Codebase list sugar-read-activity / 553b25b
Add fullscreen button Reinier Heeres 16 years ago
2 changed file(s) with 22 addition(s) and 1 deletion(s). Raw diff Collapse all Expand all
9797 self._view_toolbar = ViewToolbar(self._view)
9898 self._view_toolbar.connect('needs-update-size',
9999 self.__view_toolbar_needs_update_size_cb)
100 self._view_toolbar.connect('go-fullscreen',
101 self.__view_toolbar_go_fullscreen_cb)
100102 toolbox.add_toolbar(_('View'), self._view_toolbar)
101103 self._view_toolbar.show()
102104
421423 def __view_toolbar_needs_update_size_cb(self, view_toolbar):
422424 self._view.update_view_size(self.canvas)
423425
426 def __view_toolbar_go_fullscreen_cb(self, view_toolbar):
427 self.fullscreen()
428
254254 __gsignals__ = {
255255 'needs-update-size': (gobject.SIGNAL_RUN_FIRST,
256256 gobject.TYPE_NONE,
257 ([]))
257 ([])),
258 'go-fullscreen': (gobject.SIGNAL_RUN_FIRST,
259 gobject.TYPE_NONE,
260 ([]))
258261 }
259262
260263 def __init__(self, evince_view):
317320
318321 self._update_zoom_buttons()
319322
323 spacer = gtk.SeparatorToolItem()
324 spacer.props.draw = False
325 self.insert(spacer, -1)
326 spacer.show()
327
328 self._fullscreen = ToolButton('view-fullscreen')
329 self._fullscreen.set_tooltip(_('Fullscreen'))
330 self._fullscreen.connect('clicked', self._fullscreen_cb)
331 self.insert(self._fullscreen, -1)
332 self._fullscreen.show()
333
320334 def _zoom_spin_notify_value_cb(self, zoom_spin, pspec):
321335 self._evince_view.disconnect(self._view_notify_zoom_handler)
322336 try:
363377 self._evince_view.props.zoom = 1.0
364378 self._update_zoom_buttons()
365379
380 def _fullscreen_cb(self, button):
381 self.emit('go-fullscreen')