22
22
#include "nsISupports.idl"
24
[scriptable, uuid(8e4f5790-23bc-4597-a083-2ec1cc2d72ab)]
24
[scriptable, uuid(e2f9b616-3ea9-4487-b8b2-561892009f95)]
26
/* Original documentation at:
27
* http://developer.apple.com/documentation/QuickTime/REF/QT41_HTML/QT41WhatsNew-72.html */
25
29
interface totemINarrowSpacePlayer : nsISupports {
34
void Step (in long count);
35
void ShowDefaultView ();
36
void GoPreviousNode ();
38
/* Movie Properties */
39
void SetRate (in float rate);
42
void SetTime (in unsigned long time);
43
unsigned long GetTime ();
45
void SetVolume (in unsigned long volume);
46
unsigned long GetVolume ();
48
void SetMovieName (in AUTF8String movieName);
49
AUTF8String GetMovieName ();
51
void SetMovieID (in unsigned long movieID);
52
unsigned long GetMovieID ();
54
void SetStartTime (in unsigned long time);
55
unsigned long GetStartTime ();
57
void SetEndTime (in unsigned long time);
58
unsigned long GetEndTime ();
60
void SetBgColor (in ACString color);
61
ACString GetBgColor ();
63
void SetIsLooping (in boolean loop);
64
boolean GetIsLooping ();
66
void SetLoopIsPalindrome (in boolean loop);
67
boolean GetLoopIsPalindrome ();
70
void SetMute (in boolean mute);
72
void SetPlayEveryFrame (in boolean playAll);
73
boolean GetPlayEveryFrame ();
75
void SetAutoPlay (in boolean autoPlay);
76
boolean GetAutoPlay ();
78
void SetControllerVisible (in boolean visible);
79
boolean GetControllerVisible ();
81
void SetHREF (in AUTF8String url);
82
AUTF8String GetHREF ();
84
void SetTarget (in AUTF8String target);
85
AUTF8String GetTarget ();
87
void SetQTNEXTUrl (in unsigned long index, in AUTF8String url);
88
AUTF8String GetQTNEXTUrl (in unsigned long index);
90
void SetHotspotUrl (in unsigned long hotspotID, in AUTF8String url);
91
AUTF8String GetHotspotUrl (in unsigned long hotspotID);
93
void SetHotspotTarget (in unsigned long hotspotID, in AUTF8String target);
94
AUTF8String GetHotspotTarget (in unsigned long hotspotID);
96
void SetURL (in AUTF8String url);
97
AUTF8String GetURL ();
99
void SetKioskMode (in boolean kioskMode);
100
boolean GetKioskMode ();
102
unsigned long GetDuration ();
103
unsigned long GetMaxTimeLoaded ();
104
unsigned long GetTimeScale ();
105
unsigned long GetMovieSize ();
106
unsigned long GetMaxBytesLoaded ();
108
void SetMatrix (in ACString matrix);
109
ACString GetMatrix ();
111
void SetRectangle (in ACString rect);
112
ACString GetRectangle ();
114
void SetLanguage (in ACString language);
115
ACString GetLanguage ();
117
ACString GetMIMEType ();
118
AUTF8String GetUserData (in ACString type);
120
/* Track Properties */
121
unsigned long GetTrackCount ();
122
AUTF8String GetTrackName (in unsigned long index);
123
ACString GetTrackType (in unsigned long index);
124
boolean GetTrackEnabled (in unsigned long index);
125
void SetTrackEnabled (in unsigned long index, in boolean enabled);
127
/* Sprite Track Properties */
128
void SetSpriteTrackVariable (in unsigned long trackIndex,
129
in unsigned long variableIndex,
131
ACString GetSpriteTrackVariable (in unsigned long trackIndex,
132
in unsigned long variableIndex);
134
/* QuickTime VR Movie Properties */
135
boolean GetIsVRMovie ();
137
void SetPanAngle (in float angle);
138
float GetPanAngle ();
140
void SetTiltAngle (in float angle);
141
float GetTiltAngle ();
143
void SetFieldOfView (in float fov);
144
float GetFieldOfView ();
146
unsigned long GetNodeCount ();
147
unsigned long GetNodeID ();
148
void SetNodeID (in unsigned long id);
150
/* Plugin Properties */
151
ACString GetPluginVersion ();
152
ACString GetPluginStatus ();
154
boolean GetResetPropertiesOnReload ();
155
void SetResetPropertiesOnReload (in boolean reset);
157
/* QuickTime Properties */
158
ACString GetQuickTimeVersion ();
159
ACString GetQuickTimeLanguage ();
160
unsigned long GetQuickTimeConnectionSpeed ();
161
boolean GetIsQuickTimeRegistered ();
162
ACString GetComponentVersion (in ACString type,
164
in ACString manufacturer);