EList * e_list_new (EListCopyFunc copy, EListFreeFunc free, gpointer closure) { EList *list = g_object_new (E_TYPE_LIST, NULL); e_list_construct (list, copy, free, closure); return list; }
void e_account_list_construct (EAccountList *account_list, GConfClient *gconf) { g_return_if_fail (GCONF_IS_CLIENT (gconf)); e_list_construct (E_LIST (account_list), copy_func, free_func, NULL); account_list->priv->gconf = gconf; g_object_ref (gconf); gconf_client_add_dir (account_list->priv->gconf, "/apps/evolution/mail/accounts", GCONF_CLIENT_PRELOAD_ONELEVEL, NULL); account_list->priv->notify_id = gconf_client_notify_add (account_list->priv->gconf, "/apps/evolution/mail/accounts", gconf_accounts_changed, account_list, NULL, NULL); gconf_accounts_changed (account_list->priv->gconf, account_list->priv->notify_id, NULL, account_list); }