From ceff1b40bec2b63dfc93c3b25e433aeda72cd344 Mon Sep 17 00:00:00 2001 From: Joe Groff Date: Fri, 18 Sep 2009 13:41:55 -0500 Subject: [PATCH] helper words for qtkit --- extra/qtkit/qtkit.factor | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/extra/qtkit/qtkit.factor b/extra/qtkit/qtkit.factor index d0567bdd48..b573cd51ab 100644 --- a/extra/qtkit/qtkit.factor +++ b/extra/qtkit/qtkit.factor @@ -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 +: ( filename -- movie ) + QTMovie swap 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> ;