Commit 62238aa4267a14c53b928b9425eea3cfbcbad110

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

Ajustes windows na funcao de charset

Showing 1 changed file with 17 additions and 1 deletions   Show diff stats
src/gtk/dialog.c
@@ -332,14 +332,19 @@ @@ -332,14 +332,19 @@
332 } list[] = 332 } list[] =
333 { 333 {
334 // http://en.wikipedia.org/wiki/Character_encoding 334 // http://en.wikipedia.org/wiki/Character_encoding
335 - { "ISO-8859-1", N_( "Western Europe (ISO 8859-1)" ) }, 335 + { "ISO-8859-1", N_( "Western Europe (ISO 8859-1)" ) },
  336 + { "CP1252", N_( "Windows Western languages (CP1252)" ) },
336 337
337 { NULL, NULL } 338 { NULL, NULL }
338 }; 339 };
339 340
340 GtkWidget * label = gtk_label_new_with_mnemonic (_("C_haracter Coding:")); 341 GtkWidget * label = gtk_label_new_with_mnemonic (_("C_haracter Coding:"));
341 const gchar * charset = NULL; 342 const gchar * charset = NULL;
  343 +#if GTK_CHECK_VERSION(2,24,0)
342 GtkWidget * menu = gtk_combo_box_text_new(); 344 GtkWidget * menu = gtk_combo_box_text_new();
  345 +#else
  346 + GtkWidget * menu = gtk_combo_box_new();
  347 +#endif // GTK(2,24)
343 gchar * text; 348 gchar * text;
344 int f; 349 int f;
345 int p = 0; 350 int p = 0;
@@ -348,7 +353,12 @@ @@ -348,7 +353,12 @@
348 *encoding = g_strdup(charset); 353 *encoding = g_strdup(charset);
349 354
350 text = g_strdup_printf(_("Current (%s)"),charset); 355 text = g_strdup_printf(_("Current (%s)"),charset);
  356 +
  357 +#if GTK_CHECK_VERSION(2,24,0)
351 gtk_combo_box_text_insert(GTK_COMBO_BOX_TEXT(menu),p,charset,text); 358 gtk_combo_box_text_insert(GTK_COMBO_BOX_TEXT(menu),p,charset,text);
  359 +#else
  360 +
  361 +#endif // GTK(2,24)
352 g_free(text); 362 g_free(text);
353 363
354 gtk_combo_box_set_active(GTK_COMBO_BOX(menu),p++); 364 gtk_combo_box_set_active(GTK_COMBO_BOX(menu),p++);
@@ -356,7 +366,13 @@ @@ -356,7 +366,13 @@
356 for(f=0;list[f].charset;f++) 366 for(f=0;list[f].charset;f++)
357 { 367 {
358 if(strcasecmp(charset,list[f].charset)) 368 if(strcasecmp(charset,list[f].charset))
  369 + {
  370 +#if GTK_CHECK_VERSION(2,24,0)
359 gtk_combo_box_text_insert(GTK_COMBO_BOX_TEXT(menu),p++,list[f].charset,gettext(list[f].text)); 371 gtk_combo_box_text_insert(GTK_COMBO_BOX_TEXT(menu),p++,list[f].charset,gettext(list[f].text));
  372 +#else
  373 +
  374 +#endif // GTK(2,24)
  375 + }
360 } 376 }
361 377
362 378