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 |