diff options
Diffstat (limited to 'util/gtkcompat.py')
-rw-r--r-- | util/gtkcompat.py | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/util/gtkcompat.py b/util/gtkcompat.py index b55091a..c188a13 100644 --- a/util/gtkcompat.py +++ b/util/gtkcompat.py @@ -16,6 +16,10 @@ try: GObject.TYPE_NONE = None # compatibility hack class GConf: pass # XXX no more GConf, sigh + + # No CairoContext wrapper needed for gir/gtk3 + Gdk.CairoContext = lambda x: x # GTK2 compatibility + except ValueError, ImportError: # fall back to old pygtk, with various evil hacks import pygtk @@ -36,6 +40,9 @@ except ValueError, ImportError: RUN_FIRST = GObject.SIGNAL_RUN_FIRST GObject.SignalFlags = GObjectSignalFlags + Gdk.cairo_set_source_pixbuf = \ + lambda cr, img, x, y: cr.set_source_pixbuf(img, x, y) + class GdkEventMask: EXPOSURE_MASK = Gdk.EXPOSURE_MASK BUTTON_PRESS_MASK = Gdk.BUTTON_PRESS_MASK |