EMConfigTargetAccount * em_config_target_new_account(EMConfig *emp, struct _EAccount *account) { EMConfigTargetAccount *t = e_config_target_new(&emp->config, EM_CONFIG_TARGET_ACCOUNT, sizeof(*t)); t->account = account; g_object_ref(account); return t; }
ECalConfigTargetSource * e_cal_config_target_new_source (ECalConfig *ecp, struct _ESource *source) { ECalConfigTargetSource *t = e_config_target_new (&ecp->config, EC_CONFIG_TARGET_SOURCE, sizeof (*t)); t->source = source; g_object_ref (source); return t; }
EMConfigTargetPrefs * em_config_target_new_prefs(EMConfig *emp, struct _GConfClient *gconf) { EMConfigTargetPrefs *t = e_config_target_new(&emp->config, EM_CONFIG_TARGET_PREFS, sizeof(*t)); t->gconf = gconf; if (gconf) g_object_ref(gconf); return t; }
EMConfigTargetFolder * em_config_target_new_folder(EMConfig *emp, struct _CamelFolder *folder, const char *uri) { EMConfigTargetFolder *t = e_config_target_new(&emp->config, EM_CONFIG_TARGET_FOLDER, sizeof(*t)); t->uri = g_strdup(uri); t->folder = folder; camel_object_ref(folder); return t; }