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" /> |