diff options
-rw-r--r-- | src/sugar/activity/activity.py | 3 | ||||
-rw-r--r-- | src/sugar/activity/widgets.py | 14 | ||||
-rw-r--r-- | src/sugar/graphics/toolbarbox.py | 7 | ||||
-rw-r--r-- | src/sugar/graphics/window.py | 3 |
4 files changed, 27 insertions, 0 deletions
diff --git a/src/sugar/activity/activity.py b/src/sugar/activity/activity.py index 7229096..4e35441 100644 --- a/src/sugar/activity/activity.py +++ b/src/sugar/activity/activity.py @@ -450,6 +450,9 @@ class Activity(Window, gtk.Container): One commonly used canvas is gtk.ScrolledWindow """ Window.set_canvas(self, canvas) + if not canvas.get_accessible().get_name(): + canvas.get_accessible().set_name('canvas') + if not self._read_file_called: canvas.connect('map', self.__canvas_map_cb) diff --git a/src/sugar/activity/widgets.py b/src/sugar/activity/widgets.py index b5e4ce7..e84a829 100644 --- a/src/sugar/activity/widgets.py +++ b/src/sugar/activity/widgets.py @@ -51,6 +51,7 @@ class ActivityButton(ToolButton): def __init__(self, activity, **kwargs): ToolButton.__init__(self, **kwargs) + self.get_accessible().set_name('ActivityButton') icon = _create_activity_icon(activity.metadata) self.set_icon_widget(icon) @@ -70,6 +71,7 @@ class ActivityToolbarButton(ToolbarButton): toolbar.stop.hide() ToolbarButton.__init__(self, page=toolbar, **kwargs) + self.get_accessible().set_name('ActivityToolbarButton') icon = _create_activity_icon(activity.metadata) self.set_icon_widget(icon) @@ -80,6 +82,7 @@ class StopButton(ToolButton): def __init__(self, activity, **kwargs): ToolButton.__init__(self, 'activity-stop', **kwargs) + self.get_accessible().set_name('StopButton') self.props.tooltip = _('Stop') self.props.accelerator = '<Ctrl>Q' self.connect('clicked', self.__stop_button_clicked_cb, activity) @@ -92,6 +95,7 @@ class UndoButton(ToolButton): def __init__(self, **kwargs): ToolButton.__init__(self, 'edit-undo', **kwargs) + self.get_accessible().set_name('UndoButton') self.props.tooltip = _('Undo') self.props.accelerator = '<Ctrl>Z' @@ -100,6 +104,7 @@ class RedoButton(ToolButton): def __init__(self, **kwargs): ToolButton.__init__(self, 'edit-redo', **kwargs) + self.get_accessible().set_name('RedoButton') self.props.tooltip = _('Redo') @@ -107,6 +112,7 @@ class CopyButton(ToolButton): def __init__(self, **kwargs): ToolButton.__init__(self, 'edit-copy', **kwargs) + self.get_accessible().set_name('CopyButton') self.props.tooltip = _('Copy') self.props.accelerator = '<Ctrl>C' @@ -115,6 +121,7 @@ class PasteButton(ToolButton): def __init__(self, **kwargs): ToolButton.__init__(self, 'edit-paste', **kwargs) + self.get_accessible().set_name('PasteButton') self.props.tooltip = _('Paste') self.props.accelerator = '<Ctrl>V' @@ -139,6 +146,7 @@ class ShareButton(RadioMenuButton): activity.connect('joined', self.__update_share_cb) RadioMenuButton.__init__(self, **kwargs) + self.get_accessible().set_name('ShareButton') self.props.palette = palette if activity.max_participants == 1: self.props.sensitive = False @@ -166,6 +174,7 @@ class KeepButton(ToolButton): def __init__(self, activity, **kwargs): ToolButton.__init__(self, **kwargs) + self.get_accessible().set_name('KeepButton') self.props.tooltip = _('Keep') self.props.accelerator = '<Ctrl>S' @@ -185,10 +194,12 @@ class TitleEntry(gtk.ToolItem): def __init__(self, activity, **kwargs): gtk.ToolItem.__init__(self) + self.get_accessible().set_name('Title') self.set_expand(False) self._update_title_sid = None self.entry = gtk.Entry(**kwargs) + self.entry.get_accessible().set_name('TitleEntry') self.entry.set_size_request(int(gtk.gdk.screen_width() / 3), -1) self.entry.set_text(activity.metadata['title']) self.entry.connect('changed', self.__title_changed_cb, activity) @@ -235,6 +246,7 @@ class ActivityToolbar(gtk.Toolbar): def __init__(self, activity, orientation_left=False): gtk.Toolbar.__init__(self) + self.get_accessible().set_name('ActivityToolbar') self._activity = activity @@ -300,6 +312,7 @@ class EditToolbar(gtk.Toolbar): def __init__(self): gtk.Toolbar.__init__(self) + self.get_accessible().set_name('EditToolbar') self.undo = UndoButton() self.insert(self.undo, -1) @@ -344,6 +357,7 @@ class ActivityToolbox(Toolbox): def __init__(self, activity): Toolbox.__init__(self) + self.get_accessible().set_name('ActivityToolbox') self._activity_toolbar = ActivityToolbar(activity) self.add_toolbar(_('Activity'), self._activity_toolbar) diff --git a/src/sugar/graphics/toolbarbox.py b/src/sugar/graphics/toolbarbox.py index b674e8d..23d5f0d 100644 --- a/src/sugar/graphics/toolbarbox.py +++ b/src/sugar/graphics/toolbarbox.py @@ -28,6 +28,8 @@ class ToolbarButton(ToolButton): def __init__(self, page=None, **kwargs): ToolButton.__init__(self, **kwargs) + if 'icon_name' in kwargs: + self.get_accessible().set_name(kwargs['icon_name']) self.page_widget = None @@ -140,10 +142,12 @@ class ToolbarBox(gtk.VBox): def __init__(self, padding=style.TOOLBOX_HORIZONTAL_PADDING): gtk.VBox.__init__(self) + self.get_accessible().set_name('ToolbarBox') self._expanded_button_index = -1 self.background = None self._toolbar = gtk.Toolbar() + self._toolbar.get_accessible().set_name('ToolbarBoxToolbar') self._toolbar.owner = self self._toolbar.connect('remove', self.__remove_cb) @@ -296,10 +300,13 @@ def _embed_page(box_class, page): page.show() alignment = gtk.Alignment(0.0, 0.0, 1.0, 1.0) + alignment.get_accessible().set_name('alignment') alignment.add(page) alignment.show() page_widget = box_class() + name = str(box_class).split('.')[-1].strip("'>") + page_widget.get_accessible().set_name(name) page_widget.modify_bg(gtk.STATE_ACTIVE, style.COLOR_BUTTON_GREY.get_gdk_color()) page_widget.add(alignment) diff --git a/src/sugar/graphics/window.py b/src/sugar/graphics/window.py index e3bef6b..79df35b 100644 --- a/src/sugar/graphics/window.py +++ b/src/sugar/graphics/window.py @@ -97,11 +97,14 @@ class Window(gtk.Window): self.tray = None self.__vbox = gtk.VBox() + self.__vbox.get_accessible().set_name('WindowVBox') self.__hbox = gtk.HBox() + self.__hbox.get_accessible().set_name('WindowHBox') self.__vbox.pack_start(self.__hbox) self.__hbox.show() self._event_box = gtk.EventBox() + self._event_box.get_accessible().set_name('WindowEventBox') self.__hbox.pack_start(self._event_box) self._event_box.show() self._event_box.add_events(gtk.gdk.POINTER_MOTION_HINT_MASK |