Commit 09d28ae807a457d5439a29e8f08d51992e33fca2
1 parent
03c489cb
Exists in
master
and in
5 other branches
Incluindo widget do terminal no start/stop do plugin para facilitar o tratamento.
Showing
6 changed files
with
14 additions
and
14 deletions
Show diff stats
src/include/pw3270/plugin.h
| ... | ... | @@ -43,8 +43,8 @@ |
| 43 | 43 | LIB3270_EXPORT int pw3270_plugin_init(void); |
| 44 | 44 | LIB3270_EXPORT int pw3270_plugin_deinit(void); |
| 45 | 45 | |
| 46 | - LIB3270_EXPORT int pw3270_plugin_start(GtkWidget *window); | |
| 47 | - LIB3270_EXPORT int pw3270_plugin_stop(GtkWidget *window); | |
| 46 | + LIB3270_EXPORT int pw3270_plugin_start(GtkWidget *window, GtkWidget *terminal); | |
| 47 | + LIB3270_EXPORT int pw3270_plugin_stop(GtkWidget *window, GtkWidget *terminal); | |
| 48 | 48 | |
| 49 | 49 | // plugins |
| 50 | 50 | LIB3270_EXPORT void pw3270_load_plugins(const gchar *path); | ... | ... |
src/java/plugin.cc
| ... | ... | @@ -401,7 +401,7 @@ extern "C" { |
| 401 | 401 | return new plugin(lib3270_get_default_session_handle()); |
| 402 | 402 | } |
| 403 | 403 | |
| 404 | - LIB3270_EXPORT int pw3270_plugin_start(GtkWidget *window) { | |
| 404 | + LIB3270_EXPORT int pw3270_plugin_start(GtkWidget *window, GtkWidget *terminal) { | |
| 405 | 405 | |
| 406 | 406 | trace("JAVA: %s",__FUNCTION__); |
| 407 | 407 | |
| ... | ... | @@ -414,7 +414,7 @@ extern "C" { |
| 414 | 414 | return 0; |
| 415 | 415 | } |
| 416 | 416 | |
| 417 | - LIB3270_EXPORT int pw3270_plugin_stop(GtkWidget *window) { | |
| 417 | + LIB3270_EXPORT int pw3270_plugin_stop(GtkWidget *window, GtkWidget *terminal) { | |
| 418 | 418 | |
| 419 | 419 | java::lock(); |
| 420 | 420 | ... | ... |
src/plugins/dbus3270/main.c
| ... | ... | @@ -51,7 +51,7 @@ |
| 51 | 51 | |
| 52 | 52 | /*---[ Implement ]-------------------------------------------------------------------------------*/ |
| 53 | 53 | |
| 54 | - LIB3270_EXPORT int pw3270_plugin_start(GtkWidget *window) | |
| 54 | + LIB3270_EXPORT int pw3270_plugin_start(GtkWidget *window, GtkWidget *terminal) | |
| 55 | 55 | { |
| 56 | 56 | |
| 57 | 57 | GError * error = NULL; |
| ... | ... | @@ -143,7 +143,7 @@ |
| 143 | 143 | return 0; |
| 144 | 144 | } |
| 145 | 145 | |
| 146 | - LIB3270_EXPORT int pw3270_plugin_stop(GtkWidget *window) | |
| 146 | + LIB3270_EXPORT int pw3270_plugin_stop(GtkWidget *window, GtkWidget *terminal) | |
| 147 | 147 | { |
| 148 | 148 | if(service_name) |
| 149 | 149 | { | ... | ... |
src/plugins/hllapi/pluginmain.c
| ... | ... | @@ -570,7 +570,7 @@ |
| 570 | 570 | LocalFree(lpMsgBuf); |
| 571 | 571 | } |
| 572 | 572 | |
| 573 | - LIB3270_EXPORT int pw3270_plugin_start(GtkWidget *window) | |
| 573 | + LIB3270_EXPORT int pw3270_plugin_start(GtkWidget *window, GtkWidget *terminal) | |
| 574 | 574 | { |
| 575 | 575 | char id; |
| 576 | 576 | |
| ... | ... | @@ -634,7 +634,7 @@ |
| 634 | 634 | return -1; |
| 635 | 635 | } |
| 636 | 636 | |
| 637 | - LIB3270_EXPORT int pw3270_plugin_stop(GtkWidget *window) | |
| 637 | + LIB3270_EXPORT int pw3270_plugin_stop(GtkWidget *window, GtkWidget *terminal) | |
| 638 | 638 | { |
| 639 | 639 | |
| 640 | 640 | return 0; | ... | ... |
src/plugins/rx3270/pluginmain.cc
| ... | ... | @@ -501,7 +501,7 @@ extern "C" |
| 501 | 501 | return new plugin(lib3270_get_default_session_handle()); |
| 502 | 502 | } |
| 503 | 503 | |
| 504 | - LIB3270_EXPORT int pw3270_plugin_start(GtkWidget *window) | |
| 504 | + LIB3270_EXPORT int pw3270_plugin_start(GtkWidget *window, GtkWidget *terminal) | |
| 505 | 505 | { |
| 506 | 506 | trace("%s",__FUNCTION__); |
| 507 | 507 | #if GTK_CHECK_VERSION(2,32,0) |
| ... | ... | @@ -511,7 +511,7 @@ extern "C" |
| 511 | 511 | return 0; |
| 512 | 512 | } |
| 513 | 513 | |
| 514 | - LIB3270_EXPORT int pw3270_plugin_stop(GtkWidget *window) | |
| 514 | + LIB3270_EXPORT int pw3270_plugin_stop(GtkWidget *window, GtkWidget *terminal) | |
| 515 | 515 | { |
| 516 | 516 | #if GTK_CHECK_VERSION(2,32,0) |
| 517 | 517 | g_mutex_clear(&mutex); | ... | ... |
src/pw3270/plugin.c
| ... | ... | @@ -228,10 +228,10 @@ |
| 228 | 228 | |
| 229 | 229 | for(f=0;f<nPlugin;f++) |
| 230 | 230 | { |
| 231 | - int (*start)(GtkWidget *); | |
| 231 | + int (*start)(GtkWidget *, GtkWidget *); | |
| 232 | 232 | |
| 233 | 233 | if(g_module_symbol(hPlugin[f], "pw3270_plugin_start", (gpointer) &start)) |
| 234 | - start(widget); | |
| 234 | + start(widget,pw3270_get_terminal_widget(widget)); | |
| 235 | 235 | } |
| 236 | 236 | |
| 237 | 237 | } |
| ... | ... | @@ -242,10 +242,10 @@ |
| 242 | 242 | |
| 243 | 243 | for(f=0;f<nPlugin;f++) |
| 244 | 244 | { |
| 245 | - int (*stop)(GtkWidget *); | |
| 245 | + int (*stop)(GtkWidget *, GtkWidget *); | |
| 246 | 246 | |
| 247 | 247 | if(g_module_symbol(hPlugin[f], "pw3270_plugin_stop", (gpointer) &stop)) |
| 248 | - stop(widget); | |
| 248 | + stop(widget,pw3270_get_terminal_widget(widget)); | |
| 249 | 249 | } |
| 250 | 250 | |
| 251 | 251 | } | ... | ... |