[gnome-calendar] window: add func to show an event from its uuid
- From: Erick Pérez Castellanos <erickpc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-calendar] window: add func to show an event from its uuid
- Date: Fri, 6 Feb 2015 14:26:43 +0000 (UTC)
commit c96b9f05e43bf8c5effd86c6fa57a38640abade9
Author: Erick Pérez Castellanos <erick red gmail com>
Date: Thu Feb 5 14:22:15 2015 -0500
window: add func to show an event from its uuid
src/gcal-window.c | 19 +++++++++++++++++++
src/gcal-window.h | 11 +++++------
2 files changed, 24 insertions(+), 6 deletions(-)
---
diff --git a/src/gcal-window.c b/src/gcal-window.c
index b435cc9..8f28ec3 100644
--- a/src/gcal-window.c
+++ b/src/gcal-window.c
@@ -1558,3 +1558,22 @@ gcal_window_set_search_mode (GcalWindow *window,
gtk_search_bar_set_search_mode (GTK_SEARCH_BAR (priv->search_bar),
enabled);
}
+
+void
+gcal_window_open_event_by_uuid (GcalWindow *window,
+ const gchar *uuid)
+{
+ GcalWindowPrivate *priv;
+ GList *widgets;
+
+ priv = gcal_window_get_instance_private (window);
+
+ /* XXX: show events on month view */
+ gtk_stack_set_visible_child (GTK_STACK (priv->views_stack), priv->month_view);
+ widgets = gcal_view_get_children_by_uuid (GCAL_VIEW (priv->month_view), uuid);
+ if (widgets != NULL)
+ {
+ event_activated (NULL, widgets->data, window);
+ g_list_free (widgets);
+ }
+}
diff --git a/src/gcal-window.h b/src/gcal-window.h
index 79b5d39..2b8d3e7 100644
--- a/src/gcal-window.h
+++ b/src/gcal-window.h
@@ -50,15 +50,14 @@ struct _GcalWindowClass
GType gcal_window_get_type (void);
-
GtkWidget* gcal_window_new_with_view_and_date (GcalApplication *app,
GcalWindowViewType view_type,
icaltimetype *date);
-
-void gcal_window_new_event (GcalWindow *window);
-
-void gcal_window_set_search_mode (GcalWindow *window,
- gboolean enabled);
+void gcal_window_new_event (GcalWindow *window);
+void gcal_window_set_search_mode (GcalWindow *window,
+ gboolean enabled);
+void gcal_window_open_event_by_uuid (GcalWindow *window,
+ const gchar *uuid);
G_END_DECLS
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]