<ActionTemplates>
   <Action>
      <Name>Video.GetCurrentPos</Name>
      <Description>Retrieves the current time position of a video in a video object, in seconds.</Description>
      <ReturnValueType>number</ReturnValueType>
      <Arguments>
         <Arg>
            <Name>ObjectName</Name>
            <Description>The video object to get the current time of.</Description>
            <Type>string</Type>
            <Default/>
            <Required>1</Required>
            <EasyMode>
               <Default/>
               <DataType>objectname</DataType>
               <Constraints>video</Constraints>
            </EasyMode>
         </Arg>
      </Arguments>
   </Action>
   <Action>
      <Name>Video.GetFilename</Name>
      <Description>Returns the path to the file that is currently loaded in a video object.</Description>
      <ReturnValueType>string</ReturnValueType>
      <Arguments>
         <Arg>
            <Name>ObjectName</Name>
            <Description>The name of the video object.</Description>
            <Type>string</Type>
            <Default/>
            <Required>1</Required>
            <EasyMode>
               <Default/>
               <DataType>objectname</DataType>
               <Constraints>video</Constraints>
            </EasyMode>
         </Arg>
      </Arguments>
   </Action>
   <Action>
      <Name>Video.GetLength</Name>
      <Description>Retrieves the length (in seconds) of the video file in a video object.</Description>
      <ReturnValueType>number</ReturnValueType>
      <Arguments>
         <Arg>
            <Name>ObjectName</Name>
            <Description>The name of the video object.</Description>
            <Type>string</Type>
            <Default/>
            <Required>1</Required>
            <EasyMode>
               <Default/>
               <DataType>objectname</DataType>
               <Constraints>video</Constraints>
            </EasyMode>
         </Arg>
      </Arguments>
   </Action>
   <Action>
      <Name>Video.GetPos</Name>
      <Description>Returns the X and Y page coordinates of a video object in pixels.</Description>
      <ReturnValueType>table</ReturnValueType>
      <Arguments>
         <Arg>
            <Name>ObjectName</Name>
            <Description>The name of the video object.</Description>
            <Type>string</Type>
            <Default/>
            <Required>1</Required>
            <EasyMode>
               <Default/>
               <DataType>objectname</DataType>
               <Constraints>video</Constraints>
            </EasyMode>
         </Arg>
      </Arguments>
   </Action>
   <Action>
      <Name>Video.GetProperties</Name>
      <Description>Returns a table containing the properties of the specified object.</Description>
      <ReturnValueType>table</ReturnValueType>
      <Arguments>
         <Arg>
            <Name>ObjectName</Name>
            <Description>The name of the video object.</Description>
            <Type>string</Type>
            <Default/>
            <Required>1</Required>
            <EasyMode>
               <Default/>
               <DataType>objectname</DataType>
               <Constraints>video</Constraints>
            </EasyMode>
         </Arg>
      </Arguments>
   </Action>
   <Action>
      <Name>Video.GetSize</Name>
      <Description>Returns the pixel dimensions of a video object.</Description>
      <ReturnValueType>table</ReturnValueType>
      <Arguments>
         <Arg>
            <Name>ObjectName</Name>
            <Description>The name of the video object.</Description>
            <Type>string</Type>
            <Default/>
            <Required>1</Required>
            <EasyMode>
               <Default/>
               <DataType>objectname</DataType>
               <Constraints>video</Constraints>
            </EasyMode>
         </Arg>
      </Arguments>
   </Action>
   <Action>
      <Name>Video.GetState</Name>
      <Description>Returns the current state of a video object.</Description>
      <ReturnValueType>number</ReturnValueType>
      <Arguments>
         <Arg>
            <Name>ObjectName</Name>
            <Description>The name of the video object.</Description>
            <Type>string</Type>
            <Default/>
            <Required>1</Required>
            <EasyMode>
               <Default/>
               <DataType>objectname</DataType>
               <Constraints>video</Constraints>
            </EasyMode>
         </Arg>
      </Arguments>
   </Action>
   <Action>
      <Name>Video.GetVolume</Name>
      <Description>Retrieves the current volume level of a video object. The volume is represented as a number between 0 and 100.</Description>
      <ReturnValueType>number</ReturnValueType>
      <Arguments>
         <Arg>
            <Name>ObjectName</Name>
            <Description>The name of the video object.</Description>
            <Type>string</Type>
            <Default/>
            <Required>1</Required>
            <EasyMode>
               <Default/>
               <DataType>objectname</DataType>
               <Constraints>video</Constraints>
            </EasyMode>
         </Arg>
      </Arguments>
   </Action>
   <Action>
      <Name>Video.IsEnabled</Name>
      <Description>Returns true if a specific video object is enabled, or false if it's disabled.</Description>
      <ReturnValueType>boolean</ReturnValueType>
      <Arguments>
         <Arg>
            <Name>ObjectName</Name>
            <Description>The name of the video object.</Description>
            <Type>string</Type>
            <Default/>
            <Required>1</Required>
            <EasyMode>
               <Default/>
               <DataType>objectname</DataType>
               <Constraints>video</Constraints>
            </EasyMode>
         </Arg>
      </Arguments>
   </Action>
   <Action>
      <Name>Video.IsFullScreen</Name>
      <Description>Returns true if a specific video object is currently in full screen mode, or false if it isn't.</Description>
      <ReturnValueType>boolean</ReturnValueType>
      <Arguments>
         <Arg>
            <Name>ObjectName</Name>
            <Description>The name of the video object.</Description>
            <Type>string</Type>
            <Default/>
            <Required>1</Required>
            <EasyMode>
               <Default/>
               <DataType>objectname</DataType>
               <Constraints>video</Constraints>
            </EasyMode>
         </Arg>
      </Arguments>
   </Action>
   <Action>
      <Name>Video.IsVisible</Name>
      <Description>Returns true if a specific video object is visible, and false if it isn't.</Description>
      <ReturnValueType>boolean</ReturnValueType>
      <Arguments>
         <Arg>
            <Name>ObjectName</Name>
            <Description>The name of the video object.</Description>
            <Type>string</Type>
            <Default/>
            <Required>1</Required>
            <EasyMode>
               <Default/>
               <DataType>objectname</DataType>
               <Constraints>video</Constraints>
            </EasyMode>
         </Arg>
      </Arguments>
   </Action>
   <Action>
      <Name>Video.Load</Name>
      <Description>Loads a video file into a video object.</Description>
      <ReturnValueType/>
      <Arguments>
         <Arg>
            <Name>ObjectName</Name>
            <Description>The name of the video object.</Description>
            <Type>string</Type>
            <Default/>
            <Required>1</Required>
            <EasyMode>
               <Default/>
               <DataType>objectname</DataType>
               <Constraints>video</Constraints>
            </EasyMode>
         </Arg>
         <Arg>
            <Name>Filename</Name>
            <Description>The path to the video file. Click the browse button to select a file.</Description>
            <Type>string</Type>
            <Default/>
            <Required>1</Required>
            <EasyMode>
               <Default>"AutoPlay\\Videos\\MyVid.avi"</Default>
               <DataType>fileedit</DataType>
               <Constraints>Videos</Constraints>
            </EasyMode>
         </Arg>
         <Arg>
            <Name>PlayAutomatic</Name>
            <Description>Whether to automatically start playing the video after it loads.</Description>
            <Type>boolean</Type>
            <Default>false</Default>
            <Required>0</Required>
            <EasyMode>
               <Default>false</Default>
               <DataType>boolean</DataType>
               <Constraints>none</Constraints>
            </EasyMode>
         </Arg>
         <Arg>
            <Name>Loop</Name>
            <Description>Whether to make the video loop when it reaches the end.</Description>
            <Type>boolean</Type>
            <Default>false</Default>
            <Required>0</Required>
            <EasyMode>
               <Default>false</Default>
               <DataType>boolean</DataType>
               <Constraints>none</Constraints>
            </EasyMode>
         </Arg>
      </Arguments>
   </Action>
   <Action>
      <Name>Video.Pause</Name>
      <Description>Pauses the video's playback in a video objectt.</Description>
      <ReturnValueType/>
      <Arguments>
         <Arg>
            <Name>ObjectName</Name>
            <Description>The name of the video object.</Description>
            <Type>string</Type>
            <Default/>
            <Required>1</Required>
            <EasyMode>
               <Default/>
               <DataType>objectname</DataType>
               <Constraints>video</Constraints>
            </EasyMode>
         </Arg>
      </Arguments>
   </Action>
   <Action>
      <Name>Video.Play</Name>
      <Description>Starts playing the video currently loaded in a video object.</Description>
      <ReturnValueType/>
      <Arguments>
         <Arg>
            <Name>ObjectName</Name>
            <Description>The name of the video object.</Description>
            <Type>string</Type>
            <Default/>
            <Required>1</Required>
            <EasyMode>
               <Default/>
               <DataType>objectname</DataType>
               <Constraints>video</Constraints>
            </EasyMode>
         </Arg>
      </Arguments>
   </Action>
   <Action>
      <Name>Video.Seek</Name>
      <Description>Seeks to a position in a video that is loaded in a video object.</Description>
      <ReturnValueType/>
      <Arguments>
         <Arg>
            <Name>ObjectName</Name>
            <Description>The name of the video object.</Description>
            <Type>string</Type>
            <Default/>
            <Required>1</Required>
            <EasyMode>
               <Default/>
               <DataType>objectname</DataType>
               <Constraints>video</Constraints>
            </EasyMode>
         </Arg>
         <Arg>
            <Name>SeekType</Name>
            <Description>The seek type to use.</Description>
            <Type>number</Type>
            <Default>0</Default>
            <Required>0</Required>
            <EasyMode>
               <Default>SEEK_BEGINNING</Default>
               <DataType>combo</DataType>
               <Constraints>SEEK_BEGINNING,SEEK_END,SEEK_FORWARD,SEEK_BACKWARD,SEEK_SPECIFIC</Constraints>
            </EasyMode>
         </Arg>
         <Arg>
            <Name>SeekTime</Name>
            <Description> The time to seek to (or seek by) in seconds. Defaults to 0.</Description>
            <Type>number</Type>
            <Default>0</Default>
            <Required>0</Required>
            <EasyMode>
               <Default>0</Default>
               <DataType>number</DataType>
               <Constraints>0,*</Constraints>
            </EasyMode>
         </Arg>
      </Arguments>
   </Action>
   <Action>
      <Name>Video.SetEnabled</Name>
      <Description>Sets the enabled/disabled state of a video object.</Description>
      <ReturnValueType/>
      <Arguments>
         <Arg>
            <Name>ObjectName</Name>
            <Description>The name of the video object.</Description>
            <Type>string</Type>
            <Default/>
            <Required>1</Required>
            <EasyMode>
               <Default/>
               <DataType>objectname</DataType>
               <Constraints>video</Constraints>
            </EasyMode>
         </Arg>
         <Arg>
            <Name>Enabled</Name>
            <Description>Whether to make the video object enabled or disabled.</Description>
            <Type>boolean</Type>
            <Default>true</Default>
            <Required>0</Required>
            <EasyMode>
               <Default>true</Default>
               <DataType>boolean</DataType>
               <Constraints>none</Constraints>
            </EasyMode>
         </Arg>
      </Arguments>
   </Action>
   <Action>
      <Name>Video.SetFullScreen</Name>
      <Description>Controls whether a video object will play in full screen mode or at its normal size.</Description>
      <ReturnValueType/>
      <Arguments>
         <Arg>
            <Name>ObjectName</Name>
            <Description>The name of the video object.</Description>
            <Type>string</Type>
            <Default/>
            <Required>1</Required>
            <EasyMode>
               <Default/>
               <DataType>objectname</DataType>
               <Constraints>video</Constraints>
            </EasyMode>
         </Arg>
         <Arg>
            <Name>Fullscreen</Name>
            <Description>Whether to make the video object play in full screen mode.</Description>
            <Type>boolean</Type>
            <Default>true</Default>
            <Required>0</Required>
            <EasyMode>
               <Default>true</Default>
               <DataType>boolean</DataType>
               <Constraints>none</Constraints>
            </EasyMode>
         </Arg>
      </Arguments>
   </Action>
   <Action>
      <Name>Video.SetPos</Name>
      <Description>Sets the X and Y pixel coordinates of a video object relative to the page.</Description>
      <ReturnValueType/>
      <Arguments>
         <Arg>
            <Name>ObjectName</Name>
            <Description>The name of the video object.</Description>
            <Type>string</Type>
            <Default/>
            <Required>1</Required>
            <EasyMode>
               <Default/>
               <DataType>objectname</DataType>
               <Constraints>video</Constraints>
            </EasyMode>
         </Arg>
         <Arg>
            <Name>X</Name>
            <Description>The new X pixel coordinate (horizontal position) to set for the video object. This is the X coordinate of the upper left hand corner of the object's bounding box relative to the page.</Description>
            <Type>number</Type>
            <Default/>
            <Required>1</Required>
            <EasyMode>
               <Default>0</Default>
               <DataType>number</DataType>
               <Constraints>0,*</Constraints>
            </EasyMode>
         </Arg>
         <Arg>
            <Name>Y</Name>
            <Description>The new Y pixel coordinate (vertical position) to set for the video object. This is the Y coordinate of the upper left hand corner of the object's bounding box relative to the page.</Description>
            <Type>number</Type>
            <Default/>
            <Required>1</Required>
            <EasyMode>
               <Default>0</Default>
               <DataType>number</DataType>
               <Constraints>0,*</Constraints>
            </EasyMode>
         </Arg>
      </Arguments>
   </Action>
   <Action>
      <Name>Video.SetProperties</Name>
      <Description>Sets the properties of a video object on the page.</Description>
      <ReturnValueType/>
      <Arguments>
         <Arg>
            <Name>ObjectName</Name>
            <Description>The name of the video object.</Description>
            <Type>string</Type>
            <Default/>
            <Required>1</Required>
            <EasyMode>
               <Default/>
               <DataType>objectname</DataType>
               <Constraints>video</Constraints>
            </EasyMode>
         </Arg>
         <Arg>
            <Name>Properties</Name>
            <Description>A table containing the properties you want to modify in the video object, indexed by name.</Description>
            <Type>table</Type>
            <Default/>
            <Required>1</Required>
            <EasyMode>
               <Default>nil</Default>
               <DataType>table</DataType>
               <Constraints>none</Constraints>
            </EasyMode>
         </Arg>
      </Arguments>
   </Action>
   <Action>
      <Name>Video.SetSize</Name>
      <Description>Sets the size of a video object.</Description>
      <ReturnValueType/>
      <Arguments>
         <Arg>
            <Name>ObjectName</Name>
            <Description>The name of the video object.</Description>
            <Type>string</Type>
            <Default/>
            <Required>1</Required>
            <EasyMode>
               <Default/>
               <DataType>objectname</DataType>
               <Constraints>video</Constraints>
            </EasyMode>
         </Arg>
         <Arg>
            <Name>Width</Name>
            <Description>The new width of the video object.</Description>
            <Type>number</Type>
            <Default/>
            <Required>1</Required>
            <EasyMode>
               <Default>100</Default>
               <DataType>number</DataType>
               <Constraints>0,*</Constraints>
            </EasyMode>
         </Arg>
         <Arg>
            <Name>Height</Name>
            <Description>The new height of the video object.</Description>
            <Type>number</Type>
            <Default/>
            <Required>1</Required>
            <EasyMode>
               <Default>100</Default>
               <DataType>number</DataType>
               <Constraints>0,*</Constraints>
            </EasyMode>
         </Arg>
      </Arguments>
   </Action>
   <Action>
      <Name>Video.SetVisible</Name>
      <Description>Sets the visibility of a video object.</Description>
      <ReturnValueType/>
      <Arguments>
         <Arg>
            <Name>ObjectName</Name>
            <Description>The name of the video object.</Description>
            <Type>string</Type>
            <Default/>
            <Required>1</Required>
            <EasyMode>
               <Default/>
               <DataType>objectname</DataType>
               <Constraints>video</Constraints>
            </EasyMode>
         </Arg>
         <Arg>
            <Name>Visible</Name>
            <Description>Whether to make the video object visible or invisible.</Description>
            <Type>boolean</Type>
            <Default>true</Default>
            <Required>0</Required>
            <EasyMode>
               <Default>true</Default>
               <DataType>boolean</DataType>
               <Constraints>none</Constraints>
            </EasyMode>
         </Arg>
      </Arguments>
   </Action>
   <Action>
      <Name>Video.SetVolume</Name>
      <Description>Sets the volume level of a video object.</Description>
      <ReturnValueType/>
      <Arguments>
         <Arg>
            <Name>ObjectName</Name>
            <Description>The name of the video object.</Description>
            <Type>string</Type>
            <Default/>
            <Required>1</Required>
            <EasyMode>
               <Default/>
               <DataType>objectname</DataType>
               <Constraints>video</Constraints>
            </EasyMode>
         </Arg>
         <Arg>
            <Name>Volume</Name>
            <Description>The volume level represented by a number between 0 and 100. The value 0 is silent and 100 is full volume.</Description>
            <Type>number</Type>
            <Default/>
            <Required>1</Required>
            <EasyMode>
               <Default>100</Default>
               <DataType>number</DataType>
               <Constraints>0,100</Constraints>
            </EasyMode>
         </Arg>
      </Arguments>
   </Action>
   <Action>
      <Name>Video.Stop</Name>
      <Description>Stops the playback of the video in a video object.</Description>
      <ReturnValueType/>
      <Arguments>
         <Arg>
            <Name>ObjectName</Name>
            <Description>The name of the video object.</Description>
            <Type>string</Type>
            <Default/>
            <Required>1</Required>
            <EasyMode>
               <Default/>
               <DataType>objectname</DataType>
               <Constraints>video</Constraints>
            </EasyMode>
         </Arg>
      </Arguments>
   </Action>
</ActionTemplates>
