Handle --get-defaults (do_restore_from_defaults): Implement
2001-05-03 Bradford Hovinen <hovinen@ximian.com> * capplets/*/main.c (main): Handle --get-defaults (do_restore_from_defaults): Implement * capplets/*/preferences.c (preferences_init): Load default values
This commit is contained in:
parent
fc7487ef4f
commit
a7fa858b61
13 changed files with 171 additions and 14 deletions
|
@ -85,9 +85,33 @@ preferences_get_type (void)
|
|||
static void
|
||||
preferences_init (Preferences *prefs)
|
||||
{
|
||||
XKeyboardState kbdstate;
|
||||
gint event_base_return, error_base_return;
|
||||
|
||||
XGetKeyboardControl (GDK_DISPLAY (), &kbdstate);
|
||||
|
||||
prefs->frozen = FALSE;
|
||||
|
||||
/* Code to initialize preferences object to defaults */
|
||||
prefs->repeat = kbdstate.global_auto_repeat;
|
||||
|
||||
#ifdef HAVE_X11_EXTENSIONS_XF86MISC_H
|
||||
if (XF86MiscQueryExtension (GDK_DISPLAY (),
|
||||
&event_base_return,
|
||||
&error_base_return) == True)
|
||||
{
|
||||
XF86MiscGetKbdSettings (GDK_DISPLAY (), &kbdsettings);
|
||||
prefs->rate = kbdsettings.rate;
|
||||
prefs->delay = kbdsettings.delay;
|
||||
} else {
|
||||
prefs->rate = 5;
|
||||
prefs->delay = 500;
|
||||
}
|
||||
#else
|
||||
/* FIXME: how to get the keyboard speed on non-xf86? */
|
||||
prefs->rate = 5;
|
||||
prefs->delay = 500;
|
||||
#endif
|
||||
|
||||
}
|
||||
|
||||
static void
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue