Commit 7816d7599028c2ac74027c46befba6ada89e3ef1
1 parent
d405c3d8
Exists in
master
and in
1 other branch
Visual style adjustments.
Showing
1 changed file
with
8 additions
and
9 deletions
Show diff stats
src/dialogs/tools.c
@@ -46,29 +46,28 @@ | @@ -46,29 +46,28 @@ | ||
46 | return grid; | 46 | return grid; |
47 | } | 47 | } |
48 | 48 | ||
49 | + GtkWidget * v3270_dialog_section_get_label_widget(GtkWidget *widget) { | ||
50 | + GtkWidget *rc = NULL; | ||
51 | + g_object_get(G_OBJECT(widget),"label-widget",&rc,NULL); | ||
52 | + return rc; | ||
53 | + } | ||
54 | + | ||
49 | GtkWidget * v3270_dialog_section_new(const gchar * title, const gchar *tooltip, GtkWidget *child) { | 55 | GtkWidget * v3270_dialog_section_new(const gchar * title, const gchar *tooltip, GtkWidget *child) { |
50 | 56 | ||
51 | // https://developer.gnome.org/hig/stable/visual-layout.html.en | 57 | // https://developer.gnome.org/hig/stable/visual-layout.html.en |
52 | 58 | ||
53 | - GtkFrame * frame = GTK_FRAME(gtk_frame_new("")); | ||
54 | - GtkWidget * label = gtk_label_new(title); | 59 | + GtkFrame * frame = GTK_FRAME(gtk_frame_new(title)); |
60 | + GtkWidget * label = v3270_dialog_section_get_label_widget(GTK_WIDGET(frame)); | ||
55 | 61 | ||
56 | #ifdef G_OS_UNIX | 62 | #ifdef G_OS_UNIX |
57 | { | 63 | { |
58 | // Unix/Linux version, follow gnome guidelines | 64 | // Unix/Linux version, follow gnome guidelines |
59 | - g_autofree gchar * markup = g_strdup_printf("<b>%s</b>",title); | ||
60 | - gtk_label_set_markup(GTK_LABEL(label),markup); | ||
61 | - | ||
62 | gtk_widget_add_class(label,"separator"); | 65 | gtk_widget_add_class(label,"separator"); |
63 | - g_object_set(G_OBJECT(frame),"margin-top",6,NULL); | ||
64 | - | ||
65 | gtk_frame_set_shadow_type(GTK_FRAME(frame),GTK_SHADOW_NONE); | 66 | gtk_frame_set_shadow_type(GTK_FRAME(frame),GTK_SHADOW_NONE); |
66 | 67 | ||
67 | } | 68 | } |
68 | #endif // G_OS_UNIX | 69 | #endif // G_OS_UNIX |
69 | 70 | ||
70 | - gtk_frame_set_label_widget(GTK_FRAME(frame),label); | ||
71 | - | ||
72 | if(child) { | 71 | if(child) { |
73 | gtk_container_set_border_width(GTK_CONTAINER(child),12); | 72 | gtk_container_set_border_width(GTK_CONTAINER(child),12); |
74 | gtk_container_add(GTK_CONTAINER(frame),GTK_WIDGET(child)); | 73 | gtk_container_add(GTK_CONTAINER(frame),GTK_WIDGET(child)); |