Commit caf9e5db55400b0921344f3b815b3a27e0da05bc

Authored by Perry Werneck
1 parent a5a9276f

Fixing win32 small issues.

@@ -24,7 +24,9 @@ versions @@ -24,7 +24,9 @@ versions
24 ChangeLog* 24 ChangeLog*
25 Makefile 25 Makefile
26 aclocal.m4 26 aclocal.m4
27 -configure 27 +configure*
  28 +win32-configure*
  29 +win64-configure*
28 autom4te.cache 30 autom4te.cache
29 makegtkruntime.sh 31 makegtkruntime.sh
30 copydeps.sh 32 copydeps.sh
@@ -251,6 +251,15 @@ Debug: \ @@ -251,6 +251,15 @@ Debug: \
251 $(BINDBG)/$(PACKAGE_TARNAME)@EXEEXT@ \ 251 $(BINDBG)/$(PACKAGE_TARNAME)@EXEEXT@ \
252 $(foreach PLG, $(PLUGINS), $(BINDBG)/plugins/$(PLG)@DLLEXT@) 252 $(foreach PLG, $(PLUGINS), $(BINDBG)/plugins/$(PLG)@DLLEXT@)
253 253
  254 +publish-debug: \
  255 + $(BINDBG)/$(PACKAGE_TARNAME)@EXEEXT@
  256 +
  257 + @rm -f ~/public-html/debug-$(PACKAGE_TARNAME)-@host_cpu@.zip
  258 + @zip \
  259 + -9 -D \
  260 + ~/public_html/debug-$(PACKAGE_TARNAME)-@host_cpu@.zip \
  261 + $(BINDBG)/*
  262 +
254 run: \ 263 run: \
255 $(BINDBG)/$(PACKAGE_TARNAME)@EXEEXT@ 264 $(BINDBG)/$(PACKAGE_TARNAME)@EXEEXT@
256 265
src/pw3270/common/config.c
@@ -89,7 +89,7 @@ @@ -89,7 +89,7 @@
89 { 89 {
90 if(RegQueryValueExA(*hKey,key,NULL,NULL,NULL,NULL) == ERROR_SUCCESS) 90 if(RegQueryValueExA(*hKey,key,NULL,NULL,NULL,NULL) == ERROR_SUCCESS)
91 { 91 {
92 - trace("Key[%s\%s] found at id %d",path,key,f); 92 + trace("Key\"%s\\%s\" found at id %d",path,key,f);
93 g_free(path); 93 g_free(path);
94 return f; 94 return f;
95 } 95 }
@@ -97,7 +97,7 @@ @@ -97,7 +97,7 @@
97 } 97 }
98 } 98 }
99 99
100 - trace("Key[%s\%s] not found",path,key,f); 100 + trace("Key \"%s\\%s\""" not found",path,key,f);
101 g_free(path); 101 g_free(path);
102 102
103 return -1; 103 return -1;
src/pw3270/main.c
@@ -109,17 +109,16 @@ static int initialize(void) @@ -109,17 +109,16 @@ static int initialize(void)
109 109
110 static void toplevel_setup(GtkWindow *window) 110 static void toplevel_setup(GtkWindow *window)
111 { 111 {
112 - gchar * name = g_strdup_printf("%s.png",g_get_application_name());  
113 - gchar * filename = pw3270_build_filename(GTK_WIDGET(window),name,NULL);  
114 - gchar * role = g_strdup_printf("%s_top",g_get_application_name()); 112 + g_autofree gchar * name = g_strdup_printf("%s.png",g_get_application_name());
  113 + g_autofree gchar * role = g_strdup_printf("%s_top",g_get_application_name());
115 114
116 gtk_window_set_type_hint(window,GDK_WINDOW_TYPE_HINT_NORMAL); 115 gtk_window_set_type_hint(window,GDK_WINDOW_TYPE_HINT_NORMAL);
117 gtk_window_set_position(window,GTK_WIN_POS_CENTER); 116 gtk_window_set_position(window,GTK_WIN_POS_CENTER);
118 gtk_window_set_role(window,role); 117 gtk_window_set_role(window,role);
119 118
120 - g_free(role);  
121 - 119 +#ifndef _WIN32
122 // Set default icon 120 // Set default icon
  121 + g_autofree gchar * filename = pw3270_build_filename(GTK_WIDGET(window),name,NULL);
123 if(g_file_test(filename,G_FILE_TEST_EXISTS)) 122 if(g_file_test(filename,G_FILE_TEST_EXISTS))
124 { 123 {
125 GError * error = NULL; 124 GError * error = NULL;
@@ -132,9 +131,8 @@ static void toplevel_setup(GtkWindow *window) @@ -132,9 +131,8 @@ static void toplevel_setup(GtkWindow *window)
132 g_error_free(error); 131 g_error_free(error);
133 } 132 }
134 } 133 }
  134 +#endif // _WIN32
135 135
136 - g_free(filename);  
137 - g_free(name);  
138 } 136 }
139 137
140 static gboolean optcolors(const gchar *option_name, const gchar *value, gpointer data, GError **error) 138 static gboolean optcolors(const gchar *option_name, const gchar *value, gpointer data, GError **error)
@@ -218,6 +216,8 @@ static void g_logfile(const gchar *log_domain,GLogLevelFlags log_level,const gch @@ -218,6 +216,8 @@ static void g_logfile(const gchar *log_domain,GLogLevelFlags log_level,const gch
218 216
219 static gboolean startup(GtkWidget *toplevel) 217 static gboolean startup(GtkWidget *toplevel)
220 { 218 {
  219 + trace("%s",__FUNCTION__);
  220 +
221 gtk_window_present(GTK_WINDOW(toplevel)); 221 gtk_window_present(GTK_WINDOW(toplevel));
222 222
223 #ifdef HAVE_GTKMAC 223 #ifdef HAVE_GTKMAC
@@ -411,14 +411,13 @@ int main(int argc, char *argv[]) @@ -411,14 +411,13 @@ int main(int argc, char *argv[])
411 // Just in case! 411 // Just in case!
412 g_mkdir_with_parents(g_get_tmp_dir(),0777); 412 g_mkdir_with_parents(g_get_tmp_dir(),0777);
413 413
  414 +#ifdef _WIN32
  415 + g_set_application_name(PACKAGE_NAME);
  416 +#endif // _WIN32
414 417
415 if(!session_name) 418 if(!session_name)
416 session_name = PACKAGE_NAME; 419 session_name = PACKAGE_NAME;
417 420
418 -#ifdef _WIN32  
419 - g_set_application_name(session_name);  
420 -#endif // _WIN32  
421 -  
422 rc = initialize(); 421 rc = initialize();
423 if(!rc) 422 if(!rc)
424 { 423 {
src/pw3270/window.c
@@ -263,7 +263,7 @@ static GtkWidget * trace_window = NULL; @@ -263,7 +263,7 @@ static GtkWidget * trace_window = NULL;
263 if(*ptr) 263 if(*ptr)
264 { 264 {
265 pw3270_set_url(widget,ptr); 265 pw3270_set_url(widget,ptr);
266 -// connct = pw3270_get_toggle(widget,LIB3270_TOGGLE_CONNECT_ON_STARTUP) ? TRUE : FALSE; 266 + connct = pw3270_get_toggle(widget,LIB3270_TOGGLE_CONNECT_ON_STARTUP) ? TRUE : FALSE;
267 } 267 }
268 g_free(ptr); 268 g_free(ptr);
269 } 269 }
@@ -289,10 +289,8 @@ static GtkWidget * trace_window = NULL; @@ -289,10 +289,8 @@ static GtkWidget * trace_window = NULL;
289 289
290 v3270_set_scaled_fonts(GTK_PW3270(widget)->terminal,get_boolean_from_config("terminal","sfonts",FALSE)); 290 v3270_set_scaled_fonts(GTK_PW3270(widget)->terminal,get_boolean_from_config("terminal","sfonts",FALSE));
291 291
292 - /*  
293 if(connct) 292 if(connct)
294 pw3270_connect(widget); 293 pw3270_connect(widget);
295 - */  
296 294
297 return widget; 295 return widget;
298 } 296 }
@@ -769,7 +767,8 @@ static GtkWidget * trace_window = NULL; @@ -769,7 +767,8 @@ static GtkWidget * trace_window = NULL;
769 // Connect widget signals 767 // Connect widget signals
770 g_signal_connect(widget->terminal,"field_clicked",G_CALLBACK(field_clicked),widget); 768 g_signal_connect(widget->terminal,"field_clicked",G_CALLBACK(field_clicked),widget);
771 g_signal_connect(widget->terminal,"toggle_changed",G_CALLBACK(toggle_changed),widget); 769 g_signal_connect(widget->terminal,"toggle_changed",G_CALLBACK(toggle_changed),widget);
772 - g_signal_connect(widget->terminal,"print",G_CALLBACK(print_all),widget); 770 +
  771 + //g_signal_connect(widget->terminal,"print",G_CALLBACK(print_all),widget);
773 772
774 // Connect window signals 773 // Connect window signals
775 g_signal_connect(widget,"window_state_event",G_CALLBACK(window_state_event),widget->terminal); 774 g_signal_connect(widget,"window_state_event",G_CALLBACK(window_state_event),widget->terminal);