diff options
author | Alexander Mikhaylenko <alexm@gnome.org> | 2020-09-09 00:23:37 +0500 |
---|---|---|
committer | Alexander Mikhaylenko <alexm@gnome.org> | 2020-09-09 03:04:12 +0500 |
commit | 54f88a10b3de2b037e9d68a15ba15f6a2f98edc4 (patch) | |
tree | 3548d32cfba91c07130ca385e5da6507c3a29b9a | |
parent | 6a5ae6a28a5d30d2bf0591946644058aaab8d3b8 (diff) | |
download | nautilus-54f88a10b3de2b037e9d68a15ba15f6a2f98edc4.tar.gz |
window: Port to HdyApplicationWindow
-rw-r--r-- | src/nautilus-window.c | 9 | ||||
-rw-r--r-- | src/nautilus-window.h | 4 | ||||
-rw-r--r-- | src/resources/ui/nautilus-window.ui | 10 |
3 files changed, 13 insertions, 10 deletions
diff --git a/src/nautilus-window.c b/src/nautilus-window.c index c81d150d1..df724f4e7 100644 --- a/src/nautilus-window.c +++ b/src/nautilus-window.c @@ -98,7 +98,7 @@ static void close_slot (NautilusWindow *window, struct _NautilusWindow { - GtkApplicationWindow parent_instance; + HdyApplicationWindow parent_instance; GtkWidget *notebook; @@ -164,7 +164,7 @@ enum static guint signals[LAST_SIGNAL] = { 0 }; -G_DEFINE_TYPE (NautilusWindow, nautilus_window, GTK_TYPE_APPLICATION_WINDOW); +G_DEFINE_TYPE (NautilusWindow, nautilus_window, HDY_TYPE_APPLICATION_WINDOW); static const struct { @@ -2000,8 +2000,6 @@ setup_toolbar (NautilusWindow *window) G_CALLBACK (location_entry_location_changed_callback), window, 0); g_signal_connect_object (location_entry, "cancel", G_CALLBACK (location_entry_cancel_callback), window, 0); - - gtk_window_set_titlebar (GTK_WINDOW (window), window->toolbar); } static void @@ -2789,8 +2787,6 @@ nautilus_window_init (NautilusWindow *window) gtk_style_context_add_class (gtk_widget_get_style_context (GTK_WIDGET (window)), "nautilus-window"); - window->toolbar = nautilus_toolbar_new (); - window_group = gtk_window_group_new (); gtk_window_group_add_window (window_group, GTK_WINDOW (window)); g_object_unref (window_group); @@ -2839,6 +2835,7 @@ nautilus_window_class_init (NautilusWindowClass *class) gtk_widget_class_set_template_from_resource (wclass, "/org/gnome/nautilus/ui/nautilus-window.ui"); + gtk_widget_class_bind_template_child (wclass, NautilusWindow, toolbar); gtk_widget_class_bind_template_child (wclass, NautilusWindow, content_paned); gtk_widget_class_bind_template_child (wclass, NautilusWindow, sidebar); gtk_widget_class_bind_template_child (wclass, NautilusWindow, places_sidebar); diff --git a/src/nautilus-window.h b/src/nautilus-window.h index ac8833a20..83cc99a27 100644 --- a/src/nautilus-window.h +++ b/src/nautilus-window.h @@ -26,14 +26,14 @@ #pragma once -#include <gtk/gtk.h> +#include <handy.h> #include "nautilus-types.h" G_BEGIN_DECLS #define NAUTILUS_TYPE_WINDOW (nautilus_window_get_type ()) -G_DECLARE_FINAL_TYPE (NautilusWindow, nautilus_window, NAUTILUS, WINDOW, GtkApplicationWindow); +G_DECLARE_FINAL_TYPE (NautilusWindow, nautilus_window, NAUTILUS, WINDOW, HdyApplicationWindow); typedef gboolean (* NautilusWindowGoToCallback) (NautilusWindow *window, GFile *location, diff --git a/src/resources/ui/nautilus-window.ui b/src/resources/ui/nautilus-window.ui index 4eef37c11..97fce2573 100644 --- a/src/resources/ui/nautilus-window.ui +++ b/src/resources/ui/nautilus-window.ui @@ -1,11 +1,17 @@ <?xml version="1.0" encoding="UTF-8"?> <interface> - <template class="NautilusWindow" parent="GtkApplicationWindow"> + <template class="NautilusWindow" parent="HdyApplicationWindow"> <property name="show-menubar">False</property> <property name="title" translatable="yes">_Files</property> <child> - <object class="GtkGrid"> + <object class="GtkBox"> <property name="visible">True</property> + <property name="orientation">vertical</property> + <child> + <object class="NautilusToolbar" id="toolbar"> + <property name="visible">True</property> + </object> + </child> <child> <object class="GtkPaned" id="content_paned"> <property name="visible">True</property> |