Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/src/sugar3/graphics/animator.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/sugar3/graphics/animator.py')
-rw-r--r--src/sugar3/graphics/animator.py12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/sugar3/graphics/animator.py b/src/sugar3/graphics/animator.py
index 8fb298b..5cb4ca1 100644
--- a/src/sugar3/graphics/animator.py
+++ b/src/sugar3/graphics/animator.py
@@ -21,20 +21,20 @@ STABLE.
import time
-import gobject
+from gi.repository import GObject
EASE_OUT_EXPO = 0
EASE_IN_EXPO = 1
-class Animator(gobject.GObject):
+class Animator(GObject.GObject):
__gsignals__ = {
- 'completed': (gobject.SIGNAL_RUN_FIRST, gobject.TYPE_NONE, ([])),
+ 'completed': (GObject.SignalFlags.RUN_FIRST, None, ([])),
}
def __init__(self, duration, fps=20, easing=EASE_OUT_EXPO):
- gobject.GObject.__init__(self)
+ GObject.GObject.__init__(self)
self._animations = []
self._duration = duration
self._interval = 1.0 / fps
@@ -80,7 +80,7 @@ class Animator(gobject.GObject):
self.stop()
self._start_time = time.time()
- self._timeout_sid = gobject.timeout_add(
+ self._timeout_sid = GObject.timeout_add(
int(self._interval * 1000), self._next_frame_cb)
def stop(self):
@@ -95,7 +95,7 @@ class Animator(gobject.GObject):
"""
if self._timeout_sid:
- gobject.source_remove(self._timeout_sid)
+ GObject.source_remove(self._timeout_sid)
self._timeout_sid = 0
self.emit('completed')