Commit 7816d7599028c2ac74027c46befba6ada89e3ef1

Authored by Perry Werneck
1 parent d405c3d8
Exists in master and in 1 other branch develop

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));
... ...