Commit 03b30baf2871ad8890ee9a267a7684531100788e

Authored by perry.werneck@gmail.com
1 parent a8df5330

Ajustando linefeeds, iniciando modernizacao do dialogo de hostname

src/include/lib3270.h
... ... @@ -567,7 +567,8 @@
567 567 * @param h Session handle.
568 568 * @param ix Toggle id.
569 569 * @param value New toggle state (non zero for true).
570   - * * @returns 0 if the toggle is already at the state, 1 if the toggle was changed; < 0 on invalid toggle id
  570 + *
  571 + * @returns 0 if the toggle is already at the state, 1 if the toggle was changed; < 0 on invalid toggle id
571 572 */
572 573 LIB3270_EXPORT int lib3270_set_toggle(H3270 *h, LIB3270_TOGGLE ix, int value);
573 574  
... ...
src/include/lib3270/log.h
... ... @@ -49,7 +49,7 @@
49 49 #define trace(x, ...) // __VA_ARGS__
50 50  
51 51 #else
52   -
  52 +
53 53 #ifdef __cplusplus
54 54 extern "C" {
55 55 #endif
... ... @@ -65,7 +65,7 @@
65 65 #else
66 66 #define trace(x, ...) // __VA_ARGS__
67 67 #endif
68   -
  68 +
69 69 #ifdef __cplusplus
70 70 }
71 71 #endif
... ...
src/include/pw3270/hllapi.h
... ... @@ -42,9 +42,9 @@ extern &quot;C&quot; {
42 42  
43 43 /* Function codes */
44 44 #define HLLAPI_CMD_CONNECTPS 1 /**< connect presentation space */
45   - #define HLLAPI_CMD_DISCONNECTPS 2 /**< disconnect presentation space */
  45 + #define HLLAPI_CMD_DISCONNECTPS 2 /**< disconnect presentation space */
46 46 #define HLLAPI_CMD_INPUTSTRING 3 /**< send string */
47   - #define HLLAPI_CMD_WAIT 4 /**< Wait if the session is waiting for a host response */
  47 + #define HLLAPI_CMD_WAIT 4 /**< Wait if the session is waiting for a host response */
48 48 #define HLLAPI_CMD_COPYPS 5 /**< Copies the contents of the presentation space into a string buffer. */
49 49 #define HLLAPI_CMD_SEARCHPS 6 /**< Search the presentation space for a specified string. */
50 50 #define HLLAPI_CMD_QUERYCURSOR 7 /**< Determines the location of the cursor in the presentation space. */
... ... @@ -58,49 +58,49 @@ extern &quot;C&quot; {
58 58  
59 59  
60 60 /* Result codes */
61   - #define HLLAPI_STATUS_SUCCESS 0 /**< Good return code */
  61 + #define HLLAPI_STATUS_SUCCESS 0 /**< Good return code */
62 62 #define HLLAPI_STATUS_DISCONNECTED 1 /**< The presentation space was not valid or not connected. */
63   - #define HLLAPI_STATUS_BAD_PARAMETER 2 /**< An incorrect option was specified. */
64   - #define HLLAPI_STATUS_TIMEOUT 4 /**< Timeout */
  63 + #define HLLAPI_STATUS_BAD_PARAMETER 2 /**< An incorrect option was specified. */
  64 + #define HLLAPI_STATUS_TIMEOUT 4 /**< Timeout */
65 65 #define HLLAPI_STATUS_KEYBOARD_LOCKED 5 /**< The keyboard is locked. */
66   - #define HLLAPI_STATUS_UNAVAILABLE 11 /**< Resource unavailable at this time */
  66 + #define HLLAPI_STATUS_UNAVAILABLE 11 /**< Resource unavailable at this time */
67 67 #define HLLAPI_STATUS_SYSTEM_ERROR 9 /**< A system error occurred */
68 68  
69 69 #define HLLAPI_STATUS_WAITING HLLAPI_STATUS_TIMEOUT
70 70  
71 71 #ifdef _WIN32
72   - // http://www.mingw.org/wiki/Visual_Basic_DLL
73   - __declspec (dllexport) int __stdcall hllapi(const LPWORD func, LPSTR str, LPWORD length, LPWORD rc);
74   -
  72 + // http://www.mingw.org/wiki/Visual_Basic_DLL
  73 + __declspec (dllexport) int __stdcall hllapi(const LPWORD func, LPSTR str, LPWORD length, LPWORD rc);
  74 +
75 75 __declspec (dllexport) DWORD __stdcall hllapi_init(LPSTR mode);
76   - __declspec (dllexport) DWORD __stdcall hllapi_deinit(void);
77   -
78   - __declspec (dllexport) DWORD __stdcall hllapi_get_revision(void);
79   - __declspec (dllexport) DWORD __stdcall hllapi_get_datadir(LPSTR datadir);
80   -
81   - __declspec (dllexport) DWORD __stdcall hllapi_connect(LPSTR uri, WORD wait);
82   - __declspec (dllexport) DWORD __stdcall hllapi_disconnect(void);
83   - __declspec (dllexport) DWORD __stdcall hllapi_get_message_id(void);
84   - __declspec (dllexport) DWORD __stdcall hllapi_is_connected(void);
85   - __declspec (dllexport) DWORD __stdcall hllapi_get_state(void);
86   - __declspec (dllexport) DWORD __stdcall hllapi_get_screen_at(WORD row, WORD col, LPSTR buffer);
87   - __declspec (dllexport) DWORD __stdcall hllapi_get_screen(WORD pos, LPSTR buffer, WORD len);
88   - __declspec (dllexport) DWORD __stdcall hllapi_enter(void);
89   - __declspec (dllexport) DWORD __stdcall hllapi_set_text_at(WORD row, WORD col, LPSTR text);
  76 + __declspec (dllexport) DWORD __stdcall hllapi_deinit(void);
  77 +
  78 + __declspec (dllexport) DWORD __stdcall hllapi_get_revision(void);
  79 + __declspec (dllexport) DWORD __stdcall hllapi_get_datadir(LPSTR datadir);
  80 +
  81 + __declspec (dllexport) DWORD __stdcall hllapi_connect(LPSTR uri, WORD wait);
  82 + __declspec (dllexport) DWORD __stdcall hllapi_disconnect(void);
  83 + __declspec (dllexport) DWORD __stdcall hllapi_get_message_id(void);
  84 + __declspec (dllexport) DWORD __stdcall hllapi_is_connected(void);
  85 + __declspec (dllexport) DWORD __stdcall hllapi_get_state(void);
  86 + __declspec (dllexport) DWORD __stdcall hllapi_get_screen_at(WORD row, WORD col, LPSTR buffer);
  87 + __declspec (dllexport) DWORD __stdcall hllapi_get_screen(WORD pos, LPSTR buffer, WORD len);
  88 + __declspec (dllexport) DWORD __stdcall hllapi_enter(void);
  89 + __declspec (dllexport) DWORD __stdcall hllapi_set_text_at(WORD row, WORD col, LPSTR text);
90 90 __declspec (dllexport) DWORD __stdcall hllapi_cmp_text_at(WORD row, WORD col, LPSTR text);
91 91 __declspec (dllexport) DWORD __stdcall hllapi_emulate_input(LPSTR buffer, WORD len, WORD pasting);
92   - __declspec (dllexport) DWORD __stdcall hllapi_wait_for_ready(WORD seconds);
93   - __declspec (dllexport) DWORD __stdcall hllapi_wait(WORD seconds);
94   - __declspec (dllexport) DWORD __stdcall hllapi_pfkey(WORD key);
95   - __declspec (dllexport) DWORD __stdcall hllapi_pakey(WORD key);
96   - __declspec (dllexport) DWORD __stdcall hllapi_setcursor(WORD key);
97   - __declspec (dllexport) DWORD __stdcall hllapi_getcursor();
98   - __declspec (dllexport) DWORD __stdcall hllapi_erase_eof(void);
99   - __declspec (dllexport) DWORD __stdcall hllapi_print(void);
100   -
101   -#else
102   -
103   - #error NOT IMPLEMENTED
  92 + __declspec (dllexport) DWORD __stdcall hllapi_wait_for_ready(WORD seconds);
  93 + __declspec (dllexport) DWORD __stdcall hllapi_wait(WORD seconds);
  94 + __declspec (dllexport) DWORD __stdcall hllapi_pfkey(WORD key);
  95 + __declspec (dllexport) DWORD __stdcall hllapi_pakey(WORD key);
  96 + __declspec (dllexport) DWORD __stdcall hllapi_setcursor(WORD key);
  97 + __declspec (dllexport) DWORD __stdcall hllapi_getcursor();
  98 + __declspec (dllexport) DWORD __stdcall hllapi_erase_eof(void);
  99 + __declspec (dllexport) DWORD __stdcall hllapi_print(void);
  100 +
  101 +#else
  102 +
  103 + #error NOT IMPLEMENTED
104 104  
105 105 #endif // _WIN32
106 106  
... ...
src/include/pw3270/ipcpackets.h
... ... @@ -27,138 +27,141 @@
27 27 *
28 28 */
29 29  
30   - typedef enum _hllapi_packet
31   - {
32   - HLLAPI_PACKET_CONNECT,
33   - HLLAPI_PACKET_DISCONNECT,
34   - HLLAPI_PACKET_GET_PROGRAM_MESSAGE,
35   - HLLAPI_PACKET_GET_TEXT_AT_OFFSET,
36   - HLLAPI_PACKET_GET_TEXT_AT,
37   - HLLAPI_PACKET_SET_TEXT_AT,
38   - HLLAPI_PACKET_CMP_TEXT_AT,
39   - HLLAPI_PACKET_ENTER,
40   - HLLAPI_PACKET_PFKEY,
41   - HLLAPI_PACKET_PAKEY,
42   - HLLAPI_PACKET_SET_CURSOR_POSITION,
43   - HLLAPI_PACKET_GET_CURSOR_POSITION,
44   - HLLAPI_PACKET_INPUT_STRING,
  30 + typedef enum _hllapi_packet
  31 + {
  32 + HLLAPI_PACKET_CONNECT,
  33 + HLLAPI_PACKET_DISCONNECT,
  34 + HLLAPI_PACKET_GET_PROGRAM_MESSAGE,
  35 + HLLAPI_PACKET_GET_TEXT_AT_OFFSET,
  36 + HLLAPI_PACKET_GET_TEXT_AT,
  37 + HLLAPI_PACKET_SET_TEXT_AT,
  38 + HLLAPI_PACKET_CMP_TEXT_AT,
  39 + HLLAPI_PACKET_ENTER,
  40 + HLLAPI_PACKET_PFKEY,
  41 + HLLAPI_PACKET_PAKEY,
  42 + HLLAPI_PACKET_SET_CURSOR_POSITION,
  43 + HLLAPI_PACKET_GET_CURSOR_POSITION,
  44 + HLLAPI_PACKET_INPUT_STRING,
45 45 HLLAPI_PACKET_IS_CONNECTED,
46 46 HLLAPI_PACKET_SET_CURSOR,
47 47 HLLAPI_PACKET_GET_CURSOR,
48 48 HLLAPI_PACKET_EMULATE_INPUT,
49 49 HLLAPI_PACKET_ERASE_EOF,
50   - HLLAPI_PACKET_PRINT,
51   - HLLAPI_PACKET_GET_CSTATE,
52   - HLLAPI_PACKET_IS_READY, HLLAPI_PACKET_SET_TOGGLE,
53   - HLLAPI_PACKET_FIELD_START,
  50 + HLLAPI_PACKET_PRINT,
  51 + HLLAPI_PACKET_GET_CSTATE,
  52 + HLLAPI_PACKET_IS_READY,
  53 + HLLAPI_PACKET_SET_TOGGLE,
  54 + HLLAPI_PACKET_FIELD_START,
54 55 HLLAPI_PACKET_FIELD_LEN,
55 56 HLLAPI_PACKET_NEXT_UNPROTECTED,
56   - HLLAPI_PACKET_QUIT,
57   -
58   - HLLAPI_PACKET_INVALID
59   -
60   - } HLLAPI_PACKET;
61   -
62   -#pragma pack(1)
63   -
64   -struct hllapi_packet_result
65   -{
66   - int rc;
67   -};
68   -
69   -struct hllapi_packet_text_result
70   -{
71   - int rc;
72   - char text[1];
73   -};
74   -
75   -struct hllapi_packet_query
76   -{
77   - unsigned char packet_id;
78   -};
79   -
80   -struct hllapi_packet_connect
81   -{
82   - unsigned char packet_id;
83   - unsigned char wait;
84   - char hostname[1];
85   -};
86   -
87   -struct hllapi_packet_keycode
88   -{
89   - unsigned char packet_id;
90   - unsigned short keycode;
91   -};
92   -
93   -struct hllapi_packet_cursor
94   -{
95   - unsigned char packet_id;
96   - unsigned short row;
97   - unsigned short col;
98   -};
99   -
100   -struct hllapi_packet_text
101   -{
102   - unsigned char packet_id;
103   - char text[1];
104   -};
105   -
106   -struct hllapi_packet_at
107   -{
108   - unsigned char packet_id;
109   - unsigned short row;
110   - unsigned short col;
111   - unsigned short len;
112   -};
113   -
114   -struct hllapi_packet_text_at
115   -{
116   - unsigned char packet_id;
117   - unsigned short row;
118   - unsigned short col;
119   - char text[1];
120   -};
121   -
122   -struct hllapi_packet_query_at
123   -{
124   - unsigned char packet_id;
125   - unsigned short row;
126   - unsigned short col;
127   - unsigned short len;
128   -};
129   -
130   -struct hllapi_packet_wait
131   -{
132   - unsigned char packet_id;
133   - int timeout;
134   -};
135   -
136   -struct hllapi_packet_addr
137   -{
138   - unsigned char packet_id;
139   - unsigned short addr;
140   -};
141   -
142   -struct hllapi_packet_query_offset
143   -{
144   - unsigned char packet_id;
145   - unsigned short addr;
146   - unsigned short len;
147   -};
148   -
149   -struct hllapi_packet_emulate_input
150   -{
  57 + HLLAPI_PACKET_QUIT,
  58 +
  59 + HLLAPI_PACKET_INVALID
  60 +
  61 + } HLLAPI_PACKET;
  62 +
  63 +#pragma pack(1)
  64 +
  65 +struct hllapi_packet_result
  66 +{
  67 + int rc;
  68 +};
  69 +
  70 +struct hllapi_packet_text_result
  71 +{
  72 + int rc;
  73 + char text[1];
  74 +};
  75 +
  76 +struct hllapi_packet_query
  77 +{
  78 + unsigned char packet_id;
  79 +};
  80 +
  81 +struct hllapi_packet_connect
  82 +{
  83 + unsigned char packet_id;
  84 + unsigned char wait;
  85 + char hostname[1];
  86 +};
  87 +
  88 +struct hllapi_packet_keycode
  89 +{
  90 + unsigned char packet_id;
  91 + unsigned short keycode;
  92 +};
  93 +
  94 +struct hllapi_packet_cursor
  95 +{
  96 + unsigned char packet_id;
  97 + unsigned short row;
  98 + unsigned short col;
  99 +};
  100 +
  101 +struct hllapi_packet_text
  102 +{
  103 + unsigned char packet_id;
  104 + char text[1];
  105 +};
  106 +
  107 +struct hllapi_packet_at
  108 +{
  109 + unsigned char packet_id;
  110 + unsigned short row;
  111 + unsigned short col;
  112 + unsigned short len;
  113 +};
  114 +
  115 +struct hllapi_packet_text_at
  116 +{
  117 + unsigned char packet_id;
  118 + unsigned short row;
  119 + unsigned short col;
  120 + char text[1];
  121 +};
  122 +
  123 +struct hllapi_packet_query_at
  124 +{
  125 + unsigned char packet_id;
  126 + unsigned short row;
  127 + unsigned short col;
  128 + unsigned short len;
  129 +};
  130 +
  131 +struct hllapi_packet_wait
  132 +{
  133 + unsigned char packet_id;
  134 + int timeout;
  135 +};
  136 +
  137 +struct hllapi_packet_addr
  138 +{
  139 + unsigned char packet_id;
  140 + unsigned short addr;
  141 +};
  142 +
  143 +struct hllapi_packet_query_offset
  144 +{
  145 + unsigned char packet_id;
  146 + unsigned short addr;
  147 + unsigned short len;
  148 +};
  149 +
  150 +struct hllapi_packet_emulate_input
  151 +{
151 152 unsigned char packet_id;
152 153 unsigned short len;
153 154 unsigned char pasting;
154   - char text[1];
155   -};
156   - struct hllapi_packet_set
157   -{
  155 + char text[1];
  156 +};
  157 +
  158 +struct hllapi_packet_set
  159 +{
158 160 unsigned char packet_id;
159   - unsigned short id; unsigned short value;
160   -};
161   -
162   -
163   -#pragma pack()
164   -
  161 + unsigned short id;
  162 + unsigned short value;
  163 +};
  164 +
  165 +
  166 +#pragma pack()
  167 +
... ...
src/include/pw3270/v3270.h
... ... @@ -175,7 +175,7 @@
175 175 LIB3270_EXPORT gchar * v3270_get_copy(GtkWidget *widget);
176 176 LIB3270_EXPORT void v3270_set_copy(GtkWidget *widget, const gchar *text);
177 177  
178   - LIB3270_EXPORT int v3270_run_script(GtkWidget *widget, const gchar *script);
  178 + LIB3270_EXPORT int v3270_run_script(GtkWidget *widget, const gchar *script);
179 179  
180 180 LIB3270_EXPORT gchar * v3270_get_text(GtkWidget *widget,int offset, int len);
181 181 LIB3270_EXPORT gchar * v3270_get_region(GtkWidget *widget, gint start_pos, gint end_pos, gboolean all);
... ...
src/lib3270/host.c
... ... @@ -496,7 +496,7 @@ static void try_reconnect(H3270 *session)
496 496  
497 497 LIB3270_EXPORT int lib3270_disconnect(H3270 *h)
498 498 {
499   - host_disconnect(h,0);
  499 + host_disconnect(h,0);
500 500 return 0;
501 501 }
502 502  
... ...
src/lib3270/kybd.c
... ... @@ -1007,8 +1007,8 @@ LIB3270_EXPORT int lib3270_input_string(H3270 *hSession, const unsigned char *st
1007 1007 str++;
1008 1008 }
1009 1009  
1010   - screen_update(hSession,0,hSession->rows*hSession->cols);
1011   -
  1010 + screen_update(hSession,0,hSession->rows*hSession->cols);
  1011 +
1012 1012 return 0;
1013 1013 }
1014 1014  
... ...
src/lib3270/macros.c
... ... @@ -330,8 +330,8 @@
330 330 int f;
331 331  
332 332 CHECK_SESSION_HANDLE(session);
333   -
334   - trace("macro(%s)",argv[0]);
  333 +
  334 + trace("macro(%s)",argv[0]);
335 335  
336 336 // Get the number of arguments
337 337 for(argc = 0; argv[argc]; argc++);
... ...
src/lib3270/screen.c
... ... @@ -388,8 +388,8 @@ LIB3270_EXPORT int lib3270_get_cursor_address(H3270 *h)
388 388 LIB3270_EXPORT int lib3270_set_cursor_address(H3270 *h, int baddr)
389 389 {
390 390 CHECK_SESSION_HANDLE(h);
391   -
392   - trace("%s(%d)",__FUNCTION__,baddr);
  391 +
  392 + trace("%s(%d)",__FUNCTION__,baddr);
393 393  
394 394 if(h->selected && !lib3270_get_toggle(h,LIB3270_TOGGLE_KEEP_SELECTED))
395 395 lib3270_unselect(h);
... ...
src/lib3270/selection.c
... ... @@ -488,9 +488,9 @@ LIB3270_EXPORT char * lib3270_get_text(H3270 *h, int offset, int len)
488 488 }
489 489  
490 490 maxlen = (h->rows * (h->cols+1)) - offset;
491   - if(maxlen <= 0 || offset < 0)
492   - {
493   - errno = EINVAL;
  491 + if(maxlen <= 0 || offset < 0)
  492 + {
  493 + errno = EINVAL;
494 494 return NULL;
495 495 }
496 496  
... ...
src/lib3270/toggles.c
... ... @@ -105,9 +105,11 @@ static void toggle_notify(H3270 *session, struct lib3270_toggle *t, LIB3270_TOGG
105 105 session->update_toggle(session,ix,t->value,TT_INTERACTIVE,toggle_names[ix]);
106 106  
107 107 }
108   - LIB3270_EXPORT int lib3270_set_toggle(H3270 *session, LIB3270_TOGGLE ix, int value)
  108 +
  109 +LIB3270_EXPORT int lib3270_set_toggle(H3270 *session, LIB3270_TOGGLE ix, int value)
109 110 {
110   - char v = value ? True : False; struct lib3270_toggle * t;
  111 + char v = value ? True : False;
  112 + struct lib3270_toggle * t;
111 113  
112 114 CHECK_SESSION_HANDLE(session);
113 115  
... ... @@ -118,9 +120,11 @@ static void toggle_notify(H3270 *session, struct lib3270_toggle *t, LIB3270_TOGG
118 120  
119 121 if(v == t->value)
120 122 return 0;
121   - t->value = v;
122 123  
123   - toggle_notify(session,t,ix); return 1;
  124 + t->value = v;
  125 +
  126 + toggle_notify(session,t,ix);
  127 + return 1;
124 128 }
125 129  
126 130 LIB3270_EXPORT int lib3270_toggle(H3270 *session, LIB3270_TOGGLE ix)
... ...
src/plugins/rx3270/rx3270.h
... ... @@ -33,15 +33,15 @@
33 33  
34 34 #include <lib3270/config.h>
35 35  
36   - #ifdef HAVE_OOREXXAPI_H
37   - #ifdef WIN32
38   - #define _SSIZE_T_DEFINED
  36 + #ifdef HAVE_OOREXXAPI_H
  37 + #ifdef WIN32
  38 + #define _SSIZE_T_DEFINED
39 39 #endif
40   - #include <oorexxapi.h>
  40 + #include <oorexxapi.h>
41 41 #else
42 42 #error Only Rexx 4
43 43 #endif
44   -
  44 +
45 45 #include <errno.h>
46 46 #include <stdio.h>
47 47 #include <lib3270.h>
... ... @@ -101,7 +101,8 @@
101 101 REXX_METHOD_PROTOTYPE(rx3270_method_set_cursor_addr);
102 102 REXX_METHOD_PROTOTYPE(rx3270_method_enter);
103 103 REXX_METHOD_PROTOTYPE(rx3270_method_pfkey);
104   - REXX_METHOD_PROTOTYPE(rx3270_method_pakey); REXX_METHOD_PROTOTYPE(rx3270_method_get_text);
  104 + REXX_METHOD_PROTOTYPE(rx3270_method_pakey);
  105 + REXX_METHOD_PROTOTYPE(rx3270_method_get_text);
105 106 REXX_METHOD_PROTOTYPE(rx3270_method_get_text_at);
106 107 REXX_METHOD_PROTOTYPE(rx3270_method_set_text_at);
107 108 REXX_METHOD_PROTOTYPE(rx3270_method_cmp_text_at);
... ... @@ -130,8 +131,8 @@
130 131  
131 132 /*
132 133 #if defined (HAVE_GNUC_VISIBILITY)
133   - class __attribute__((visibility("default"))) rx3270
134   -#elif defined(WIN32)
  134 + class __attribute__((visibility("default"))) rx3270
  135 +#elif defined(WIN32)
135 136 class __declspec (dllexport) rx3270
136 137 #else
137 138 #error NOT_IMPLEMENTED
... ... @@ -209,7 +210,8 @@
209 210 virtual int pfkey(int key) = 0;
210 211 virtual int pakey(int key) = 0;
211 212  
212   - virtual char * get_text_at(int row, int col, size_t sz) = 0; virtual char * get_text(int baddr, size_t len) = 0;
  213 + virtual char * get_text_at(int row, int col, size_t sz) = 0;
  214 + virtual char * get_text(int baddr, size_t len) = 0;
213 215 virtual int cmp_text_at(int row, int col, const char *text) = 0;
214 216 virtual int set_text_at(int row, int col, const char *str) = 0;
215 217 virtual int emulate_input(const char *str) = 0;
... ...
src/pw3270/actions.c
... ... @@ -860,10 +860,10 @@ GtkAction * ui_get_action(GtkWidget *widget, const gchar *name, GHashTable *hash
860 860  
861 861 return action;
862 862 }
863   -
  863 +
864 864 static void action_text_script(GtkAction *action, GtkWidget *widget)
865   -{
866   - v3270_run_script(widget,g_object_get_data(G_OBJECT(action),"script_text"));
  865 +{
  866 + v3270_run_script(widget,g_object_get_data(G_OBJECT(action),"script_text"));
867 867 }
868 868  
869 869 void ui_connect_text_script(GtkWidget *widget, GtkAction *action, const gchar *script_text, GError **error)
... ... @@ -871,7 +871,7 @@ void ui_connect_text_script(GtkWidget *widget, GtkAction *action, const gchar *s
871 871 gchar *base = g_strstrip(g_strdup(script_text));
872 872 gchar *text = g_strdup(base);
873 873 g_free(base);
874   -
  874 +
875 875 gtk_action_set_sensitive(action,TRUE);
876 876 g_object_set_data_full(G_OBJECT(action),"script_text",text,g_free);
877 877 g_signal_connect(action,"activate",G_CALLBACK(action_text_script),widget);
... ...
src/pw3270/common/config.c
... ... @@ -348,7 +348,6 @@
348 348 {
349 349 data[datalen+1] = 0;
350 350 ret = g_strdup((const gchar *) data);
351   - trace("datalen=%d",datalen);
352 351 }
353 352 else if(def)
354 353 {
... ...
src/pw3270/filetransfer.c
... ... @@ -129,11 +129,11 @@ static gboolean is_dialog_ok(GtkEditable *editable, struct ftdialog *dlg)
129 129 const gchar *remote = gtk_entry_get_text(GTK_ENTRY(dlg->file[1]));
130 130 int f;
131 131  
132   - if(!*remote)
  132 + if(!*remote)
133 133 return FALSE;
134   -
  134 +
135 135 if(!(dlg->option&LIB3270_FT_OPTION_RECEIVE))
136   - {
  136 + {
137 137 // Sending file, should have local and remote filenames
138 138 if(!( *local && g_file_test(local,G_FILE_TEST_EXISTS)))
139 139 return FALSE;
... ... @@ -156,34 +156,34 @@ static gboolean is_dialog_ok(GtkEditable *editable, struct ftdialog *dlg)
156 156  
157 157 return TRUE;
158 158 }
159   -
  159 +
160 160 static void check_remote_filename(GtkEditable *editable, struct ftdialog *dlg)
161   -{
162   -#if GTK_CHECK_VERSION(3,2,0)
163   - if(!gtk_entry_get_text_length(dlg->file[0]))
164   - {
165   - gchar *basename = g_path_get_basename(gtk_entry_get_text(GTK_ENTRY(editable)));
166   - gchar *filename = g_build_filename(g_get_user_special_dir(G_USER_DIRECTORY_DOCUMENTS),basename,NULL);
167   - gtk_entry_set_placeholder_text(dlg->file[0],filename);
168   - g_free(filename);
169   - g_free(basename);
170   - }
171   -#endif // GTK(3,2)
  161 +{
  162 +#if GTK_CHECK_VERSION(3,2,0)
  163 + if(!gtk_entry_get_text_length(dlg->file[0]))
  164 + {
  165 + gchar *basename = g_path_get_basename(gtk_entry_get_text(GTK_ENTRY(editable)));
  166 + gchar *filename = g_build_filename(g_get_user_special_dir(G_USER_DIRECTORY_DOCUMENTS),basename,NULL);
  167 + gtk_entry_set_placeholder_text(dlg->file[0],filename);
  168 + g_free(filename);
  169 + g_free(basename);
  170 + }
  171 +#endif // GTK(3,2)
172 172 gtk_widget_set_sensitive(dlg->ready,is_dialog_ok(editable,dlg));
173   -}
  173 +}
174 174  
175 175 static void check_entry(GtkEditable *editable, struct ftdialog *dlg)
176   -{
  176 +{
177 177 gtk_widget_set_sensitive(dlg->ready,is_dialog_ok(editable,dlg));
178 178 }
179   -
180   -static GtkEntry * add_filename_entry(GObject *action, int ix, int row, struct ftdialog *dlg, GtkTable *table)
181   -{
  179 +
  180 +static GtkEntry * add_filename_entry(GObject *action, int ix, int row, struct ftdialog *dlg, GtkTable *table)
  181 +{
182 182 static const gchar * label_text[] = { N_( "_Local file name:" ), N_( "_Host file name:" ) };
183   - static const gchar * attr[] = { "local", "remote" };
184   -
185   - GtkWidget * entry = gtk_entry_new();
186   - GtkWidget * label = gtk_label_new_with_mnemonic(gettext(label_text[ix]));
  183 + static const gchar * attr[] = { "local", "remote" };
  184 +
  185 + GtkWidget * entry = gtk_entry_new();
  186 + GtkWidget * label = gtk_label_new_with_mnemonic(gettext(label_text[ix]));
187 187 gchar * val;
188 188  
189 189 gtk_misc_set_alignment(GTK_MISC(label),0,.5);
... ... @@ -200,9 +200,9 @@ static GtkEntry * add_filename_entry(GObject *action, int ix, int row, struct ft
200 200 gtk_label_set_mnemonic_widget(GTK_LABEL(label),entry);
201 201  
202 202 gtk_table_attach(GTK_TABLE(table),entry,1,3,row,row+1,GTK_EXPAND|GTK_SHRINK|GTK_FILL,GTK_EXPAND|GTK_SHRINK|GTK_FILL,2,2);
203   -
204   - return GTK_ENTRY(entry);
205   -}
  203 +
  204 + return GTK_ENTRY(entry);
  205 +}
206 206  
207 207 static void add_file_fields(GObject *action, struct ftdialog *dlg)
208 208 {
... ... @@ -210,26 +210,26 @@ static void add_file_fields(GObject *action, struct ftdialog *dlg)
210 210 GtkWidget * widget;
211 211  
212 212 gtk_container_set_border_width(GTK_CONTAINER(table),2);
213   -
214   - if(dlg->option&LIB3270_FT_OPTION_RECEIVE)
215   - {
216   - // Receiving file, first the remote filename
217   - dlg->file[1] = add_filename_entry(action,1,0,dlg,table);
218   -
219   - dlg->file[0] = add_filename_entry(action,0,1,dlg,table);
  213 +
  214 + if(dlg->option&LIB3270_FT_OPTION_RECEIVE)
  215 + {
  216 + // Receiving file, first the remote filename
  217 + dlg->file[1] = add_filename_entry(action,1,0,dlg,table);
  218 +
  219 + dlg->file[0] = add_filename_entry(action,0,1,dlg,table);
220 220 widget = gtk_button_new_with_mnemonic( _( "_Browse" ) );
221 221 g_signal_connect(G_OBJECT(widget),"clicked",G_CALLBACK(browse_file),dlg);
222 222 gtk_table_attach(GTK_TABLE(table),widget,3,4,1,2,0,0,2,2);
223   - }
224   - else
225   - {
226   - // Sending file, first the local filename
227   - dlg->file[0] = add_filename_entry(action,0,0,dlg,table);
  223 + }
  224 + else
  225 + {
  226 + // Sending file, first the local filename
  227 + dlg->file[0] = add_filename_entry(action,0,0,dlg,table);
228 228 widget = gtk_button_new_with_mnemonic( _( "_Browse" ) );
229 229 g_signal_connect(G_OBJECT(widget),"clicked",G_CALLBACK(browse_file),dlg);
230 230 gtk_table_attach(GTK_TABLE(table),widget,3,4,0,1,0,0,2,2);
231   -
232   - dlg->file[1] = add_filename_entry(action,1,1,dlg,table);
  231 +
  232 + dlg->file[1] = add_filename_entry(action,1,1,dlg,table);
233 233 }
234 234  
235 235 gtk_box_pack_start(GTK_BOX(gtk_dialog_get_content_area(GTK_DIALOG(dlg->dialog))),GTK_WIDGET(table),FALSE,FALSE,2);
... ... @@ -394,19 +394,19 @@ static void run_ft_dialog(GObject *action, GtkWidget *widget, struct ftdialog *d
394 394 H3270FT * ft = NULL;
395 395 const char * msg = NULL;
396 396 int f;
397   - int parm[G_N_ELEMENTS(dlg->parm)];
398   - const gchar * remote_filename;
399   -
  397 + int parm[G_N_ELEMENTS(dlg->parm)];
  398 + const gchar * remote_filename;
  399 +
400 400 g_signal_connect(G_OBJECT(dlg->file[0]),"changed",G_CALLBACK(check_entry),dlg);
401 401 g_signal_connect(G_OBJECT(dlg->file[1]),"changed",G_CALLBACK(check_remote_filename),dlg);
402 402  
403   - for(f=0;f<2;f++)
  403 + for(f=0;f<2;f++)
404 404 gtk_widget_set_sensitive(dlg->ready,is_dialog_ok(GTK_EDITABLE(dlg->file[f]),dlg));
405 405  
406 406 gtk_widget_show_all(dlg->dialog);
407 407  
408 408 for(f=0;f<G_N_ELEMENTS(dlg->parm);f++)
409   - {
  409 + {
410 410 if(dlg->parm[f])
411 411 {
412 412 gchar *val = get_attribute(action,dlg,gtk_widget_get_name(GTK_WIDGET(dlg->parm[f])));
... ... @@ -439,21 +439,21 @@ static void run_ft_dialog(GObject *action, GtkWidget *widget, struct ftdialog *d
439 439 {
440 440 parm[f] = 0;
441 441 }
442   - }
443   -
444   - remote_filename = gtk_entry_get_text(dlg->file[1]);
445   -
  442 + }
  443 +
  444 + remote_filename = gtk_entry_get_text(dlg->file[1]);
  445 +
446 446 set_string_to_config(dlg->name,"local","%s",gtk_entry_get_text(dlg->file[0]));
447 447 set_string_to_config(dlg->name,"remote","%s",remote_filename);
448   -
449   - if(!gtk_entry_get_text_length(dlg->file[0]))
450   - {
451   - // Local filename wasn´t set, create a new one
452   - gchar *basename = g_path_get_basename(remote_filename);
453   - gchar *filename = g_build_filename(g_get_user_special_dir(G_USER_DIRECTORY_DOCUMENTS),basename,NULL);
454   - gtk_entry_set_text(dlg->file[0],filename);
455   - g_free(filename);
456   - g_free(basename);
  448 +
  449 + if(!gtk_entry_get_text_length(dlg->file[0]))
  450 + {
  451 + // Local filename wasn´t set, create a new one
  452 + gchar *basename = g_path_get_basename(remote_filename);
  453 + gchar *filename = g_build_filename(g_get_user_special_dir(G_USER_DIRECTORY_DOCUMENTS),basename,NULL);
  454 + gtk_entry_set_text(dlg->file[0],filename);
  455 + g_free(filename);
  456 + g_free(basename);
457 457 }
458 458  
459 459 ft = lib3270_ft_new( v3270_get_session(widget),
... ...
src/pw3270/hostdialog.c
... ... @@ -117,8 +117,8 @@
117 117  
118 118 void hostname_action(GtkAction *action, GtkWidget *widget)
119 119 {
120   - const gchar * title = g_object_get_data(G_OBJECT(action),"title");
121   - gchar * cfghost = get_string_from_config("host","uri","");
  120 + const gchar * title = g_object_get_data(G_OBJECT(action),"title");
  121 + gchar * cfghost = get_string_from_config("host","uri","");
122 122 gchar * hostname;
123 123 gchar * ptr;
124 124 gboolean again = TRUE;
... ... @@ -145,19 +145,31 @@
145 145  
146 146  
147 147 {
148   - GtkWidget * label;
  148 + // Host info - GtkTable version
  149 + struct _line
  150 + {
  151 + const gchar * label;
  152 + GtkWidget * widget;
  153 + GtkAttachOptions xoptions;
  154 + } line[] =
  155 + {
  156 + { N_( "_Hostname:" ), GTK_WIDGET(host), GTK_EXPAND|GTK_FILL },
  157 + { N_( "_Port:" ), GTK_WIDGET(port), GTK_FILL }
  158 + };
149 159  
150   - label = gtk_label_new_with_mnemonic( _("_Hostname:") );
151   - gtk_label_set_mnemonic_widget(GTK_LABEL(label),GTK_WIDGET(host));
152   - gtk_table_attach(table,label,0,1,0,1,0,0,5,0);
153   - gtk_table_attach(table,GTK_WIDGET(host), 1,2,0,1,GTK_EXPAND|GTK_FILL,0,0,0);
  160 + int f;
154 161  
155   - label = gtk_label_new_with_mnemonic( _( "_Port:" ) );
156   - gtk_label_set_mnemonic_widget(GTK_LABEL(label),GTK_WIDGET(port));
157   - gtk_table_attach(table, label, 2,3,0,1,0,0,5,0);
158   - gtk_table_attach(table,GTK_WIDGET(port), 3,4,0,1,GTK_FILL,0,0,0);
  162 + for(f=0;f<G_N_ELEMENTS(line);f++)
  163 + {
  164 + int col = f*3;
  165 +
  166 + GtkWidget * label = gtk_label_new_with_mnemonic( gettext(line[f].label) );
  167 + gtk_label_set_mnemonic_widget(GTK_LABEL(label),line[f].widget);
  168 + gtk_table_attach(table,label,col,col+1,0,1,0,0,2,2);
  169 + gtk_table_attach(table,line[f].widget,col+1,col+2,0,1,line[f].xoptions,0,2,2);
  170 + }
159 171  
160   - gtk_table_attach(table,GTK_WIDGET(sslcheck), 1,2,1,2,GTK_EXPAND|GTK_FILL,0,0,0);
  172 + gtk_table_attach(table,GTK_WIDGET(sslcheck),1,2,1,2,GTK_EXPAND|GTK_FILL,0,0,0);
161 173 }
162 174  
163 175 {
... ...
src/pw3270/main.c
... ... @@ -173,7 +173,7 @@ static gboolean datadir(const gchar *option_name, const gchar *value, gpointer d
173 173 g_free(msg);
174 174 }
175 175  
176   - g_free(path);
  176 + g_free(path);
177 177  
178 178 return rc == ERROR_SUCCESS;
179 179 }
... ... @@ -354,8 +354,8 @@ int main(int argc, char *argv[])
354 354 gchar * locdir = g_build_filename(appdir,"locale",NULL);
355 355  
356 356 g_chdir(appdir);
357   - bindtextdomain( PACKAGE_NAME, locdir );
358   -
  357 + bindtextdomain( PACKAGE_NAME, locdir );
  358 +
359 359 g_free(locdir);
360 360 g_free(appdir);
361 361  
... ...
src/pw3270/plugin.c
... ... @@ -47,7 +47,7 @@
47 47 GList * lst = NULL;
48 48 #ifdef WIN32
49 49 UINT errorMode;
50   -#endif // WIN32
  50 +#endif // WIN32
51 51  
52 52  
53 53 trace("Loading plugins from %s",path);
... ... @@ -66,7 +66,7 @@
66 66 #ifdef WIN32
67 67 // http://msdn.microsoft.com/en-us/library/windows/desktop/ms680621(v=vs.85).aspx
68 68 errorMode = SetErrorMode(1);
69   -#endif // WIN32
  69 +#endif // WIN32
70 70  
71 71 name = g_dir_read_name(dir);
72 72 while(name)
... ... @@ -135,7 +135,7 @@
135 135  
136 136 #ifdef WIN32
137 137 SetErrorMode(errorMode);
138   -#endif // WIN32
  138 +#endif // WIN32
139 139  
140 140 g_dir_close(dir);
141 141  
... ... @@ -161,40 +161,40 @@
161 161  
162 162 LIB3270_EXPORT void pw3270_init_plugins(void)
163 163 {
164   -#if defined( DEBUG )
165   -
166   - gchar * dir = g_get_current_dir();
167   - gchar * path = g_build_filename(dir,"plugins",NULL);
168   -
169   - trace("%s testing [%s]",__FUNCTION__,path);
170   -
171   - if(!g_file_test(path,G_FILE_TEST_IS_DIR))
172   - {
  164 +#if defined( DEBUG )
  165 +
  166 + gchar * dir = g_get_current_dir();
  167 + gchar * path = g_build_filename(dir,"plugins",NULL);
  168 +
  169 + trace("%s testing [%s]",__FUNCTION__,path);
  170 +
  171 + if(!g_file_test(path,G_FILE_TEST_IS_DIR))
  172 + {
173 173 g_free(path);
174 174  
175   - path = g_build_filename(dir,".bin","Debug","plugins",NULL);
176   - trace("%s testing [%s]",__FUNCTION__,path);
  175 + path = g_build_filename(dir,".bin","Debug","plugins",NULL);
  176 + trace("%s testing [%s]",__FUNCTION__,path);
177 177  
178   - if(!g_file_test(path,G_FILE_TEST_IS_DIR))
179   - {
  178 + if(!g_file_test(path,G_FILE_TEST_IS_DIR))
  179 + {
180 180 g_free(path);
181 181 path = pw3270_build_filename(NULL,"plugins",NULL);
182   - trace("%s using [%s]",__FUNCTION__,path);
  182 + trace("%s using [%s]",__FUNCTION__,path);
183 183 }
184   - }
  184 + }
185 185  
186   - load(path);
187   -
188   - g_free(path);
189   - g_free(dir);
  186 + load(path);
  187 +
  188 + g_free(path);
  189 + g_free(dir);
  190 +
  191 +#elif defined( WIN32 )
190 192  
191   -#elif defined( WIN32 )
192   -
193 193 gchar * path = pw3270_build_filename(NULL,"plugins",NULL);
194 194 load(path);
195   - g_free(path);
196   -
197   -#else
  195 + g_free(path);
  196 +
  197 +#else
198 198  
199 199 const gchar * appname[] = { g_get_application_name(), PACKAGE_NAME };
200 200 int f;
... ... @@ -202,17 +202,17 @@
202 202 for(f=0;f<G_N_ELEMENTS(appname);f++)
203 203 {
204 204 gchar *path = g_strdup_printf("%s" G_DIR_SEPARATOR_S "%s-plugins",LIBDIR,appname[f]);
205   -
  205 +
206 206 if(g_file_test(path,G_FILE_TEST_IS_DIR))
207 207 {
208 208 load(path);
209 209 g_free(path);
210 210 return;
211   - }
  211 + }
212 212  
213 213 g_free(path);
214 214 }
215   -
  215 +
216 216 #endif
217 217 }
218 218  
... ...
src/pw3270/print.c
... ... @@ -32,6 +32,7 @@
32 32 #include "globals.h"
33 33 #include <pw3270/v3270.h>
34 34 #include <lib3270/selection.h>
  35 + #include <lib3270/trace.h>
35 36  
36 37 #define AUTO_FONT_SIZE 1
37 38  
... ...
src/pw3270/trace.c
... ... @@ -27,8 +27,8 @@
27 27 *
28 28 */
29 29  
30   - #include <gtk/gtk.h>
31   -
  30 + #include <gtk/gtk.h>
  31 +
32 32 #define ENABLE_NLS
33 33 #define GETTEXT_PACKAGE PACKAGE_NAME
34 34  
... ... @@ -43,69 +43,69 @@
43 43 #endif // HAVE_SYSLOG
44 44  
45 45 /*--[ Widget definition ]----------------------------------------------------------------------------*/
46   -
  46 +
47 47 G_BEGIN_DECLS
48 48  
49 49 struct _pw3270_traceClass
50 50 {
51 51 GtkWindowClass parent_class;
52 52 };
53   -
  53 +
54 54 struct _pw3270_trace
55 55 {
56   - GtkWindow parent;
57   - GtkAdjustment * scroll;
58   - GtkTextBuffer * text;
59   - GtkWidget * entry;
60   - GtkWidget * button;
  56 + GtkWindow parent;
  57 + GtkAdjustment * scroll;
  58 + GtkTextBuffer * text;
  59 + GtkWidget * entry;
  60 + GtkWidget * button;
61 61 gchar **line;
62   - guint log_handler;
  62 + guint log_handler;
63 63 gboolean * enabled;
64   - gboolean destroy_on_close;
65   - };
66   -
67   - const GtkWindowClass * pw3270_trace_get_parent_class(void);
68   -
  64 + gboolean destroy_on_close;
  65 + };
  66 +
  67 + const GtkWindowClass * pw3270_trace_get_parent_class(void);
  68 +
69 69 G_END_DECLS
70 70  
71 71 G_DEFINE_TYPE(pw3270_trace, pw3270_trace, GTK_TYPE_WINDOW);
72 72  
73 73 /*--[ Implement ]------------------------------------------------------------------------------------*/
74   -
  74 +
75 75 const GtkWindowClass * pw3270_trace_get_parent_class(void)
76 76 {
77 77 trace("%s",__FUNCTION__);
78 78 return GTK_WINDOW_CLASS(pw3270_trace_parent_class);
79 79 }
80   -
81   - static void activate_default(GtkWindow *window)
82   - {
83   - pw3270_trace * hwnd = PW3270_TRACE(window);
84   -
85   - trace("%s",__FUNCTION__);
  80 +
  81 + static void activate_default(GtkWindow *window)
  82 + {
  83 + pw3270_trace * hwnd = PW3270_TRACE(window);
  84 +
  85 + trace("%s",__FUNCTION__);
86 86  
87 87 if(hwnd->enabled)
88 88 {
89   - if(*hwnd->line)
90   - g_free(*hwnd->line);
91   -
92   - *hwnd->line = g_strdup(gtk_entry_get_text(GTK_ENTRY(hwnd->entry)));
93   -
94   - gtk_widget_set_sensitive(hwnd->entry,FALSE);
95   - gtk_widget_set_sensitive(hwnd->button,FALSE);
96   -
  89 + if(*hwnd->line)
  90 + g_free(*hwnd->line);
  91 +
  92 + *hwnd->line = g_strdup(gtk_entry_get_text(GTK_ENTRY(hwnd->entry)));
  93 +
  94 + gtk_widget_set_sensitive(hwnd->entry,FALSE);
  95 + gtk_widget_set_sensitive(hwnd->button,FALSE);
  96 +
97 97 *hwnd->enabled = FALSE;
98 98 }
99   -
100   - }
101   -
  99 +
  100 + }
  101 +
102 102 #if GTK_CHECK_VERSION(3,0,0)
103 103 static void destroy(GtkWidget *widget)
104 104 #else
105 105 static void destroy(GtkObject *widget)
106 106 #endif
107 107 {
108   - pw3270_trace * hwnd = PW3270_TRACE(widget);
  108 + pw3270_trace * hwnd = PW3270_TRACE(widget);
109 109  
110 110 if(hwnd->log_handler)
111 111 {
... ... @@ -113,43 +113,43 @@ static void destroy(GtkObject *widget)
113 113 hwnd->log_handler = 0;
114 114 }
115 115  
116   - if(hwnd->line)
  116 + if(hwnd->line)
117 117 *hwnd->line = NULL;
118 118  
119   - if(hwnd->enabled)
  119 + if(hwnd->enabled)
120 120 *hwnd->enabled = FALSE;
121 121  
122   - }
123   -
124   - static gboolean delete_event(GtkWidget *widget, GdkEventAny *event)
125   - {
  122 + }
  123 +
  124 + static gboolean delete_event(GtkWidget *widget, GdkEventAny *event)
  125 + {
126 126 pw3270_trace * hwnd = PW3270_TRACE(widget);
127   -
  127 +
128 128 trace("%s destroy=%s",__FUNCTION__,hwnd->destroy_on_close ? "Yes" : "No");
129 129  
130 130 if(hwnd->line)
131 131 *hwnd->line = NULL;
132 132  
133   - if(hwnd->enabled)
  133 + if(hwnd->enabled)
134 134 *hwnd->enabled = FALSE;
135 135  
136 136 if(hwnd->destroy_on_close)
137 137 return FALSE;
138 138  
139 139 gtk_widget_hide(widget);
140   - return TRUE;
141   - }
142   -
  140 + return TRUE;
  141 + }
  142 +
143 143 static void pw3270_trace_class_init(pw3270_traceClass *klass)
144 144 {
145 145 GtkWindowClass * window_class = GTK_WINDOW_CLASS(klass);
146 146 GtkWidgetClass * widget_class = GTK_WIDGET_CLASS(klass);
147   -
148   - trace("%s",__FUNCTION__);
149   -
150   - window_class->activate_default = activate_default;
151   - widget_class->delete_event = delete_event;
152   -
  147 +
  148 + trace("%s",__FUNCTION__);
  149 +
  150 + window_class->activate_default = activate_default;
  151 + widget_class->delete_event = delete_event;
  152 +
153 153 #if GTK_CHECK_VERSION(3,0,0)
154 154 {
155 155 widget_class->destroy = destroy;
... ... @@ -162,12 +162,12 @@ static void destroy(GtkObject *widget)
162 162 #endif // GTK3
163 163  
164 164 }
165   -
166   - static void activate(GtkButton *button, GtkWindow *window)
167   - {
168   - trace("%s",__FUNCTION__);
169   - activate_default(window);
170   - }
  165 +
  166 + static void activate(GtkButton *button, GtkWindow *window)
  167 + {
  168 + trace("%s",__FUNCTION__);
  169 + activate_default(window);
  170 + }
171 171  
172 172 static void menu_save(GtkWidget *button, pw3270_trace *window)
173 173 {
... ... @@ -223,12 +223,12 @@ static void destroy(GtkObject *widget)
223 223  
224 224 gtk_widget_destroy(dialog);
225 225  
226   - }
  226 + }
227 227  
228 228 static void menu_close(GtkWidget *button, GtkWidget *window)
229 229 {
230 230 gtk_widget_destroy(window);
231   - }
  231 + }
232 232  
233 233 struct submenu
234 234 {
... ... @@ -318,17 +318,17 @@ static void destroy(GtkObject *widget)
318 318 #endif // HAVE_SYSLOG
319 319  
320 320 }
321   -
  321 +
322 322 static void pw3270_trace_init(pw3270_trace *window)
323   - {
324   - GtkWidget * widget;
325   - GtkWidget * view;
  323 + {
  324 + GtkWidget * widget;
  325 + GtkWidget * view;
326 326 #if GTK_CHECK_VERSION(3,0,0)
327 327 GtkWidget * vbox = gtk_box_new(GTK_ORIENTATION_VERTICAL,0);
328 328 #else
329 329 GtkWidget * vbox = gtk_vbox_new(FALSE,0);
330 330 #endif // GTK_CHECK_VERSION
331   - gchar * fontname = get_string_from_config("trace", "fontname", "Monospace 8");
  331 + gchar * fontname = get_string_from_config("trace", "fontname", "Monospace 8");
332 332 PangoFontDescription * fontdesc = pango_font_description_from_string("Monospace 8");
333 333  
334 334 g_free(fontname);
... ... @@ -347,54 +347,54 @@ static void destroy(GtkObject *widget)
347 347  
348 348 build_menu(widget, window, GTK_STOCK_FILE, filemenu, G_N_ELEMENTS(filemenu));
349 349  
350   - gtk_box_pack_start(GTK_BOX(vbox),widget,FALSE,TRUE,0);
  350 + gtk_box_pack_start(GTK_BOX(vbox),widget,FALSE,TRUE,0);
351 351 }
352   -
353   - // Trace container
354   - widget = gtk_scrolled_window_new(NULL,NULL);
355   - window->scroll = gtk_scrolled_window_get_vadjustment(GTK_SCROLLED_WINDOW(widget));
356   - gtk_scrolled_window_set_policy(GTK_SCROLLED_WINDOW(widget),GTK_POLICY_AUTOMATIC,GTK_POLICY_AUTOMATIC);
357   - view = gtk_text_view_new();
358   -
359   -#if GTK_CHECK_VERSION(3,0,0)
360   - gtk_widget_override_font(GTK_WIDGET(view), fontdesc);
  352 +
  353 + // Trace container
  354 + widget = gtk_scrolled_window_new(NULL,NULL);
  355 + window->scroll = gtk_scrolled_window_get_vadjustment(GTK_SCROLLED_WINDOW(widget));
  356 + gtk_scrolled_window_set_policy(GTK_SCROLLED_WINDOW(widget),GTK_POLICY_AUTOMATIC,GTK_POLICY_AUTOMATIC);
  357 + view = gtk_text_view_new();
  358 +
  359 +#if GTK_CHECK_VERSION(3,0,0)
  360 + gtk_widget_override_font(GTK_WIDGET(view), fontdesc);
361 361 #else
362   - gtk_widget_modify_font(GTK_WIDGET(view), fontdesc);
  362 + gtk_widget_modify_font(GTK_WIDGET(view), fontdesc);
363 363 #endif // GTK_CHECK_VERSION
364 364  
365 365 window->text = gtk_text_view_get_buffer(GTK_TEXT_VIEW(view));
366   - gtk_text_view_set_editable(GTK_TEXT_VIEW(view), TRUE);
367   -
368   -#if GTK_CHECK_VERSION(3,8,0)
369   - gtk_container_add(GTK_CONTAINER(widget),view);
370   -#else
371   - gtk_scrolled_window_add_with_viewport(GTK_SCROLLED_WINDOW(widget),view);
372   -#endif // GTK_CHECK_VERSION
373   - gtk_box_pack_start(GTK_BOX(vbox),widget,TRUE,TRUE,0);
374   -
375   - // Edit box
  366 + gtk_text_view_set_editable(GTK_TEXT_VIEW(view), TRUE);
  367 +
  368 +#if GTK_CHECK_VERSION(3,8,0)
  369 + gtk_container_add(GTK_CONTAINER(widget),view);
  370 +#else
  371 + gtk_scrolled_window_add_with_viewport(GTK_SCROLLED_WINDOW(widget),view);
  372 +#endif // GTK_CHECK_VERSION
  373 + gtk_box_pack_start(GTK_BOX(vbox),widget,TRUE,TRUE,0);
  374 +
  375 + // Edit box
376 376 #if GTK_CHECK_VERSION(3,0,0)
377   - widget = gtk_box_new(GTK_ORIENTATION_HORIZONTAL,0);
  377 + widget = gtk_box_new(GTK_ORIENTATION_HORIZONTAL,0);
378 378 #else
379   - widget = gtk_hbox_new(FALSE,0);
  379 + widget = gtk_hbox_new(FALSE,0);
380 380 #endif // GTK_CHECK_VERSION
381   - gtk_box_pack_start(GTK_BOX(widget),gtk_label_new( _( "Command:" )),FALSE,TRUE,4);
382   - window->entry = gtk_entry_new();
383   - gtk_box_pack_start(GTK_BOX(widget),window->entry,TRUE,TRUE,4);
384   - gtk_widget_set_sensitive(window->entry,FALSE);
385   - g_signal_connect(G_OBJECT(window->entry),"activate",G_CALLBACK(activate),window);
386   -
387   - window->button = gtk_button_new_from_stock(GTK_STOCK_OK);
388   - gtk_box_pack_end(GTK_BOX(widget),window->button,FALSE,FALSE,4);
389   - gtk_widget_set_sensitive(window->button,FALSE);
390   - gtk_button_set_focus_on_click(GTK_BUTTON(window->button),FALSE);
391   -
392   - g_signal_connect(G_OBJECT(window->button),"clicked",G_CALLBACK(activate),window);
393   -
394   - gtk_box_pack_start(GTK_BOX(vbox),widget,FALSE,TRUE,0);
395   -
396   - gtk_widget_show_all(vbox);
397   -
  381 + gtk_box_pack_start(GTK_BOX(widget),gtk_label_new( _( "Command:" )),FALSE,TRUE,4);
  382 + window->entry = gtk_entry_new();
  383 + gtk_box_pack_start(GTK_BOX(widget),window->entry,TRUE,TRUE,4);
  384 + gtk_widget_set_sensitive(window->entry,FALSE);
  385 + g_signal_connect(G_OBJECT(window->entry),"activate",G_CALLBACK(activate),window);
  386 +
  387 + window->button = gtk_button_new_from_stock(GTK_STOCK_OK);
  388 + gtk_box_pack_end(GTK_BOX(widget),window->button,FALSE,FALSE,4);
  389 + gtk_widget_set_sensitive(window->button,FALSE);
  390 + gtk_button_set_focus_on_click(GTK_BUTTON(window->button),FALSE);
  391 +
  392 + g_signal_connect(G_OBJECT(window->button),"clicked",G_CALLBACK(activate),window);
  393 +
  394 + gtk_box_pack_start(GTK_BOX(vbox),widget,FALSE,TRUE,0);
  395 +
  396 + gtk_widget_show_all(vbox);
  397 +
398 398 gtk_container_add(GTK_CONTAINER(window),vbox);
399 399  
400 400 pango_font_description_free(fontdesc);
... ... @@ -403,65 +403,65 @@ static void destroy(GtkObject *widget)
403 403 trace("Log handler set to %d",window->log_handler);
404 404  
405 405 }
406   -
  406 +
407 407 GtkWidget * pw3270_trace_new(void)
408 408 {
409 409 return g_object_new(PW3270_TYPE_TRACE, NULL);
410 410 }
411   -
412   - void pw3270_trace_vprintf(GtkWidget *widget, const char *fmt, va_list args)
413   - {
414   - GtkTextIter itr;
415   - gchar * msg;
416   - pw3270_trace * hwnd = PW3270_TRACE(widget);
417   -
418   - gtk_text_buffer_get_end_iter(hwnd->text,&itr);
419   -
420   - msg = g_strdup_vprintf(fmt,args);
421   - gtk_text_buffer_insert(hwnd->text,&itr,msg,strlen(msg));
422   - g_free(msg);
423   -
424   - gtk_text_buffer_get_end_iter(hwnd->text,&itr);
425   -
426   -#if GTK_CHECK_VERSION(2,14,0)
427   - gtk_adjustment_set_value(hwnd->scroll,gtk_adjustment_get_upper(hwnd->scroll));
428   -#else
429   - gtk_adjustment_set_value(hwnd->scroll,(GTK_ADJUSTMENT(hwnd->scroll))->upper);
430   -#endif //
431   -
432   - }
433   -
434   - void pw3270_trace_printf(GtkWidget *widget, const char *fmt, ... )
435   - {
  411 +
  412 + void pw3270_trace_vprintf(GtkWidget *widget, const char *fmt, va_list args)
  413 + {
  414 + GtkTextIter itr;
  415 + gchar * msg;
  416 + pw3270_trace * hwnd = PW3270_TRACE(widget);
  417 +
  418 + gtk_text_buffer_get_end_iter(hwnd->text,&itr);
  419 +
  420 + msg = g_strdup_vprintf(fmt,args);
  421 + gtk_text_buffer_insert(hwnd->text,&itr,msg,strlen(msg));
  422 + g_free(msg);
  423 +
  424 + gtk_text_buffer_get_end_iter(hwnd->text,&itr);
  425 +
  426 +#if GTK_CHECK_VERSION(2,14,0)
  427 + gtk_adjustment_set_value(hwnd->scroll,gtk_adjustment_get_upper(hwnd->scroll));
  428 +#else
  429 + gtk_adjustment_set_value(hwnd->scroll,(GTK_ADJUSTMENT(hwnd->scroll))->upper);
  430 +#endif //
  431 +
  432 + }
  433 +
  434 + void pw3270_trace_printf(GtkWidget *widget, const char *fmt, ... )
  435 + {
436 436 va_list arg_ptr;
437 437 va_start(arg_ptr, fmt);
438 438 pw3270_trace_vprintf(widget,fmt,arg_ptr);
439 439 va_end(arg_ptr);
440 440 }
441   -
442   - LIB3270_EXPORT gchar * pw3270_trace_get_command(GtkWidget *widget)
443   - {
444   - pw3270_trace * hwnd = PW3270_TRACE(widget);
445   - gchar * line = NULL;
446   - gboolean enabled = TRUE;
447   -
448   - hwnd->line = &line;
449   - hwnd->enabled = &enabled;
450   -
451   - gtk_window_present(GTK_WINDOW(widget));
452   - gtk_widget_set_sensitive(hwnd->entry,TRUE);
453   - gtk_widget_set_sensitive(hwnd->button,TRUE);
454   - gtk_widget_grab_focus(hwnd->entry);
455   -
456   - while(enabled)
457   - {
  441 +
  442 + LIB3270_EXPORT gchar * pw3270_trace_get_command(GtkWidget *widget)
  443 + {
  444 + pw3270_trace * hwnd = PW3270_TRACE(widget);
  445 + gchar * line = NULL;
  446 + gboolean enabled = TRUE;
  447 +
  448 + hwnd->line = &line;
  449 + hwnd->enabled = &enabled;
  450 +
  451 + gtk_window_present(GTK_WINDOW(widget));
  452 + gtk_widget_set_sensitive(hwnd->entry,TRUE);
  453 + gtk_widget_set_sensitive(hwnd->button,TRUE);
  454 + gtk_widget_grab_focus(hwnd->entry);
  455 +
  456 + while(enabled)
  457 + {
458 458 gtk_main_iteration();
459   - }
  459 + }
  460 +
  461 + hwnd->line = NULL;
  462 + hwnd->enabled = NULL;
460 463  
461   - hwnd->line = NULL;
462   - hwnd->enabled = NULL;
463   -
464   - return line;
  464 + return line;
465 465 }
466 466  
467 467 LIB3270_EXPORT void pw3270_trace_set_destroy_on_close(GtkWidget *widget,gboolean on)
... ...
src/pw3270/uiparser/button.c
1   -
  1 +
2 2 /*
3 3 * "Software pw3270, desenvolvido com base nos códigos fontes do WC3270 e X3270
4 4 * (Paul Mattes Paul.Mattes@usa.net), de emulação de terminal 3270 para acesso a
... ... @@ -28,14 +28,14 @@
28 28 *
29 29 */
30 30  
31   - #include "keypad.h"
  31 + #include "keypad.h"
32 32 #include <pw3270/v3270.h>
33 33  
34 34 /*--[ Globals ]--------------------------------------------------------------------------------------*/
35   -
36   -
  35 +
  36 +
37 37 /*--[ Implement ]------------------------------------------------------------------------------------*/
38   -
  38 +
39 39 GtkReliefStyle ui_get_relief(const gchar **names, const gchar **values, GtkReliefStyle def)
40 40 {
41 41  
... ... @@ -69,10 +69,10 @@
69 69 {
70 70 gtk_action_activate(action);
71 71 }
72   -
  72 +
73 73 static void button_script(GtkButton *button, GtkWidget *widget)
74   - {
75   - v3270_run_script(widget,g_object_get_data(G_OBJECT(button),"script_text"));
  74 + {
  75 + v3270_run_script(widget,g_object_get_data(G_OBJECT(button),"script_text"));
76 76 }
77 77  
78 78 void keypad_button_start(GMarkupParseContext *context, const gchar **names,const gchar **values, GError **error, struct keypad *keypad)
... ... @@ -113,11 +113,11 @@
113 113 GTK_WIDGET_UNSET_FLAGS(widget,GTK_CAN_FOCUS);
114 114 GTK_WIDGET_UNSET_FLAGS(widget,GTK_CAN_DEFAULT);
115 115 #endif // GTK(2,18)
116   -
  116 +
117 117 gtk_button_set_relief(GTK_BUTTON(widget),ui_get_relief(names, values, keypad->relief));
118 118 gtk_button_set_alignment(GTK_BUTTON(widget),0.5,0.5);
119 119 gtk_button_set_focus_on_click(GTK_BUTTON(widget),FALSE);
120   -
  120 +
121 121 if(name)
122 122 action = ui_get_action(info->center_widget,name,info->actions,names,values,error);
123 123  
... ... @@ -127,9 +127,9 @@
127 127 g_signal_connect(G_OBJECT(widget),"clicked",G_CALLBACK(button_clicked),action);
128 128 }
129 129 else
130   - {
131   - keypad->widget = widget;
132   - gtk_widget_set_sensitive(widget,FALSE);
  130 + {
  131 + keypad->widget = widget;
  132 + gtk_widget_set_sensitive(widget,FALSE);
133 133 g_signal_connect(G_OBJECT(widget),"clicked",G_CALLBACK(button_script),info->center_widget);
134 134 }
135 135 }
... ...
src/pw3270/uiparser/keypad.c
... ... @@ -27,7 +27,7 @@
27 27 *
28 28 */
29 29  
30   - #include "keypad.h"
  30 + #include "keypad.h"
31 31  
32 32 /*--[ Implement ]------------------------------------------------------------------------------------*/
33 33  
... ... @@ -68,8 +68,8 @@
68 68 }
69 69  
70 70 static void element_end(GMarkupParseContext *context, const gchar *element_name, struct keypad *keypad, GError **error)
71   - {
72   - keypad->widget = NULL;
  71 + {
  72 + keypad->widget = NULL;
73 73 // trace("%s: %s",__FUNCTION__,element_name);
74 74 }
75 75  
... ... @@ -105,28 +105,28 @@
105 105  
106 106 return UI_ATTR_DIRECTION_NONE;
107 107 }
108   -
109   - static void element_text(GMarkupParseContext *context, const gchar *text, gsize sz, struct keypad *keypad, GError **error)
110   - {
111   - if(keypad->widget)
112   - {
  108 +
  109 + static void element_text(GMarkupParseContext *context, const gchar *text, gsize sz, struct keypad *keypad, GError **error)
  110 + {
  111 + if(keypad->widget)
  112 + {
113 113 gchar *base = g_strstrip(g_strdup(text));
114 114 gchar *text = g_strdup(base);
115   - g_free(base);
116   -
117   - if(*text)
118   - {
  115 + g_free(base);
  116 +
  117 + if(*text)
  118 + {
119 119 gtk_widget_set_sensitive(keypad->widget,TRUE);
120 120 g_object_set_data_full(G_OBJECT(keypad->widget),"script_text",text,g_free);
121   - }
122   - else
123   - {
124   - g_free(text);
125   - }
126   -
127   - }
128   -
129   - }
  121 + }
  122 + else
  123 + {
  124 + g_free(text);
  125 + }
  126 +
  127 + }
  128 +
  129 + }
130 130  
131 131 GObject * ui_create_keypad(GMarkupParseContext *context,GtkAction *action,struct parser *info,const gchar **names, const gchar **values, GError **error)
132 132 {
... ...
src/pw3270/uiparser/keypad.h
... ... @@ -26,7 +26,7 @@
26 26 * erico.mendonca@gmail.com (Erico Mascarenhas Mendonça)
27 27 *
28 28 */
29   -
  29 +
30 30  
31 31 #include <gtk/gtk.h>
32 32 #include "private.h"
... ... @@ -53,10 +53,10 @@
53 53 GtkWidget * table;
54 54 GtkReliefStyle relief;
55 55 UI_ATTR_DIRECTION pos;
56   - GList * rows;
57   -
58   - GtkWidget * widget;
59   -
  56 + GList * rows;
  57 +
  58 + GtkWidget * widget;
  59 +
60 60 };
61 61  
62 62 G_GNUC_INTERNAL void keypad_button_start(GMarkupParseContext *context, const gchar **names,const gchar **values, GError **error, struct keypad *keypad);
... ...
src/pw3270/uiparser/private.h
... ... @@ -93,7 +93,7 @@
93 93  
94 94 int ui_parse_file(struct parser *info, const gchar *filename);
95 95 void ui_action_set_options(GtkAction *action, struct parser *info, const gchar **names, const gchar **values, GError **error);
96   -
  96 +
97 97 G_GNUC_INTERNAL GtkReliefStyle ui_get_relief(const gchar **names, const gchar **values, GtkReliefStyle def);
98 98  
99 99 GObject * ui_get_element(struct parser *info, GtkAction *action, enum ui_element id, const gchar **names, const gchar **values, GError **error);
... ...
src/pw3270/v3270/macros.c
... ... @@ -29,46 +29,46 @@
29 29 * macmiranda@bb.com.br (Marco Aurélio Caldas Miranda)
30 30 *
31 31 */
32   -
  32 +
33 33 #include "private.h"
34 34 #include <lib3270/macros.h>
35   -
  35 +
36 36 /*--[ Implement ]------------------------------------------------------------------------------------*/
37   -
38   - static int v3270_macro_copy(GtkWidget *widget, int argc, const char **argv)
39   - {
  37 +
  38 + static int v3270_macro_copy(GtkWidget *widget, int argc, const char **argv)
  39 + {
40 40 v3270_copy(widget, V3270_SELECT_TEXT, FALSE);
41   - return 0;
  41 + return 0;
42 42 }
43   -
44   - static int v3270_macro_append(GtkWidget *widget, int argc, const char **argv)
45   - {
  43 +
  44 + static int v3270_macro_append(GtkWidget *widget, int argc, const char **argv)
  45 + {
46 46 v3270_copy_append(widget);
47   - return 0;
  47 + return 0;
48 48 }
49 49  
50   - static int run_macro(GtkWidget *widget, int argc, const char **argv)
51   - {
  50 + static int run_macro(GtkWidget *widget, int argc, const char **argv)
  51 + {
52 52 #define V3270_MACRO( name ) { #name, v3270_macro_ ## name }
53   -
  53 +
54 54 static const struct _list
55 55 {
56 56 const char *name;
57 57 int (*exec)(GtkWidget *widget, int argc, const char **argv);
58   - } list[] =
59   - {
60   - V3270_MACRO( copy ),
61   - V3270_MACRO( append ),
  58 + } list[] =
  59 + {
  60 + V3270_MACRO( copy ),
  61 + V3270_MACRO( append ),
62 62 };
63 63  
64 64 int f;
65   - gchar *rsp;
66   -
67   - for(f=0;f<G_N_ELEMENTS(list);f++)
68   - {
69   - if(!g_ascii_strcasecmp(argv[0],list[f].name))
70   - return list[f].exec(widget,argc,argv);
71   - }
  65 + gchar *rsp;
  66 +
  67 + for(f=0;f<G_N_ELEMENTS(list);f++)
  68 + {
  69 + if(!g_ascii_strcasecmp(argv[0],list[f].name))
  70 + return list[f].exec(widget,argc,argv);
  71 + }
72 72  
73 73 rsp = lib3270_run_macro(GTK_V3270(widget)->host,argv);
74 74 if(rsp)
... ... @@ -76,21 +76,21 @@
76 76 g_free(rsp);
77 77 return 0;
78 78 }
79   -
80   - return -1;
  79 +
  80 + return -1;
81 81 }
82 82  
83   - int v3270_run_script(GtkWidget *widget, const gchar *script)
84   -{
85   - gchar **ln;
  83 + int v3270_run_script(GtkWidget *widget, const gchar *script)
  84 +{
  85 + gchar **ln;
86 86 int f;
87   -
88   - if(!script)
89   - return 0;
90   -
  87 +
  88 + if(!script)
  89 + return 0;
  90 +
91 91 g_return_val_if_fail(GTK_IS_V3270(widget),EINVAL);
92   -
93   - ln = g_strsplit(script,"\n",-1);
  92 +
  93 + ln = g_strsplit(script,"\n",-1);
94 94  
95 95 for(f=0;ln[f];f++)
96 96 {
... ... @@ -100,7 +100,7 @@
100 100  
101 101 if(g_shell_parse_argv(g_strstrip(ln[f]),&argc,&argv,&error))
102 102 {
103   - run_macro(widget, argc, (const char **) argv);
  103 + run_macro(widget, argc, (const char **) argv);
104 104 }
105 105 else
106 106 {
... ... @@ -113,8 +113,8 @@
113 113  
114 114 }
115 115  
116   - g_strfreev(ln);
117   -
  116 + g_strfreev(ln);
  117 +
118 118 return 0;
119   -}
  119 +}
120 120  
... ...