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:
Bradford Hovinen 2001-05-04 00:05:14 +00:00 committed by Bradford Hovinen (Gdict maintainer)
parent fc7487ef4f
commit a7fa858b61
13 changed files with 171 additions and 14 deletions

View file

@ -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