]> gitweb.factorcode.org Git - factor.git/commitdiff
helper words for qtkit
authorJoe Groff <arcata@gmail.com>
Fri, 18 Sep 2009 18:41:55 +0000 (13:41 -0500)
committerJoe Groff <arcata@gmail.com>
Fri, 18 Sep 2009 18:41:55 +0000 (13:41 -0500)
extra/qtkit/qtkit.factor

index d0567bdd48bbb1e19cabc01eeefd773f492205a1..b573cd51aba2d09c04b67a71073c63ac409427c5 100644 (file)
@@ -1,4 +1,5 @@
-USING: classes.struct cocoa core-foundation.strings ;
+USING: classes.struct cocoa cocoa.application cocoa.classes
+cocoa.enumeration cocoa.plists core-foundation.strings kernel ;
 IN: qtkit
 
 STRUCT: QTTime
@@ -74,3 +75,19 @@ IMPORT: QTMovieView
 IMPORT: QTSampleBuffer
 IMPORT: QTTrack
 
+: <movie> ( filename -- movie )
+    QTMovie swap <NSString> f -> movieWithFile:error: -> retain ;
+
+: movie-attributes ( movie -- attributes )
+    -> movieAttributes plist> ;
+
+: play ( movie -- )
+    -> play ;
+: stop ( movie -- )
+    -> stop ;
+
+: movie-tracks ( movie -- tracks )
+    -> tracks NSFastEnumeration>vector ;
+
+: track-attributes ( track -- attributes )
+    -> trackAttributes plist> ;