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 | 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 | 55 | GtkWidget * v3270_dialog_section_new(const gchar * title, const gchar *tooltip, GtkWidget *child) { |
50 | 56 | |
51 | 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 | 62 | #ifdef G_OS_UNIX |
57 | 63 | { |
58 | 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 | 65 | gtk_widget_add_class(label,"separator"); |
63 | - g_object_set(G_OBJECT(frame),"margin-top",6,NULL); | |
64 | - | |
65 | 66 | gtk_frame_set_shadow_type(GTK_FRAME(frame),GTK_SHADOW_NONE); |
66 | 67 | |
67 | 68 | } |
68 | 69 | #endif // G_OS_UNIX |
69 | 70 | |
70 | - gtk_frame_set_label_widget(GTK_FRAME(frame),label); | |
71 | - | |
72 | 71 | if(child) { |
73 | 72 | gtk_container_set_border_width(GTK_CONTAINER(child),12); |
74 | 73 | gtk_container_add(GTK_CONTAINER(frame),GTK_WIDGET(child)); | ... | ... |