From d05ac4b34425a40116ce0c8d38595be14bf0eb8b Mon Sep 17 00:00:00 2001 From: Perry Werneck Date: Tue, 1 Aug 2017 16:11:45 -0300 Subject: [PATCH] Atualizando hllapi --- locale/pw3270.pot | 4 ++-- src/include/pw3270/hllapi.h | 5 +++-- src/plugins/hllapi/calls.cc | 16 ++++++++++++++++ 3 files changed, 21 insertions(+), 4 deletions(-) diff --git a/locale/pw3270.pot b/locale/pw3270.pot index 003b56b..9355791 100644 --- a/locale/pw3270.pot +++ b/locale/pw3270.pot @@ -9,7 +9,7 @@ msgstr "" "#-#-#-#-# lib3270.pot (PACKAGE VERSION) #-#-#-#-#\n" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-08-01 13:32-0300\n" +"POT-Creation-Date: 2017-08-01 14:19-0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -20,7 +20,7 @@ msgstr "" "#-#-#-#-# pw3270.pot (PACKAGE VERSION) #-#-#-#-#\n" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-08-01 13:32-0300\n" +"POT-Creation-Date: 2017-08-01 14:19-0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/src/include/pw3270/hllapi.h b/src/include/pw3270/hllapi.h index 553a0aa..c00a52b 100644 --- a/src/include/pw3270/hllapi.h +++ b/src/include/pw3270/hllapi.h @@ -175,8 +175,6 @@ extern "C" { HLLAPI_API_CALL hllapi_wait(WORD seconds); HLLAPI_API_CALL hllapi_pfkey(WORD key); HLLAPI_API_CALL hllapi_pakey(WORD key); - HLLAPI_API_CALL hllapi_setcursor(WORD key); - HLLAPI_API_CALL hllapi_getcursor(); HLLAPI_API_CALL hllapi_set_session_parameter(LPSTR param, WORD len, WORD value); @@ -211,6 +209,9 @@ extern "C" { HLLAPI_API_CALL hllapi_pakey(WORD key); HLLAPI_API_CALL hllapi_setcursor(WORD key); HLLAPI_API_CALL hllapi_getcursor(); + HLLAPI_API_CALL hllapi_get_cursor_address(); + HLLAPI_API_CALL hllapi_setcursor(WORD addr); + HLLAPI_API_CALL hllapi_set_cursor_address(WORD addr); HLLAPI_API_CALL hllapi_erase_eof(void); HLLAPI_API_CALL hllapi_print(void); HLLAPI_API_CALL hllapi_set_unlock_delay(WORD ms); diff --git a/src/plugins/hllapi/calls.cc b/src/plugins/hllapi/calls.cc index 5fda4d1..985eac5 100644 --- a/src/plugins/hllapi/calls.cc +++ b/src/plugins/hllapi/calls.cc @@ -300,6 +300,22 @@ } + HLLAPI_API_CALL hllapi_set_cursor_address(WORD pos) + { + if(!hllapi_is_connected()) + return HLLAPI_STATUS_DISCONNECTED; + + session::get_default()->set_cursor_addr(pos-1); + + return HLLAPI_STATUS_SUCCESS; + + } + + HLLAPI_API_CALL hllapi_get_cursor_address() + { + return session::get_default()->get_cursor_addr()+1; + } + HLLAPI_API_CALL hllapi_getcursor() { return session::get_default()->get_cursor_addr()+1; -- libgit2 0.21.2