Commit 8c9dbdb4e7923c9897b2aa797233b00d3c6ab20c
1 parent
f2cb8889
Exists in
master
and in
5 other branches
Incluindo suporte a ações por nome na HLLAPI
Showing
4 changed files
with
11 additions
and
1 deletions
Show diff stats
src/include/pw3270/hllapi.h
| ... | ... | @@ -107,6 +107,8 @@ extern "C" { |
| 107 | 107 | HLLAPI_API_CALL hllapi_erase_eol(void); |
| 108 | 108 | HLLAPI_API_CALL hllapi_erase_input(void); |
| 109 | 109 | |
| 110 | + HLLAPI_API_CALL hllapi_action(LPSTR buffer); | |
| 111 | + | |
| 110 | 112 | HLLAPI_API_CALL hllapi_print(void); |
| 111 | 113 | |
| 112 | 114 | HLLAPI_API_CALL hllapi(const LPWORD func, LPSTR str, LPWORD length, LPWORD rc); | ... | ... |
src/plugins/dbus3270/test.sh
| ... | ... | @@ -41,6 +41,10 @@ run_command() |
| 41 | 41 | dbus-send --session --print-reply --dest=$DEST.$SESSION $BPATH $DEST.setTextAt int32:$2 int32:$3 string:$4 |
| 42 | 42 | ;; |
| 43 | 43 | |
| 44 | + action) | |
| 45 | + dbus-send --session --print-reply --dest=$DEST.$SESSION $BPATH $DEST.action string:$2 | |
| 46 | + ;; | |
| 47 | + | |
| 44 | 48 | enter) |
| 45 | 49 | dbus-send --session --print-reply --dest=$DEST.$SESSION $BPATH $DEST.enter |
| 46 | 50 | ;; | ... | ... |
src/plugins/hllapi/calls.cc
| ... | ... | @@ -314,6 +314,10 @@ |
| 314 | 314 | return HLLAPI_STATUS_SUCCESS; |
| 315 | 315 | } |
| 316 | 316 | |
| 317 | + HLLAPI_API_CALL hllapi_action(LPSTR buffer) { | |
| 318 | + session::get_default()->action((const char *) buffer); | |
| 319 | + return HLLAPI_STATUS_SUCCESS; | |
| 320 | + } | |
| 317 | 321 | |
| 318 | 322 | HLLAPI_API_CALL hllapi_print(void) |
| 319 | 323 | { | ... | ... |
src/plugins/hllapi/pluginmain.c
| ... | ... | @@ -388,7 +388,7 @@ |
| 388 | 388 | |
| 389 | 389 | case HLLAPI_PACKET_ACTION: |
| 390 | 390 | send_result(source,lib3270_action(lib3270_get_default_session_handle(), |
| 391 | - (const char *) ((struct hllapi_packet_text *) source->buffer)->text); | |
| 391 | + (const char *) ((struct hllapi_packet_text *) source->buffer)->text)); | |
| 392 | 392 | break; |
| 393 | 393 | |
| 394 | 394 | ... | ... |