[pygobject] pygtkcompat: Fix for missing methods on Windows
- From: Martin Pitt <martinpitt src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [pygobject] pygtkcompat: Fix for missing methods on Windows
- Date: Fri, 21 Jun 2013 05:29:19 +0000 (UTC)
commit 61b268e44af63d6d78feae42578bf75aa5cfd511
Author: Martin Pitt <martinpitt gnome org>
Date: Fri Jun 21 07:27:48 2013 +0200
pygtkcompat: Fix for missing methods on Windows
Deal with non-existing Gtk.Clipboard.get() and
GdkPixbuf.Pixbuf.new_from_file_at_scale() methods.
https://bugzilla.gnome.org/show_bug.cgi?id=702787
pygtkcompat/pygtkcompat.py | 10 ++++++++--
1 files changed, 8 insertions(+), 2 deletions(-)
---
diff --git a/pygtkcompat/pygtkcompat.py b/pygtkcompat/pygtkcompat.py
index 4267a60..67571ac 100644
--- a/pygtkcompat/pygtkcompat.py
+++ b/pygtkcompat/pygtkcompat.py
@@ -139,7 +139,10 @@ def enable_gtk(version='3.0'):
Gdk.PixbufLoader = GdkPixbuf.PixbufLoader.new_with_type
Gdk.pixbuf_new_from_data = GdkPixbuf.Pixbuf.new_from_data
Gdk.pixbuf_new_from_file = GdkPixbuf.Pixbuf.new_from_file
- Gdk.pixbuf_new_from_file_at_scale = GdkPixbuf.Pixbuf.new_from_file_at_scale
+ try:
+ Gdk.pixbuf_new_from_file_at_scale = GdkPixbuf.Pixbuf.new_from_file_at_scale
+ except AttributeError:
+ pass
Gdk.pixbuf_new_from_file_at_size = GdkPixbuf.Pixbuf.new_from_file_at_size
Gdk.pixbuf_new_from_inline = GdkPixbuf.Pixbuf.new_from_inline
Gdk.pixbuf_new_from_stream = GdkPixbuf.Pixbuf.new_from_stream
@@ -349,7 +352,10 @@ def enable_gtk(version='3.0'):
Gtk.image_new_from_file = Gtk.Image.new_from_file
Gtk.settings_get_default = Gtk.Settings.get_default
Gtk.window_set_default_icon = Gtk.Window.set_default_icon
- Gtk.clipboard_get = Gtk.Clipboard.get
+ try:
+ Gtk.clipboard_get = Gtk.Clipboard.get
+ except AttributeError:
+ pass
#AccelGroup
Gtk.AccelGroup.connect_group = Gtk.AccelGroup.connect
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]