[gnome-calendar] search-popover: Add "context" property
- From: Georges Basile Stavracas Neto <gbsneto src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-calendar] search-popover: Add "context" property
- Date: Thu, 25 Apr 2019 19:58:18 +0000 (UTC)
commit ad21581d6f53ba339b5350753f90412781206a46
Author: Georges Basile Stavracas Neto <georges stavracas gmail com>
Date: Wed Apr 24 18:09:31 2019 -0300
search-popover: Add "context" property
src/gcal-search-popover.c | 26 ++++++++++++++++++++++++++
src/gcal-window.c | 1 +
2 files changed, 27 insertions(+)
---
diff --git a/src/gcal-search-popover.c b/src/gcal-search-popover.c
index 4eaa6e4c..f8d80354 100644
--- a/src/gcal-search-popover.c
+++ b/src/gcal-search-popover.c
@@ -63,11 +63,14 @@ struct _GcalSearchPopover
/* flags */
GcalTimeFormat time_format;
gboolean subscribed;
+
+ GcalContext *context;
};
enum
{
PROP_0,
+ PROP_CONTEXT,
PROP_DATE,
PROP_TIME_FORMAT,
};
@@ -581,6 +584,10 @@ gcal_search_popover_set_property (GObject *object,
switch (property_id)
{
+ case PROP_CONTEXT:
+ self->context = g_value_dup_object (value);
+ break;
+
case PROP_DATE:
g_clear_pointer (&self->date, g_free);
self->date = g_value_dup_boxed (value);
@@ -606,6 +613,10 @@ gcal_search_popover_get_property (GObject *object,
switch (property_id)
{
+ case PROP_CONTEXT:
+ g_value_set_object (value, self->context);
+ break;
+
case PROP_DATE:
g_value_set_boxed (value, self->date);
break;
@@ -659,6 +670,21 @@ gcal_search_popover_class_init (GcalSearchPopoverClass *klass)
G_TYPE_NONE, 1, ICAL_TIME_TYPE);
/* properties */
+ /**
+ * GcalSearchPopover::context:
+ *
+ * The context
+ *
+ */
+ g_object_class_install_property (object_class,
+ PROP_CONTEXT,
+ g_param_spec_object ("context",
+ "Context",
+ "Context",
+ GCAL_TYPE_CONTEXT,
+ G_PARAM_READWRITE | G_PARAM_EXPLICIT_NOTIFY |
G_PARAM_STATIC_STRINGS));
+
+
/**
* GcalSearchPopover::active-date:
*
diff --git a/src/gcal-window.c b/src/gcal-window.c
index 43bbc2aa..4bcaba19 100644
--- a/src/gcal-window.c
+++ b/src/gcal-window.c
@@ -1257,6 +1257,7 @@ gcal_window_constructed (GObject *object)
g_object_bind_property (self, "context", self->month_view, "context", G_BINDING_DEFAULT |
G_BINDING_SYNC_CREATE);
g_object_bind_property (self, "context", self->year_view, "context", G_BINDING_DEFAULT |
G_BINDING_SYNC_CREATE);
g_object_bind_property (self, "context", self->edit_dialog, "context", G_BINDING_DEFAULT |
G_BINDING_SYNC_CREATE);
+ g_object_bind_property (self, "context", self->search_popover, "context", G_BINDING_DEFAULT |
G_BINDING_SYNC_CREATE);
g_object_bind_property (self->context, "manager", self->quick_add_popover, "manager", G_BINDING_DEFAULT |
G_BINDING_SYNC_CREATE);
g_object_bind_property (self, "time-format", self->edit_dialog, "time-format", G_BINDING_DEFAULT |
G_BINDING_SYNC_CREATE);
g_object_bind_property (self, "time-format", self->search_popover, "time-format", G_BINDING_DEFAULT |
G_BINDING_SYNC_CREATE);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]