Commit 9e9c84919b41dcbfa8dccb9cb4ddd8b127a4c0ce

Authored by perry.werneck@gmail.com
1 parent 553d56a4

Iniciando implementação do dialogo de impressao

src/gtk/actions.c
@@ -34,6 +34,7 @@ @@ -34,6 +34,7 @@
34 #include "v3270/v3270.h" 34 #include "v3270/v3270.h"
35 #include <lib3270/actions.h> 35 #include <lib3270/actions.h>
36 #include <lib3270/selection.h> 36 #include <lib3270/selection.h>
  37 + #include <stdlib.h>
37 38
38 #define ERROR_DOMAIN g_quark_from_static_string(PACKAGE_NAME) 39 #define ERROR_DOMAIN g_quark_from_static_string(PACKAGE_NAME)
39 #define TOGGLE_GDKDEBUG LIB3270_TOGGLE_COUNT+1 40 #define TOGGLE_GDKDEBUG LIB3270_TOGGLE_COUNT+1
@@ -200,7 +201,7 @@ static void lib3270_toggle_action(GtkToggleAction *action,GtkWidget *widget) @@ -200,7 +201,7 @@ static void lib3270_toggle_action(GtkToggleAction *action,GtkWidget *widget)
200 201
201 static void selection_move_action(GtkAction *action, GtkWidget *widget) 202 static void selection_move_action(GtkAction *action, GtkWidget *widget)
202 { 203 {
203 - trace("Action %s activated on widget %p dir=%d",gtk_action_get_name(action),widget,g_object_get_data(G_OBJECT(action),"direction")); 204 + trace("Action %s activated on widget %p dir=%s",gtk_action_get_name(action),widget,g_object_get_data(G_OBJECT(action),"direction"));
204 lib3270_move_selection(GTK_V3270(widget)->host,(LIB3270_DIRECTION) g_object_get_data(G_OBJECT(action),"direction")); 205 lib3270_move_selection(GTK_V3270(widget)->host,(LIB3270_DIRECTION) g_object_get_data(G_OBJECT(action),"direction"));
205 } 206 }
206 207
@@ -241,13 +242,13 @@ static void connect_move_action(GtkAction *action, GtkWidget *widget, const gcha @@ -241,13 +242,13 @@ static void connect_move_action(GtkAction *action, GtkWidget *widget, const gcha
241 242
242 static void action_pfkey(GtkAction *action, GtkWidget *widget) 243 static void action_pfkey(GtkAction *action, GtkWidget *widget)
243 { 244 {
244 - trace("Action %s activated on widget %p key=%d",gtk_action_get_name(action),widget,g_object_get_data(G_OBJECT(action),"pfkey")); 245 + trace("Action %s activated on widget %p key=%p",gtk_action_get_name(action),widget,g_object_get_data(G_OBJECT(action),"pfkey"));
245 lib3270_pfkey(GTK_V3270(widget)->host,(int) g_object_get_data(G_OBJECT(action),"pfkey")); 246 lib3270_pfkey(GTK_V3270(widget)->host,(int) g_object_get_data(G_OBJECT(action),"pfkey"));
246 } 247 }
247 248
248 static void action_pakey(GtkAction *action, GtkWidget *widget) 249 static void action_pakey(GtkAction *action, GtkWidget *widget)
249 { 250 {
250 - trace("Action %s activated on widget %p key=%d",gtk_action_get_name(action),widget,g_object_get_data(G_OBJECT(action),"pakey")); 251 + trace("Action %s activated on widget %p key=%p",gtk_action_get_name(action),widget,g_object_get_data(G_OBJECT(action),"pakey"));
251 lib3270_pakey(GTK_V3270(widget)->host,(int) g_object_get_data(G_OBJECT(action),"pakey")); 252 lib3270_pakey(GTK_V3270(widget)->host,(int) g_object_get_data(G_OBJECT(action),"pakey"));
252 } 253 }
253 254
src/gtk/pw3270-GTK.cbp
@@ -7,8 +7,8 @@ @@ -7,8 +7,8 @@
7 <Option compiler="gcc" /> 7 <Option compiler="gcc" />
8 <Build> 8 <Build>
9 <Target title="Debug"> 9 <Target title="Debug">
10 - <Option output=".bin\Debug\pw3270-GTK" prefix_auto="1" extension_auto="1" />  
11 - <Option object_output=".obj\Debug\" /> 10 + <Option output=".bin/Debug/pw3270-GTK" prefix_auto="1" extension_auto="1" />
  11 + <Option object_output=".obj/Debug/" />
12 <Option type="1" /> 12 <Option type="1" />
13 <Option compiler="gcc" /> 13 <Option compiler="gcc" />
14 <Compiler> 14 <Compiler>
@@ -17,8 +17,8 @@ @@ -17,8 +17,8 @@
17 </Compiler> 17 </Compiler>
18 </Target> 18 </Target>
19 <Target title="Release"> 19 <Target title="Release">
20 - <Option output=".bin\Release\pw3270-GTK" prefix_auto="1" extension_auto="1" />  
21 - <Option object_output=".obj\Release\" /> 20 + <Option output=".bin/Release/pw3270-GTK" prefix_auto="1" extension_auto="1" />
  21 + <Option object_output=".obj/Release/" />
22 <Option type="0" /> 22 <Option type="0" />
23 <Option compiler="gcc" /> 23 <Option compiler="gcc" />
24 <Compiler> 24 <Compiler>
@@ -32,7 +32,7 @@ @@ -32,7 +32,7 @@
32 <Compiler> 32 <Compiler>
33 <Add option="-Wall" /> 33 <Add option="-Wall" />
34 <Add option="`pkg-config lib3270 gtk+-2.0 lib3270 --cflags`" /> 34 <Add option="`pkg-config lib3270 gtk+-2.0 lib3270 --cflags`" />
35 - <Add directory="..\include" /> 35 + <Add directory="../include" />
36 </Compiler> 36 </Compiler>
37 <Linker> 37 <Linker>
38 <Add option="`pkg-config lib3270 gtk+-2.0 lib3270 --libs`" /> 38 <Add option="`pkg-config lib3270 gtk+-2.0 lib3270 --libs`" />
@@ -41,11 +41,11 @@ @@ -41,11 +41,11 @@
41 <Unit filename="actions.c"> 41 <Unit filename="actions.c">
42 <Option compilerVar="CC" /> 42 <Option compilerVar="CC" />
43 </Unit> 43 </Unit>
44 - <Unit filename="common\common.h" />  
45 - <Unit filename="common\config.c"> 44 + <Unit filename="common/common.h" />
  45 + <Unit filename="common/config.c">
46 <Option compilerVar="CC" /> 46 <Option compilerVar="CC" />
47 </Unit> 47 </Unit>
48 - <Unit filename="common\sources.mak" /> 48 + <Unit filename="common/sources.mak" />
49 <Unit filename="dialog.c"> 49 <Unit filename="dialog.c">
50 <Option compilerVar="CC" /> 50 <Option compilerVar="CC" />
51 </Unit> 51 </Unit>
@@ -59,74 +59,77 @@ @@ -59,74 +59,77 @@
59 <Unit filename="mainwindow.c"> 59 <Unit filename="mainwindow.c">
60 <Option compilerVar="CC" /> 60 <Option compilerVar="CC" />
61 </Unit> 61 </Unit>
62 - <Unit filename="uiparser\accelerator.c"> 62 + <Unit filename="print.c">
63 <Option compilerVar="CC" /> 63 <Option compilerVar="CC" />
64 </Unit> 64 </Unit>
65 - <Unit filename="uiparser\action.c"> 65 + <Unit filename="uiparser/accelerator.c">
66 <Option compilerVar="CC" /> 66 <Option compilerVar="CC" />
67 </Unit> 67 </Unit>
68 - <Unit filename="uiparser\menu.c"> 68 + <Unit filename="uiparser/action.c">
69 <Option compilerVar="CC" /> 69 <Option compilerVar="CC" />
70 </Unit> 70 </Unit>
71 - <Unit filename="uiparser\menubar.c"> 71 + <Unit filename="uiparser/menu.c">
72 <Option compilerVar="CC" /> 72 <Option compilerVar="CC" />
73 </Unit> 73 </Unit>
74 - <Unit filename="uiparser\menuitem.c"> 74 + <Unit filename="uiparser/menubar.c">
75 <Option compilerVar="CC" /> 75 <Option compilerVar="CC" />
76 </Unit> 76 </Unit>
77 - <Unit filename="uiparser\parsefile.c"> 77 + <Unit filename="uiparser/menuitem.c">
78 <Option compilerVar="CC" /> 78 <Option compilerVar="CC" />
79 </Unit> 79 </Unit>
80 - <Unit filename="uiparser\parser.c"> 80 + <Unit filename="uiparser/parsefile.c">
81 <Option compilerVar="CC" /> 81 <Option compilerVar="CC" />
82 </Unit> 82 </Unit>
83 - <Unit filename="uiparser\parser.h" />  
84 - <Unit filename="uiparser\popup.c"> 83 + <Unit filename="uiparser/parser.c">
85 <Option compilerVar="CC" /> 84 <Option compilerVar="CC" />
86 </Unit> 85 </Unit>
87 - <Unit filename="uiparser\private.h" />  
88 - <Unit filename="uiparser\script.c"> 86 + <Unit filename="uiparser/parser.h" />
  87 + <Unit filename="uiparser/popup.c">
89 <Option compilerVar="CC" /> 88 <Option compilerVar="CC" />
90 </Unit> 89 </Unit>
91 - <Unit filename="uiparser\separator.c"> 90 + <Unit filename="uiparser/private.h" />
  91 + <Unit filename="uiparser/script.c">
92 <Option compilerVar="CC" /> 92 <Option compilerVar="CC" />
93 </Unit> 93 </Unit>
94 - <Unit filename="uiparser\sources.mak" />  
95 - <Unit filename="uiparser\toolbar.c"> 94 + <Unit filename="uiparser/separator.c">
96 <Option compilerVar="CC" /> 95 <Option compilerVar="CC" />
97 </Unit> 96 </Unit>
98 - <Unit filename="uiparser\toolitem.c"> 97 + <Unit filename="uiparser/sources.mak" />
  98 + <Unit filename="uiparser/toolbar.c">
99 <Option compilerVar="CC" /> 99 <Option compilerVar="CC" />
100 </Unit> 100 </Unit>
101 - <Unit filename="v3270\clipboard.c"> 101 + <Unit filename="uiparser/toolitem.c">
102 <Option compilerVar="CC" /> 102 <Option compilerVar="CC" />
103 </Unit> 103 </Unit>
104 - <Unit filename="v3270\draw.c"> 104 + <Unit filename="v3270/clipboard.c">
105 <Option compilerVar="CC" /> 105 <Option compilerVar="CC" />
106 </Unit> 106 </Unit>
107 - <Unit filename="v3270\genmarshal" />  
108 - <Unit filename="v3270\iocallback.c"> 107 + <Unit filename="v3270/draw.c">
109 <Option compilerVar="CC" /> 108 <Option compilerVar="CC" />
110 </Unit> 109 </Unit>
111 - <Unit filename="v3270\keyboard.c"> 110 + <Unit filename="v3270/genmarshal" />
  111 + <Unit filename="v3270/iocallback.c">
112 <Option compilerVar="CC" /> 112 <Option compilerVar="CC" />
113 </Unit> 113 </Unit>
114 - <Unit filename="v3270\locked.xbm" />  
115 - <Unit filename="v3270\marshal.c"> 114 + <Unit filename="v3270/keyboard.c">
116 <Option compilerVar="CC" /> 115 <Option compilerVar="CC" />
117 </Unit> 116 </Unit>
118 - <Unit filename="v3270\marshal.h" />  
119 - <Unit filename="v3270\mouse.c"> 117 + <Unit filename="v3270/locked.xbm" />
  118 + <Unit filename="v3270/marshal.c">
120 <Option compilerVar="CC" /> 119 <Option compilerVar="CC" />
121 </Unit> 120 </Unit>
122 - <Unit filename="v3270\oia.c"> 121 + <Unit filename="v3270/marshal.h" />
  122 + <Unit filename="v3270/mouse.c">
123 <Option compilerVar="CC" /> 123 <Option compilerVar="CC" />
124 </Unit> 124 </Unit>
125 - <Unit filename="v3270\private.h" />  
126 - <Unit filename="v3270\sources.mak" />  
127 - <Unit filename="v3270\unlocked.xbm" />  
128 - <Unit filename="v3270\v3270.h" />  
129 - <Unit filename="v3270\widget.c"> 125 + <Unit filename="v3270/oia.c">
  126 + <Option compilerVar="CC" />
  127 + </Unit>
  128 + <Unit filename="v3270/private.h" />
  129 + <Unit filename="v3270/sources.mak" />
  130 + <Unit filename="v3270/unlocked.xbm" />
  131 + <Unit filename="v3270/v3270.h" />
  132 + <Unit filename="v3270/widget.c">
130 <Option compilerVar="CC" /> 133 <Option compilerVar="CC" />
131 </Unit> 134 </Unit>
132 <Unit filename="valgrind.suppression" /> 135 <Unit filename="valgrind.suppression" />
src/gtk/v3270/private.h
@@ -112,7 +112,6 @@ void v3270_stop_timer(GtkWidget *terminal); @@ -112,7 +112,6 @@ void v3270_stop_timer(GtkWidget *terminal);
112 void v3270_draw_connection(cairo_t *cr, H3270 *host, struct v3270_metrics *metrics, GdkColor *color, GdkRectangle *rect); 112 void v3270_draw_connection(cairo_t *cr, H3270 *host, struct v3270_metrics *metrics, GdkColor *color, GdkRectangle *rect);
113 void v3270_draw_ssl_status(cairo_t *cr, H3270 *host, struct v3270_metrics *metrics, GdkColor *color, GdkRectangle *rect); 113 void v3270_draw_ssl_status(cairo_t *cr, H3270 *host, struct v3270_metrics *metrics, GdkColor *color, GdkRectangle *rect);
114 114
115 -void v3270_reload(GtkWidget * widget);  
116 void v3270_update_char(H3270 *session, int addr, unsigned char chr, unsigned short attr, unsigned char cursor); 115 void v3270_update_char(H3270 *session, int addr, unsigned char chr, unsigned short attr, unsigned char cursor);
117 116
118 void v3270_update_font_metrics(v3270 *terminal, cairo_t *cr, int width, int height); 117 void v3270_update_font_metrics(v3270 *terminal, cairo_t *cr, int width, int height);
src/gtk/v3270/v3270.h
@@ -189,6 +189,8 @@ @@ -189,6 +189,8 @@
189 GtkWidget * v3270_new(void); 189 GtkWidget * v3270_new(void);
190 GType v3270_get_type(void); 190 GType v3270_get_type(void);
191 191
  192 + void v3270_reload(GtkWidget * widget);
  193 +
192 void v3270_set_colors(GtkWidget *widget, const gchar *); 194 void v3270_set_colors(GtkWidget *widget, const gchar *);
193 void v3270_set_color(GtkWidget *widget, enum V3270_COLOR id, const gchar *name); 195 void v3270_set_color(GtkWidget *widget, enum V3270_COLOR id, const gchar *name);
194 196