Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 4b1943f

Browse files
committed
gtk: Add more explicit version requirements
This adds requirements for all of Gdk/GdkPixbuf/Gio/GLib/GObject before using them, as we do for Gtk. Fixes #30525
1 parent 352b419 commit 4b1943f

File tree

2 files changed

+9
-0
lines changed

2 files changed

+9
-0
lines changed

lib/matplotlib/backends/backend_gtk3.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,10 @@
1818
# :raises ValueError: If module/version is already loaded, already
1919
# required, or unavailable.
2020
gi.require_version("Gtk", "3.0")
21+
gi.require_version("Gdk", "3.0")
22+
gi.require_version("Gio", "2.0")
23+
gi.require_version("GLib", "2.0")
24+
gi.require_version("GObject", "2.0")
2125
except ValueError as e:
2226
# in this case we want to re-raise as ImportError so the
2327
# auto-backend selection logic correctly skips.

lib/matplotlib/backends/backend_gtk4.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,11 @@
1717
# :raises ValueError: If module/version is already loaded, already
1818
# required, or unavailable.
1919
gi.require_version("Gtk", "4.0")
20+
gi.require_version("Gdk", "4.0")
21+
gi.require_version("GdkPixbuf", "2.0")
22+
gi.require_version("Gio", "2.0")
23+
gi.require_version("GLib", "2.0")
24+
gi.require_version("GObject", "2.0")
2025
except ValueError as e:
2126
# in this case we want to re-raise as ImportError so the
2227
# auto-backend selection logic correctly skips.

0 commit comments

Comments
 (0)