Commit db0c09d742cebc90b9eaf5bae3654c86945bdc75

Authored by perry.werneck@gmail.com
1 parent 0f69eb47

Mudando hostdialog para gtkgrid

Showing 1 changed file with 25 additions and 0 deletions   Show diff stats
src/pw3270/hostdialog.c
@@ -72,6 +72,19 @@ @@ -72,6 +72,19 @@
72 return 0; 72 return 0;
73 } 73 }
74 74
  75 +#if GTK_CHECK_VERSION(3,0,0)
  76 + static void set_row(int row, GtkWidget *widget, GtkGrid *container, const gchar *text)
  77 + {
  78 + GtkWidget *label = gtk_label_new_with_mnemonic(text);
  79 +
  80 + gtk_misc_set_alignment(GTK_MISC(label),0,0.5);
  81 +
  82 + gtk_grid_attach(container,label,0,row,1,1);
  83 + gtk_grid_attach(container,widget,1,row,1,1);
  84 +
  85 + gtk_label_set_mnemonic_widget(GTK_LABEL(label),widget);
  86 + }
  87 +#else
75 static void set_row(int row, GtkWidget *widget, GtkTable *container, const gchar *text) 88 static void set_row(int row, GtkWidget *widget, GtkTable *container, const gchar *text)
76 { 89 {
77 GtkWidget *label = gtk_label_new_with_mnemonic(text); 90 GtkWidget *label = gtk_label_new_with_mnemonic(text);
@@ -80,8 +93,10 @@ @@ -80,8 +93,10 @@
80 93
81 gtk_table_attach(container,label,0,1,row,row+1,GTK_FILL,0,5,0); 94 gtk_table_attach(container,label,0,1,row,row+1,GTK_FILL,0,5,0);
82 gtk_table_attach(container,widget,1,2,row,row+1,GTK_FILL,0,0,0); 95 gtk_table_attach(container,widget,1,2,row,row+1,GTK_FILL,0,0,0);
  96 +
83 gtk_label_set_mnemonic_widget(GTK_LABEL(label),widget); 97 gtk_label_set_mnemonic_widget(GTK_LABEL(label),widget);
84 } 98 }
  99 +#endif // GTK_CHECK_VERSION
85 100
86 static void systype_changed(GtkComboBox *widget, int *iHostType) 101 static void systype_changed(GtkComboBox *widget, int *iHostType)
87 { 102 {
@@ -218,7 +233,17 @@ @@ -218,7 +233,17 @@
218 233
219 int row = 0; 234 int row = 0;
220 GtkWidget * expander = gtk_expander_new_with_mnemonic(_( "_Host options")); 235 GtkWidget * expander = gtk_expander_new_with_mnemonic(_( "_Host options"));
  236 +
  237 +#if GTK_CHECK_VERSION(3,0,0)
  238 + GtkGrid * container = gtk_grid_new();
  239 +
  240 + gtk_grid_set_column_spacing(container,5);
  241 + gtk_grid_set_row_spacing(container,3);
  242 +
  243 +#else
221 GtkTable * container = GTK_TABLE(gtk_table_new(3,2,FALSE)); 244 GtkTable * container = GTK_TABLE(gtk_table_new(3,2,FALSE));
  245 +#endif // GTK_CHECK_VERSION
  246 +
222 247
223 if(!systype) 248 if(!systype)
224 { 249 {