summaryrefslogtreecommitdiff
path: root/gi
diff options
context:
space:
mode:
authorChristoph Reiter <reiter.christoph@gmail.com>2020-11-15 19:38:40 +0100
committerChristoph Reiter <reiter.christoph@gmail.com>2020-11-15 19:38:40 +0100
commit2ab352aa24f15ef3808416315720d376308775ba (patch)
tree5716c8b62e66951fb0f93a8d4c1dc9f34182d0bf /gi
parentd6e029c5b8d15bf2a3c68668b43a08a00e46ea59 (diff)
downloadpygobject-2ab352aa24f15ef3808416315720d376308775ba.tar.gz
Clean up Widget overrides
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)