void remove_google_contacts_source_group (void) { ESourceList *source_list; ESourceGroup *group; const gchar *key; key = "/apps/evolution/addressbook/sources"; source_list = e_source_list_new_for_gconf_default (key); if (source_list == NULL) return; group = e_source_list_peek_group_by_base_uri (source_list, "google://"); if (group) { GSList *sources; sources = e_source_group_peek_sources (group); if (NULL == sources) { e_source_list_remove_group (source_list, group); e_source_list_sync (source_list, NULL); } } g_object_unref (source_list); }
static void ensure_couchdb_contacts_source_group (void) { ESourceList *source_list; source_list = e_source_list_new_for_gconf_default("/apps/evolution/addressbook/sources"); if (source_list) { e_source_list_ensure_group (source_list, _("CouchDB"), COUCHDB_BASE_URI, FALSE); g_object_unref (G_OBJECT (source_list)); } }
void ensure_google_contacts_source_group (void) { ESourceList *source_list; const gchar *key; key = "/apps/evolution/addressbook/sources"; source_list = e_source_list_new_for_gconf_default (key); if (source_list == NULL) return; e_source_list_ensure_group ( source_list, _("Google"), "google://", FALSE); g_object_unref (source_list); }
static void remove_couchdb_contacts_source_group (void) { ESourceList *source_list; source_list = e_source_list_new_for_gconf_default("/apps/evolution/addressbook/sources"); if (source_list) { ESourceGroup *group; group = e_source_list_peek_group_by_base_uri (source_list, COUCHDB_BASE_URI); if (group) { GSList *sources; sources = e_source_group_peek_sources (group); if (sources == NULL) { e_source_list_remove_group (source_list, group); e_source_list_sync (source_list, NULL); } } g_object_unref (G_OBJECT (source_list)); } }