Commit 3cf77331fbe8133946ebce9e059594a42f7c9b94

Authored by perry.werneck@gmail.com
1 parent 0204c401
Exists in master and in 1 other branch develop

Implementando novo diálogo para seleção de servidor

Showing 1 changed file with 30 additions and 6 deletions   Show diff stats
hostselect.c
... ... @@ -34,15 +34,14 @@
34 34  
35 35 static const struct _host_type
36 36 {
37   - const gchar * name;
38 37 const gchar * description;
39 38 LIB3270_OPTION option;
40 39 } host_type[] =
41 40 {
42   - { "S390", N_( "IBM S/390" ), LIB3270_OPTION_S390 },
43   - { "AS400", N_( "IBM AS/400" ), LIB3270_OPTION_AS400 },
44   - { "TSO", N_( "Other (TSO)" ), LIB3270_OPTION_TSO },
45   - { "VM/CMS", N_( "Other (VM/CMS)" ), 0 }
  41 + { N_( "IBM S/390" ), LIB3270_OPTION_S390 },
  42 + { N_( "IBM AS/400" ), LIB3270_OPTION_AS400 },
  43 + { N_( "Other (TSO)" ), LIB3270_OPTION_TSO },
  44 + { N_( "Other (VM/CMS)" ), 0 }
46 45 };
47 46  
48 47 static const struct _colortable
... ... @@ -276,7 +275,32 @@ static void V3270HostSelectWidget_init(V3270HostSelectWidget *widget)
276 275 gtk_table_set_row_spacings(grid,5);
277 276 gtk_table_set_col_spacings(grid,5);
278 277  
279   - #error Implementar
  278 + gtk_table_attach(grid,label[ENTRY_HOSTNAME],0,1,0,1,GTK_FILL,GTK_FILL,0,0);
  279 + gtk_table_attach(grid,GTK_WIDGET(widget->entry[ENTRY_HOSTNAME]),1,2,0,1,GTK_EXPAND|GTK_FILL,GTK_EXPAND|GTK_FILL,0,0);
  280 +
  281 + gtk_table_attach(grid,label[ENTRY_SRVCNAME],2,3,0,1,GTK_FILL,GTK_FILL,0,0);
  282 + gtk_table_attach(grid,GTK_WIDGET(widget->entry[ENTRY_SRVCNAME]),3,4,0,1,GTK_FILL,GTK_FILL,0,0);
  283 +
  284 + gtk_table_attach(grid,GTK_WIDGET(widget->ssl),1,2,1,2,GTK_FILL,GTK_FILL,0,0);
  285 +
  286 + {
  287 + GtkTable * opt = GTK_TABLE(gtk_table_new(G_N_ELEMENTS(comboLabel),2,FALSE));
  288 + gtk_table_set_row_spacings(opt,5);
  289 + gtk_table_set_col_spacings(opt,5);
  290 +
  291 + for(f=0;f<G_N_ELEMENTS(comboLabel);f++)
  292 + {
  293 + GtkWidget *label = gtk_label_new_with_mnemonic(gettext(comboLabel[f]));
  294 + gtk_misc_set_alignment(GTK_MISC(label),0,0.5);
  295 +
  296 + gtk_table_attach(opt,label,0,1,f,f+1,GTK_FILL,GTK_FILL,0,0);
  297 + gtk_table_attach(opt,GTK_WIDGET(widget->combo[f]),1,2,f,f+1,GTK_FILL,GTK_FILL,0,0);
  298 + }
  299 +
  300 + gtk_container_add(GTK_CONTAINER(expander),GTK_WIDGET(opt));
  301 + }
  302 + gtk_table_attach(grid,GTK_WIDGET(expander),1,2,2,3,GTK_FILL,GTK_FILL,0,0);
  303 +
280 304  
281 305 #endif // GTK_CHECK_VERSION
282 306  
... ...