From a53b3e8225b522177c7e90b2d3f3e14906cb23c2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Erick=20P=C3=A9rez=20Castellanos?= Date: Wed, 3 Jul 2013 20:16:48 -0400 Subject: [PATCH] gcal-manager: add API to get default calendar --- src/gcal-manager.c | 17 +++++++++++++++++ src/gcal-manager.h | 2 ++ 2 files changed, 19 insertions(+) diff --git a/src/gcal-manager.c b/src/gcal-manager.c index 41c2ce98..e96961cf 100644 --- a/src/gcal-manager.c +++ b/src/gcal-manager.c @@ -1144,6 +1144,23 @@ gcal_manager_add_source (GcalManager *manager, return e_source_dup_uid (source); } +gchar* +gcal_manager_get_default_source (GcalManager *manager) +{ + GcalManagerPrivate *priv; + + ESource *edefault; + gchar *source_uid; + + priv = gcal_manager_get_instance_private (manager); + + edefault = e_source_registry_ref_default_calendar (priv->source_registry); + source_uid = e_source_dup_uid (edefault); + + g_object_unref (edefault); + return source_uid; +} + const gchar* gcal_manager_get_source_name (GcalManager *manager, const gchar *source_uid) diff --git a/src/gcal-manager.h b/src/gcal-manager.h index 501c1ff3..4c9568c8 100644 --- a/src/gcal-manager.h +++ b/src/gcal-manager.h @@ -67,6 +67,8 @@ gchar* gcal_manager_add_source (GcalManager *manager const gchar *backend, const gchar *color); +gchar* gcal_manager_get_default_source (GcalManager *manager); + const gchar* gcal_manager_get_source_name (GcalManager *manager, const gchar *source_uid);