commit d5783e342aa3661614bc9d97f790db0f0abcf95f
parent c00851f6dd8e3e4beb363d4c7504bf90e46ea7e2
Author: Andrej Kacian <ticho@claws-mail.org>
Date: Thu, 15 Feb 2018 18:56:39 +0100
GtkBox to GtkGrid in noticeview.c
Diffstat:
2 files changed, 25 insertions(+), 17 deletions(-)
diff --git a/src/noticeview.c b/src/noticeview.c
@@ -71,9 +71,9 @@ static void set_hand_cursor(GdkWindow *window)
NoticeView *noticeview_create(MainWindow *mainwin)
{
NoticeView *noticeview;
- GtkWidget *vbox;
+ GtkWidget *vgrid;
GtkWidget *hsep;
- GtkWidget *hbox;
+ GtkWidget *hgrid;
GtkWidget *icon;
GtkWidget *text;
GtkWidget *widget;
@@ -84,15 +84,22 @@ NoticeView *noticeview_create(MainWindow *mainwin)
noticeview = g_new0(NoticeView, 1);
noticeview->window = mainwin->window;
-
- vbox = gtk_vbox_new(FALSE, 4);
- gtk_widget_show(vbox);
+
+ vgrid = gtk_grid_new();
+ gtk_orientable_set_orientation(GTK_ORIENTABLE(vgrid),
+ GTK_ORIENTATION_VERTICAL);
+ gtk_grid_set_row_spacing(GTK_GRID(vgrid), 4);
+ gtk_widget_show(vgrid);
hsep = gtk_separator_new(GTK_ORIENTATION_HORIZONTAL);
- gtk_box_pack_start(GTK_BOX(vbox), hsep, FALSE, TRUE, 1);
+ g_object_set(hsep, "margin", 1, NULL);
+ gtk_container_add(GTK_CONTAINER(vgrid), hsep);
- hbox = gtk_hbox_new(FALSE, 4);
- gtk_widget_show(hbox);
- gtk_box_pack_start(GTK_BOX(vbox), hbox, FALSE, TRUE, 1);
+ hgrid = gtk_grid_new();
+ gtk_orientable_set_orientation(GTK_ORIENTABLE(hgrid),
+ GTK_ORIENTATION_HORIZONTAL);
+ gtk_widget_show(hgrid);
+ g_object_set(hgrid, "margin", 1, NULL);
+ gtk_container_add(GTK_CONTAINER(vgrid), hgrid);
evtbox = gtk_event_box_new();
gtk_event_box_set_visible_window(GTK_EVENT_BOX(evtbox), FALSE);
@@ -112,27 +119,28 @@ NoticeView *noticeview_create(MainWindow *mainwin)
G_CALLBACK(noticeview_enter_notify), noticeview);
gtk_container_add(GTK_CONTAINER(evtbox), icon);
- gtk_box_pack_start(GTK_BOX(hbox), evtbox, FALSE, TRUE, 0);
+ gtk_container_add(GTK_CONTAINER(hgrid), evtbox);
text = gtk_label_new("");
gtk_widget_show(text);
- gtk_box_pack_start(GTK_BOX(hbox), text, FALSE, FALSE, 0);
+ gtk_container_add(GTK_CONTAINER(hgrid), text);
widget = gtk_button_new_with_label("");
g_signal_connect(G_OBJECT(widget), "clicked",
G_CALLBACK(noticeview_button_pressed),
(gpointer) noticeview);
- gtk_box_pack_start(GTK_BOX(hbox), widget, FALSE, FALSE, 4);
+ g_object_set(widget, "margin", 4, NULL);
+ gtk_container_add(GTK_CONTAINER(hgrid), widget);
widget2 = gtk_button_new_with_label("");
g_signal_connect(G_OBJECT(widget2), "clicked",
G_CALLBACK(noticeview_2ndbutton_pressed),
(gpointer) noticeview);
- gtk_box_pack_start(GTK_BOX(hbox), widget2, FALSE, FALSE, 0);
+ gtk_container_add(GTK_CONTAINER(hgrid), widget2);
- noticeview->vbox = vbox;
+ noticeview->vgrid = vgrid;
noticeview->hsep = hsep;
- noticeview->hbox = hbox;
+ noticeview->hgrid = hgrid;
noticeview->icon = icon;
noticeview->text = text;
noticeview->button = widget;
diff --git a/src/noticeview.h b/src/noticeview.h
@@ -25,9 +25,9 @@
struct _NoticeView
{
- GtkWidget *vbox;
+ GtkWidget *vgrid;
GtkWidget *hsep;
- GtkWidget *hbox;
+ GtkWidget *hgrid;
GtkWidget *icon;
GtkWidget *text;
GtkWidget *button;