Commit b4b905a191d3b6642963ef8ad6d8a32fc86f0245
1 parent
8b7ee4e5
Exists in
master
and in
1 other branch
Extendendo tratamento de charset para a classe base para implementação de extens…
…ões, incluindo novos métodos no plugin rexx
Showing
5 changed files
with
14 additions
and
14 deletions
Show diff stats
accessible.c
@@ -195,7 +195,7 @@ static gunichar v3270_accessible_get_character_at_offset(AtkText *atk_text, gint | @@ -195,7 +195,7 @@ static gunichar v3270_accessible_get_character_at_offset(AtkText *atk_text, gint | ||
195 | gchar * utfstring = g_convert_with_fallback( text, | 195 | gchar * utfstring = g_convert_with_fallback( text, |
196 | -1, | 196 | -1, |
197 | "UTF-8", | 197 | "UTF-8", |
198 | - lib3270_get_charset(host), | 198 | + lib3270_get_display_charset(host), |
199 | " ", | 199 | " ", |
200 | NULL, | 200 | NULL, |
201 | &bytes_written, | 201 | &bytes_written, |
@@ -390,7 +390,7 @@ static gchar * v3270_accessible_get_text_at_offset(AtkText *atk_text, gint offse | @@ -390,7 +390,7 @@ static gchar * v3270_accessible_get_text_at_offset(AtkText *atk_text, gint offse | ||
390 | gchar * utfchar = g_convert_with_fallback( text, | 390 | gchar * utfchar = g_convert_with_fallback( text, |
391 | -1, | 391 | -1, |
392 | "UTF-8", | 392 | "UTF-8", |
393 | - lib3270_get_charset(host), | 393 | + lib3270_get_display_charset(host), |
394 | " ", | 394 | " ", |
395 | NULL, | 395 | NULL, |
396 | &bytes_written, | 396 | &bytes_written, |
@@ -433,7 +433,7 @@ static gchar * v3270_accessible_get_text(AtkText *atk_text, gint start_pos, gint | @@ -433,7 +433,7 @@ static gchar * v3270_accessible_get_text(AtkText *atk_text, gint start_pos, gint | ||
433 | gsize bytes_written; | 433 | gsize bytes_written; |
434 | GError * error = NULL; | 434 | GError * error = NULL; |
435 | 435 | ||
436 | - utftext = g_convert_with_fallback(text,-1,"UTF-8",lib3270_get_charset(host)," ",NULL,&bytes_written, &error); | 436 | + utftext = g_convert_with_fallback(text,-1,"UTF-8",lib3270_get_display_charset(host)," ",NULL,&bytes_written, &error); |
437 | 437 | ||
438 | if(error) | 438 | if(error) |
439 | { | 439 | { |
draw.c
@@ -275,7 +275,7 @@ void v3270_draw_char(cairo_t *cr, unsigned char chr, unsigned short attr, H3270 | @@ -275,7 +275,7 @@ void v3270_draw_char(cairo_t *cr, unsigned char chr, unsigned short attr, H3270 | ||
275 | } | 275 | } |
276 | else if(chr) | 276 | else if(chr) |
277 | { | 277 | { |
278 | - gchar *utf = g_convert((char *) &chr, 1, "UTF-8", lib3270_get_charset(session), NULL, NULL, NULL); | 278 | + gchar *utf = g_convert((char *) &chr, 1, "UTF-8", lib3270_get_display_charset(session), NULL, NULL, NULL); |
279 | 279 | ||
280 | if(utf) | 280 | if(utf) |
281 | { | 281 | { |
keyboard.c
@@ -247,7 +247,7 @@ | @@ -247,7 +247,7 @@ | ||
247 | 247 | ||
248 | host = GTK_V3270(widget)->host; | 248 | host = GTK_V3270(widget)->host; |
249 | 249 | ||
250 | - utf = g_convert((char *) str, -1, lib3270_get_charset(host), "UTF-8", NULL, NULL, NULL); | 250 | + utf = g_convert((char *) str, -1, lib3270_get_display_charset(host), "UTF-8", NULL, NULL, NULL); |
251 | 251 | ||
252 | if(utf) | 252 | if(utf) |
253 | { | 253 | { |
@@ -259,7 +259,7 @@ | @@ -259,7 +259,7 @@ | ||
259 | 259 | ||
260 | void v3270_key_commit(GtkIMContext *imcontext, gchar *str, v3270 *widget) | 260 | void v3270_key_commit(GtkIMContext *imcontext, gchar *str, v3270 *widget) |
261 | { | 261 | { |
262 | - gchar *utf = g_convert((char *) str, -1, lib3270_get_charset(widget->host), "UTF-8", NULL, NULL, NULL); | 262 | + gchar *utf = g_convert((char *) str, -1, lib3270_get_display_charset(widget->host), "UTF-8", NULL, NULL, NULL); |
263 | 263 | ||
264 | if(utf) | 264 | if(utf) |
265 | { | 265 | { |
selection.c
@@ -70,7 +70,7 @@ static void clipboard_get(GtkClipboard *clipboard, GtkSelectionData *selection, | @@ -70,7 +70,7 @@ static void clipboard_get(GtkClipboard *clipboard, GtkSelectionData *selection, | ||
70 | } | 70 | } |
71 | else | 71 | else |
72 | { | 72 | { |
73 | - gchar * text = g_convert(widget->selection.text, -1, "UTF-8", lib3270_get_charset(widget->host), NULL, NULL, NULL); | 73 | + gchar * text = g_convert(widget->selection.text, -1, "UTF-8", lib3270_get_display_charset(widget->host), NULL, NULL, NULL); |
74 | gtk_selection_data_set_text(selection,text,-1); | 74 | gtk_selection_data_set_text(selection,text,-1); |
75 | g_free(text); | 75 | g_free(text); |
76 | } | 76 | } |
@@ -104,7 +104,7 @@ gchar * v3270_get_text(GtkWidget *widget, int offset, int len) | @@ -104,7 +104,7 @@ gchar * v3270_get_text(GtkWidget *widget, int offset, int len) | ||
104 | if(!str) | 104 | if(!str) |
105 | return NULL; | 105 | return NULL; |
106 | 106 | ||
107 | - text = g_convert(str, -1, "UTF-8", lib3270_get_charset(terminal->host), NULL, NULL, NULL); | 107 | + text = g_convert(str, -1, "UTF-8", lib3270_get_display_charset(terminal->host), NULL, NULL, NULL); |
108 | 108 | ||
109 | lib3270_free(str); | 109 | lib3270_free(str); |
110 | return text; | 110 | return text; |
@@ -226,7 +226,7 @@ gchar * v3270_get_selected(GtkWidget *widget, gboolean cut) | @@ -226,7 +226,7 @@ gchar * v3270_get_selected(GtkWidget *widget, gboolean cut) | ||
226 | text = update_selected_text(widget,cut); | 226 | text = update_selected_text(widget,cut); |
227 | 227 | ||
228 | if(text) | 228 | if(text) |
229 | - return g_convert(text, -1, "UTF-8", lib3270_get_charset(GTK_V3270(widget)->host), NULL, NULL, NULL); | 229 | + return g_convert(text, -1, "UTF-8", lib3270_get_display_charset(GTK_V3270(widget)->host), NULL, NULL, NULL); |
230 | 230 | ||
231 | return NULL; | 231 | return NULL; |
232 | } | 232 | } |
@@ -242,7 +242,7 @@ gchar * v3270_get_copy(GtkWidget *widget) | @@ -242,7 +242,7 @@ gchar * v3270_get_copy(GtkWidget *widget) | ||
242 | text = update_selected_text(widget,FALSE); | 242 | text = update_selected_text(widget,FALSE); |
243 | 243 | ||
244 | if(text) | 244 | if(text) |
245 | - return g_convert(text, -1, "UTF-8", lib3270_get_charset(GTK_V3270(widget)->host), NULL, NULL, NULL); | 245 | + return g_convert(text, -1, "UTF-8", lib3270_get_display_charset(GTK_V3270(widget)->host), NULL, NULL, NULL); |
246 | 246 | ||
247 | return NULL; | 247 | return NULL; |
248 | } | 248 | } |
@@ -266,7 +266,7 @@ void v3270_set_copy(GtkWidget *widget, const gchar *text) | @@ -266,7 +266,7 @@ void v3270_set_copy(GtkWidget *widget, const gchar *text) | ||
266 | 266 | ||
267 | /* Received text, replace the selection buffer */ | 267 | /* Received text, replace the selection buffer */ |
268 | terminal->table = 0; | 268 | terminal->table = 0; |
269 | - isotext = g_convert(text, -1, lib3270_get_charset(terminal->host), "UTF-8", NULL, NULL, NULL); | 269 | + isotext = g_convert(text, -1, lib3270_get_display_charset(terminal->host), "UTF-8", NULL, NULL, NULL); |
270 | 270 | ||
271 | if(!isotext) | 271 | if(!isotext) |
272 | { | 272 | { |
@@ -350,7 +350,7 @@ void v3270_paste_string(GtkWidget *widget, const gchar *text, const gchar *encod | @@ -350,7 +350,7 @@ void v3270_paste_string(GtkWidget *widget, const gchar *text, const gchar *encod | ||
350 | { | 350 | { |
351 | gchar * buffer = NULL; | 351 | gchar * buffer = NULL; |
352 | H3270 * session = v3270_get_session(widget); | 352 | H3270 * session = v3270_get_session(widget); |
353 | - const gchar * charset = lib3270_get_charset(session); | 353 | + const gchar * charset = lib3270_get_display_charset(session); |
354 | gboolean next; | 354 | gboolean next; |
355 | 355 | ||
356 | if(!text) | 356 | if(!text) |
@@ -504,7 +504,7 @@ gchar * v3270_get_region(GtkWidget *widget, gint start_pos, gint end_pos, gboole | @@ -504,7 +504,7 @@ gchar * v3270_get_region(GtkWidget *widget, gint start_pos, gint end_pos, gboole | ||
504 | if(!str) | 504 | if(!str) |
505 | return NULL; | 505 | return NULL; |
506 | 506 | ||
507 | - utftext = g_convert(str, -1, "UTF-8", lib3270_get_charset(GTK_V3270(widget)->host), NULL, NULL, NULL); | 507 | + utftext = g_convert(str, -1, "UTF-8", lib3270_get_display_charset(GTK_V3270(widget)->host), NULL, NULL, NULL); |
508 | 508 | ||
509 | lib3270_free(str); | 509 | lib3270_free(str); |
510 | 510 |
widget.c
@@ -765,7 +765,7 @@ static void changed(H3270 *session, int offset, int len) | @@ -765,7 +765,7 @@ static void changed(H3270 *session, int offset, int len) | ||
765 | gchar * utfchar = g_convert_with_fallback( text, | 765 | gchar * utfchar = g_convert_with_fallback( text, |
766 | -1, | 766 | -1, |
767 | "UTF-8", | 767 | "UTF-8", |
768 | - lib3270_get_charset(session), | 768 | + lib3270_get_display_charset(session), |
769 | " ", | 769 | " ", |
770 | NULL, | 770 | NULL, |
771 | &bytes_written, | 771 | &bytes_written, |