Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/readtoolbar.py
diff options
context:
space:
mode:
Diffstat (limited to 'readtoolbar.py')
-rw-r--r--readtoolbar.py8
1 files changed, 8 insertions, 0 deletions
diff --git a/readtoolbar.py b/readtoolbar.py
index 378a4be..332e4fa 100644
--- a/readtoolbar.py
+++ b/readtoolbar.py
@@ -252,6 +252,12 @@ class ReadToolbar(gtk.Toolbar):
class ViewToolbar(gtk.Toolbar):
__gtype_name__ = 'ViewToolbar'
+ __gsignals__ = {
+ 'needs-update-size': (gobject.SIGNAL_RUN_FIRST,
+ gobject.TYPE_NONE,
+ ([]))
+ }
+
def __init__(self, evince_view):
gtk.Toolbar.__init__(self)
@@ -341,6 +347,7 @@ class ViewToolbar(gtk.Toolbar):
def _zoom_to_width_cb(self, button):
self._evince_view.props.sizing_mode = evince.SIZING_FIT_WIDTH
+ self.emit('needs-update-size')
self._update_zoom_buttons()
def _update_zoom_buttons(self):
@@ -349,6 +356,7 @@ class ViewToolbar(gtk.Toolbar):
def _zoom_to_fit_menu_item_activate_cb(self, menu_item):
self._evince_view.props.sizing_mode = evince.SIZING_BEST_FIT
+ self.emit('needs-update-size')
self._update_zoom_buttons()
def _actual_size_menu_item_activate_cb(self, menu_item):