diff --git a/src/dialogs/tools.c b/src/dialogs/tools.c index 7aca839..421d1f3 100644 --- a/src/dialogs/tools.c +++ b/src/dialogs/tools.c @@ -44,7 +44,7 @@ return grid; } - GtkWidget * v3270_box_pack_frame(GtkWidget *box, GtkWidget *child, const gchar *title, GtkAlign align, gboolean expand, gboolean fill, guint padding) + GtkWidget * v3270_dialog_create_frame(GtkWidget * child, const gchar *title) { GtkFrame * frame = GTK_FRAME(gtk_frame_new("")); g_autofree gchar * markup = g_strdup_printf("%s",title); @@ -55,12 +55,17 @@ gtk_frame_set_label_widget(GTK_FRAME(frame),label); gtk_container_add(GTK_CONTAINER(frame),GTK_WIDGET(child)); - gtk_widget_set_halign(GTK_WIDGET(frame),align); g_object_set(G_OBJECT(frame),"margin-top",6,NULL); - gtk_box_pack_start(GTK_BOX(box),GTK_WIDGET(frame),expand,fill,padding); + return GTK_WIDGET(frame); + } + GtkWidget * v3270_box_pack_frame(GtkWidget *box, GtkWidget *child, const gchar *title, GtkAlign align, gboolean expand, gboolean fill, guint padding) + { + GtkWidget * frame = v3270_dialog_create_frame(child,title); + gtk_widget_set_halign(GTK_WIDGET(frame),align); + gtk_box_pack_start(GTK_BOX(box),frame,expand,fill,padding); return child; } diff --git a/src/include/internals.h b/src/include/internals.h index 5724fe8..0b0eee7 100644 --- a/src/include/internals.h +++ b/src/include/internals.h @@ -59,9 +59,9 @@ } G_GNUC_INTERNAL GtkWidget * v3270_box_pack_frame(GtkWidget *box, GtkWidget *child, const gchar *title, GtkAlign align, gboolean expand, gboolean fill, guint padding); + G_GNUC_INTERNAL GtkWidget * v3270_box_pack_frame(GtkWidget *box, GtkWidget *child, const gchar *title, GtkAlign align, gboolean expand, gboolean fill, guint padding); G_GNUC_INTERNAL GtkWidget * v3270_dialog_create_grid(GtkAlign align); - G_END_DECLS #endif // V3270_INTERNALS_H_INCLUDED diff --git a/src/v3270ft/dialog.c b/src/v3270ft/dialog.c index 654ec6b..bfef7ed 100644 --- a/src/v3270ft/dialog.c +++ b/src/v3270ft/dialog.c @@ -122,7 +122,9 @@ static void V3270FTDialog_init(V3270FTDialog *widget) gtk_widget_set_vexpand(scrolled,TRUE); gtk_widget_set_hexpand(scrolled,TRUE); - gtk_box_pack_start(GTK_BOX(container),scrolled,TRUE,TRUE,0); + GtkWidget * frame = v3270_dialog_create_frame(scrolled,_("Transfer queue")); + + gtk_box_pack_start(GTK_BOX(container),frame,TRUE,TRUE,0); } -- libgit2 0.21.2