#S(HASH-TABLE EQL (FILENAME . "c:\winnt\system32\daxctle.ocx")(GUID . "{139DD5D1-D6E2-11D0-89D4-00A0C90833E6}")(DESCRIPTION . "Microsoft DirectAnimation Media Controls")(VERSION . "1.0") (CLASSES . #S(HASH-TABLE EQUAL ("PlayStateConstant" (TYPE . "Typedef")(DESCRIPTION . "Constants for PlayState")(GUID . "{572F8950-D49A-11D0-89D3-00A0C90833E6}")(FUNCTIONS )) ("__MIDL___MIDL_itf_daxpress_0000_0001" (TYPE . "Enum")(DESCRIPTION . "Constants for PlayState")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("DirectionConstant" (TYPE . "Typedef")(DESCRIPTION . "Constants for Direction")(GUID . "{572F8951-D49A-11D0-89D3-00A0C90833E6}")(FUNCTIONS )) ("__MIDL___MIDL_itf_daxpress_0000_0002" (TYPE . "Enum")(DESCRIPTION . "Constants for Direction")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CoordSystemConstant" (TYPE . "Typedef")(DESCRIPTION . "Constants for CoordinateSystem")(GUID . "{753E5420-D7B8-11D0-89D5-00A0C90833E6}")(FUNCTIONS )) ("__MIDL___MIDL_itf_daxpress_0000_0003" (TYPE . "Enum")(DESCRIPTION . "Constants for CoordinateSystem")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("IPathCtl" (TYPE . "Dispinterface")(DESCRIPTION . "Dual interface for Path Control")(GUID . "{D7A7D7C1-D47F-11D0-89D3-00A0C90833E6}")(FUNCTIONS ((NAME . "QueryInterface") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("ppvObj" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddRef") (RIID . #x60000001) (OFFSET . #x4) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Release") (RIID . #x60000002) (OFFSET . #x8) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfoCount") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_VOID")(PARAMS ("pctinfo" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfo") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_VOID")(PARAMS ("itinfo" "VT_UINT")("lcid" "VT_UI4")("pptinfo" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIDsOfNames") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("rgszNames" "VT_PTR.VT_I1")("cNames" "VT_UINT")("lcid" "VT_UI4")("rgdispid" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Invoke") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")("riid" "VT_PTR.GUID")("lcid" "VT_UI4")("wFlags" "VT_UI2")("pdispparams" "VT_PTR.DISPPARAMS")("pvarResult" "VT_PTR.VT_VARIANT")("pexcepinfo" "VT_PTR.EXCEPINFO")("puArgErr" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Target") (RIID . #x00000001) (OFFSET . #x1c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Sets or returns the name of the object to move")) ((NAME . "Target") (RIID . #x00000001) (OFFSET . #x20) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "Sets or returns the name of the object to move")) ((NAME . "Duration") (RIID . #x00000002) (OFFSET . #x24) (RETURNS . "VT_R8")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Specifies the duration of the path playback")) ((NAME . "Duration") (RIID . #x00000002) (OFFSET . #x28) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_R8")) (FLAGS ( IS-SET ))(DESCRIPTION . "Specifies the duration of the path playback")) ((NAME . "Library") (RIID . #x00000009) (OFFSET . #x2c) (RETURNS . "VT_PTR.IDAStatics")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Gets the Direct Animation Library")) ((NAME . "Repeat") (RIID . #x00000003) (OFFSET . #x30) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Sets or returns the number of times to loop playback. Specify -1 to loop infinitely")) ((NAME . "Repeat") (RIID . #x00000003) (OFFSET . #x34) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")) (FLAGS ( IS-SET ))(DESCRIPTION . "Sets or returns the number of times to loop playback. Specify -1 to loop infinitely")) ((NAME . "Bounce") (RIID . #x00000004) (OFFSET . #x38) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Sets the path to either stop at the end of the path or reverse direction and continue playback")) ((NAME . "Bounce") (RIID . #x00000004) (OFFSET . #x3c) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "Sets the path to either stop at the end of the path or reverse direction and continue playback")) ((NAME . "AutoStart") (RIID . #x0000000c) (OFFSET . #x40) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "AutoStart") (RIID . #x0000000c) (OFFSET . #x44) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BOOL")) (FLAGS ( IS-SET ))) ((NAME . "PlayState") (RIID . #x00000005) (OFFSET . #x48) (RETURNS . "VT_USERDEFINED.Typedef.PlayStateConstant")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the current playback state of the path")) ((NAME . "Time") (RIID . #x00000006) (OFFSET . #x4c) (RETURNS . "VT_R8")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the elapsed playback time of the path")) ((NAME . "Direction") (RIID . #x00000007) (OFFSET . #x50) (RETURNS . "VT_USERDEFINED.Typedef.DirectionConstant")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Sets or returns the direction of the path playback, either forward or reverse")) ((NAME . "Direction") (RIID . #x00000007) (OFFSET . #x54) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_USERDEFINED.Typedef.DirectionConstant")) (FLAGS ( IS-SET ))(DESCRIPTION . "Sets or returns the direction of the path playback, either forward or reverse")) ((NAME . "Relative") (RIID . #x0000000b) (OFFSET . #x58) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Sets or returns path coordinate positioning; absolute position or relative to the target")) ((NAME . "Relative") (RIID . #x0000000b) (OFFSET . #x5c) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "Sets or returns path coordinate positioning; absolute position or relative to the target")) ((NAME . "TimerInterval") (RIID . #x0000000a) (OFFSET . #x60) (RETURNS . "VT_R8")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Sets or returns the interval between path updates")) ((NAME . "TimerInterval") (RIID . #x0000000a) (OFFSET . #x64) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_R8")) (FLAGS ( IS-SET ))(DESCRIPTION . "Sets or returns the interval between path updates")) ((NAME . "Path") (RIID . #x00000008) (OFFSET . #x68) (RETURNS . "VT_PTR.IDAPath2")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Sets or returns the current path as a DirectAnimation behavior")) ((NAME . "Path") (RIID . #x00000008) (OFFSET . #x6c) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_PTR.IDAPath2")) (FLAGS ( IS-SET ))(DESCRIPTION . "Sets or returns the current path as a DirectAnimation behavior")) ((NAME . "Stop") (RIID . #x0000000d) (OFFSET . #x70) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Stops playback and resets the path to the beginning")) ((NAME . "Pause") (RIID . #x0000000e) (OFFSET . #x74) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Stops playback of the path and maintains current position")) ((NAME . "Play") (RIID . #x0000000f) (OFFSET . #x78) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Starts playback of the path")) ((NAME . "Seek") (RIID . #x00000018) (OFFSET . #x7c) (RETURNS . "VT_VOID")(PARAMS ("dblTime" "VT_R8")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Jumps to a new position along the path")) ((NAME . "Oval") (RIID . #x00000011) (OFFSET . #x80) (RETURNS . "VT_VOID")(PARAMS ("StartX" "VT_R8")("StartY" "VT_R8")("Width" "VT_R8")("Height" "VT_R8")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Defines an oval-shaped path")) ((NAME . "Rect") (RIID . #x00000012) (OFFSET . #x84) (RETURNS . "VT_VOID")(PARAMS ("StartX" "VT_R8")("StartY" "VT_R8")("Width" "VT_R8")("Height" "VT_R8")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Defines a rectangle-shaped path")) ((NAME . "Polyline") (RIID . #x00000013) (OFFSET . #x88) (RETURNS . "VT_VOID")(PARAMS ("nPoints" "VT_I4")("Points" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Defines an open multipoint path")) ((NAME . "Polygon") (RIID . #x00000014) (OFFSET . #x8c) (RETURNS . "VT_VOID")(PARAMS ("nPoints" "VT_I4")("Points" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Defines a closed multipoint path")) ((NAME . "AddTimeMarker") (RIID . #x00000016) (OFFSET . #x90) (RETURNS . "VT_VOID")(PARAMS ("dblTime" "VT_R8")("bstrMarkerName" "VT_BSTR")("bAbsolute" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Creates a marker that fires an event at a specific time")) ((NAME . "KeyFrame") (RIID . #x00000015) (OFFSET . #x94) (RETURNS . "VT_VOID")(PARAMS ("iNumPoints" "VT_UINT")("varPoints" "VT_VARIANT")("varTimePoints" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Defines X and Y coordinates along a path and the time to reach each point")) ((NAME . "Spline") (RIID . #x00000017) (OFFSET . #x98) (RETURNS . "VT_VOID")(PARAMS ("iNumPoints" "VT_UINT")("varPoints" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Defines a cubic, uniform knot vector spline path")))) ("IPathCtlEvents" (TYPE . "Dispinterface")(DESCRIPTION . "Event interface for PathCtl")(GUID . "{D7A7D7C2-D47F-11D0-89D3-00A0C90833E6}")(FUNCTIONS ((NAME . "onstop") (RIID . #x00000001) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs when path playback stops")) ((NAME . "onplay") (RIID . #x00000002) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs when path playback starts")) ((NAME . "onpause") (RIID . #x00000003) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs when path playback is paused")) ((NAME . "onseek") (RIID . #x00000004) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("dblTime" "VT_R8")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs when the path seeks to a new position")) ((NAME . "onplaymarker") (RIID . #x00000005) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("name" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs when a marker is reached during path playback")) ((NAME . "onmarker") (RIID . #x00000006) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("name" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs when a marker is reached")))) ("PathControl" (TYPE . "Coclass")(DESCRIPTION . "Path Control")(GUID . "{D7A7D7C3-D47F-11D0-89D3-00A0C90833E6}")(ALIASES "IPathCtl""IPathCtlEvents") (FUNCTIONS )) ("ISGrfxCtl" (TYPE . "Dispinterface")(DESCRIPTION . "Dual interface for SGrfx Control")(GUID . "{369303C0-D7AC-11D0-89D5-00A0C90833E6}")(FUNCTIONS ((NAME . "QueryInterface") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("ppvObj" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddRef") (RIID . #x60000001) (OFFSET . #x4) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Release") (RIID . #x60000002) (OFFSET . #x8) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfoCount") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_VOID")(PARAMS ("pctinfo" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfo") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_VOID")(PARAMS ("itinfo" "VT_UINT")("lcid" "VT_UI4")("pptinfo" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIDsOfNames") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("rgszNames" "VT_PTR.VT_I1")("cNames" "VT_UINT")("lcid" "VT_UI4")("rgdispid" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Invoke") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")("riid" "VT_PTR.GUID")("lcid" "VT_UI4")("wFlags" "VT_UI2")("pdispparams" "VT_PTR.DISPPARAMS")("pvarResult" "VT_PTR.VT_VARIANT")("pexcepinfo" "VT_PTR.EXCEPINFO")("puArgErr" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SourceURL") (RIID . #x00000001) (OFFSET . #x1c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Sets or returns the URL of a file containing Structured Graphics drawing primitives")) ((NAME . "SourceURL") (RIID . #x00000001) (OFFSET . #x20) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "Sets or returns the URL of a file containing Structured Graphics drawing primitives")) ((NAME . "CoordinateSystem") (RIID . #x00000002) (OFFSET . #x24) (RETURNS . "VT_USERDEFINED.Typedef.CoordSystemConstant")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Sets or returns the coordinate system to use for the world")) ((NAME . "CoordinateSystem") (RIID . #x00000002) (OFFSET . #x28) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_USERDEFINED.Typedef.CoordSystemConstant")) (FLAGS ( IS-SET ))(DESCRIPTION . "Sets or returns the coordinate system to use for the world")) ((NAME . "MouseEventsEnabled") (RIID . #x00000003) (OFFSET . #x2c) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Enables or disables mouse events")) ((NAME . "MouseEventsEnabled") (RIID . #x00000003) (OFFSET . #x30) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "Enables or disables mouse events")) ((NAME . "ExtentTop") (RIID . #x00000004) (OFFSET . #x34) (RETURNS . "VT_INT")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Sets or returns the vertical coordinates for the top edge of the logical coordinate system")) ((NAME . "ExtentTop") (RIID . #x00000004) (OFFSET . #x38) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_INT")) (FLAGS ( IS-SET ))(DESCRIPTION . "Sets or returns the vertical coordinates for the top edge of the logical coordinate system")) ((NAME . "ExtentLeft") (RIID . #x00000005) (OFFSET . #x3c) (RETURNS . "VT_INT")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Sets or returns the horizontal coordinates for the left edge of the logical coordinate system")) ((NAME . "ExtentLeft") (RIID . #x00000005) (OFFSET . #x40) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_INT")) (FLAGS ( IS-SET ))(DESCRIPTION . "Sets or returns the horizontal coordinates for the left edge of the logical coordinate system")) ((NAME . "ExtentWidth") (RIID . #x00000006) (OFFSET . #x44) (RETURNS . "VT_INT")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Sets or returns the width of the logical coordinate system")) ((NAME . "ExtentWidth") (RIID . #x00000006) (OFFSET . #x48) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_INT")) (FLAGS ( IS-SET ))(DESCRIPTION . "Sets or returns the width of the logical coordinate system")) ((NAME . "ExtentHeight") (RIID . #x00000007) (OFFSET . #x4c) (RETURNS . "VT_INT")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Sets or returns the height of the logical coordinate system")) ((NAME . "ExtentHeight") (RIID . #x00000007) (OFFSET . #x50) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_INT")) (FLAGS ( IS-SET ))(DESCRIPTION . "Sets or returns the height of the logical coordinate system")) ((NAME . "HighQuality") (RIID . #x00000008) (OFFSET . #x54) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Enables or disables anti-aliasing")) ((NAME . "HighQuality") (RIID . #x00000008) (OFFSET . #x58) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "Enables or disables anti-aliasing")) ((NAME . "Library") (RIID . #x0000000c) (OFFSET . #x5c) (RETURNS . "VT_PTR.IDAStatics")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Gets the Direct Animation Library")) ((NAME . "Image") (RIID . #x00000009) (OFFSET . #x60) (RETURNS . "VT_PTR.IDAImage")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Sets or returns the current DirectAnimation Image")) ((NAME . "Image") (RIID . #x00000009) (OFFSET . #x64) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_PTR.IDAImage")) (FLAGS ( IS-SET ))(DESCRIPTION . "Sets or returns the current DirectAnimation Image")) ((NAME . "Transform") (RIID . #x0000000d) (OFFSET . #x68) (RETURNS . "VT_PTR.IDATransform3")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Sets or returns the current DirectAnimation transform")) ((NAME . "Transform") (RIID . #x0000000d) (OFFSET . #x6c) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_PTR.IDATransform3")) (FLAGS ( IS-SET ))(DESCRIPTION . "Sets or returns the current DirectAnimation transform")) ((NAME . "DrawingSurface") (RIID . #x0000000b) (OFFSET . #x70) (RETURNS . "VT_PTR.IDADrawingSurface")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Sets or returns the current DirectAnimation Drawing Surface")) ((NAME . "DrawingSurface") (RIID . #x0000000b) (OFFSET . #x74) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_PTR.IDADrawingSurface")) (FLAGS ( IS-SET ))(DESCRIPTION . "Sets or returns the current DirectAnimation Drawing Surface")) ((NAME . "DrawSurface") (RIID . #x0000000a) (OFFSET . #x78) (RETURNS . "VT_PTR.IDADrawingSurface")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "DrawSurface") (RIID . #x0000000a) (OFFSET . #x7c) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_PTR.IDADrawingSurface")) (FLAGS ( IS-SET ))) ((NAME . "PreserveAspectRatio") (RIID . #x0000000e) (OFFSET . #x80) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Sets or returns a value indicating if aspect ratio should be preserved when extents are set")) ((NAME . "PreserveAspectRatio") (RIID . #x0000000e) (OFFSET . #x84) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "Sets or returns a value indicating if aspect ratio should be preserved when extents are set")) ((NAME . "Clear") (RIID . #x00000015) (OFFSET . #x88) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Clears the drawing area")) ((NAME . "Rotate") (RIID . #x00000016) (OFFSET . #x8c) (RETURNS . "VT_VOID")(PARAMS ("dblXRot" "VT_R8")("dblYRot" "VT_R8")("dblZRot" "VT_R8")("varReserved" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Rotates the coordinate space")) ((NAME . "Scale") (RIID . #x00000017) (OFFSET . #x90) (RETURNS . "VT_VOID")(PARAMS ("dblXScale" "VT_R8")("dblYScale" "VT_R8")("dblZScale" "VT_R8")("varReserved" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Scales the coordinate space")) ((NAME . "SetIdentity") (RIID . #x00000018) (OFFSET . #x94) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Clears any transforms, restoring the control to its initial settings")) ((NAME . "Transform4x4") (RIID . #x00000019) (OFFSET . #x98) (RETURNS . "VT_VOID")(PARAMS ("matrix" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Sets scaling, rotation, and translation information all at once, using a transform matrix")) ((NAME . "Translate") (RIID . #x0000001a) (OFFSET . #x9c) (RETURNS . "VT_VOID")(PARAMS ("dblXOrigin" "VT_R8")("dblYOrigin" "VT_R8")("dblZOrigin" "VT_R8")("varReserved" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Sets the X, Y and Z location of the world")))) ("ISGrfxCtlEvents" (TYPE . "Dispinterface")(DESCRIPTION . "Event interface for SGrfxCtl")(GUID . "{369303C1-D7AC-11D0-89D5-00A0C90833E6}")(FUNCTIONS ((NAME . "onmousemove") (RIID . #x00000001) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Button" "VT_I4")("Shift" "VT_I4")("X" "VT_I4")("Y" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs when the mouse moves over an opaque region of the control")) ((NAME . "onmouseover") (RIID . #x00000002) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs when the mouse enters an opaque region of the control")) ((NAME . "onmouseout") (RIID . #x00000003) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs when the mouse leaves an opaque region of the control")) ((NAME . "onmousedown") (RIID . #x00000004) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Button" "VT_I4")("Shift" "VT_I4")("X" "VT_I4")("Y" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs when the mouse pointer is over an opaque region of the control and a mouse button is depressed")) ((NAME . "onmouseup") (RIID . #x00000005) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Button" "VT_I4")("Shift" "VT_I4")("X" "VT_I4")("Y" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs when the mouse pointer is over an opaque region of the control and a mouse button is released")) ((NAME . "ondblclick") (RIID . #x00000006) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs when the mouse pointer is over an opaque region of the control and the mouse button is double-clicked")) ((NAME . "onclick") (RIID . #x00000007) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs when the mouse pointer is over an opaque region of the control and the mouse button is clicked once")))) ("StructuredGraphicsControl" (TYPE . "Coclass")(DESCRIPTION . "Structured Graphics Control")(GUID . "{369303C2-D7AC-11D0-89D5-00A0C90833E6}")(ALIASES "ISGrfxCtl""ISGrfxCtlEvents") (FUNCTIONS )) ("ISpriteCtl" (TYPE . "Dispinterface")(DESCRIPTION . "Dual interface for Sprite Control")(GUID . "{FD179531-D86E-11D0-89D6-00A0C90833E6}")(FUNCTIONS ((NAME . "QueryInterface") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("ppvObj" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddRef") (RIID . #x60000001) (OFFSET . #x4) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Release") (RIID . #x60000002) (OFFSET . #x8) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfoCount") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_VOID")(PARAMS ("pctinfo" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfo") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_VOID")(PARAMS ("itinfo" "VT_UINT")("lcid" "VT_UI4")("pptinfo" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIDsOfNames") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("rgszNames" "VT_PTR.VT_I1")("cNames" "VT_UINT")("lcid" "VT_UI4")("rgdispid" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Invoke") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")("riid" "VT_PTR.GUID")("lcid" "VT_UI4")("wFlags" "VT_UI2")("pdispparams" "VT_PTR.DISPPARAMS")("pvarResult" "VT_PTR.VT_VARIANT")("pexcepinfo" "VT_PTR.EXCEPINFO")("puArgErr" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AutoStart") (RIID . #x00000001) (OFFSET . #x1c) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Sets or returns a value indicating whether or not the sprite starts playback upon loading")) ((NAME . "AutoStart") (RIID . #x00000001) (OFFSET . #x20) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "Sets or returns a value indicating whether or not the sprite starts playback upon loading")) ((NAME . "Frame") (RIID . #x00000002) (OFFSET . #x24) (RETURNS . "VT_UINT")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Sets or returns the sprite image frame currently being displayed")) ((NAME . "Frame") (RIID . #x00000002) (OFFSET . #x28) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_UINT")) (FLAGS ( IS-SET ))(DESCRIPTION . "Sets or returns the sprite image frame currently being displayed")) ((NAME . "FrameMap") (RIID . #x00000003) (OFFSET . #x2c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Sets or returns the order in which frames play back and the length of time each frame is displayed")) ((NAME . "FrameMap") (RIID . #x00000003) (OFFSET . #x30) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "Sets or returns the order in which frames play back and the length of time each frame is displayed")) ((NAME . "InitialFrame") (RIID . #x00000004) (OFFSET . #x34) (RETURNS . "VT_INT")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Sets or returns the number of the frame that is displayed initially")) ((NAME . "InitialFrame") (RIID . #x00000004) (OFFSET . #x38) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_INT")) (FLAGS ( IS-SET ))(DESCRIPTION . "Sets or returns the number of the frame that is displayed initially")) ((NAME . "FinalFrame") (RIID . #x00000016) (OFFSET . #x3c) (RETURNS . "VT_INT")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Sets or returns the frame to be displayed when playback is stopped")) ((NAME . "FinalFrame") (RIID . #x00000016) (OFFSET . #x40) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_INT")) (FLAGS ( IS-SET ))(DESCRIPTION . "Sets or returns the frame to be displayed when playback is stopped")) ((NAME . "Iterations") (RIID . #x00000005) (OFFSET . #x44) (RETURNS . "VT_INT")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "(Backwards compatible) Please use 'Repeat' property")) ((NAME . "Iterations") (RIID . #x00000005) (OFFSET . #x48) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_INT")) (FLAGS ( IS-SET ))(DESCRIPTION . "(Backwards compatible) Please use 'Repeat' property")) ((NAME . "Library") (RIID . #x00000014) (OFFSET . #x4c) (RETURNS . "VT_PTR.IDAStatics")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Gets the Direct Animation Library")) ((NAME . "Repeat") (RIID . #x00000006) (OFFSET . #x50) (RETURNS . "VT_INT")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Sets or returns the number of times the sprite is to loop during playback")) ((NAME . "Repeat") (RIID . #x00000006) (OFFSET . #x54) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_INT")) (FLAGS ( IS-SET ))(DESCRIPTION . "Sets or returns the number of times the sprite is to loop during playback")) ((NAME . "PlayRate") (RIID . #x00000007) (OFFSET . #x58) (RETURNS . "VT_R8")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Sets or returns the playback speed of the sprite")) ((NAME . "PlayRate") (RIID . #x00000007) (OFFSET . #x5c) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_R8")) (FLAGS ( IS-SET ))(DESCRIPTION . "Sets or returns the playback speed of the sprite")) ((NAME . "Time") (RIID . #x00000009) (OFFSET . #x60) (RETURNS . "VT_R8")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the elapsed playback time of the sprite")) ((NAME . "MaximumRate") (RIID . #x0000000a) (OFFSET . #x64) (RETURNS . "VT_UINT")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Sets or returns the maximum rendering speed of the sprite (number of times the control will render per second)")) ((NAME . "MaximumRate") (RIID . #x0000000a) (OFFSET . #x68) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_UINT")) (FLAGS ( IS-SET ))(DESCRIPTION . "Sets or returns the maximum rendering speed of the sprite (number of times the control will render per second)")) ((NAME . "NumFrames") (RIID . #x0000000b) (OFFSET . #x6c) (RETURNS . "VT_UINT")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Sets or returns the number of frames in the Sprite source")) ((NAME . "NumFrames") (RIID . #x0000000b) (OFFSET . #x70) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_UINT")) (FLAGS ( IS-SET ))(DESCRIPTION . "Sets or returns the number of frames in the Sprite source")) ((NAME . "PlayState") (RIID . #x0000000c) (OFFSET . #x74) (RETURNS . "VT_USERDEFINED.Typedef.PlayStateConstant")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the current playback state of the sprite")) ((NAME . "NumFramesAcross") (RIID . #x0000000d) (OFFSET . #x78) (RETURNS . "VT_UINT")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Sets or returns the width (in frames) of the sprite source image")) ((NAME . "NumFramesAcross") (RIID . #x0000000d) (OFFSET . #x7c) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_UINT")) (FLAGS ( IS-SET ))(DESCRIPTION . "Sets or returns the width (in frames) of the sprite source image")) ((NAME . "NumFramesDown") (RIID . #x0000000e) (OFFSET . #x80) (RETURNS . "VT_UINT")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Sets or returns the height (in frames) of the sprite source image")) ((NAME . "NumFramesDown") (RIID . #x0000000e) (OFFSET . #x84) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_UINT")) (FLAGS ( IS-SET ))(DESCRIPTION . "Sets or returns the height (in frames) of the sprite source image")) ((NAME . "UseColorKey") (RIID . #x0000000f) (OFFSET . #x88) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Sets or returns whether or not to use the sprite's transparency information")) ((NAME . "UseColorKey") (RIID . #x0000000f) (OFFSET . #x8c) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "Sets or returns whether or not to use the sprite's transparency information")) ((NAME . "Image") (RIID . #x00000010) (OFFSET . #x90) (RETURNS . "VT_PTR.IDAImage")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Sets or returns the current DirectAnimation Image")) ((NAME . "Image") (RIID . #x00000010) (OFFSET . #x94) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_PTR.IDAImage")) (FLAGS ( IS-SET ))(DESCRIPTION . "Sets or returns the current DirectAnimation Image")) ((NAME . "ColorKey") (RIID . #x00000011) (OFFSET . #x98) (RETURNS . "VT_PTR.IDAColor")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Sets or returns the transparency color for a source image")) ((NAME . "ColorKey") (RIID . #x00000011) (OFFSET . #x9c) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_PTR.IDAColor")) (FLAGS ( IS-SET ))(DESCRIPTION . "Sets or returns the transparency color for a source image")) ((NAME . "ColorKeyRGB") (RIID . #x00000017) (OFFSET . #xa0) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "ColorKeyRGB") (RIID . #x00000017) (OFFSET . #xa4) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_UI4")) (FLAGS ( IS-SET ))) ((NAME . "SourceURL") (RIID . #x00000012) (OFFSET . #xa8) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Sets or returns the URL that points to the sprite source image")) ((NAME . "SourceURL") (RIID . #x00000012) (OFFSET . #xac) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "Sets or returns the URL that points to the sprite source image")) ((NAME . "MouseEventsEnabled") (RIID . #x00000013) (OFFSET . #xb0) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Enables or disables mouse events")) ((NAME . "MouseEventsEnabled") (RIID . #x00000013) (OFFSET . #xb4) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "Enables or disables mouse events")) ((NAME . "TimerInterval") (RIID . #x00000015) (OFFSET . #xb8) (RETURNS . "VT_R8")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Sets or returns the interval between sprite frame updates")) ((NAME . "TimerInterval") (RIID . #x00000015) (OFFSET . #xbc) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_R8")) (FLAGS ( IS-SET ))(DESCRIPTION . "Sets or returns the interval between sprite frame updates")) ((NAME . "AddFrameMarker") (RIID . #x00000018) (OFFSET . #xc0) (RETURNS . "VT_VOID")(PARAMS ("iFrame" "VT_UINT")("MarkerName" "VT_BSTR")("Absolute" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Creates a marker that fires an event when playback reaches the designated frame")) ((NAME . "AddTimeMarker") (RIID . #x00000019) (OFFSET . #xc4) (RETURNS . "VT_VOID")(PARAMS ("dblTime" "VT_R8")("MarkerName" "VT_BSTR")("Absolute" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Creates a marker that fires an event at a specific time")) ((NAME . "Play") (RIID . #x0000001a) (OFFSET . #xc8) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Starts playback of the sprite")) ((NAME . "Stop") (RIID . #x0000001b) (OFFSET . #xcc) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Stops playback and resets the sprite to the beginning")) ((NAME . "Pause") (RIID . #x0000001c) (OFFSET . #xd0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Stops playback of the sprite and maintains current position")) ((NAME . "Seek") (RIID . #x0000001d) (OFFSET . #xd4) (RETURNS . "VT_VOID")(PARAMS ("dblTime" "VT_R8")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Sets the sprite playback position to a specific elapsed time")) ((NAME . "FrameSeek") (RIID . #x0000001e) (OFFSET . #xd8) (RETURNS . "VT_VOID")(PARAMS ("iFrame" "VT_UINT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Sets the sprite playback position to a specific frame")))) ("ISpriteCtlEvents" (TYPE . "Dispinterface")(DESCRIPTION . "Event interface for SpriteCtl")(GUID . "{FD179532-D86E-11D0-89D6-00A0C90833E6}")(FUNCTIONS ((NAME . "onplaymarker") (RIID . #x00000001) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("MarkerName" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs when a marker is reached during sprite playback")) ((NAME . "onmarker") (RIID . #x00000002) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("MarkerName" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs when a marker is reached")) ((NAME . "onmousemove") (RIID . #x00000003) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Button" "VT_I4")("Shift" "VT_I4")("X" "VT_I4")("Y" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs when the mouse moves over an opaque region of the control")) ((NAME . "onmouseover") (RIID . #x00000004) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs when the mouse enters an opaque region of the control")) ((NAME . "onmouseout") (RIID . #x00000005) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs when the mouse leaves an opaque region of the control")) ((NAME . "onmousedown") (RIID . #x00000006) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Button" "VT_I4")("Shift" "VT_I4")("X" "VT_I4")("Y" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs when the mouse pointer is over an opaque region of the control and a mouse button is depressed")) ((NAME . "onmouseup") (RIID . #x00000007) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Button" "VT_I4")("Shift" "VT_I4")("X" "VT_I4")("Y" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs when the mouse pointer is over an opaque region of the control and a mouse button is released")) ((NAME . "ondblclick") (RIID . #x00000008) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs when the mouse pointer is over an opaque region of the control and the mouse button is double-clicked")) ((NAME . "onclick") (RIID . #x00000009) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs when the mouse pointer is over an opaque region of the control and the mouse button is clicked once")) ((NAME . "onmedialoaded") (RIID . #x0000000a) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("URL" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs when the sprite media is completely downloaded")) ((NAME . "onseek") (RIID . #x0000000b) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Time" "VT_R8")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs after the Seek method is called")) ((NAME . "onframeseek") (RIID . #x0000000c) (OFFSET . #x0) (RETURNS . "VT_HRESULT")(PARAMS ("Frame" "VT_UINT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs after the FrameSeek method is called")) ((NAME . "onstop") (RIID . #x0000000d) (OFFSET . #x0) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs when sprite playback stops")) ((NAME . "onpause") (RIID . #x0000000e) (OFFSET . #x0) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs when sprite playback is paused")) ((NAME . "onplay") (RIID . #x0000000f) (OFFSET . #x0) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs when sprite playback starts")))) ("SpriteControl" (TYPE . "Coclass")(DESCRIPTION . "Sprite Control")(GUID . "{FD179533-D86E-11D0-89D6-00A0C90833E6}")(ALIASES "ISpriteCtl""ISpriteCtlEvents") (FUNCTIONS )) ("IMMSeq" (TYPE . "Dispinterface")(DESCRIPTION . "Dual interface for MMSeq Control")(GUID . "{4F241DB0-EE9F-11D0-9824-006097C99E51}")(FUNCTIONS ((NAME . "QueryInterface") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("ppvObj" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddRef") (RIID . #x60000001) (OFFSET . #x4) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Release") (RIID . #x60000002) (OFFSET . #x8) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfoCount") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_VOID")(PARAMS ("pctinfo" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfo") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_VOID")(PARAMS ("itinfo" "VT_UINT")("lcid" "VT_UI4")("pptinfo" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIDsOfNames") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("rgszNames" "VT_PTR.VT_I1")("cNames" "VT_UINT")("lcid" "VT_UI4")("rgdispid" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Invoke") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")("riid" "VT_PTR.GUID")("lcid" "VT_UI4")("wFlags" "VT_UI2")("pdispparams" "VT_PTR.DISPPARAMS")("pvarResult" "VT_PTR.VT_VARIANT")("pexcepinfo" "VT_PTR.EXCEPINFO")("puArgErr" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Time") (RIID . #x00000001) (OFFSET . #x1c) (RETURNS . "VT_R8")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "PlayState") (RIID . #x00000003) (OFFSET . #x20) (RETURNS . "VT_INT")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "_Cookie") (RIID . #x00000002) (OFFSET . #x24) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")) (FLAGS ( IS-SET ))) ((NAME . "_Cookie") (RIID . #x00000002) (OFFSET . #x28) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Play") (RIID . #x00000004) (OFFSET . #x2c) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Pause") (RIID . #x00000005) (OFFSET . #x30) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Stop") (RIID . #x00000006) (OFFSET . #x34) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "At") (RIID . #x00000007) (OFFSET . #x38) (RETURNS . "VT_VOID")(PARAMS ("varStartTime" "VT_VARIANT")("bstrScriptlet" "VT_BSTR")("varRepeatCount" "VT_VARIANT")("varSampleRate" "VT_VARIANT")("varTiebreakNumber" "VT_VARIANT")("varDropTolerance" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Clear") (RIID . #x00000008) (OFFSET . #x3c) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Seek") (RIID . #x00000009) (OFFSET . #x40) (RETURNS . "VT_VOID")(PARAMS ("dblSeekTime" "VT_R8")) (FLAGS ( IS-FUNCTION ))))) ("IMMSeqEvents" (TYPE . "Dispinterface")(DESCRIPTION . "Event interface for MMSeq")(GUID . "{4F241DB2-EE9F-11D0-9824-006097C99E51}")(FUNCTIONS ((NAME . "onplay") (RIID . #x00000001) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("lCookie" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "onstop") (RIID . #x00000002) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("lCookie" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "onpause") (RIID . #x00000003) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("lCookie" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "onseek") (RIID . #x00000004) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("lCookie" "VT_I4")("dblSeekTime" "VT_R8")) (FLAGS ( IS-FUNCTION ))))) ("MMSeq" (TYPE . "Coclass")(DESCRIPTION . "MMSeq Control")(GUID . "{4F241DB1-EE9F-11D0-9824-006097C99E51}")(ALIASES "IMMSeq""IMMSeqEvents") (FUNCTIONS )) ("IMMSeqMgr" (TYPE . "Dispinterface")(DESCRIPTION . "Dual interface for MMSeqMgr Control")(GUID . "{B0A6BAE0-AAF0-11D0-A152-00A0C908DB96}")(FUNCTIONS ((NAME . "QueryInterface") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("ppvObj" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddRef") (RIID . #x60000001) (OFFSET . #x4) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Release") (RIID . #x60000002) (OFFSET . #x8) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfoCount") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_VOID")(PARAMS ("pctinfo" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfo") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_VOID")(PARAMS ("itinfo" "VT_UINT")("lcid" "VT_UI4")("pptinfo" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIDsOfNames") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("rgszNames" "VT_PTR.VT_I1")("cNames" "VT_UINT")("lcid" "VT_UI4")("rgdispid" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Invoke") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")("riid" "VT_PTR.GUID")("lcid" "VT_UI4")("wFlags" "VT_UI2")("pdispparams" "VT_PTR.DISPPARAMS")("pvarResult" "VT_PTR.VT_VARIANT")("pexcepinfo" "VT_PTR.EXCEPINFO")("puArgErr" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Item") (RIID . #x00000000) (OFFSET . #x1c) (RETURNS . "VT_DISPATCH")(PARAMS ("variant" "VT_VARIANT")) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns an Action Set")) ((NAME . "_NewEnum") (RIID . #xfffffffc) (OFFSET . #x20) (RETURNS . "VT_UNKNOWN")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Count") (RIID . #x00000001) (OFFSET . #x24) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the number of Action Sets in the collection")) ((NAME . "RelayEvent") (RIID . #x00000002) (OFFSET . #x28) (RETURNS . "VT_VOID")(PARAMS ("dispid" "VT_I4")("lCookie" "VT_I4")("dblSeekTime" "VT_R8")) (FLAGS ( IS-FUNCTION ))))) ("IMMSeqMgrEvents" (TYPE . "Dispinterface")(DESCRIPTION . "Event interface for MMSeq")(GUID . "{B0A6BAE1-AAF0-11D0-A152-00A0C908DB96}")(FUNCTIONS ((NAME . "oninit") (RIID . #x00000005) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs when the sequencer is ready to be initialized")) ((NAME . "onplay") (RIID . #x00000001) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("bstrTimeline" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs when an Action Set starts playback")) ((NAME . "onstop") (RIID . #x00000002) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("bstrTimeline" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs when an Action Set stops playing")) ((NAME . "onpause") (RIID . #x00000003) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("bstrTimeline" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs when playback of an Action Set is paused")) ((NAME . "onseek") (RIID . #x00000004) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("bstrTimeline" "VT_BSTR")("dblSeekTime" "VT_R8")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs when an Action Set seeks to a new time")))) ("SequencerControl" (TYPE . "Coclass")(DESCRIPTION . "MMSeqMgr Control")(GUID . "{B0A6BAE2-AAF0-11D0-A152-00A0C908DB96}")(ALIASES "IMMSeqMgr""IMMSeqMgrEvents") (FUNCTIONS )) )))