Commit 03b30baf2871ad8890ee9a267a7684531100788e
1 parent
a8df5330
Exists in
master
and in
5 other branches
Ajustando linefeeds, iniciando modernizacao do dialogo de hostname
Showing
25 changed files
with
548 additions
and
526 deletions
Show diff stats
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 "C" { |
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 "C" { |
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
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
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
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
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 | ... | ... |