[gnome-calendar] window: Notify properties by pspec



commit 50ec8fd30b6ab0ef7e802f54ee5c08a3c58d6296
Author: Georges Basile Stavracas Neto <georges stavracas gmail com>
Date:   Sat Jan 27 22:25:32 2018 -0200

    window: Notify properties by pspec
    
    It avoids lookups on the class properties.

 src/gcal-window.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)
---
diff --git a/src/gcal-window.c b/src/gcal-window.c
index 8b6e2ebf..9cee5dfc 100644
--- a/src/gcal-window.c
+++ b/src/gcal-window.c
@@ -467,7 +467,7 @@ on_view_action_activated (GSimpleAction *action,
   window->active_view = CLAMP (view, CLAMP(view, GCAL_WINDOW_VIEW_WEEK, GCAL_WINDOW_VIEW_MONTH), 
GCAL_WINDOW_VIEW_YEAR);
   gtk_stack_set_visible_child (GTK_STACK (window->views_stack), window->views[window->active_view]);
 
-  g_object_notify (G_OBJECT (user_data), "active-view");
+  g_object_notify_by_pspec (G_OBJECT (user_data), properties[PROP_ACTIVE_VIEW]);
 }
 
 static void
@@ -606,7 +606,7 @@ view_changed (GObject    *object,
 
   window->active_view = view_type;
   update_today_button_sensitive (window);
-  g_object_notify (G_OBJECT (user_data), "active-view");
+  g_object_notify_by_pspec (G_OBJECT (user_data), properties[PROP_ACTIVE_VIEW]);
 }
 
 static void
@@ -616,7 +616,7 @@ set_new_event_mode (GcalWindow *window,
   GCAL_ENTRY;
 
   window->new_event_mode = enabled;
-  g_object_notify (G_OBJECT (window), "new-event-mode");
+  g_object_notify_by_pspec (G_OBJECT (window), properties[PROP_NEW_EVENT_MODE]);
 
   if (!enabled && window->views[window->active_view])
     gcal_view_clear_marks (GCAL_VIEW (window->views[window->active_view]));
@@ -1337,7 +1337,7 @@ gcal_window_set_property (GObject      *object,
 
           gcal_search_view_connect (GCAL_SEARCH_VIEW (self->search_view), self->manager);
 
-          g_object_notify (object, "manager");
+          g_object_notify_by_pspec (object, properties[PROP_MANAGER]);
         }
       break;
 


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