summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorErnestas Kulik <ernestask@gnome.org>2018-07-11 11:33:18 +0300
committerErnestas Kulik <ekulik@redhat.com>2019-06-29 14:33:40 +0200
commit6f5226d03a8609bb639b102c72333081cf758b4d (patch)
treef10b81ef33df24976ff96b5c62d59e40cd15c3a2 /src
parent4d6a9e4616a44e4e9fa39053065ae63b1dd5b2eb (diff)
downloadnautilus-6f5226d03a8609bb639b102c72333081cf758b4d.tar.gz
notebook: Use GtkCenterBox
Diffstat (limited to 'src')
-rw-r--r--src/nautilus-notebook.c35
1 files changed, 19 insertions, 16 deletions
diff --git a/src/nautilus-notebook.c b/src/nautilus-notebook.c
index 0b4e59cee..9bfa45fdb 100644
--- a/src/nautilus-notebook.c
+++ b/src/nautilus-notebook.c
@@ -320,32 +320,35 @@ static GtkWidget *
build_tab_label (NautilusNotebook *notebook,
NautilusWindowSlot *slot)
{
- GtkWidget *box;
+ GtkWidget *center_box;
+ GtkWidget *grid;
GtkWidget *label;
GtkWidget *close_button;
GtkWidget *image;
GtkWidget *spinner;
GtkWidget *icon;
- /* When porting to Gtk+4, use GtkCenterBox instead */
- box = gtk_box_new (GTK_ORIENTATION_HORIZONTAL, 4);
- gtk_widget_show (box);
+ center_box = gtk_center_box_new ();
+
+ grid = gtk_grid_new ();
+ gtk_center_box_set_start_widget (GTK_CENTER_BOX (center_box), grid);
/* Spinner to be shown as load feedback */
spinner = gtk_spinner_new ();
- gtk_box_pack_start (GTK_BOX (box), spinner);
+ gtk_container_add (GTK_CONTAINER (grid), spinner);
/* Dummy icon to allocate space for spinner */
icon = gtk_image_new ();
- gtk_box_pack_start (GTK_BOX (box), icon);
+ gtk_container_add (GTK_CONTAINER (grid), icon);
/* don't show the icon */
+ gtk_widget_hide (icon);
/* Tab title */
label = gtk_label_new (NULL);
gtk_label_set_ellipsize (GTK_LABEL (label), PANGO_ELLIPSIZE_END);
gtk_label_set_single_line_mode (GTK_LABEL (label), TRUE);
gtk_label_set_width_chars (GTK_LABEL (label), 6);
- gtk_box_set_center_widget (GTK_BOX (box), label);
+ gtk_center_box_set_center_widget (GTK_CENTER_BOX (center_box), label);
gtk_widget_show (label);
/* Tab close button */
@@ -357,7 +360,7 @@ build_tab_label (NautilusNotebook *notebook,
gtk_widget_set_name (close_button, "nautilus-tab-close-button");
- image = gtk_image_new_from_icon_name ("window-close-symbolic", GTK_ICON_SIZE_MENU);
+ image = gtk_image_new_from_icon_name ("window-close-symbolic");
gtk_widget_set_tooltip_text (close_button, _("Close tab"));
g_signal_connect_object (close_button, "clicked",
G_CALLBACK (close_button_clicked_cb), slot, 0);
@@ -365,18 +368,18 @@ build_tab_label (NautilusNotebook *notebook,
gtk_container_add (GTK_CONTAINER (close_button), image);
gtk_widget_show (image);
- gtk_box_pack_end (GTK_BOX (box), close_button);
+ gtk_center_box_set_end_widget (GTK_CENTER_BOX (center_box), close_button);
gtk_widget_show (close_button);
- g_object_set_data (G_OBJECT (box), "nautilus-notebook-tab", GINT_TO_POINTER (1));
- nautilus_drag_slot_proxy_init (box, NULL, slot);
+ g_object_set_data (G_OBJECT (center_box), "nautilus-notebook-tab", GINT_TO_POINTER (1));
+ nautilus_drag_slot_proxy_init (center_box, NULL, slot);
- g_object_set_data (G_OBJECT (box), "label", label);
- g_object_set_data (G_OBJECT (box), "spinner", spinner);
- g_object_set_data (G_OBJECT (box), "icon", icon);
- g_object_set_data (G_OBJECT (box), "close-button", close_button);
+ g_object_set_data (G_OBJECT (center_box), "label", label);
+ g_object_set_data (G_OBJECT (center_box), "spinner", spinner);
+ g_object_set_data (G_OBJECT (center_box), "icon", icon);
+ g_object_set_data (G_OBJECT (center_box), "close-button", close_button);
- return box;
+ return center_box;
}
static int