Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/tagplay.py
diff options
context:
space:
mode:
authorPootle daemon <pootle@sugarlabs.org>2009-09-03 14:29:21 (GMT)
committer Pootle daemon <pootle@sugarlabs.org>2009-09-03 14:29:21 (GMT)
commit84e5f8f26c844dedaa9ab4c99715b733572b9b8c (patch)
tree26df4622427fdd0a58e4400b2f282281af1b3d91 /tagplay.py
parentbef382cbcaa6bb891e86a4a1bc1c5e316a1f9b73 (diff)
parenta528071865a5d720777572ab2c5ae42a64a562ff (diff)
Merge branch 'master' of gitorious@git.sugarlabs.org:turtleart/mainline
Diffstat (limited to 'tagplay.py')
-rw-r--r--tagplay.py19
1 files changed, 11 insertions, 8 deletions
diff --git a/tagplay.py b/tagplay.py
index 3d7bb59..1eba5bf 100644
--- a/tagplay.py
+++ b/tagplay.py
@@ -163,9 +163,13 @@ def play_video(lc, media, x, y, w, h):
def play_dsobject(lc, dsobject, x, y, w, h):
if lc.gplay == None:
lc.gplay = Gplay()
+ # wait for current movie to stop playing
+ if lc.gplay.is_playing:
+ print "already playing..."
+# yield True
lc.gplay.setFile("file:///" + dsobject.file_path)
- # if lc.gplay.window == None:
- gplayWin = PlayVideoWindow()
+ if lc.gplay.window == None:
+ gplayWin = PlayVideoWindow()
lc.gplay.window = gplayWin
gplayWin.set_type_hint( gtk.gdk.WINDOW_TYPE_HINT_DIALOG )
gplayWin.set_decorated( False )
@@ -175,15 +179,14 @@ def play_dsobject(lc, dsobject, x, y, w, h):
gplayWin.resize( w, h )
gplayWin.show_all( )
+
def stop_media(lc):
if lc.gplay == None:
return
lc.gplay.stop()
if lc.gplay.window != None:
- # We need to figure out how to destroy the video window
- #lc.gplay.window.destroy()
- #lc.gplay == None
+ # We need to destroy the video window
+ # print dir(lc.gplay.window)
+ lc.gplay.window.destroy()
+ lc.gplay = None
- # But meanwhile, just shrink it
- lc.gplay.window.move( 0, 0 )
- lc.gplay.window.resize( 1, 1 )