void layout_cmd (void) { int result; int i; init_layout (); run_dlg (layout_dlg); result = layout_dlg->ret_value; if (result == B_ENTER || result == B_EXIT){ for (i = 0; check_options [i].text; i++) if (check_options [i].widget) *check_options [i].variable = check_options [i].widget->state & C_BOOL; #ifndef HAVE_X horizontal_split = radio_widget->sel; first_panel_size = _first_panel_size; output_lines = _output_lines; layout_do_change = 1; #endif } if (result == B_EXIT){ save_layout (); sync_profiles (); } destroy_dlg (layout_dlg); if (layout_do_change) layout_change (); }
static void learn_save (void) { int i; int profile_changed = 0; char *section = g_strconcat ("terminal:", getenv ("TERM"), (char *) NULL); for (i = 0; i < learn_total; i++) { if (learnkeys [i].sequence != NULL) { profile_changed = 1; WritePrivateProfileString (section, key_name_conv_tab [i].name, learnkeys [i].sequence, profile_name); } } /* On the one hand no good idea to save the complete setup but * without 'Auto save setup' the new key-definitions will not be * saved unless the user does an 'Options/Save Setup'. * On the other hand a save-button that does not save anything to * disk is much worse. */ if (profile_changed) sync_profiles (); g_free (section); }
void configure_box (void) { int result, i; init_configure (); run_dlg (conf_dlg); result = conf_dlg->ret_value; if (result == B_ENTER || result == B_EXIT){ for (i = 0; check_options [i].text; i++) if (check_options [i].widget->state & C_CHANGE){ if (check_options [i].toggle_function) (*check_options [i].toggle_function)(); else *check_options [i].variable = !(*check_options [i].variable); } pause_after_run = pause_radio->sel; } /* If they pressed the save button */ if (result == B_EXIT){ save_configure (); sync_profiles (); } destroy_dlg (conf_dlg); }
void save_setup_cmd (void) { save_setup (); sync_profiles (); message (0, _(" Setup "), _(" Setup saved to ~/%s"), PROFILE_NAME); }
void save_setup_cmd (void) { char *str; save_setup (); sync_profiles (); str = g_strconcat ( _(" Setup saved to ~/"), PROFILE_NAME, (char *) NULL); message (0, _(" Setup "), str); g_free (str); }