+ update_keyval("general", "default_path",
+ " default path for open/save (leave blank for current directory)",
+ g_strdup((ui.default_path!=NULL)?ui.default_path:""));
+ update_keyval("general", "pressure_sensitivity",
+ " use pressure sensitivity to control pen stroke width (true/false)",
+ g_strdup(ui.pressure_sensitivity?"true":"false"));
+ update_keyval("general", "width_minimum_multiplier",
+ " minimum width multiplier",
+ g_strdup_printf("%.2f", ui.width_minimum_multiplier));
+ update_keyval("general", "width_maximum_multiplier",
+ " maximum width multiplier",
+ g_strdup_printf("%.2f", ui.width_maximum_multiplier));
+ update_keyval("general", "interface_order",
+ " interface components from top to bottom\n valid values: drawarea menu main_toolbar pen_toolbar statusbar",
+ verbose_vertical_order(ui.vertical_order[0]));
+ update_keyval("general", "interface_fullscreen",
+ " interface components in fullscreen mode, from top to bottom",
+ verbose_vertical_order(ui.vertical_order[1]));
+ update_keyval("general", "interface_lefthanded",
+ " interface has left-handed scrollbar (true/false)",
+ g_strdup(ui.left_handed?"true":"false"));
+ update_keyval("general", "shorten_menus",
+ " hide some unwanted menu or toolbar items (true/false)",
+ g_strdup(ui.shorten_menus?"true":"false"));
+ update_keyval("general", "shorten_menu_items",
+ " interface items to hide (customize at your own risk!)\n see source file xo-interface.c for a list of item names",
+ g_strdup(ui.shorten_menu_items));
+ update_keyval("general", "highlighter_opacity",
+ " highlighter opacity (0 to 1, default 0.5)\n warning: opacity level is not saved in xoj files!",
+ g_strdup_printf("%.2f", ui.hiliter_opacity));
+ update_keyval("general", "autosave_prefs",
+ " auto-save preferences on exit (true/false)",
+ g_strdup(ui.auto_save_prefs?"true":"false"));