@@ -22,7 +22,7 @@ def fn_name(): return sys._getframe(1).f_code.co_name
2222 "to be installed." )
2323
2424try :
25- from gi .repository import Gtk , Gdk , GObject
25+ from gi .repository import Gtk , Gdk , GObject , GLib
2626except 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