Commit 6958a2c162ebfca738e2ecb1f830235121e08e28
1 parent
fdf7000d
Exists in
master
and in
5 other branches
Corrigindo empacotamento windows
Showing
3 changed files
with
15 additions
and
11 deletions
Show diff stats
src/plugins/hllapi/pluginmain.c
... | ... | @@ -31,7 +31,7 @@ |
31 | 31 | * |
32 | 32 | */ |
33 | 33 | |
34 | - #include "server.h" | |
34 | + #include "server.h" #include <pw3270/plugin.h> | |
35 | 35 | #include <pw3270/ipcpackets.h> |
36 | 36 | #include <lib3270/actions.h> |
37 | 37 | |
... | ... | @@ -439,7 +439,7 @@ |
439 | 439 | LocalFree(lpMsgBuf); |
440 | 440 | } |
441 | 441 | |
442 | - LIB3270_EXPORT int pw3270_plugin_init(GtkWidget *window) | |
442 | + LIB3270_EXPORT int pw3270_plugin_start(GtkWidget *window) | |
443 | 443 | { |
444 | 444 | char id; |
445 | 445 | |
... | ... | @@ -503,7 +503,7 @@ |
503 | 503 | return -1; |
504 | 504 | } |
505 | 505 | |
506 | - LIB3270_EXPORT int pw3270_plugin_deinit(GtkWidget *window) | |
506 | + LIB3270_EXPORT int pw3270_plugin_stop(GtkWidget *window) | |
507 | 507 | { |
508 | 508 | |
509 | 509 | return 0; | ... | ... |
src/plugins/rx3270/Makefile.in
... | ... | @@ -50,7 +50,7 @@ include ../../include/plugin.mak |
50 | 50 | $(BINDBG)/$(PLUGIN_NAME): $(foreach SRC, $(basename $(PLUGIN_SRC)), $(OBJDBG)/$(SRC).o) $(BINDBG)$(DLL_NAME) |
51 | 51 | @echo " CCLD `basename $@`" |
52 | 52 | @$(MKDIR) `dirname $@` |
53 | - @$(CXX) $(DLL_FLAGS) @LDSOFLAGS@ $(LDFLAGS) -o $@ $^ $(LIBS) $(LIB3270_LIBS) | |
53 | + @$(CXX) $(DLL_FLAGS) @LDSOFLAGS@ $(LDFLAGS) -o $@ $^ $(LIBS) $(LIB3270_LIBS) $(GTK_LIBS) $(GLIB_LIBS) $(PW3270_LIBS) | |
54 | 54 | |
55 | 55 | $(BINDBG)$(DLL_NAME).$(VERSION): $(foreach SRC, $(basename $(EXTAPI_SRC)), $(OBJDBG)/$(SRC)@OBJEXT@) |
56 | 56 | @echo " CCLD `basename $@`" |
... | ... | @@ -62,7 +62,7 @@ $(BINDBG)$(DLL_NAME).$(VERSION): $(foreach SRC, $(basename $(EXTAPI_SRC)), $(OBJ |
62 | 62 | $(BINRLS)/$(PLUGIN_NAME): $(foreach SRC, $(basename $(PLUGIN_SRC)), $(OBJRLS)/$(SRC).o) $(BINRLS)$(DLL_NAME) |
63 | 63 | @echo " CCLD `basename $@`" |
64 | 64 | @$(MKDIR) `dirname $@` |
65 | - $(CXX) $(DLL_FLAGS) @LDSOFLAGS@ $(LDFLAGS) -o $@ $^ $(LIBS) $(LIB3270_LIBS) | |
65 | + $(CXX) $(DLL_FLAGS) @LDSOFLAGS@ $(LDFLAGS) -o $@ $^ $(LIBS) $(LIB3270_LIBS) $(GTK_LIBS) $(GLIB_LIBS) $(PW3270_LIBS) | |
66 | 66 | |
67 | 67 | $(BINRLS)$(DLL_NAME).$(VERSION): $(foreach SRC, $(basename $(EXTAPI_SRC)), $(OBJRLS)/$(SRC).o) |
68 | 68 | @echo " CCLD `basename $@`" | ... | ... |
src/plugins/rx3270/pluginmain.cc
... | ... | @@ -98,14 +98,15 @@ |
98 | 98 | |
99 | 99 | /*--[ Globals ]--------------------------------------------------------------------------------------*/ |
100 | 100 | |
101 | - static plugin * session = NULL; | |
102 | - static GMutex mutex; | |
101 | + static plugin * session = NULL; #if GTK_CHECK_VERSION(2,32,0) | |
102 | + static GMutex mutex; #else static GStaticMutex mutex = G_STATIC_MUTEX_INIT; #endif // GTK_CHECK_VERSION | |
103 | 103 | |
104 | 104 | /*--[ Implement ]------------------------------------------------------------------------------------*/ |
105 | 105 | |
106 | 106 | LIB3270_EXPORT int pw3270_plugin_init(GtkWidget *window) |
107 | 107 | { |
108 | - g_mutex_init(&mutex); | |
108 | +#if GTK_CHECK_VERSION(2,32,0) | |
109 | + g_mutex_init(&mutex); #endif // GTK_CHECK_VERSION | |
109 | 110 | session = new plugin(lib3270_get_default_session_handle()); |
110 | 111 | session->set_plugin(); |
111 | 112 | trace("%s: Rexx object is %p",__FUNCTION__,session); |
... | ... | @@ -119,7 +120,8 @@ |
119 | 120 | delete session; |
120 | 121 | session = NULL; |
121 | 122 | } |
122 | - g_mutex_clear(&mutex); | |
123 | +#if GTK_CHECK_VERSION(2,32,0) | |
124 | + g_mutex_clear(&mutex); #endif // GTK_CHECK_VERSION | |
123 | 125 | return 0; |
124 | 126 | } |
125 | 127 | |
... | ... | @@ -363,7 +365,8 @@ extern "C" |
363 | 365 | |
364 | 366 | lib3270_trace_event(v3270_get_session(widget),"Action %s activated on widget %p",gtk_action_get_name(action),widget); |
365 | 367 | |
366 | - if(!g_mutex_trylock(&mutex)) | |
368 | +#if GTK_CHECK_VERSION(2,32,0) | |
369 | + if(!g_mutex_trylock(&mutex)) #else if(!g_static_mutex_trylock(&mutex)) #endif // GTK_CHECK_VERSION | |
367 | 370 | { |
368 | 371 | GtkWidget *dialog = gtk_message_dialog_new( GTK_WINDOW(gtk_widget_get_toplevel(widget)), |
369 | 372 | GTK_DIALOG_DESTROY_WITH_PARENT, |
... | ... | @@ -422,7 +425,8 @@ extern "C" |
422 | 425 | } |
423 | 426 | |
424 | 427 | gtk_action_set_sensitive(action,TRUE); |
425 | - g_mutex_unlock(&mutex); | |
428 | +#if GTK_CHECK_VERSION(2,32,0) | |
429 | + g_mutex_unlock(&mutex); #else g_static_mutex_unlock(&mutex); #endif // GTK_CHECK_VERSION | |
426 | 430 | |
427 | 431 | } |
428 | 432 | ... | ... |