static void storeData(_Panel *panel) { int i; for (i = 0; i < 5; i++) { if (WMGetButtonSelected(panel->icoB[i])) break; } SetSpeedForKey(i, "IconSlideSpeed"); for (i = 0; i < 5; i++) { if (WMGetButtonSelected(panel->shaB[i])) break; } SetSpeedForKey(i, "ShadeSpeed"); if (WMGetButtonSelected(panel->newsB)) { SetStringForKey("new", "NewStyle"); } else if (WMGetButtonSelected(panel->oldsB)) { SetStringForKey("old", "NewStyle"); } else { SetStringForKey("next", "NewStyle"); } SetBoolForKey(!WMGetButtonSelected(panel->animB), "DisableAnimations"); SetBoolForKey(WMGetButtonSelected(panel->supB), "Superfluous"); SetBoolForKey(WMGetButtonSelected(panel->smoB), "SmoothWorkspaceBack"); SetBoolForKey(WMGetButtonSelected(panel->dithB), "DisableDithering"); SetIntegerForKey(WMGetSliderValue(panel->dithS), "ColormapSize"); }
static void storeData(_Panel * panel) { char *str; int i; if (WMGetButtonSelected(panel->kfocB[1])) str = "sloppy"; else str = "manual"; SetStringForKey(str, "FocusMode"); if (WMGetButtonSelected(panel->manB)) { SetStringForKey("manual", "ColormapMode"); } else { SetStringForKey("auto", "ColormapMode"); } str = WMGetTextFieldText(panel->raisT); if (sscanf(str, "%i", &i) != 1) i = 0; SetIntegerForKey(i, "RaiseDelay"); SetBoolForKey(WMGetButtonSelected(panel->ignB), "IgnoreFocusClick"); SetBoolForKey(WMGetButtonSelected(panel->newB), "AutoFocus"); SetBoolForKey(WMGetButtonSelected(panel->craisB), "CirculateRaise"); }
static void storeData(_Panel * panel) { char buffer[64]; int i; char *tmp, *p; WMUserDefaults *udb = WMGetStandardUserDefaults(); if (!WMGetUDBoolForKey(udb, "NoXSetStuff")) { tmp = WMGetTextFieldText(panel->threT); if (strlen(tmp) == 0) { wfree(tmp); tmp = wstrdup("4"); } sprintf(buffer, XSET " m %i/%i %s\n", (int)(panel->acceleration * 10), 10, tmp); storeCommandInScript(XSET " m", buffer); wfree(tmp); } tmp = WMGetTextFieldText(panel->ddelaT); if (sscanf(tmp, "%i", &i) == 1 && i > 0) SetIntegerForKey(i, "DoubleClickTime"); wfree(tmp); SetBoolForKey(WMGetButtonSelected(panel->disaB), "DisableWSMouseActions"); for (i = 0; i < wlengthof(button_list); i++) { const char *db_value; int action; action = WMGetPopUpButtonSelectedItem(panel->mouse_action[i].popup); if (button_list[i].type == T_BUTTON) db_value = button_actions[action].db_value; else db_value = wheel_actions[action].db_value; SetStringForKey(db_value, button_list[i].db_key); } tmp = WMGetPopUpButtonItem(panel->grabP, WMGetPopUpButtonSelectedItem(panel->grabP)); tmp = wstrdup(tmp); p = strchr(tmp, ' '); if (p != NULL) *p = '\0'; SetStringForKey(tmp, "ModifierKey"); wfree(tmp); }