diff options
author | Christoph Reiter <reiter.christoph@gmail.com> | 2020-11-15 19:38:40 +0100 |
---|---|---|
committer | Christoph Reiter <reiter.christoph@gmail.com> | 2020-11-15 19:38:40 +0100 |
commit | 2ab352aa24f15ef3808416315720d376308775ba (patch) | |
tree | 5716c8b62e66951fb0f93a8d4c1dc9f34182d0bf /gi | |
parent | d6e029c5b8d15bf2a3c68668b43a08a00e46ea59 (diff) | |
download | pygobject-2ab352aa24f15ef3808416315720d376308775ba.tar.gz |
Clean up Widget overrides
Diffstat (limited to 'gi')
-rw-r--r-- | gi/overrides/Gtk.py | 21 |
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) |