Commit 4309823fadff28be77023daf313c4e6fdd61259d
1 parent
d6dbd92f
Exists in
master
and in
5 other branches
Incluindo função para pesquisa dentro da tela do terminal na hllapi.
Showing
5 changed files
with
33 additions
and
3 deletions
Show diff stats
locale/pw3270.pot
@@ -9,7 +9,7 @@ msgstr "" | @@ -9,7 +9,7 @@ msgstr "" | ||
9 | "#-#-#-#-# lib3270.pot (PACKAGE VERSION) #-#-#-#-#\n" | 9 | "#-#-#-#-# lib3270.pot (PACKAGE VERSION) #-#-#-#-#\n" |
10 | "Project-Id-Version: PACKAGE VERSION\n" | 10 | "Project-Id-Version: PACKAGE VERSION\n" |
11 | "Report-Msgid-Bugs-To: \n" | 11 | "Report-Msgid-Bugs-To: \n" |
12 | -"POT-Creation-Date: 2017-08-01 10:27-0300\n" | 12 | +"POT-Creation-Date: 2017-08-01 10:42-0300\n" |
13 | "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" | 13 | "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" |
14 | "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" | 14 | "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" |
15 | "Language-Team: LANGUAGE <LL@li.org>\n" | 15 | "Language-Team: LANGUAGE <LL@li.org>\n" |
@@ -20,7 +20,7 @@ msgstr "" | @@ -20,7 +20,7 @@ msgstr "" | ||
20 | "#-#-#-#-# pw3270.pot (PACKAGE VERSION) #-#-#-#-#\n" | 20 | "#-#-#-#-# pw3270.pot (PACKAGE VERSION) #-#-#-#-#\n" |
21 | "Project-Id-Version: PACKAGE VERSION\n" | 21 | "Project-Id-Version: PACKAGE VERSION\n" |
22 | "Report-Msgid-Bugs-To: \n" | 22 | "Report-Msgid-Bugs-To: \n" |
23 | -"POT-Creation-Date: 2017-08-01 10:27-0300\n" | 23 | +"POT-Creation-Date: 2017-08-01 10:42-0300\n" |
24 | "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" | 24 | "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" |
25 | "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" | 25 | "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" |
26 | "Language-Team: LANGUAGE <LL@li.org>\n" | 26 | "Language-Team: LANGUAGE <LL@li.org>\n" |
src/include/pw3270/hllapi.h
@@ -167,6 +167,7 @@ extern "C" { | @@ -167,6 +167,7 @@ extern "C" { | ||
167 | HLLAPI_API_CALL hllapi_enter(void); | 167 | HLLAPI_API_CALL hllapi_enter(void); |
168 | HLLAPI_API_CALL hllapi_set_text_at(WORD row, WORD col, LPSTR text); | 168 | HLLAPI_API_CALL hllapi_set_text_at(WORD row, WORD col, LPSTR text); |
169 | HLLAPI_API_CALL hllapi_cmp_text_at(WORD row, WORD col, LPSTR text); | 169 | HLLAPI_API_CALL hllapi_cmp_text_at(WORD row, WORD col, LPSTR text); |
170 | + HLLAPI_API_CALL hllapi_find_text_at(LPSTR text); | ||
170 | HLLAPI_API_CALL hllapi_emulate_input(const LPSTR buffer, WORD len, WORD pasting); | 171 | HLLAPI_API_CALL hllapi_emulate_input(const LPSTR buffer, WORD len, WORD pasting); |
171 | HLLAPI_API_CALL hllapi_input_string(LPSTR buffer, WORD len); | 172 | HLLAPI_API_CALL hllapi_input_string(LPSTR buffer, WORD len); |
172 | HLLAPI_API_CALL hllapi_wait_for_ready(WORD seconds); | 173 | HLLAPI_API_CALL hllapi_wait_for_ready(WORD seconds); |
src/plugins/hllapi/Makefile.in
@@ -224,6 +224,12 @@ $(SRCDIR): \ | @@ -224,6 +224,12 @@ $(SRCDIR): \ | ||
224 | Debug: \ | 224 | Debug: \ |
225 | $(BINDBG)/plugins/$(MODULE_NAME)@DLLEXT@ | 225 | $(BINDBG)/plugins/$(MODULE_NAME)@DLLEXT@ |
226 | 226 | ||
227 | +test: \ | ||
228 | + $(BINDBG)/$(LIBNAME) \ | ||
229 | + $(OBJDBG)/testprogram.o | ||
230 | + | ||
231 | + $(LD) -Wl,--rpath,$(BINDBG) -o $(BINDBG)/$(MODULE_NAME)@EXEEXT@ $(OBJDBG)/testprogram.o -L$(BINDBG) $(LIBS) -l$(MODULE_NAME) | ||
232 | + | ||
227 | $(BINDBG)/$(LIBNAME): \ | 233 | $(BINDBG)/$(LIBNAME): \ |
228 | $(BINDBG)/$(LIBNAME).@PACKAGE_MAJOR_VERSION@ | 234 | $(BINDBG)/$(LIBNAME).@PACKAGE_MAJOR_VERSION@ |
229 | 235 |
src/plugins/hllapi/calls.cc
@@ -228,6 +228,30 @@ | @@ -228,6 +228,30 @@ | ||
228 | return rc; | 228 | return rc; |
229 | } | 229 | } |
230 | 230 | ||
231 | + HLLAPI_API_CALL hllapi_find_text_at(LPSTR text) | ||
232 | + { | ||
233 | + int rc = 0; | ||
234 | + | ||
235 | + try | ||
236 | + { | ||
237 | + size_t pos = session::get_default()->get_contents().find((const char *) text); | ||
238 | + | ||
239 | + if(pos != string::npos) { | ||
240 | + rc = ((int) pos) + 1; | ||
241 | + } | ||
242 | + | ||
243 | + } | ||
244 | + catch(std::exception &e) | ||
245 | + { | ||
246 | + rc = 0; | ||
247 | + } | ||
248 | + | ||
249 | + return rc; | ||
250 | + } | ||
251 | + | ||
252 | + | ||
253 | + | ||
254 | + | ||
231 | HLLAPI_API_CALL hllapi_set_unlock_delay(WORD ms) | 255 | HLLAPI_API_CALL hllapi_set_unlock_delay(WORD ms) |
232 | { | 256 | { |
233 | session::get_default()->set_unlock_delay(ms); | 257 | session::get_default()->set_unlock_delay(ms); |
src/plugins/hllapi/hllapi.cbp
@@ -68,7 +68,6 @@ | @@ -68,7 +68,6 @@ | ||
68 | <Unit filename="../../classlib/remote.cc" /> | 68 | <Unit filename="../../classlib/remote.cc" /> |
69 | <Unit filename="../../classlib/session.cc" /> | 69 | <Unit filename="../../classlib/session.cc" /> |
70 | <Unit filename="../../include/lib3270.h" /> | 70 | <Unit filename="../../include/lib3270.h" /> |
71 | - <Unit filename="../../include/pw3270/class.h" /> | ||
72 | <Unit filename="../../include/pw3270/hllapi.h" /> | 71 | <Unit filename="../../include/pw3270/hllapi.h" /> |
73 | <Unit filename="Makefile.in" /> | 72 | <Unit filename="Makefile.in" /> |
74 | <Unit filename="calls.cc" /> | 73 | <Unit filename="calls.cc" /> |