diff options
Diffstat (limited to 'rpms/sugar/0028-accessibility_0005_cp_accessibility_capital_letters..patch')
-rw-r--r-- | rpms/sugar/0028-accessibility_0005_cp_accessibility_capital_letters..patch | 157 |
1 files changed, 157 insertions, 0 deletions
diff --git a/rpms/sugar/0028-accessibility_0005_cp_accessibility_capital_letters..patch b/rpms/sugar/0028-accessibility_0005_cp_accessibility_capital_letters..patch new file mode 100644 index 0000000..395e27c --- /dev/null +++ b/rpms/sugar/0028-accessibility_0005_cp_accessibility_capital_letters..patch @@ -0,0 +1,157 @@ +From 1de0246a0af984e6f9807059095dc4e492eadd27 Mon Sep 17 00:00:00 2001 +From: Unknown <unknown@unknown.org> +Date: Mon, 1 Nov 2010 18:22:54 +0100 +Subject: [PATCH sugar 28/74] accessibility_0005_cp_accessibility_capital_letters.patch + +--- + extensions/cpsection/accessibility/model.py | 11 +++++++- + extensions/cpsection/accessibility/view.py | 35 ++++++++++++++++++++++++++- + src/jarabe/model/accessibility.py | 23 ++++++++++++++--- + 3 files changed, 63 insertions(+), 6 deletions(-) + +diff --git a/extensions/cpsection/accessibility/model.py b/extensions/cpsection/accessibility/model.py +index 6e5b154..9afec04 100644 +--- a/extensions/cpsection/accessibility/model.py ++++ b/extensions/cpsection/accessibility/model.py +@@ -23,7 +23,7 @@ + screen = accessibility.Screen() + mouse = accessibility.Mouse() + +-KEYWORDS = ['mouse_keys', 'sticky_keys', 'bounce_keys', 'contrast', 'white_mouse', 'accel_mouse'] ++KEYWORDS = ['mouse_keys', 'sticky_keys', 'bounce_keys', 'contrast', 'white_mouse', 'accel_mouse', 'capital_letters'] + + def get_mouse_keys(): + return keyboard.get_mouse_keys() +@@ -61,6 +61,15 @@ def set_contrast(activar): + def print_contrast(): + print str(get_contrast()) + ++def get_capital_letters(): ++ return screen.get_capital_letters() ++ ++def set_capital_letters(activar): ++ screen.set_capital_letters(activar) ++ ++def print_capital_letters(): ++ print str(get_capital_letters()) ++ + def get_white_mouse(): + return mouse.get_white_mouse() + +diff --git a/extensions/cpsection/accessibility/view.py b/extensions/cpsection/accessibility/view.py +index 23de47e..f06f7ae 100644 +--- a/extensions/cpsection/accessibility/view.py ++++ b/extensions/cpsection/accessibility/view.py +@@ -96,6 +96,7 @@ def _view_screen_options(self): + self.box_pm_screen.set_spacing(style.DEFAULT_SPACING) + + self._view_contrast() ++ self._view_letters() + + self._vbox_section.pack_start(self.box_pm_screen, expand=False) + self.box_pm_screen.show() +@@ -140,6 +141,14 @@ def _set_contrast(self, widget): + self._zone_alert.props.msg = self.restart_msg + self._zone_alert.show() + ++ def _set_capital_letters(self, widget): ++ state = widget.get_active() ++ self._model.set_capital_letters(state) ++ self.restart_alerts.append('zone') ++ self.needs_restart = True ++ self._zone_alert.props.msg = self.restart_msg ++ self._zone_alert.show() ++ + def _set_white_mouse(self, widget): + state = widget.get_active() + self._model.set_white_mouse(state) +@@ -159,6 +168,9 @@ def undo(self): + self._model.set_contrast(self.init_state_contrast) + self.btn_contrast.set_active(self.init_state_contrast) + ++ self._model.set_capital_letters(self.init_state_capital_letters) ++ self.btn_capital_letters.set_active(self.init_state_capital_letters) ++ + self._model.set_white_mouse(self.init_state_white_mouse) + self.btn_white_mouse.set_active(self.init_state_white_mouse) + +@@ -225,6 +237,24 @@ def _view_contrast(self): + self.box_pm_screen.pack_start(lbl_contrast, True, True, 2) + lbl_contrast.show() + ++ def _view_letters(self): ++ self.btn_capital_letters = gtk.CheckButton(_('Capital letters')) ++ self._capital_letters_pm_change_handler = self.btn_capital_letters.connect("toggled", self._set_capital_letters) ++ self.init_state_capital_letters = self._model.get_capital_letters() ++ if self.init_state_capital_letters: ++ self.btn_capital_letters.handler_block(self._capital_letters_pm_change_handler) ++ self.btn_capital_letters.set_active(True) ++ self.btn_capital_letters.handler_unblock(self._capital_letters_pm_change_handler) ++ else: ++ self.btn_capital_letters.set_active(False) ++ self.box_pm_screen.pack_start(self.btn_capital_letters, True, True, 2) ++ self.btn_capital_letters.show() ++ ++ lbl_capital_letters = gtk.Label(_('Shows capital letters in the user interface.')) ++ lbl_capital_letters.set_alignment(0, 0) ++ self.box_pm_screen.pack_start(lbl_capital_letters, True, True, 2) ++ lbl_capital_letters.show() ++ + def _view_white_mouse(self): + self.btn_white_mouse = gtk.CheckButton(_('White Mouse')) + self._white_mouse_pm_change_handler = self.btn_white_mouse.connect("toggled", self._set_white_mouse) +@@ -265,4 +295,7 @@ def _view_acceleration_mouse(self): + desc_accel_mouse = gtk.Label(_('Controller acceleration mouse.')) + desc_accel_mouse.set_alignment(0, 0) + self.box_pm_mouse.pack_start(desc_accel_mouse, True, True, 2) +- desc_accel_mouse.show() +\ No newline at end of file ++ desc_accel_mouse.show() ++ ++ def setup(self): ++ pass +\ No newline at end of file +diff --git a/src/jarabe/model/accessibility.py b/src/jarabe/model/accessibility.py +index c06f5c0..299f8d4 100644 +--- a/src/jarabe/model/accessibility.py ++++ b/src/jarabe/model/accessibility.py +@@ -68,10 +68,12 @@ def run_config_keyboard(self): + + class Screen: + +- DEFAULT_THEME="sugar" +- DEFAULT_FONT_SIZE=7 +- CONTRAST_THEME="sugar-contrast" +- CONTRAST_FONT_SIZE=9.5 ++ DEFAULT_THEME = "sugar" ++ DEFAULT_FONT_SIZE = 7 ++ DEFAULT_FONT_FACE = "Sans Serif" ++ CONTRAST_THEME = "sugar-contrast" ++ CONTRAST_FONT_SIZE = 9.5 ++ CAPITAL_LETTERS_FONT_FACE = "Oracle" + + def get_contrast(self): + client = gconf.client_get_default() +@@ -87,6 +89,19 @@ def set_contrast(self, activar): + client.set_string("/desktop/sugar/interface/gtk_theme", self.DEFAULT_THEME) + client.set_float('/desktop/sugar/font/default_size', self.DEFAULT_FONT_SIZE) + ++ def get_capital_letters(self): ++ client = gconf.client_get_default() ++ value = client.get_string("/desktop/sugar/font/default_face") ++ return value==self.CAPITAL_LETTERS_FONT_FACE ++ ++ def set_capital_letters(self, activar): ++ client = gconf.client_get_default() ++ if (activar): ++ client.set_string('/desktop/sugar/font/default_face', self.CAPITAL_LETTERS_FONT_FACE) ++ else: ++ client.set_string('/desktop/sugar/font/default_face', self.DEFAULT_FONT_FACE) ++ ++ + class Mouse: + + WHITE_CURSOR_THEME="FlatbedCursors.White.Huge" +-- +1.7.6 + |