summaryrefslogtreecommitdiff
path: root/gi
diff options
context:
space:
mode:
Diffstat (limited to 'gi')
-rw-r--r--gi/overrides/Gtk.py20
1 files changed, 11 insertions, 9 deletions
diff --git a/gi/overrides/Gtk.py b/gi/overrides/Gtk.py
index b797cf8c..64a5088e 100644
--- a/gi/overrides/Gtk.py
+++ b/gi/overrides/Gtk.py
@@ -1460,15 +1460,17 @@ class Button(Gtk.Button, Container):
else:
self._init(*args, **kwargs)
- def set_focus_on_click(self, focus_on_click):
- # Gtk.Button.set_focus_on_click is deprecated since version 3.20
- # Use Gtk.Widget.set_focus_on_click instead
- Gtk.Widget.set_focus_on_click(self, focus_on_click)
-
- def get_focus_on_click(self):
- # Gtk.Button.get_focus_on_click is deprecated since version 3.20
- # Use Gtk.Widget.get_focus_on_click instead
- Gtk.Widget.get_focus_on_click(self)
+ if hasattr(Gtk.Widget, "set_focus_on_click"):
+ def set_focus_on_click(self, *args, **kwargs):
+ # Gtk.Widget.set_focus_on_click should be used instead but it's
+ # no obvious how because of the shadowed method, so override here
+ return Gtk.Widget.set_focus_on_click(self, *args, **kwargs)
+
+ if hasattr(Gtk.Widget, "get_focus_on_click"):
+ def get_focus_on_click(self, *args, **kwargs):
+ # Gtk.Widget.get_focus_on_click should be used instead but it's
+ # no obvious how because of the shadowed method, so override here
+ return Gtk.Widget.get_focus_on_click(self, *args, **kwargs)
Button = override(Button)