talons

Fork of Claws Mail https://www.claws-mail
Log | Files | Refs | README | LICENSE

commit 6b9ce4a8fe3639822993ee8709c7cbf0a5d230ab
parent 02fa37f0df87058fb07f2cd8c88c8ff023b87c9c
Author: Andrej Kacian <ticho@claws-mail.org>
Date:   Sat, 10 Feb 2018 14:12:34 +0100

GtkBox to GtkGrid in grouplistdialog.c

Diffstat:
Msrc/grouplistdialog.c | 51+++++++++++++++++++++++++++++++--------------------
1 file changed, 31 insertions(+), 20 deletions(-)

diff --git a/src/grouplistdialog.c b/src/grouplistdialog.c @@ -141,8 +141,8 @@ GSList *grouplist_dialog(Folder *folder) static void grouplist_dialog_create(void) { - GtkWidget *vbox; - GtkWidget *hbox; + GtkWidget *grid; + GtkWidget *hgrid; GtkWidget *msg_label; GtkWidget *search_button; GtkWidget *confirm_area; @@ -167,36 +167,47 @@ static void grouplist_dialog_create(void) G_CALLBACK(grouplist_size_allocate), NULL); MANAGE_WINDOW_SIGNALS_CONNECT(dialog); - vbox = gtk_vbox_new(FALSE, 8); + grid = gtk_grid_new(); + gtk_grid_set_row_spacing(GTK_GRID(grid), 8); + gtk_container_set_border_width(GTK_CONTAINER(grid), 8); + gtk_orientable_set_orientation(GTK_ORIENTABLE(grid), + GTK_ORIENTATION_VERTICAL); gtk_container_add(GTK_CONTAINER( - gtk_dialog_get_content_area(GTK_DIALOG(dialog))), vbox); - gtk_container_set_border_width(GTK_CONTAINER(vbox), 8); - - hbox = gtk_hbox_new(FALSE, 0); - gtk_box_pack_start(GTK_BOX(vbox), hbox, FALSE, FALSE, 0); + gtk_dialog_get_content_area(GTK_DIALOG(dialog))), grid); msg_label = gtk_label_new(_("Select newsgroups for subscription:")); - gtk_box_pack_start(GTK_BOX(hbox), msg_label, FALSE, FALSE, 0); - - hbox = gtk_hbox_new(FALSE, 8); - gtk_box_pack_start(GTK_BOX(vbox), hbox, FALSE, FALSE, 0); + gtk_widget_set_hexpand(msg_label, TRUE); + gtk_widget_set_vexpand(msg_label, FALSE); + gtk_widget_set_halign(msg_label, GTK_ALIGN_START); + gtk_container_add(GTK_CONTAINER(grid), msg_label); + + hgrid = gtk_grid_new(); + gtk_grid_set_column_spacing(GTK_GRID(hgrid), 8); + gtk_orientable_set_orientation(GTK_ORIENTABLE(hgrid), + GTK_ORIENTATION_HORIZONTAL); + gtk_widget_set_hexpand(hgrid, TRUE); + gtk_widget_set_vexpand(hgrid, FALSE); + gtk_container_add(GTK_CONTAINER(grid), hgrid); msg_label = gtk_label_new(_("Find groups:")); - gtk_box_pack_start(GTK_BOX(hbox), msg_label, FALSE, FALSE, 0); + gtk_container_add(GTK_CONTAINER(hgrid), msg_label); entry = gtk_entry_new(); - gtk_box_pack_start(GTK_BOX(hbox), entry, TRUE, TRUE, 0); + gtk_widget_set_hexpand(entry, TRUE); + gtk_container_add(GTK_CONTAINER(hgrid), entry); g_signal_connect(G_OBJECT(entry), "activate", G_CALLBACK(entry_activated), NULL); search_button = gtk_button_new_with_label(_(" Search ")); - gtk_box_pack_start(GTK_BOX(hbox), search_button, FALSE, FALSE, 0); + gtk_container_add(GTK_CONTAINER(hgrid), search_button); g_signal_connect(G_OBJECT(search_button), "clicked", G_CALLBACK(search_clicked), NULL); scrolledwin = gtk_scrolled_window_new(NULL, NULL); - gtk_box_pack_start(GTK_BOX (vbox), scrolledwin, TRUE, TRUE, 0); + gtk_widget_set_hexpand(scrolledwin, TRUE); + gtk_widget_set_vexpand(scrolledwin, TRUE); + gtk_container_add(GTK_CONTAINER(grid), scrolledwin); gtk_scrolled_window_set_policy(GTK_SCROLLED_WINDOW (scrolledwin), GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC); @@ -220,11 +231,11 @@ static void grouplist_dialog_create(void) g_signal_connect(G_OBJECT(ctree), "button-press-event", G_CALLBACK(button_press_cb), NULL); - hbox = gtk_hbox_new(FALSE, 0); - gtk_box_pack_start(GTK_BOX(vbox), hbox, FALSE, FALSE, 0); - status_label = gtk_label_new(""); - gtk_box_pack_start(GTK_BOX(hbox), status_label, FALSE, FALSE, 0); + gtk_widget_set_hexpand(status_label, TRUE); + gtk_widget_set_vexpand(status_label, FALSE); + gtk_widget_set_halign(status_label, GTK_ALIGN_START); + gtk_container_add(GTK_CONTAINER(grid), status_label); gtkut_stock_button_set_create(&confirm_area, &refresh_button, GTK_STOCK_REFRESH,