Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/readtoolbar.py
diff options
context:
space:
mode:
authorJames Simmons <jim@olpc.simmons>2009-03-29 22:52:35 (GMT)
committer James Simmons <jim@olpc.simmons>2009-03-29 22:52:35 (GMT)
commitc260e8012d8777c5691d1e10d606812717be2057 (patch)
tree4c02d21cd830543f05456c5c2033070c7654c2f6 /readtoolbar.py
parent6fbd31d2d525d400c7d40858f3d7c5bc6844ba28 (diff)
modified: ReadEtextsActivity.py
modified: readtoolbar.py Add full screen mode to Read Etexts.
Diffstat (limited to 'readtoolbar.py')
-rw-r--r--readtoolbar.py23
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'