Commit d05ac4b34425a40116ce0c8d38595be14bf0eb8b

Authored by Perry Werneck
1 parent 700d5e83

Atualizando hllapi

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 13:32-0300\n" 12 +"POT-Creation-Date: 2017-08-01 14:19-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 &quot;&quot; @@ -20,7 +20,7 @@ msgstr &quot;&quot;
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 13:32-0300\n" 23 +"POT-Creation-Date: 2017-08-01 14:19-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
@@ -175,8 +175,6 @@ extern &quot;C&quot; { @@ -175,8 +175,6 @@ extern &quot;C&quot; {
175 HLLAPI_API_CALL hllapi_wait(WORD seconds); 175 HLLAPI_API_CALL hllapi_wait(WORD seconds);
176 HLLAPI_API_CALL hllapi_pfkey(WORD key); 176 HLLAPI_API_CALL hllapi_pfkey(WORD key);
177 HLLAPI_API_CALL hllapi_pakey(WORD key); 177 HLLAPI_API_CALL hllapi_pakey(WORD key);
178 - HLLAPI_API_CALL hllapi_setcursor(WORD key);  
179 - HLLAPI_API_CALL hllapi_getcursor();  
180 178
181 HLLAPI_API_CALL hllapi_set_session_parameter(LPSTR param, WORD len, WORD value); 179 HLLAPI_API_CALL hllapi_set_session_parameter(LPSTR param, WORD len, WORD value);
182 180
@@ -211,6 +209,9 @@ extern &quot;C&quot; { @@ -211,6 +209,9 @@ extern &quot;C&quot; {
211 HLLAPI_API_CALL hllapi_pakey(WORD key); 209 HLLAPI_API_CALL hllapi_pakey(WORD key);
212 HLLAPI_API_CALL hllapi_setcursor(WORD key); 210 HLLAPI_API_CALL hllapi_setcursor(WORD key);
213 HLLAPI_API_CALL hllapi_getcursor(); 211 HLLAPI_API_CALL hllapi_getcursor();
  212 + HLLAPI_API_CALL hllapi_get_cursor_address();
  213 + HLLAPI_API_CALL hllapi_setcursor(WORD addr);
  214 + HLLAPI_API_CALL hllapi_set_cursor_address(WORD addr);
214 HLLAPI_API_CALL hllapi_erase_eof(void); 215 HLLAPI_API_CALL hllapi_erase_eof(void);
215 HLLAPI_API_CALL hllapi_print(void); 216 HLLAPI_API_CALL hllapi_print(void);
216 HLLAPI_API_CALL hllapi_set_unlock_delay(WORD ms); 217 HLLAPI_API_CALL hllapi_set_unlock_delay(WORD ms);
src/plugins/hllapi/calls.cc
@@ -300,6 +300,22 @@ @@ -300,6 +300,22 @@
300 300
301 } 301 }
302 302
  303 + HLLAPI_API_CALL hllapi_set_cursor_address(WORD pos)
  304 + {
  305 + if(!hllapi_is_connected())
  306 + return HLLAPI_STATUS_DISCONNECTED;
  307 +
  308 + session::get_default()->set_cursor_addr(pos-1);
  309 +
  310 + return HLLAPI_STATUS_SUCCESS;
  311 +
  312 + }
  313 +
  314 + HLLAPI_API_CALL hllapi_get_cursor_address()
  315 + {
  316 + return session::get_default()->get_cursor_addr()+1;
  317 + }
  318 +
303 HLLAPI_API_CALL hllapi_getcursor() 319 HLLAPI_API_CALL hllapi_getcursor()
304 { 320 {
305 return session::get_default()->get_cursor_addr()+1; 321 return session::get_default()->get_cursor_addr()+1;