[gnome-control-center/wip/universal-access: 11/14] universal-access: connect mouse and keyboard preference buttons
- From: Thomas Wood <thos src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-control-center/wip/universal-access: 11/14] universal-access: connect mouse and keyboard preference buttons
- Date: Thu, 3 Jun 2010 17:12:02 +0000 (UTC)
commit 73bcc33f3469c13625fe516fadc166cb0f318566
Author: Thomas Wood <thomas wood intel com>
Date: Thu Jun 3 15:04:28 2010 +0100
universal-access: connect mouse and keyboard preference buttons
The mouse preferences button and keyboard preferences button should open
the appropriate panel within the shell.
panels/universal-access/cc-ua-panel.c | 31 +++++++++++++++++++++++++++++++
1 files changed, 31 insertions(+), 0 deletions(-)
---
diff --git a/panels/universal-access/cc-ua-panel.c b/panels/universal-access/cc-ua-panel.c
index 1abd6bb..fdfea89 100644
--- a/panels/universal-access/cc-ua-panel.c
+++ b/panels/universal-access/cc-ua-panel.c
@@ -299,6 +299,17 @@ cc_ua_panel_init_hearing (CcUaPanel *self)
}
+/* typing/keyboard section */
+static void
+typing_keyboard_preferences_clicked (GtkButton *button,
+ CcUaPanel *panel)
+{
+ CcShell *shell;
+
+ shell = cc_panel_get_shell (CC_PANEL (panel));
+ cc_shell_set_active_panel_from_id (shell, "keyboard", NULL);
+}
+
static void
cc_ua_panel_init_keyboard (CcUaPanel *self)
{
@@ -361,6 +372,21 @@ cc_ua_panel_init_keyboard (CcUaPanel *self)
gconf_peditor_new_boolean (changeset,
KEY_CONFIG_ROOT "/bouncekeys_beep_reject", w,
NULL);
+
+ g_signal_connect (WID (priv->builder, "typing_keyboard_preferences_button"),
+ "clicked",
+ G_CALLBACK (typing_keyboard_preferences_clicked), self);
+}
+
+/* mouse/pointing & clicking section */
+static void
+pointing_mouse_preferences_clicked_cb (GtkButton *button,
+ CcUaPanel *panel)
+{
+ CcShell *shell;
+
+ shell = cc_panel_get_shell (CC_PANEL (panel));
+ cc_shell_set_active_panel_from_id (shell, "mouse", NULL);
}
static void
@@ -399,6 +425,11 @@ cc_ua_panel_init_mouse (CcUaPanel *self)
gconf_peditor_new_numeric_range (changeset,
MOUSE_CONFIG_ROOT "/threshold", w,
NULL);
+
+ /* mouse preferences button */
+ g_signal_connect (WID (priv->builder, "pointing_mouse_preferences_button"),
+ "clicked",
+ G_CALLBACK (pointing_mouse_preferences_clicked_cb), self);
}
static void
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]