diff options
author | James Simmons <jim@olpc.simmons> | 2009-03-29 22:52:35 (GMT) |
---|---|---|
committer | James Simmons <jim@olpc.simmons> | 2009-03-29 22:52:35 (GMT) |
commit | c260e8012d8777c5691d1e10d606812717be2057 (patch) | |
tree | 4c02d21cd830543f05456c5c2033070c7654c2f6 /readtoolbar.py | |
parent | 6fbd31d2d525d400c7d40858f3d7c5bc6844ba28 (diff) |
modified: ReadEtextsActivity.py
modified: readtoolbar.py
Add full screen mode to Read Etexts.
Diffstat (limited to 'readtoolbar.py')
-rw-r--r-- | readtoolbar.py | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/readtoolbar.py b/readtoolbar.py index 9f7b14f..f63b4e9 100644 --- a/readtoolbar.py +++ b/readtoolbar.py @@ -151,6 +151,15 @@ class ReadToolbar(gtk.Toolbar): class ViewToolbar(gtk.Toolbar): __gtype_name__ = 'ViewToolbar' + __gsignals__ = { + 'needs-update-size': (gobject.SIGNAL_RUN_FIRST, + gobject.TYPE_NONE, + ([])), + 'go-fullscreen': (gobject.SIGNAL_RUN_FIRST, + gobject.TYPE_NONE, + ([])) + } + def __init__(self): gtk.Toolbar.__init__(self) self._zoom_out = ToolButton('zoom-out') @@ -165,6 +174,17 @@ class ViewToolbar(gtk.Toolbar): self.insert(self._zoom_in, -1) self._zoom_in.show() + spacer = gtk.SeparatorToolItem() + spacer.props.draw = False + self.insert(spacer, -1) + spacer.show() + + self._fullscreen = ToolButton('view-fullscreen') + self._fullscreen.set_tooltip(_('Fullscreen')) + self._fullscreen.connect('clicked', self._fullscreen_cb) + self.insert(self._fullscreen, -1) + self._fullscreen.show() + def _zoom_in_cb(self, button): self.activity.font_increase() @@ -174,6 +194,9 @@ class ViewToolbar(gtk.Toolbar): def set_activity(self, activity): self.activity = activity + def _fullscreen_cb(self, button): + self.emit('go-fullscreen') + class EditToolbar(activity.EditToolbar): __gtype_name__ = 'EditToolbar' |