gcal-manager: add API to get default calendar

This commit is contained in:
Erick Pérez Castellanos
2014-12-04 17:10:30 -05:00
parent 3e7f9f4636
commit a53b3e8225
2 changed files with 19 additions and 0 deletions
+17
View File
@@ -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)
+2
View File
@@ -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);