Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorReinier Heeres <rwh@rwh.(none)>2008-03-01 00:14:26 (GMT)
committer Reinier Heeres <rwh@rwh.(none)>2008-03-01 00:14:26 (GMT)
commit553b25b7672dc8e8de61fdc73592eb55dafd53c3 (patch)
treecc0f7fdf64a198aaf42c92bac752ab876621e4dd
parente15dc6e3450f84d17dbe657f1550b72c42a1677c (diff)
Add fullscreen button
-rw-r--r--readactivity.py5
-rw-r--r--readtoolbar.py18
2 files changed, 22 insertions, 1 deletions
diff --git a/readactivity.py b/readactivity.py
index 6196f1b..3a989d7 100644
--- a/readactivity.py
+++ b/readactivity.py
@@ -98,6 +98,8 @@ class ReadActivity(activity.Activity):
self._view_toolbar = ViewToolbar(self._view)
self._view_toolbar.connect('needs-update-size',
self.__view_toolbar_needs_update_size_cb)
+ self._view_toolbar.connect('go-fullscreen',
+ self.__view_toolbar_go_fullscreen_cb)
toolbox.add_toolbar(_('View'), self._view_toolbar)
self._view_toolbar.show()
@@ -422,3 +424,6 @@ class ReadActivity(activity.Activity):
def __view_toolbar_needs_update_size_cb(self, view_toolbar):
self._view.update_view_size(self.canvas)
+ def __view_toolbar_go_fullscreen_cb(self, view_toolbar):
+ self.fullscreen()
+
diff --git a/readtoolbar.py b/readtoolbar.py
index 332e4fa..8d610ea 100644
--- a/readtoolbar.py
+++ b/readtoolbar.py
@@ -255,7 +255,10 @@ class ViewToolbar(gtk.Toolbar):
__gsignals__ = {
'needs-update-size': (gobject.SIGNAL_RUN_FIRST,
gobject.TYPE_NONE,
- ([]))
+ ([])),
+ 'go-fullscreen': (gobject.SIGNAL_RUN_FIRST,
+ gobject.TYPE_NONE,
+ ([]))
}
def __init__(self, evince_view):
@@ -318,6 +321,17 @@ class ViewToolbar(gtk.Toolbar):
self._update_zoom_buttons()
+ 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_spin_notify_value_cb(self, zoom_spin, pspec):
self._evince_view.disconnect(self._view_notify_zoom_handler)
try:
@@ -364,3 +378,5 @@ class ViewToolbar(gtk.Toolbar):
self._evince_view.props.zoom = 1.0
self._update_zoom_buttons()
+ def _fullscreen_cb(self, button):
+ self.emit('go-fullscreen')