@@ -22,7 +22,7 @@ def fn_name(): return sys._getframe(1).f_code.co_name
22
22
"to be installed." )
23
23
24
24
try :
25
- from gi .repository import Gtk , Gdk , GObject
25
+ from gi .repository import Gtk , Gdk , GObject , GLib
26
26
except ImportError :
27
27
raise ImportError ("Gtk3 backend requires pygobject to be installed." )
28
28
@@ -92,11 +92,11 @@ def _timer_start(self):
92
92
# Need to stop it, otherwise we potentially leak a timer id that will
93
93
# never be stopped.
94
94
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 )
96
96
97
97
def _timer_stop (self ):
98
98
if self ._timer is not None :
99
- GObject .source_remove (self ._timer )
99
+ GLib .source_remove (self ._timer )
100
100
self ._timer = None
101
101
102
102
def _timer_set_interval (self ):
@@ -206,14 +206,14 @@ def __init__(self, figure):
206
206
self .set_double_buffered (True )
207
207
self .set_can_focus (True )
208
208
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 )
210
210
211
211
def destroy (self ):
212
212
#Gtk.DrawingArea.destroy(self)
213
213
self .close_event ()
214
- GObject .source_remove (self ._idle_event_id )
214
+ GLib .source_remove (self ._idle_event_id )
215
215
if self ._idle_draw_id != 0 :
216
- GObject .source_remove (self ._idle_draw_id )
216
+ GLib .source_remove (self ._idle_draw_id )
217
217
218
218
def scroll_event (self , widget , event ):
219
219
if _debug : print ('FigureCanvasGTK3.%s' % fn_name ())
@@ -329,7 +329,7 @@ def idle_draw(*args):
329
329
self ._idle_draw_id = 0
330
330
return False
331
331
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 )
333
333
334
334
def new_timer (self , * args , ** kwargs ):
335
335
"""
0 commit comments