summaryrefslogtreecommitdiff
path: root/gi
diff options
context:
space:
mode:
Diffstat (limited to 'gi')
-rw-r--r--gi/overrides/Gtk.py21
1 files changed, 11 insertions, 10 deletions
diff --git a/gi/overrides/Gtk.py b/gi/overrides/Gtk.py
index 55cd0fca..2c8e1efb 100644
--- a/gi/overrides/Gtk.py
+++ b/gi/overrides/Gtk.py
@@ -152,16 +152,17 @@ class Widget(Gtk.Widget):
target_list = Gtk.TargetList.new(_construct_target_list(target_list))
super(Widget, self).drag_source_set_target_list(target_list)
- def style_get_property(self, property_name, value=None):
- if value is None:
- prop = self.find_style_property(property_name)
- if prop is None:
- raise ValueError('Class "%s" does not contain style property "%s"' %
- (self, property_name))
- value = GObject.Value(prop.value_type)
-
- Gtk.Widget.style_get_property(self, property_name, value)
- return value.get_value()
+ if GTK2 or GTK3:
+ def style_get_property(self, property_name, value=None):
+ if value is None:
+ prop = self.find_style_property(property_name)
+ if prop is None:
+ raise ValueError('Class "%s" does not contain style property "%s"' %
+ (self, property_name))
+ value = GObject.Value(prop.value_type)
+
+ Gtk.Widget.style_get_property(self, property_name, value)
+ return value.get_value()
Widget = override(Widget)