[gnome-photos] main-toolbar: Make it a final class



commit 37df2d2900681b973147ad1857bb92d22a2f7b0f
Author: Debarshi Ray <debarshir gnome org>
Date:   Wed Apr 6 12:30:26 2016 +0200

    main-toolbar: Make it a final class

 src/photos-main-toolbar.c |  299 +++++++++++++++++++++------------------------
 src/photos-main-toolbar.h |   28 +----
 2 files changed, 140 insertions(+), 187 deletions(-)
---
diff --git a/src/photos-main-toolbar.c b/src/photos-main-toolbar.c
index dd6cccd..d26da9b 100644
--- a/src/photos-main-toolbar.c
+++ b/src/photos-main-toolbar.c
@@ -42,8 +42,9 @@
 #include "photos-selection-controller.h"
 
 
-struct _PhotosMainToolbarPrivate
+struct _PhotosMainToolbar
 {
+  GtkBox parent_instance;
   GAction *search;
   GSimpleAction *gear_menu;
   GtkWidget *coll_back_button;
@@ -60,6 +61,11 @@ struct _PhotosMainToolbarPrivate
   PhotosSelectionController *sel_cntrlr;
 };
 
+struct _PhotosMainToolbarClass
+{
+  GtkBoxClass parent_class;
+};
+
 enum
 {
   PROP_0,
@@ -67,7 +73,7 @@ enum
 };
 
 
-G_DEFINE_TYPE_WITH_PRIVATE (PhotosMainToolbar, photos_main_toolbar, GTK_TYPE_BOX);
+G_DEFINE_TYPE (PhotosMainToolbar, photos_main_toolbar, GTK_TYPE_BOX);
 
 
 static void photos_main_toolbar_favorite_button_update (PhotosMainToolbar *self, gboolean favorite);
@@ -76,15 +82,14 @@ static void photos_main_toolbar_favorite_button_update (PhotosMainToolbar *self,
 static void
 photos_main_toolbar_set_toolbar_title (PhotosMainToolbar *self)
 {
-  PhotosMainToolbarPrivate *priv = self->priv;
   PhotosBaseItem *active_collection;
   PhotosWindowMode window_mode;
   gboolean selection_mode;
   gchar *primary = NULL;
 
-  active_collection = photos_item_manager_get_active_collection (PHOTOS_ITEM_MANAGER (priv->item_mngr));
-  selection_mode = photos_selection_controller_get_selection_mode (priv->sel_cntrlr);
-  window_mode = photos_mode_controller_get_window_mode (priv->mode_cntrlr);
+  active_collection = photos_item_manager_get_active_collection (PHOTOS_ITEM_MANAGER (self->item_mngr));
+  selection_mode = photos_selection_controller_get_selection_mode (self->sel_cntrlr);
+  window_mode = photos_mode_controller_get_window_mode (self->mode_cntrlr);
 
   if (window_mode == PHOTOS_WINDOW_MODE_OVERVIEW
       || window_mode == PHOTOS_WINDOW_MODE_COLLECTIONS
@@ -102,7 +107,7 @@ photos_main_toolbar_set_toolbar_title (PhotosMainToolbar *self)
           gchar *label;
           guint length;
 
-          selection = photos_selection_controller_get_selection (priv->sel_cntrlr);
+          selection = photos_selection_controller_get_selection (self->sel_cntrlr);
           length = g_list_length (selection);
           if (length == 0)
             label = g_strdup(_("Click on items to select them"));
@@ -128,7 +133,7 @@ photos_main_toolbar_set_toolbar_title (PhotosMainToolbar *self)
     {
       GObject *item;
 
-      item = photos_base_manager_get_active_object (priv->item_mngr);
+      item = photos_base_manager_get_active_object (self->item_mngr);
       if (item != NULL)
         primary = g_strdup (photos_base_item_get_name_with_fallback (PHOTOS_BASE_ITEM (item)));
     }
@@ -139,13 +144,13 @@ photos_main_toolbar_set_toolbar_title (PhotosMainToolbar *self)
         {
           GtkWidget *label;
 
-          gtk_button_set_label (GTK_BUTTON (priv->selection_menu), primary);
-          label = gtk_bin_get_child (GTK_BIN (priv->selection_menu));
+          gtk_button_set_label (GTK_BUTTON (self->selection_menu), primary);
+          label = gtk_bin_get_child (GTK_BIN (self->selection_menu));
           gtk_label_set_use_markup (GTK_LABEL (label), TRUE);
         }
     }
   else
-    gtk_header_bar_set_title (GTK_HEADER_BAR (priv->toolbar), primary);
+    gtk_header_bar_set_title (GTK_HEADER_BAR (self->toolbar), primary);
 
   g_free (primary);
 }
@@ -154,12 +159,11 @@ photos_main_toolbar_set_toolbar_title (PhotosMainToolbar *self)
 static GtkWidget *
 photos_main_toolbar_add_back_button (PhotosMainToolbar *self)
 {
-  PhotosMainToolbarPrivate *priv = self->priv;
   GtkWidget *back_button;
 
   back_button = gtk_button_new_from_icon_name (PHOTOS_ICON_GO_PREVIOUS_SYMBOLIC, GTK_ICON_SIZE_BUTTON);
   gtk_widget_set_tooltip_text (back_button, _("Back"));
-  gtk_header_bar_pack_start (GTK_HEADER_BAR (priv->toolbar), back_button);
+  gtk_header_bar_pack_start (GTK_HEADER_BAR (self->toolbar), back_button);
 
   return back_button;
 }
@@ -168,36 +172,33 @@ photos_main_toolbar_add_back_button (PhotosMainToolbar *self)
 static void
 photos_main_toolbar_remote_display_button_clicked (PhotosMainToolbar *self)
 {
-  PhotosMainToolbarPrivate *priv = self->priv;
-
-  photos_remote_display_manager_stop (priv->remote_mngr);
+  photos_remote_display_manager_stop (self->remote_mngr);
 }
 
 
 static void
 photos_main_toolbar_add_remote_display_button (PhotosMainToolbar *self)
 {
-  PhotosMainToolbarPrivate *priv = self->priv;
   PhotosDlnaRenderer *renderer;
   GtkLabel *label;
   gchar *text;
   const gchar *name;
 
-  g_clear_pointer (&priv->remote_display_button, (GDestroyNotify) gtk_widget_destroy);
+  g_clear_pointer (&self->remote_display_button, (GDestroyNotify) gtk_widget_destroy);
 
-  renderer = photos_remote_display_manager_get_renderer (priv->remote_mngr);
+  renderer = photos_remote_display_manager_get_renderer (self->remote_mngr);
   name = photos_dlna_renderer_get_friendly_name (renderer);
   text = g_markup_printf_escaped ("Displaying on <b>%s</b>", name);
 
-  priv->remote_display_button = gtk_button_new_with_label (text);
-  label = GTK_LABEL (gtk_bin_get_child (GTK_BIN (priv->remote_display_button)));
+  self->remote_display_button = gtk_button_new_with_label (text);
+  label = GTK_LABEL (gtk_bin_get_child (GTK_BIN (self->remote_display_button)));
   gtk_label_set_ellipsize (label, PANGO_ELLIPSIZE_MIDDLE);
   gtk_label_set_use_markup (label, TRUE);
-  gtk_widget_set_margin_end (priv->remote_display_button, 12);
-  gtk_header_bar_pack_start (GTK_HEADER_BAR (priv->toolbar), priv->remote_display_button);
-  gtk_widget_show_all (priv->remote_display_button);
+  gtk_widget_set_margin_end (self->remote_display_button, 12);
+  gtk_header_bar_pack_start (GTK_HEADER_BAR (self->toolbar), self->remote_display_button);
+  gtk_widget_show_all (self->remote_display_button);
 
-  g_signal_connect_swapped (priv->remote_display_button,
+  g_signal_connect_swapped (self->remote_display_button,
                             "clicked",
                             G_CALLBACK (photos_main_toolbar_remote_display_button_clicked),
                             self);
@@ -208,43 +209,41 @@ photos_main_toolbar_add_remote_display_button (PhotosMainToolbar *self)
 static void
 photos_main_toolbar_update_remote_display_button (PhotosMainToolbar *self)
 {
-  PhotosMainToolbarPrivate *priv = self->priv;
   PhotosWindowMode window_mode;
   gboolean selection_mode, active;
 
-  selection_mode = photos_selection_controller_get_selection_mode (priv->sel_cntrlr);
-  window_mode = photos_mode_controller_get_window_mode (priv->mode_cntrlr);
-  active = photos_remote_display_manager_is_active (priv->remote_mngr);
+  selection_mode = photos_selection_controller_get_selection_mode (self->sel_cntrlr);
+  window_mode = photos_mode_controller_get_window_mode (self->mode_cntrlr);
+  active = photos_remote_display_manager_is_active (self->remote_mngr);
 
   if (active && !selection_mode && window_mode != PHOTOS_WINDOW_MODE_PREVIEW)
     photos_main_toolbar_add_remote_display_button (self);
   else
-    g_clear_pointer (&priv->remote_display_button, (GDestroyNotify) gtk_widget_destroy);
+    g_clear_pointer (&self->remote_display_button, (GDestroyNotify) gtk_widget_destroy);
 }
 
 
 static void
 photos_main_toolbar_coll_back_button_clicked (PhotosMainToolbar *self)
 {
-  photos_item_manager_activate_previous_collection (PHOTOS_ITEM_MANAGER (self->priv->item_mngr));
+  photos_item_manager_activate_previous_collection (PHOTOS_ITEM_MANAGER (self->item_mngr));
 }
 
 
 static void
 photos_main_toolbar_col_active_changed (PhotosMainToolbar *self, PhotosBaseItem *collection)
 {
-  PhotosMainToolbarPrivate *priv = self->priv;
   PhotosHeaderBarMode mode;
 
   if (collection != NULL)
     {
       mode = PHOTOS_HEADER_BAR_MODE_STANDALONE;
-      if (priv->coll_back_button == NULL)
+      if (self->coll_back_button == NULL)
         {
-          priv->coll_back_button = photos_main_toolbar_add_back_button (self);
-          gtk_widget_show (priv->coll_back_button);
+          self->coll_back_button = photos_main_toolbar_add_back_button (self);
+          gtk_widget_show (self->coll_back_button);
 
-          g_signal_connect_swapped (priv->coll_back_button,
+          g_signal_connect_swapped (self->coll_back_button,
                                     "clicked",
                                     G_CALLBACK (photos_main_toolbar_coll_back_button_clicked),
                                     self);
@@ -253,10 +252,10 @@ photos_main_toolbar_col_active_changed (PhotosMainToolbar *self, PhotosBaseItem
   else
     {
       mode = PHOTOS_HEADER_BAR_MODE_NORMAL;
-      g_clear_pointer (&priv->coll_back_button, (GDestroyNotify) gtk_widget_destroy);
+      g_clear_pointer (&self->coll_back_button, (GDestroyNotify) gtk_widget_destroy);
     }
 
-  photos_header_bar_set_mode (PHOTOS_HEADER_BAR (priv->toolbar), mode);
+  photos_header_bar_set_mode (PHOTOS_HEADER_BAR (self->toolbar), mode);
   photos_main_toolbar_update_remote_display_button (self);
   photos_main_toolbar_set_toolbar_title (self);
 }
@@ -265,14 +264,13 @@ photos_main_toolbar_col_active_changed (PhotosMainToolbar *self, PhotosBaseItem
 static void
 photos_main_toolbar_item_active_changed (PhotosMainToolbar *self, GObject *object)
 {
-  PhotosMainToolbarPrivate *priv = self->priv;
   PhotosWindowMode window_mode;
   gboolean favorite;
 
   if (object == NULL)
     return;
 
-  window_mode = photos_mode_controller_get_window_mode (priv->mode_cntrlr);
+  window_mode = photos_mode_controller_get_window_mode (self->mode_cntrlr);
   if (window_mode != PHOTOS_WINDOW_MODE_PREVIEW)
     return;
 
@@ -286,7 +284,7 @@ photos_main_toolbar_item_active_changed (PhotosMainToolbar *self, GObject *objec
 static void
 photos_main_toolbar_select_button_clicked (PhotosMainToolbar *self)
 {
-  photos_selection_controller_set_selection_mode (self->priv->sel_cntrlr, TRUE);
+  photos_selection_controller_set_selection_mode (self->sel_cntrlr, TRUE);
 }
 
 
@@ -301,7 +299,7 @@ photos_main_toolbar_add_search_button (PhotosMainToolbar *self)
   gtk_widget_set_tooltip_text (search_button, _("Search"));
   gtk_button_set_image (GTK_BUTTON (search_button), image);
   gtk_actionable_set_action_name (GTK_ACTIONABLE (search_button), "app.search");
-  gtk_header_bar_pack_end (GTK_HEADER_BAR (self->priv->toolbar), search_button);
+  gtk_header_bar_pack_end (GTK_HEADER_BAR (self->toolbar), search_button);
 
   return search_button;
 }
@@ -310,18 +308,17 @@ photos_main_toolbar_add_search_button (PhotosMainToolbar *self)
 static GtkWidget *
 photos_main_toolbar_add_selection_button (PhotosMainToolbar *self)
 {
-  PhotosMainToolbarPrivate *priv = self->priv;
   GtkWidget *selection_button;
 
   selection_button = gtk_button_new_from_icon_name (PHOTOS_ICON_OBJECT_SELECT_SYMBOLIC, 
GTK_ICON_SIZE_BUTTON);
   gtk_widget_set_tooltip_text (selection_button, _("Select Items"));
-  gtk_header_bar_pack_end (GTK_HEADER_BAR (priv->toolbar), selection_button);
+  gtk_header_bar_pack_end (GTK_HEADER_BAR (self->toolbar), selection_button);
   g_signal_connect_swapped (selection_button,
                             "clicked",
                             G_CALLBACK (photos_main_toolbar_select_button_clicked),
                             self);
 
-  g_signal_connect_object (priv->item_mngr,
+  g_signal_connect_object (self->item_mngr,
                            "active-collection-changed",
                            G_CALLBACK (photos_main_toolbar_col_active_changed),
                            self,
@@ -334,50 +331,46 @@ photos_main_toolbar_add_selection_button (PhotosMainToolbar *self)
 static void
 photos_main_toolbar_back_button_clicked (PhotosMainToolbar *self)
 {
-  photos_mode_controller_go_back (self->priv->mode_cntrlr);
+  photos_mode_controller_go_back (self->mode_cntrlr);
 }
 
 
 static void
 photos_main_toolbar_clear_state_data (PhotosMainToolbar *self)
 {
-  PhotosMainToolbarPrivate *priv = self->priv;
+  g_clear_pointer (&self->coll_back_button, (GDestroyNotify) gtk_widget_destroy);
+  g_clear_pointer (&self->remote_display_button, (GDestroyNotify) gtk_widget_destroy);
+  g_clear_pointer (&self->selection_button, (GDestroyNotify) gtk_widget_destroy);
 
-  g_clear_pointer (&priv->coll_back_button, (GDestroyNotify) gtk_widget_destroy);
-  g_clear_pointer (&priv->remote_display_button, (GDestroyNotify) gtk_widget_destroy);
-  g_clear_pointer (&priv->selection_button, (GDestroyNotify) gtk_widget_destroy);
-
-  if (priv->searchbar != NULL && gtk_widget_get_parent (priv->searchbar) == GTK_WIDGET (self))
+  if (self->searchbar != NULL && gtk_widget_get_parent (self->searchbar) == GTK_WIDGET (self))
     {
       GVariant *state;
 
-      state = g_action_get_state (priv->search);
+      state = g_action_get_state (self->search);
       if (!g_variant_get_boolean (state))
-        gtk_container_remove (GTK_CONTAINER (self), priv->searchbar);
+        gtk_container_remove (GTK_CONTAINER (self), self->searchbar);
 
       g_variant_unref (state);
     }
 
-  if (priv->item_mngr != NULL)
+  if (self->item_mngr != NULL)
     {
-      g_signal_handlers_disconnect_by_func (priv->item_mngr, photos_main_toolbar_col_active_changed, self);
-      g_signal_handlers_disconnect_by_func (priv->item_mngr, photos_main_toolbar_item_active_changed, self);
+      g_signal_handlers_disconnect_by_func (self->item_mngr, photos_main_toolbar_col_active_changed, self);
+      g_signal_handlers_disconnect_by_func (self->item_mngr, photos_main_toolbar_item_active_changed, self);
     }
 
-  if (priv->sel_cntrlr != NULL)
-    g_signal_handlers_disconnect_by_func (priv->sel_cntrlr, photos_main_toolbar_set_toolbar_title, self);
+  if (self->sel_cntrlr != NULL)
+    g_signal_handlers_disconnect_by_func (self->sel_cntrlr, photos_main_toolbar_set_toolbar_title, self);
 }
 
 
 static void
 photos_main_toolbar_clear_toolbar (PhotosMainToolbar *self)
 {
-  PhotosMainToolbarPrivate *priv = self->priv;
-
   photos_main_toolbar_clear_state_data (self);
-  gtk_header_bar_set_show_close_button (GTK_HEADER_BAR (priv->toolbar), FALSE);
-  photos_header_bar_clear (PHOTOS_HEADER_BAR (priv->toolbar));
-  g_simple_action_set_enabled (priv->gear_menu, FALSE);
+  gtk_header_bar_set_show_close_button (GTK_HEADER_BAR (self->toolbar), FALSE);
+  photos_header_bar_clear (PHOTOS_HEADER_BAR (self->toolbar));
+  g_simple_action_set_enabled (self->gear_menu, FALSE);
 }
 
 
@@ -398,7 +391,7 @@ photos_main_toolbar_create_preview_menu (PhotosMainToolbar *self)
   builder = gtk_builder_new_from_resource ("/org/gnome/Photos/preview-menu.ui");
 
   menu = G_MENU (g_object_ref (gtk_builder_get_object (builder, "preview-menu")));
-  item = PHOTOS_BASE_ITEM (photos_base_manager_get_active_object (self->priv->item_mngr));
+  item = PHOTOS_BASE_ITEM (photos_base_manager_get_active_object (self->item_mngr));
   if (item != NULL)
     {
       const gchar *default_app_name;
@@ -426,7 +419,7 @@ photos_main_toolbar_create_preview_menu (PhotosMainToolbar *self)
 static void
 photos_main_toolbar_done_button_clicked (PhotosMainToolbar *self)
 {
-  photos_selection_controller_set_selection_mode (self->priv->sel_cntrlr, FALSE);
+  photos_selection_controller_set_selection_mode (self->sel_cntrlr, FALSE);
 }
 
 
@@ -436,7 +429,7 @@ photos_main_toolbar_favorite_button_clicked (PhotosMainToolbar *self)
   PhotosBaseItem *item;
   gboolean favorite;
 
-  item = PHOTOS_BASE_ITEM (photos_base_manager_get_active_object (self->priv->item_mngr));
+  item = PHOTOS_BASE_ITEM (photos_base_manager_get_active_object (self->item_mngr));
   favorite = photos_base_item_is_favorite (item);
   photos_base_item_set_favorite (item, !favorite);
 
@@ -447,7 +440,6 @@ photos_main_toolbar_favorite_button_clicked (PhotosMainToolbar *self)
 static void
 photos_main_toolbar_favorite_button_update (PhotosMainToolbar *self, gboolean favorite)
 {
-  PhotosMainToolbarPrivate *priv = self->priv;
   GtkWidget *image;
   gchar *favorite_label;
 
@@ -462,8 +454,8 @@ photos_main_toolbar_favorite_button_update (PhotosMainToolbar *self, gboolean fa
       image = gtk_image_new_from_icon_name (PHOTOS_ICON_NOT_FAVORITE_SYMBOLIC, GTK_ICON_SIZE_BUTTON);
     }
 
-  gtk_button_set_image (GTK_BUTTON (priv->favorite_button), image);
-  gtk_widget_set_tooltip_text (priv->favorite_button, favorite_label);
+  gtk_button_set_image (GTK_BUTTON (self->favorite_button), image);
+  gtk_widget_set_tooltip_text (self->favorite_button, favorite_label);
   g_free (favorite_label);
 }
 
@@ -471,18 +463,17 @@ photos_main_toolbar_favorite_button_update (PhotosMainToolbar *self, gboolean fa
 static void
 photos_main_toolbar_populate_for_collections (PhotosMainToolbar *self)
 {
-  PhotosMainToolbarPrivate *priv = self->priv;
   PhotosBaseItem *collection;
 
-  gtk_header_bar_set_show_close_button (GTK_HEADER_BAR (priv->toolbar), TRUE);
-  photos_header_bar_set_mode (PHOTOS_HEADER_BAR (priv->toolbar), PHOTOS_HEADER_BAR_MODE_NORMAL);
-  priv->selection_button = photos_main_toolbar_add_selection_button (self);
+  gtk_header_bar_set_show_close_button (GTK_HEADER_BAR (self->toolbar), TRUE);
+  photos_header_bar_set_mode (PHOTOS_HEADER_BAR (self->toolbar), PHOTOS_HEADER_BAR_MODE_NORMAL);
+  self->selection_button = photos_main_toolbar_add_selection_button (self);
   photos_main_toolbar_add_search_button (self);
 
-  if (gtk_widget_get_parent (priv->searchbar) == NULL)
-    gtk_container_add (GTK_CONTAINER (self), priv->searchbar);
+  if (gtk_widget_get_parent (self->searchbar) == NULL)
+    gtk_container_add (GTK_CONTAINER (self), self->searchbar);
 
-  collection = photos_item_manager_get_active_collection (PHOTOS_ITEM_MANAGER (priv->item_mngr));
+  collection = photos_item_manager_get_active_collection (PHOTOS_ITEM_MANAGER (self->item_mngr));
   photos_main_toolbar_col_active_changed (self, collection);
 }
 
@@ -490,20 +481,19 @@ photos_main_toolbar_populate_for_collections (PhotosMainToolbar *self)
 static void
 photos_main_toolbar_populate_for_edit (PhotosMainToolbar *self)
 {
-  PhotosMainToolbarPrivate *priv = self->priv;
   GtkStyleContext *context;
   GtkWidget *cancel_button;
   GtkWidget *done_button;
 
-  photos_header_bar_set_mode (PHOTOS_HEADER_BAR (priv->toolbar), PHOTOS_HEADER_BAR_MODE_STANDALONE);
+  photos_header_bar_set_mode (PHOTOS_HEADER_BAR (self->toolbar), PHOTOS_HEADER_BAR_MODE_STANDALONE);
 
   cancel_button = gtk_button_new_with_label (_("Cancel"));
   gtk_actionable_set_action_name (GTK_ACTIONABLE (cancel_button), "app.edit-cancel");
-  gtk_header_bar_pack_start (GTK_HEADER_BAR (priv->toolbar), cancel_button);
+  gtk_header_bar_pack_start (GTK_HEADER_BAR (self->toolbar), cancel_button);
 
   done_button = gtk_button_new_with_label (_("Done"));
   gtk_actionable_set_action_name (GTK_ACTIONABLE (done_button), "app.edit-done");
-  gtk_header_bar_pack_end (GTK_HEADER_BAR (priv->toolbar), done_button);
+  gtk_header_bar_pack_end (GTK_HEADER_BAR (self->toolbar), done_button);
   context = gtk_widget_get_style_context (done_button);
   gtk_style_context_add_class (context, "suggested-action");
 }
@@ -512,18 +502,17 @@ photos_main_toolbar_populate_for_edit (PhotosMainToolbar *self)
 static void
 photos_main_toolbar_populate_for_favorites (PhotosMainToolbar *self)
 {
-  PhotosMainToolbarPrivate *priv = self->priv;
   PhotosBaseItem *collection;
 
-  gtk_header_bar_set_show_close_button (GTK_HEADER_BAR (priv->toolbar), TRUE);
-  photos_header_bar_set_mode (PHOTOS_HEADER_BAR (priv->toolbar), PHOTOS_HEADER_BAR_MODE_NORMAL);
-  priv->selection_button = photos_main_toolbar_add_selection_button (self);
+  gtk_header_bar_set_show_close_button (GTK_HEADER_BAR (self->toolbar), TRUE);
+  photos_header_bar_set_mode (PHOTOS_HEADER_BAR (self->toolbar), PHOTOS_HEADER_BAR_MODE_NORMAL);
+  self->selection_button = photos_main_toolbar_add_selection_button (self);
   photos_main_toolbar_add_search_button (self);
 
-  if (gtk_widget_get_parent (priv->searchbar) == NULL)
-    gtk_container_add (GTK_CONTAINER (self), priv->searchbar);
+  if (gtk_widget_get_parent (self->searchbar) == NULL)
+    gtk_container_add (GTK_CONTAINER (self), self->searchbar);
 
-  collection = photos_item_manager_get_active_collection (PHOTOS_ITEM_MANAGER (priv->item_mngr));
+  collection = photos_item_manager_get_active_collection (PHOTOS_ITEM_MANAGER (self->item_mngr));
   photos_main_toolbar_col_active_changed (self, collection);
 }
 
@@ -531,18 +520,17 @@ photos_main_toolbar_populate_for_favorites (PhotosMainToolbar *self)
 static void
 photos_main_toolbar_populate_for_overview (PhotosMainToolbar *self)
 {
-  PhotosMainToolbarPrivate *priv = self->priv;
   PhotosBaseItem *collection;
 
-  gtk_header_bar_set_show_close_button (GTK_HEADER_BAR (priv->toolbar), TRUE);
-  photos_header_bar_set_mode (PHOTOS_HEADER_BAR (priv->toolbar), PHOTOS_HEADER_BAR_MODE_NORMAL);
-  priv->selection_button = photos_main_toolbar_add_selection_button (self);
+  gtk_header_bar_set_show_close_button (GTK_HEADER_BAR (self->toolbar), TRUE);
+  photos_header_bar_set_mode (PHOTOS_HEADER_BAR (self->toolbar), PHOTOS_HEADER_BAR_MODE_NORMAL);
+  self->selection_button = photos_main_toolbar_add_selection_button (self);
   photos_main_toolbar_add_search_button (self);
 
-  if (gtk_widget_get_parent (priv->searchbar) == NULL)
-    gtk_container_add (GTK_CONTAINER (self), priv->searchbar);
+  if (gtk_widget_get_parent (self->searchbar) == NULL)
+    gtk_container_add (GTK_CONTAINER (self), self->searchbar);
 
-  collection = photos_item_manager_get_active_collection (PHOTOS_ITEM_MANAGER (priv->item_mngr));
+  collection = photos_item_manager_get_active_collection (PHOTOS_ITEM_MANAGER (self->item_mngr));
   photos_main_toolbar_col_active_changed (self, collection);
 }
 
@@ -550,7 +538,6 @@ photos_main_toolbar_populate_for_overview (PhotosMainToolbar *self)
 static void
 photos_main_toolbar_populate_for_preview (PhotosMainToolbar *self)
 {
-  PhotosMainToolbarPrivate *priv = self->priv;
   GMenu *preview_menu;
   GtkWidget *back_button;
   GtkWidget *edit_button;
@@ -562,8 +549,8 @@ photos_main_toolbar_populate_for_preview (PhotosMainToolbar *self)
   gboolean remote_display_available;
   GAction *remote_display_action;
 
-  gtk_header_bar_set_show_close_button (GTK_HEADER_BAR (priv->toolbar), TRUE);
-  photos_header_bar_set_mode (PHOTOS_HEADER_BAR (priv->toolbar), PHOTOS_HEADER_BAR_MODE_STANDALONE);
+  gtk_header_bar_set_show_close_button (GTK_HEADER_BAR (self->toolbar), TRUE);
+  photos_header_bar_set_mode (PHOTOS_HEADER_BAR (self->toolbar), PHOTOS_HEADER_BAR_MODE_STANDALONE);
 
   back_button = photos_main_toolbar_add_back_button (self);
   g_signal_connect_swapped (back_button, "clicked", G_CALLBACK (photos_main_toolbar_back_button_clicked), 
self);
@@ -574,22 +561,22 @@ photos_main_toolbar_populate_for_preview (PhotosMainToolbar *self)
   gtk_actionable_set_action_name (GTK_ACTIONABLE (menu_button), "app.gear-menu");
   gtk_button_set_image (GTK_BUTTON (menu_button), image);
   gtk_menu_button_set_menu_model (GTK_MENU_BUTTON (menu_button), G_MENU_MODEL (preview_menu));
-  gtk_header_bar_pack_end (GTK_HEADER_BAR (priv->toolbar), menu_button);
+  gtk_header_bar_pack_end (GTK_HEADER_BAR (self->toolbar), menu_button);
 
-  g_simple_action_set_enabled (priv->gear_menu, TRUE);
+  g_simple_action_set_enabled (self->gear_menu, TRUE);
 
   edit_button = gtk_button_new_from_icon_name (PHOTOS_ICON_IMAGE_EDIT_SYMBOLIC, GTK_ICON_SIZE_BUTTON);
   gtk_actionable_set_action_name (GTK_ACTIONABLE (edit_button), "app.edit-current");
-  gtk_header_bar_pack_end (GTK_HEADER_BAR (priv->toolbar), edit_button);
+  gtk_header_bar_pack_end (GTK_HEADER_BAR (self->toolbar), edit_button);
 
-  priv->favorite_button = gtk_button_new ();
-  gtk_header_bar_pack_end (GTK_HEADER_BAR (priv->toolbar), priv->favorite_button);
-  g_signal_connect_swapped (priv->favorite_button,
+  self->favorite_button = gtk_button_new ();
+  gtk_header_bar_pack_end (GTK_HEADER_BAR (self->toolbar), self->favorite_button);
+  g_signal_connect_swapped (self->favorite_button,
                             "clicked",
                             G_CALLBACK (photos_main_toolbar_favorite_button_clicked),
                             self);
 
-  item = PHOTOS_BASE_ITEM (photos_base_manager_get_active_object (priv->item_mngr));
+  item = PHOTOS_BASE_ITEM (photos_base_manager_get_active_object (self->item_mngr));
   favorite = photos_base_item_is_favorite (item);
   photos_main_toolbar_favorite_button_update (self, favorite);
 
@@ -600,7 +587,7 @@ photos_main_toolbar_populate_for_preview (PhotosMainToolbar *self)
   remote_display_available = photos_dlna_renderers_manager_is_available ();
   g_simple_action_set_enabled (G_SIMPLE_ACTION (remote_display_action), remote_display_available);
 
-  g_signal_connect_object (priv->item_mngr,
+  g_signal_connect_object (self->item_mngr,
                            "active-changed",
                            G_CALLBACK (photos_main_toolbar_item_active_changed),
                            self,
@@ -611,18 +598,17 @@ photos_main_toolbar_populate_for_preview (PhotosMainToolbar *self)
 static void
 photos_main_toolbar_populate_for_search (PhotosMainToolbar *self)
 {
-  PhotosMainToolbarPrivate *priv = self->priv;
   PhotosBaseItem *collection;
 
-  gtk_header_bar_set_show_close_button (GTK_HEADER_BAR (priv->toolbar), TRUE);
-  photos_header_bar_set_mode (PHOTOS_HEADER_BAR (priv->toolbar), PHOTOS_HEADER_BAR_MODE_NORMAL);
-  priv->selection_button = photos_main_toolbar_add_selection_button (self);
+  gtk_header_bar_set_show_close_button (GTK_HEADER_BAR (self->toolbar), TRUE);
+  photos_header_bar_set_mode (PHOTOS_HEADER_BAR (self->toolbar), PHOTOS_HEADER_BAR_MODE_NORMAL);
+  self->selection_button = photos_main_toolbar_add_selection_button (self);
   photos_main_toolbar_add_search_button (self);
 
-  if (gtk_widget_get_parent (priv->searchbar) == NULL)
-    gtk_container_add (GTK_CONTAINER (self), priv->searchbar);
+  if (gtk_widget_get_parent (self->searchbar) == NULL)
+    gtk_container_add (GTK_CONTAINER (self), self->searchbar);
 
-  collection = photos_item_manager_get_active_collection (PHOTOS_ITEM_MANAGER (priv->item_mngr));
+  collection = photos_item_manager_get_active_collection (PHOTOS_ITEM_MANAGER (self->item_mngr));
   photos_main_toolbar_col_active_changed (self, collection);
 }
 
@@ -630,19 +616,18 @@ photos_main_toolbar_populate_for_search (PhotosMainToolbar *self)
 static void
 photos_main_toolbar_populate_for_selection_mode (PhotosMainToolbar *self)
 {
-  PhotosMainToolbarPrivate *priv = self->priv;
   GtkWidget *selection_button;
 
-  photos_header_bar_set_mode (PHOTOS_HEADER_BAR (priv->toolbar), PHOTOS_HEADER_BAR_MODE_SELECTION);
+  photos_header_bar_set_mode (PHOTOS_HEADER_BAR (self->toolbar), PHOTOS_HEADER_BAR_MODE_SELECTION);
 
   selection_button = gtk_button_new_with_label (_("Cancel"));
-  gtk_header_bar_pack_end (GTK_HEADER_BAR (priv->toolbar), selection_button);
+  gtk_header_bar_pack_end (GTK_HEADER_BAR (self->toolbar), selection_button);
   g_signal_connect_swapped (selection_button,
                             "clicked",
                             G_CALLBACK (photos_main_toolbar_done_button_clicked),
                             self);
 
-  g_signal_connect_object (priv->sel_cntrlr,
+  g_signal_connect_object (self->sel_cntrlr,
                            "selection-changed",
                            G_CALLBACK (photos_main_toolbar_set_toolbar_title),
                            self,
@@ -650,8 +635,8 @@ photos_main_toolbar_populate_for_selection_mode (PhotosMainToolbar *self)
 
   photos_main_toolbar_add_search_button (self);
 
-  if (gtk_widget_get_parent (priv->searchbar) == NULL)
-    gtk_container_add (GTK_CONTAINER (self), priv->searchbar);
+  if (gtk_widget_get_parent (self->searchbar) == NULL)
+    gtk_container_add (GTK_CONTAINER (self), self->searchbar);
 }
 
 
@@ -659,12 +644,11 @@ static void
 photos_main_toolbar_constructed (GObject *object)
 {
   PhotosMainToolbar *self = PHOTOS_MAIN_TOOLBAR (object);
-  PhotosMainToolbarPrivate *priv = self->priv;
 
   G_OBJECT_CLASS (photos_main_toolbar_parent_class)->constructed (object);
 
-  priv->searchbar = photos_main_toolbar_create_overview_searchbar (self);
-  g_object_ref (priv->searchbar);
+  self->searchbar = photos_main_toolbar_create_overview_searchbar (self);
+  g_object_ref (self->searchbar);
 
   photos_main_toolbar_reset_toolbar_mode (self);
 }
@@ -674,15 +658,14 @@ static void
 photos_main_toolbar_dispose (GObject *object)
 {
   PhotosMainToolbar *self = PHOTOS_MAIN_TOOLBAR (object);
-  PhotosMainToolbarPrivate *priv = self->priv;
 
   photos_main_toolbar_clear_state_data (self);
 
-  g_clear_object (&priv->searchbar);
-  g_clear_object (&priv->item_mngr);
-  g_clear_object (&priv->mode_cntrlr);
-  g_clear_object (&priv->remote_mngr);
-  g_clear_object (&priv->sel_cntrlr);
+  g_clear_object (&self->searchbar);
+  g_clear_object (&self->item_mngr);
+  g_clear_object (&self->mode_cntrlr);
+  g_clear_object (&self->remote_mngr);
+  g_clear_object (&self->sel_cntrlr);
 
   G_OBJECT_CLASS (photos_main_toolbar_parent_class)->dispose (object);
 }
@@ -696,7 +679,7 @@ photos_main_toolbar_set_property (GObject *object, guint prop_id, const GValue *
   switch (prop_id)
     {
     case PROP_OVERLAY:
-      self->priv->overlay = GTK_WIDGET (g_value_dup_object (value));
+      self->overlay = GTK_WIDGET (g_value_dup_object (value));
       break;
 
     default:
@@ -732,60 +715,56 @@ photos_main_toolbar_share_error_cb (PhotosMainToolbar          *self,
 static void
 photos_main_toolbar_init (PhotosMainToolbar *self)
 {
-  PhotosMainToolbarPrivate *priv;
   GMenu *selection_menu;
   GApplication *app;
   GtkBuilder *builder;
   PhotosSearchContextState *state;
 
-  self->priv = photos_main_toolbar_get_instance_private (self);
-  priv = self->priv;
-
   app = g_application_get_default ();
   state = photos_search_context_get_state (PHOTOS_SEARCH_CONTEXT (app));
 
   gtk_orientable_set_orientation (GTK_ORIENTABLE (self), GTK_ORIENTATION_VERTICAL);
   gtk_widget_show (GTK_WIDGET (self));
 
-  priv->toolbar = photos_header_bar_new ();
-  gtk_container_add (GTK_CONTAINER (self), priv->toolbar);
-  gtk_widget_show (priv->toolbar);
+  self->toolbar = photos_header_bar_new ();
+  gtk_container_add (GTK_CONTAINER (self), self->toolbar);
+  gtk_widget_show (self->toolbar);
 
-  priv->gear_menu = G_SIMPLE_ACTION (g_action_map_lookup_action (G_ACTION_MAP (app), "gear-menu"));
-  priv->search = g_action_map_lookup_action (G_ACTION_MAP (app), "search");
+  self->gear_menu = G_SIMPLE_ACTION (g_action_map_lookup_action (G_ACTION_MAP (app), "gear-menu"));
+  self->search = g_action_map_lookup_action (G_ACTION_MAP (app), "search");
 
   builder = gtk_builder_new_from_resource ("/org/gnome/Photos/selection-menu.ui");
 
   selection_menu = G_MENU (gtk_builder_get_object (builder, "selection-menu"));
-  priv->selection_menu = gtk_menu_button_new ();
-  gtk_menu_button_set_menu_model (GTK_MENU_BUTTON (priv->selection_menu), G_MENU_MODEL (selection_menu));
+  self->selection_menu = gtk_menu_button_new ();
+  gtk_menu_button_set_menu_model (GTK_MENU_BUTTON (self->selection_menu), G_MENU_MODEL (selection_menu));
   g_object_unref (builder);
 
-  photos_header_bar_set_selection_menu (PHOTOS_HEADER_BAR (priv->toolbar), GTK_BUTTON 
(priv->selection_menu));
+  photos_header_bar_set_selection_menu (PHOTOS_HEADER_BAR (self->toolbar), GTK_BUTTON 
(self->selection_menu));
 
-  priv->item_mngr = g_object_ref (state->item_mngr);
+  self->item_mngr = g_object_ref (state->item_mngr);
 
-  priv->mode_cntrlr = g_object_ref (state->mode_cntrlr);
+  self->mode_cntrlr = g_object_ref (state->mode_cntrlr);
 
-  priv->sel_cntrlr = photos_selection_controller_dup_singleton ();
-  g_signal_connect_object (priv->sel_cntrlr,
+  self->sel_cntrlr = photos_selection_controller_dup_singleton ();
+  g_signal_connect_object (self->sel_cntrlr,
                            "selection-mode-changed",
                            G_CALLBACK (photos_main_toolbar_reset_toolbar_mode),
                            self,
                            G_CONNECT_SWAPPED);
 
-  priv->remote_mngr = photos_remote_display_manager_dup_singleton ();
-  g_signal_connect_object (priv->remote_mngr,
+  self->remote_mngr = photos_remote_display_manager_dup_singleton ();
+  g_signal_connect_object (self->remote_mngr,
                            "share-began",
                            G_CALLBACK (photos_main_toolbar_share_changed_cb),
                            self,
                            G_CONNECT_SWAPPED);
-  g_signal_connect_object (priv->remote_mngr,
+  g_signal_connect_object (self->remote_mngr,
                            "share-ended",
                            G_CALLBACK (photos_main_toolbar_share_changed_cb),
                            self,
                            G_CONNECT_SWAPPED);
-  g_signal_connect_object (priv->remote_mngr,
+  g_signal_connect_object (self->remote_mngr,
                            "share-error",
                            G_CALLBACK (photos_main_toolbar_share_error_cb),
                            self,
@@ -822,7 +801,7 @@ photos_main_toolbar_new (GtkOverlay *overlay)
 PhotosSearchbar *
 photos_main_toolbar_get_searchbar (PhotosMainToolbar *self)
 {
-  return PHOTOS_SEARCHBAR (self->priv->searchbar);
+  return PHOTOS_SEARCHBAR (self->searchbar);
 }
 
 
@@ -831,7 +810,7 @@ photos_main_toolbar_handle_event (PhotosMainToolbar *self, GdkEventKey *event)
 {
   gboolean ret_val = FALSE;
 
-  ret_val = photos_searchbar_handle_event (PHOTOS_SEARCHBAR (self->priv->searchbar), event);
+  ret_val = photos_searchbar_handle_event (PHOTOS_SEARCHBAR (self->searchbar), event);
   return ret_val;
 }
 
@@ -839,20 +818,19 @@ photos_main_toolbar_handle_event (PhotosMainToolbar *self, GdkEventKey *event)
 gboolean
 photos_main_toolbar_is_focus (PhotosMainToolbar *self)
 {
-  return photos_searchbar_is_focus (PHOTOS_SEARCHBAR (self->priv->searchbar));
+  return photos_searchbar_is_focus (PHOTOS_SEARCHBAR (self->searchbar));
 }
 
 
 void
 photos_main_toolbar_reset_toolbar_mode (PhotosMainToolbar *self)
 {
-  PhotosMainToolbarPrivate *priv = self->priv;
   PhotosWindowMode window_mode;
   gboolean selection_mode;
 
   photos_main_toolbar_clear_toolbar (self);
-  selection_mode = photos_selection_controller_get_selection_mode (priv->sel_cntrlr);
-  window_mode = photos_mode_controller_get_window_mode (priv->mode_cntrlr);
+  selection_mode = photos_selection_controller_get_selection_mode (self->sel_cntrlr);
+  window_mode = photos_mode_controller_get_window_mode (self->mode_cntrlr);
 
   if (selection_mode)
     photos_main_toolbar_populate_for_selection_mode (self);
@@ -872,25 +850,24 @@ photos_main_toolbar_reset_toolbar_mode (PhotosMainToolbar *self)
   photos_main_toolbar_update_remote_display_button (self);
 
   photos_main_toolbar_set_toolbar_title (self);
-  gtk_widget_show_all (priv->toolbar);
+  gtk_widget_show_all (self->toolbar);
 }
 
 
 void
 photos_main_toolbar_set_stack (PhotosMainToolbar *self, GtkStack *stack)
 {
-  photos_header_bar_set_stack (PHOTOS_HEADER_BAR (self->priv->toolbar), stack);
+  photos_header_bar_set_stack (PHOTOS_HEADER_BAR (self->toolbar), stack);
 }
 
 
 void
 photos_main_toolbar_set_view_model (PhotosMainToolbar *self, PhotosViewModel *model)
 {
-  PhotosMainToolbarPrivate *priv = self->priv;
   gboolean is_empty;
 
   is_empty = (gtk_tree_model_iter_n_children (GTK_TREE_MODEL (model), NULL) == 0);
-  g_simple_action_set_enabled (G_SIMPLE_ACTION (priv->search), !is_empty);
-  if (priv->selection_button != NULL)
-    gtk_widget_set_sensitive (priv->selection_button, !is_empty);
+  g_simple_action_set_enabled (G_SIMPLE_ACTION (self->search), !is_empty);
+  if (self->selection_button != NULL)
+    gtk_widget_set_sensitive (self->selection_button, !is_empty);
 }
diff --git a/src/photos-main-toolbar.h b/src/photos-main-toolbar.h
index 7878c12..c87af78 100644
--- a/src/photos-main-toolbar.h
+++ b/src/photos-main-toolbar.h
@@ -38,36 +38,12 @@ G_BEGIN_DECLS
   (G_TYPE_CHECK_INSTANCE_CAST ((obj), \
    PHOTOS_TYPE_MAIN_TOOLBAR, PhotosMainToolbar))
 
-#define PHOTOS_MAIN_TOOLBAR_CLASS(klass) \
-  (G_TYPE_CHECK_CLASS_CAST ((klass), \
-   PHOTOS_TYPE_MAIN_TOOLBAR, PhotosMainToolbarClass))
-
 #define PHOTOS_IS_MAIN_TOOLBAR(obj) \
   (G_TYPE_CHECK_INSTANCE_TYPE ((obj), \
    PHOTOS_TYPE_MAIN_TOOLBAR))
 
-#define PHOTOS_IS_MAIN_TOOLBAR_CLASS(klass) \
-  (G_TYPE_CHECK_CLASS_TYPE ((klass), \
-   PHOTOS_TYPE_MAIN_TOOLBAR))
-
-#define PHOTOS_MAIN_TOOLBAR_GET_CLASS(obj) \
-  (G_TYPE_INSTANCE_GET_CLASS ((obj), \
-   PHOTOS_TYPE_MAIN_TOOLBAR, PhotosMainToolbarClass))
-
-typedef struct _PhotosMainToolbar        PhotosMainToolbar;
-typedef struct _PhotosMainToolbarClass   PhotosMainToolbarClass;
-typedef struct _PhotosMainToolbarPrivate PhotosMainToolbarPrivate;
-
-struct _PhotosMainToolbar
-{
-  GtkBox parent_instance;
-  PhotosMainToolbarPrivate *priv;
-};
-
-struct _PhotosMainToolbarClass
-{
-  GtkBoxClass parent_class;
-};
+typedef struct _PhotosMainToolbar      PhotosMainToolbar;
+typedef struct _PhotosMainToolbarClass PhotosMainToolbarClass;
 
 GType                  photos_main_toolbar_get_type               (void) G_GNUC_CONST;
 


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]