Add fullscreen button
Reinier Heeres
16 years ago
97 | 97 |
self._view_toolbar = ViewToolbar(self._view)
|
98 | 98 |
self._view_toolbar.connect('needs-update-size',
|
99 | 99 |
self.__view_toolbar_needs_update_size_cb)
|
|
100 |
self._view_toolbar.connect('go-fullscreen',
|
|
101 |
self.__view_toolbar_go_fullscreen_cb)
|
100 | 102 |
toolbox.add_toolbar(_('View'), self._view_toolbar)
|
101 | 103 |
self._view_toolbar.show()
|
102 | 104 |
|
|
421 | 423 |
def __view_toolbar_needs_update_size_cb(self, view_toolbar):
|
422 | 424 |
self._view.update_view_size(self.canvas)
|
423 | 425 |
|
|
426 |
def __view_toolbar_go_fullscreen_cb(self, view_toolbar):
|
|
427 |
self.fullscreen()
|
|
428 |
|
254 | 254 |
__gsignals__ = {
|
255 | 255 |
'needs-update-size': (gobject.SIGNAL_RUN_FIRST,
|
256 | 256 |
gobject.TYPE_NONE,
|
257 | |
([]))
|
|
257 |
([])),
|
|
258 |
'go-fullscreen': (gobject.SIGNAL_RUN_FIRST,
|
|
259 |
gobject.TYPE_NONE,
|
|
260 |
([]))
|
258 | 261 |
}
|
259 | 262 |
|
260 | 263 |
def __init__(self, evince_view):
|
|
317 | 320 |
|
318 | 321 |
self._update_zoom_buttons()
|
319 | 322 |
|
|
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 |
|
320 | 334 |
def _zoom_spin_notify_value_cb(self, zoom_spin, pspec):
|
321 | 335 |
self._evince_view.disconnect(self._view_notify_zoom_handler)
|
322 | 336 |
try:
|
|
363 | 377 |
self._evince_view.props.zoom = 1.0
|
364 | 378 |
self._update_zoom_buttons()
|
365 | 379 |
|
|
380 |
def _fullscreen_cb(self, button):
|
|
381 |
self.emit('go-fullscreen')
|