Commit 09d28ae807a457d5439a29e8f08d51992e33fca2

Authored by Perry Werneck
1 parent 03c489cb

Incluindo widget do terminal no start/stop do plugin para facilitar o tratamento.

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 }
... ...