/b-gtk/fix-viz

To get this branch, use:
bzr branch http://gegoxaren.bato24.eu/bzr/b-gtk/fix-viz
298.2.2 by Daniel Schierbeck
Added the new Window base class.
1
from gi.repository import Gtk
734.1.1 by Curtis Hovey
Mechanical changes made by pygi.convert.sh.
2
298.2.2 by Daniel Schierbeck
Added the new Window base class.
3
class Window(Gtk.Window):
734.1.1 by Curtis Hovey
Mechanical changes made by pygi.convert.sh.
4
298.2.2 by Daniel Schierbeck
Added the new Window base class.
5
    def __init__(self, parent=None):
6
        GObject.GObject.__init__(self, Gtk.WindowType.TOPLEVEL)
734.1.1 by Curtis Hovey
Mechanical changes made by pygi.convert.sh.
7
        self._parent = parent
298.2.2 by Daniel Schierbeck
Added the new Window base class.
8
614.1.1 by Vincent Ladeuil
Fix bug #131589 by using a gtk.Window instead of a gtk.Dialog.
9
        self.connect('key-press-event', self._on_key_press)
298.2.2 by Daniel Schierbeck
Added the new Window base class.
10
614.1.1 by Vincent Ladeuil
Fix bug #131589 by using a gtk.Window instead of a gtk.Dialog.
11
    def _on_key_press(self, widget, event):
298.2.2 by Daniel Schierbeck
Added the new Window base class.
12
        keyname = Gdk.keyval_name(event.keyval)
734.1.1 by Curtis Hovey
Mechanical changes made by pygi.convert.sh.
13
        if event.get_state() & Gdk.EventMask.CONTROL_MASK:
14
            if keyname is "w":
298.2.2 by Daniel Schierbeck
Added the new Window base class.
15
                self.destroy()
16
                if self._parent is None:
17
                    Gtk.main_quit()
734.1.1 by Curtis Hovey
Mechanical changes made by pygi.convert.sh.
18
            elif keyname is "q":
298.2.2 by Daniel Schierbeck
Added the new Window base class.
19
                Gtk.main_quit()
734.1.1 by Curtis Hovey
Mechanical changes made by pygi.convert.sh.
20
298.2.2 by Daniel Schierbeck
Added the new Window base class.
21