Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSascha Silbe <sascha-pgp@silbe.org>2010-10-29 16:50:44 (GMT)
committer Sascha Silbe <sascha-pgp@silbe.org>2010-10-29 16:50:44 (GMT)
commit85d153bc2d2fa6a498ed41673a85ac83d7304f27 (patch)
tree5da4a55b498ca84dfa466c0b67848132f39c96e0
parente7408594f33138baab3b1ef3cf190f6e3bf02cd5 (diff)
some changes for testing - many names are not unique yet (and everything is still incomplete)t/accessibility-names
-rw-r--r--src/sugar/activity/activity.py3
-rw-r--r--src/sugar/activity/widgets.py14
-rw-r--r--src/sugar/graphics/toolbarbox.py7
-rw-r--r--src/sugar/graphics/window.py3
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