summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorOndrej Holy <oholy@redhat.com>2022-02-11 14:27:07 +0100
committerOndrej Holy <oholy@redhat.com>2022-02-11 14:59:48 +0100
commit97d0b81e8dd20a1cb1c785bea49593d3d122cbe5 (patch)
tree21eba72892cf28681206580594140fda0c8fce63
parent8ed1fa2227352423bd2d8d6408aa386dbee5954e (diff)
downloadnautilus-97d0b81e8dd20a1cb1c785bea49593d3d122cbe5.tar.gz
Revert "notebook: Stop using gtk_box_set_center_widget() and pack_end()"
This reverts commit e99fe76744e95bfb462e075aa196c434d2cf5196.
-rw-r--r--src/nautilus-gtk4-helpers.c33
-rw-r--r--src/nautilus-gtk4-helpers.h10
-rw-r--r--src/nautilus-notebook.c41
3 files changed, 19 insertions, 65 deletions
diff --git a/src/nautilus-gtk4-helpers.c b/src/nautilus-gtk4-helpers.c
index 8f9c7bd35..247102e47 100644
--- a/src/nautilus-gtk4-helpers.c
+++ b/src/nautilus-gtk4-helpers.c
@@ -109,39 +109,6 @@ gtk_check_button_set_active (GtkCheckButton *button,
gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (button), setting);
}
-
-void
-gtk_center_box_set_start_widget (GtkCenterBox *center_box,
- GtkWidget *widget)
-{
- g_assert (GTK_IS_BOX (center_box));
-
- gtk_box_pack_start (GTK_BOX (center_box), widget, FALSE, TRUE, 0);
-}
-
-void
-gtk_center_box_set_center_widget (GtkCenterBox *center_box,
- GtkWidget *widget)
-{
- g_assert (GTK_IS_BOX (center_box));
-
- gtk_box_set_center_widget (GTK_BOX (center_box), widget);
-}
-void
-gtk_center_box_set_end_widget (GtkCenterBox *center_box,
- GtkWidget *widget)
-{
- g_assert (GTK_IS_BOX (center_box));
-
- gtk_box_pack_end (GTK_BOX (center_box), widget, FALSE, TRUE, 0);
-}
-
-GtkWidget *
-gtk_center_box_new (void)
-{
- return gtk_box_new (GTK_ORIENTATION_HORIZONTAL, 0);
-}
-
gboolean
gtk_check_button_get_active (GtkCheckButton *button)
{
diff --git a/src/nautilus-gtk4-helpers.h b/src/nautilus-gtk4-helpers.h
index 77bf8089d..24f3a0d5e 100644
--- a/src/nautilus-gtk4-helpers.h
+++ b/src/nautilus-gtk4-helpers.h
@@ -9,8 +9,6 @@ G_BEGIN_DECLS
#define AdwBin GtkBin
#define ADW_BIN GTK_BIN
-#define GtkCenterBox GtkBox
-#define GTK_CENTER_BOX GTK_BOX
void adw_bin_set_child (AdwBin *bin,
GtkWidget *child);
@@ -36,14 +34,6 @@ void gtk_popover_set_child (GtkPopover *popover,
GtkWidget *child);
void gtk_check_button_set_active (GtkCheckButton *button,
gboolean setting);
-void gtk_center_box_set_start_widget (GtkCenterBox *center_box,
- GtkWidget *widget);
-void gtk_center_box_set_center_widget (GtkCenterBox *center_box,
- GtkWidget *widget);
-void gtk_center_box_set_end_widget (GtkCenterBox *center_box,
- GtkWidget *widget);
-
-GtkWidget *gtk_center_box_new (void);
gboolean gtk_check_button_get_active (GtkCheckButton *button);
GtkWidget *gtk_widget_get_first_child (GtkWidget *widget);
diff --git a/src/nautilus-notebook.c b/src/nautilus-notebook.c
index f36c722ee..26e615430 100644
--- a/src/nautilus-notebook.c
+++ b/src/nautilus-notebook.c
@@ -195,7 +195,7 @@ void
nautilus_notebook_sync_tab_label (GtkNotebook *notebook,
NautilusWindowSlot *slot)
{
- GtkWidget *cbox, *label;
+ GtkWidget *hbox, *label;
char *location_name;
GFile *location;
const gchar *title_name;
@@ -203,10 +203,10 @@ nautilus_notebook_sync_tab_label (GtkNotebook *notebook,
g_return_if_fail (GTK_IS_NOTEBOOK (notebook));
g_return_if_fail (NAUTILUS_IS_WINDOW_SLOT (slot));
- cbox = gtk_notebook_get_tab_label (notebook, GTK_WIDGET (slot));
- g_return_if_fail (GTK_IS_WIDGET (cbox));
+ hbox = gtk_notebook_get_tab_label (notebook, GTK_WIDGET (slot));
+ g_return_if_fail (GTK_IS_WIDGET (hbox));
- label = GTK_WIDGET (g_object_get_data (G_OBJECT (cbox), "label"));
+ label = GTK_WIDGET (g_object_get_data (G_OBJECT (hbox), "label"));
g_return_if_fail (GTK_IS_WIDGET (label));
gtk_label_set_text (GTK_LABEL (label), nautilus_window_slot_get_title (slot));
@@ -214,7 +214,7 @@ nautilus_notebook_sync_tab_label (GtkNotebook *notebook,
if (location != NULL)
{
- /* Set the tooltip on the label's parent (the tab label cbox),
+ /* Set the tooltip on the label's parent (the tab label hbox),
* so it covers all of the tab label.
*/
location_name = g_file_get_parse_name (location);
@@ -239,26 +239,23 @@ static GtkWidget *
build_tab_label (GtkNotebook *notebook,
NautilusWindowSlot *slot)
{
- GtkWidget *tab_label;
- GtkWidget *start_box;
+ GtkWidget *box;
GtkWidget *label;
GtkWidget *close_button;
GtkWidget *spinner;
GtkWidget *icon;
- tab_label = gtk_center_box_new ();
- gtk_widget_show (tab_label);
-
- start_box = gtk_box_new (GTK_ORIENTATION_HORIZONTAL, 4);
- gtk_center_box_set_start_widget (GTK_CENTER_BOX (tab_label), start_box);
+ /* When porting to Gtk+4, use GtkCenterBox instead */
+ box = gtk_box_new (GTK_ORIENTATION_HORIZONTAL, 4);
+ gtk_widget_show (box);
/* Spinner to be shown as load feedback */
spinner = gtk_spinner_new ();
- gtk_box_append (GTK_BOX (start_box), spinner);
+ gtk_box_append (GTK_BOX (box), spinner);
/* Dummy icon to allocate space for spinner */
icon = gtk_image_new ();
- gtk_box_append (GTK_BOX (start_box), icon);
+ gtk_box_append (GTK_BOX (box), icon);
/* don't show the icon */
/* Tab title */
@@ -266,7 +263,7 @@ build_tab_label (GtkNotebook *notebook,
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_center_box_set_center_widget (GTK_CENTER_BOX (tab_label), label);
+ gtk_box_set_center_widget (GTK_BOX (box), label);
gtk_widget_show (label);
/* Tab close button */
@@ -281,20 +278,20 @@ build_tab_label (GtkNotebook *notebook,
gtk_widget_set_tooltip_text (close_button, _("Close tab"));
gtk_actionable_set_action_name (GTK_ACTIONABLE (close_button), "win.close-current-view");
- gtk_center_box_set_end_widget (GTK_CENTER_BOX (tab_label), close_button);
+ gtk_box_pack_end (GTK_BOX (box), close_button, FALSE, FALSE, 0);
gtk_widget_show (close_button);
- g_object_set_data (G_OBJECT (tab_label), "nautilus-notebook-tab", GINT_TO_POINTER (1));
+ g_object_set_data (G_OBJECT (box), "nautilus-notebook-tab", GINT_TO_POINTER (1));
#if 0 && NAUTILUS_DND_NEEDS_GTK4_REIMPLEMENTATION
nautilus_drag_slot_proxy_init (box, NULL, slot);
#endif
- g_object_set_data (G_OBJECT (tab_label), "label", label);
- g_object_set_data (G_OBJECT (tab_label), "spinner", spinner);
- g_object_set_data (G_OBJECT (tab_label), "icon", icon);
- g_object_set_data (G_OBJECT (tab_label), "close-button", close_button);
+ 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);
- return tab_label;
+ return box;
}
int