XSettingsResult xsettings_manager_set_color (XSettingsManager *manager, const char *name, XSettingsColor *value) { XSettingsSetting setting; setting.name = (char *)name; setting.type = XSETTINGS_TYPE_COLOR; setting.data.v_color = *value; return xsettings_manager_set_setting (manager, &setting); }
XSettingsResult xsettings_manager_set_string (XSettingsManager *manager, const char *name, const char *value) { XSettingsSetting setting; setting.name = (char *)name; setting.type = XSETTINGS_TYPE_STRING; setting.data.v_string = (char *)value; return xsettings_manager_set_setting (manager, &setting); }
XSettingsResult xsettings_manager_set_int (XSettingsManager *manager, const char *name, int value) { XSettingsSetting setting; setting.name = (char *)name; setting.type = XSETTINGS_TYPE_INT; setting.data.v_int = value; return xsettings_manager_set_setting (manager, &setting); }
void XSettingsClient::set(const char* name, const char* val) { E_ASSERT(client_data != NULL && "init() must be called before this function"); if(!client_data->manager_win) return; XSettingsSetting setting; setting.name = (char*)name; setting.type = XSETTINGS_TYPE_STRING; setting.data.v_string = (char*)val; xsettings_manager_set_setting(client_data, &setting); }
void XSettingsManager::set(const char* name, const char* val) { EASSERT(manager_data != NULL && "init() must be called before this function"); if(!manager_data->manager_win) return; XSettingsSetting setting; setting.name = (char*)name; setting.type = XSETTINGS_TYPE_STRING; setting.data.v_string = (char*)val; xsettings_manager_set_setting(manager_data, &setting); /* xsettings_manager_notify(manager_data); */ }
void XSettingsClient::set(const char* name, unsigned short red, unsigned short green, unsigned short blue, unsigned short alpha) { E_ASSERT(client_data != NULL && "init() must be called before this function"); if(!client_data->manager_win) return; XSettingsSetting setting; setting.name = (char*)name; setting.type = XSETTINGS_TYPE_COLOR; setting.data.v_color.red = red; setting.data.v_color.green = green; setting.data.v_color.blue = blue; setting.data.v_color.alpha = alpha; xsettings_manager_set_setting(client_data, &setting); }