def getLocalizedRoleName(self, obj, role=None): """Returns the localized name of the given Accessible object; the name is suitable to be brailled. Arguments: - obj: an Accessible object - role: an optional pyatspi role to use instead """ if _settingsManager.getSetting('brailleRolenameStyle') \ == settings.BRAILLE_ROLENAME_STYLE_SHORT: objRole = role or obj.getRole() rv = shortRoleNames.get(objRole) if rv: return rv if not isinstance(role, pyatspi.Role): try: return obj.getLocalizedRoleName() except: return '' if not role: return '' nonlocalized = Atspi.role_get_name(role) atkRole = Atk.role_for_name(nonlocalized) return Atk.role_get_localized_name(atkRole)
def __init__(self): ''' Gets references to important widgets, establishes event handlers, configures the tree view, and initializes the tree with the contents of the desktop. ''' # mark the root of this window with its PID so we can easily identify it # as this app root_atk = atk.get_root() root_atk.set_description(str(os.getpid())) self.node = Node() self.window = AccerciserMainWindow(self.node) self.window.connect('delete-event', self._onDeleteEvent) self.window.connect('destroy', self._onQuit) # Start hotkey manager self.hotkey_manager = HotkeyManager() self.bookmarks_store = BookmarkStore(self.node, self.window) # load plugins self.plugin_manager = \ PluginManager(self.node, self.hotkey_manager, self.window.pluginview1, self.window.pluginview2) # connect signal handlers and show the GUI in its initial state self.window.show_all() main_actions = gtk.ActionGroup.new('MainActions') ui_manager.uimanager.insert_action_group(main_actions, 0) main_actions.add_actions([ ('Quit', gtk.STOCK_QUIT, None, '<control>q', 'Quit Accerciser', self._onQuit), ('Preferences', gtk.STOCK_PREFERENCES, _('_Preferences…'), '<control>p', 'Show preferences', self._onShowPreferences), ('Contents', gtk.STOCK_HELP, _('_Contents'), 'F1', 'View contents of manual', self._onHelp), ('About', gtk.STOCK_ABOUT, None, None, 'About Accerciser', self._onAbout)]) for action_name, menu_path in [('Quit', ui_manager.FILE_MENU_PATH), ('Preferences', ui_manager.EDIT_MENU_PATH), ('Contents', ui_manager.HELP_MENU_PATH), ('About', ui_manager.HELP_MENU_PATH)]: action = main_actions.get_action(action_name) ui_manager.uimanager.add_ui(ui_manager.uimanager.new_merge_id(), menu_path, action_name, action_name, gtk.UIManagerItemType.MENUITEM, False) self.last_focused = None self.window.show_all()
def __init__(self): ''' Gets references to important widgets, establishes event handlers, configures the tree view, and initializes the tree with the contents of the desktop. ''' # mark the root of this window with its PID so we can easily identify it # as this app root_atk = atk.get_root() root_atk.set_description(str(os.getpid())) self.node = Node() self.window = AccerciserMainWindow(self.node) self.window.connect('delete-event', self._onDeleteEvent) self.window.connect('destroy', self._onQuit) # Start hotkey manager self.hotkey_manager = HotkeyManager() self.bookmarks_store = BookmarkStore(self.node, self.window) # load plugins self.plugin_manager = \ PluginManager(self.node, self.hotkey_manager, self.window.pluginview1, self.window.pluginview2) # connect signal handlers and show the GUI in its initial state self.window.show_all() main_actions = gtk.ActionGroup.new('MainActions') ui_manager.uimanager.insert_action_group(main_actions, 0) main_actions.add_actions([ ('Quit', gtk.STOCK_QUIT, None, '<control>q', 'Quit Accerciser', self._onQuit), ('Preferences', gtk.STOCK_PREFERENCES, _('_Preferences...'), '<control>p', 'Show preferences', self._onShowPreferences), ('Contents', gtk.STOCK_HELP, _('_Contents'), 'F1', 'View contents of manual', self._onHelp), ('About', gtk.STOCK_ABOUT, None, None, 'About Accerciser', self._onAbout)]) for action_name, menu_path in [('Quit', ui_manager.FILE_MENU_PATH), ('Preferences', ui_manager.EDIT_MENU_PATH), ('Contents', ui_manager.HELP_MENU_PATH), ('About', ui_manager.HELP_MENU_PATH)]: action = main_actions.get_action(action_name) ui_manager.uimanager.add_ui(ui_manager.uimanager.new_merge_id(), menu_path, action_name, action_name, gtk.UIManagerItemType.MENUITEM, False) self.last_focused = None self.window.show_all()
def test_utf8_field(self): a = Atk.Object() a.set_name("foo") self.assertEqual(a.name, "foo")