Skip to content

Commit 84a8389

Browse files
committed
Merge pull request #2826 from timovwb/master
GTK3 backend: Replaced deprecated GObject calls with GLib
2 parents 292cddc + 1b3eee7 commit 84a8389

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

lib/matplotlib/backends/backend_gtk3.py

+7-7
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ def fn_name(): return sys._getframe(1).f_code.co_name
2222
"to be installed.")
2323

2424
try:
25-
from gi.repository import Gtk, Gdk, GObject
25+
from gi.repository import Gtk, Gdk, GObject, GLib
2626
except ImportError:
2727
raise ImportError("Gtk3 backend requires pygobject to be installed.")
2828

@@ -92,11 +92,11 @@ def _timer_start(self):
9292
# Need to stop it, otherwise we potentially leak a timer id that will
9393
# never be stopped.
9494
self._timer_stop()
95-
self._timer = GObject.timeout_add(self._interval, self._on_timer)
95+
self._timer = GLib.timeout_add(self._interval, self._on_timer)
9696

9797
def _timer_stop(self):
9898
if self._timer is not None:
99-
GObject.source_remove(self._timer)
99+
GLib.source_remove(self._timer)
100100
self._timer = None
101101

102102
def _timer_set_interval(self):
@@ -206,14 +206,14 @@ def __init__(self, figure):
206206
self.set_double_buffered(True)
207207
self.set_can_focus(True)
208208
self._renderer_init()
209-
self._idle_event_id = GObject.idle_add(self.idle_event)
209+
self._idle_event_id = GLib.idle_add(self.idle_event)
210210

211211
def destroy(self):
212212
#Gtk.DrawingArea.destroy(self)
213213
self.close_event()
214-
GObject.source_remove(self._idle_event_id)
214+
GLib.source_remove(self._idle_event_id)
215215
if self._idle_draw_id != 0:
216-
GObject.source_remove(self._idle_draw_id)
216+
GLib.source_remove(self._idle_draw_id)
217217

218218
def scroll_event(self, widget, event):
219219
if _debug: print('FigureCanvasGTK3.%s' % fn_name())
@@ -329,7 +329,7 @@ def idle_draw(*args):
329329
self._idle_draw_id = 0
330330
return False
331331
if self._idle_draw_id == 0:
332-
self._idle_draw_id = GObject.idle_add(idle_draw)
332+
self._idle_draw_id = GLib.idle_add(idle_draw)
333333

334334
def new_timer(self, *args, **kwargs):
335335
"""

0 commit comments

Comments
 (0)