📄 smiltype.h
字号:
TransitionSubtypeParallelDiagonalTopLeft,
TransitionSubtypeParallelDiagonalBottomLeft,
TransitionSubtypeTop,
TransitionSubtypeBottom,
TransitionSubtypeTopLeftHorizontal,
TransitionSubtypeTopLeftVertical,
TransitionSubtypeTopLeftDiagonal,
TransitionSubtypeTopRightDiagonal,
TransitionSubtypeBottomRightDiagonal,
TransitionSubtypeBottomLeftDiagonal,
TransitionSubtypeTopLeftClockwise,
TransitionSubtypeTopRightClockwise,
TransitionSubtypeBottomRightClockwise,
TransitionSubtypeBottomLeftClockwise,
TransitionSubtypeTopLeftCounterClockwise,
TransitionSubtypeTopRightCounterClockwise,
TransitionSubtypeBottomRightCounterClockwise,
TransitionSubtypeBottomLeftCounterClockwise,
TransitionSubtypeVerticalTopSame,
TransitionSubtypeVerticalBottomSame,
TransitionSubtypeVerticalTopLeftOpposite,
TransitionSubtypeVerticalBottomLeftOpposite,
TransitionSubtypeHorizontalLeftSame,
TransitionSubtypeHorizontalRightSame,
TransitionSubtypeHorizontalTopLeftOpposite,
TransitionSubtypeHorizontalTopRightOpposite,
TransitionSubtypeDiagonalBottomLeftOpposite,
TransitionSubtypeDiagonalTopLeftOpposite,
TransitionSubtypeTwoBoxTop,
TransitionSubtypeTwoBoxBottom,
TransitionSubtypeTwoBoxLeft,
TransitionSubtypeTwoBoxRight,
TransitionSubtypeFourBoxVertical,
TransitionSubtypeFourBoxHorizontal,
TransitionSubtypeVerticalLeft,
TransitionSubtypeVerticalRight,
TransitionSubtypeHorizontalLeft,
TransitionSubtypeHorizontalRight,
TransitionSubtypeFromLeft,
TransitionSubtypeFromTop,
TransitionSubtypeFromRight,
TransitionSubtypeFromBottom,
TransitionSubtypeCrossfade,
TransitionSubtypeFadeToColor,
TransitionSubtypeFadeFromColor
} TransitionSubtype;
typedef enum
{
SystemCaptionsOn,
SystemCaptionsOff
} SystemCaptions;
typedef enum
{
OverdubOrCaptionOverdub,
OverdubOrCaptionCaption
} SystemOverdubOrCaption;
typedef enum
{
AudioDescOn,
AudioDescOff
} SystemAudioDesc;
typedef enum
{
OverdubOrSubtitleOverdub,
OverdubOrSubtitleSubtitle
} SystemOverdubOrSubtitle;
typedef enum
{
TransitionTypeBarWipe,
TransitionTypeBoxWipe,
TransitionTypeFourBoxWipe,
TransitionTypeBarnDoorWipe,
TransitionTypeDiagonalWipe,
TransitionTypeBowTieWipe,
TransitionTypeMiscDiagonalWipe,
TransitionTypeVeeWipe,
TransitionTypeBarnVeeWipe,
TransitionTypeZigZagWipe,
TransitionTypeBarnZigZagWipe,
TransitionTypeIrisWipe,
TransitionTypeTriangleWipe,
TransitionTypeArrowHeadWipe,
TransitionTypePentagonWipe,
TransitionTypeHexagonWipe,
TransitionTypeEllipseWipe,
TransitionTypeEyeWipe,
TransitionTypeRoundRectWipe,
TransitionTypeStarWipe,
TransitionTypeMiscShapeWipe,
TransitionTypeClockWipe,
TransitionTypePinWheelWipe,
TransitionTypeSingleSweepWipe,
TransitionTypeFanWipe,
TransitionTypeDoubleFanWipe,
TransitionTypeDoubleSweepWipe,
TransitionTypeSaloonDoorWipe,
TransitionTypeWindshieldWipe,
TransitionTypeSnakeWipe,
TransitionTypeSpiralWipe,
TransitionTypeParallelSnakesWipe,
TransitionTypeBoxSnakesWipe,
TransitionTypeWaterfallWipe,
TransitionTypePushWipe,
TransitionTypeSlideWipe,
TransitionTypeFade
} TransitionType;
typedef enum
{
ValuetypeData,
ValuetypeRef,
ValuetypeObject
} ParamValuetype;
typedef enum
{
NamespaceSystemComponent,
NamespaceSizeControl,
NamespaceAlphaControl,
NamespaceParam,
NamespaceSendTo,
NamespaceHandledBy,
NamespaceRendererList,
NamespaceAccessErrorBehavior,
NamespaceAllSMIL2Extensions,
NamespaceSMIL2AccessKeyTiming,
NamespaceSMIL2AudioLayout,
NamespaceSMIL2BasicAnimation,
NamespaceSMIL2BasicContentControl,
NamespaceSMIL2BasicInlineTiming,
NamespaceSMIL2BasicLayout,
NamespaceSMIL2BasicLinking,
NamespaceSMIL2BasicMedia,
NamespaceSMIL2BasicTimeContainers,
NamespaceSMIL2BasicTransistions,
NamespaceSMIL2BrushMedia,
NamespaceSMIL2CustomTestAttributes,
NamespaceSMIL2EventTiming,
NamespaceSMIL2ExclTimeContainers,
NamespaceSMIL2FillDefault,
NamespaceSMIL2HierarchicalLayout,
NamespaceSMIL2InlineTransitions,
NamespaceSMIL2LinkingAttributes,
NamespaceSMIL2MediaAccessibility,
NamespaceSMIL2MediaClipMarkers,
NamespaceSMIL2MediaClipping,
NamespaceSMIL2MediaDescription,
NamespaceSMIL2MediaMarkerTiming,
NamespaceSMIL2MediaParam,
NamespaceSMIL2Metainformation,
NamespaceSMIL2MinMaxTiming,
NamespaceSMIL2MultiArcTiming,
NamespaceSMIL2MultiWindowLayout,
NamespaceSMIL2ObjectLinking,
NamespaceSMIL2PrefetchControl,
NamespaceSMIL2RepeatTiming,
NamespaceSMIL2RepeatValueTiming,
NamespaceSMIL2RestartDefault,
NamespaceSMIL2RestartTiming,
NamespaceSMIL2SkipContentControl,
NamespaceSMIL2SplineAnimation,
NamespaceSMIL2Structure,
NamespaceSMIL2SyncbaseTiming,
NamespaceSMIL2SyncBehavior,
NamespaceSMIL2SyncBehaviorDefault,
NamespaceSMIL2SyncMaster,
NamespaceSMIL2TimeContainerAttributes,
NamespaceSMIL2TimeManipulations,
NamespaceSMIL2TransitionModifiers,
NamespaceSMIL2WallclockTiming,
NamespaceXMLEvents,
NamespaceNotImplemented // NOTE!! This should always be last
} SupportedNamespace;
typedef enum
{
ResizeZoom,
ResizePercentOnly
} ResizeBehavior;
typedef enum
{
WithinUnknown = 0,
WithinSeq = 1,
WithinSeqInPar = 2,
WithinPar = 3
} ElementWithinTag;
typedef enum
{
RepeatUnknown,
RepeatReplica,
RepeatIndefiniteOnGroup,
RepeatIndefiniteOnMe
} RepeatTag;
typedef enum
{
UpdateUnknown,
UpdateDuration,
UpdateDelay,
UpdateAll
} UpdateTag;
typedef enum
{
SmilBeginTimeList,
SmilEndTimeList
} SmilTimingListType;
typedef enum
{
PrefetchUnknown = 0,
PrefetchTime,
PrefetchTimePercent,
PrefetchBytes,
PrefetchBytesPercent,
PrefetchBandwidth,
PrefetchBandwidthPercent
, PrefetchMaxAllowedPlus1
} PrefetchType;
typedef enum
{
HandledByRPBrowser,
HandledByRPContextWin,
HandledByRPEngine,
HandledByAuto
} HandledBy;
typedef enum
{
SendToRPBrowser,
SendToRPContextWin,
SendToOSDefaultBrowser,
SendToRPEngine
} SendTo;
typedef enum
{
ContextWindowAuto,
ContextWindowOpenAtStart
} ContextWindow;
typedef enum
{
PhaseCapture,
PhaseDefault
} Phase;
typedef enum
{
PropagateStop,
PropagateContinue
} Propagate;
typedef enum
{
DefaultActionCancel,
DefaultActionPerform
} DefaultAction;
typedef enum
{
AccessErrorBehaviorInherit,
AccessErrorBehaviorContinue,
AccessErrorBehaviorStop
} AccessErrorBehavior;
typedef enum
{
CSS2TypeAuto,
CSS2TypeInherit,
CSS2TypeLength,
CSS2TypePercentage,
CSS2TypeInteger,
CSS2TypeColor,
CSS2TypeTransparent
} CSS2Type;
typedef struct
{
double m_dLeft;
CSS2Type m_eLeftType;
double m_dTop;
CSS2Type m_eTopType;
double m_dRight;
CSS2Type m_eRightType;
double m_dBottom;
CSS2Type m_eBottomType;
double m_dWidth;
CSS2Type m_eWidthType;
double m_dHeight;
CSS2Type m_eHeightType;
}
LayoutRect;
typedef struct
{
double m_dLeft;
CSS2Type m_eLeftType;
double m_dTop;
CSS2Type m_eTopType;
double m_dRight;
CSS2Type m_eRightType;
double m_dBottom;
CSS2Type m_eBottomType;
RegAlign m_eRegAlign;
}
RegPoint;
typedef enum
{
SmilRestartNever
, SmilRestartWhenNotActive
, SmilRestartAlways
, SmilRestartDefault // /Default val for restart
, SmilRestartInherit // /Default val for restartDefault
}SmilElementRestart;
typedef enum
{
SmilSyncBehaviorInvalid
, SmilSyncBehaviorCanSlip
, SmilSyncBehaviorLocked
, SmilSyncBehaviorIndependent
, SmilSyncBehaviorDefault // /Default val for syncBehavior.
, SmilSyncBehaviorInherit // /Default val for syncBehaviorDefault.
}SMILSyncBehaviorType;
typedef enum
{
SMILPriorityClassPauseDisplayInvalid
, SMILPriorityClassPauseDisplayDisable
, SMILPriorityClassPauseDisplayHide
, SMILPriorityClassPauseDisplayShow // /Default for pauseDisplay.
}SMILPriorityClassPauseDisplay;
typedef enum
{
SMILPriorityClassPeersHigherLowerInvalid
, SMILPriorityClassStop // /Default for peers.
, SMILPriorityClassPause // /Default for higher.
, SMILPriorityClassDefer // /Default for lower.
, SMILPriorityClassNever
}SMILPriorityClassPeersHigherLowerVal;
typedef enum
{
SMILPriorityClassPeersHigherLowerAttribInvalid
, SMILPriorityClassPeers
, SMILPriorityClassHigher
, SMILPriorityClassLower
}SMILPriorityClassPeersHigherLowerAttrib;
typedef enum
{
SMILLinkPlaystateInvalid
, SMILLinkPlaystatePlay
, SMILLinkPlaystatePause
, SMILLinkPlaystateStop
}SMILLinkPlaystate;
typedef enum
{
SMILUnknown = 0,
SMILAAnchor,
SMILAnchor,
SMILAnimate,
SMILAnimateColor,
SMILAnimateMotion,
SMILAnimation,
SMILArea,
SMILAudio,
SMILBody,
SMILBrush,
SMILCustomAttributes,
SMILCustomTest,
SMILExcl,
SMILHead,
SMILImg,
SMILBasicLayout,
SMILMeta,
SMILMetadata,
SMILPar,
SMILParam,
SMILPrefetch,
SMILPriorityClass,
SMILRef,
SMILRegPoint,
SMILRegion,
SMILRootLayout,
SMILSeq,
SMILSet,
SMILSmil,
SMILSwitch,
SMILText,
SMILTextstream,
SMILViewport,
SMILTransition,
SMILVideo,
SMILEndPar,
SMILEndSeq,
SMILEndExcl,
SMILEndPriorityClass,
SMILRNRendererList,
SMILRendererPreFetch,
SMILEndAAnchor
} SMILNodeTag;
typedef enum
{
SMILEventSourceNone,
SMILEventSourceBegin,
SMILEventSourceEnd,
SMILEventSourceFirst,
SMILEventSourceLast,
SMILEventSourceAll,
SMILEventSourceID,
SMILEventSourceClock
} SMILEventSourceTag;
typedef enum
{
SMILSyncAttrNone,
SMILSyncAttrBegin,
SMILSyncAttrEnd,
SMILSyncAttrDur,
SMILSyncAttrEndsync,
SMILSyncAttrClipBegin,
SMILSyncAttrClipEnd,
SMILSyncAttrSyncTolerance,
SMILSyncAttrSyncToleranceDefault,
SMILSyncAttrSyncBehavior,
SMILSyncAttrSyncBehaviorDefault,
SMILSyncAttrMin,
SMILSyncAttrMax
} SMILSyncAttributeTag;
typedef enum
{
SMILErrorNone,
SMILErrorGeneralError,
SMILErrorBadXML,
SMILErrorNotSMIL,
SMILErrorDuplicateID,
SMILErrorNonexistentID,
SMILErrorNoBodyTag,
SMILErrorNoBodyElements,
SMILErrorUnrecognizedTag,
SMILErrorUnrecognizedAttribute,
SMILErrorUnexpectedTag,
SMILErrorBadDuration,
SMILErrorBadAttribute,
SMILErrorBadFragment,
SMILErrorRequiredAttributeMissing,
SMILErrorSyncAttributeMissing,
SMILErrorUnexpectedContent,
SMILErrorSMIL10Document,
SMILErrorIndefiniteNotSupported,
SMILErrorMetaDatatype,
SMILErrorRootLayoutHeightWidthRequired,
SMILErrorBadID,
SMILErrorNoSources,
SMILErrorBadTimeValue,
SMILErrorBadWallClockValue,
SMILErrorTimeValueNotallowed
// XXXMEH - these don't seem to be used, and also
// require a dependency on hxresult.h, xmlreslt.h,
// so try removing them for now
// SMILXMLUnknownError = HXR_XML_GENERALERROR,
// SMILXMLErrorNoClose = HXR_XML_NOCLOSE,
// SMILXMLErrorBadAttribute = HXR_XML_BADATTRIBUTE,
// SMILXMLErrorNoValue = HXR_XML_NOVALUE,
// SMILXMLErrorMissingQuote = HXR_XML_MISSINGQUOTE,
// SMILXMLErrorBadEndTag = HXR_XML_BADENDTAG,
// SMILXMLErrorNoTagType = HXR_XML_NOTAGTYPE,
// SMILXMLErrorIllegalID = HXR_XML_ILLEGALID
} SMILErrorTag;
#define SMILTIME_PAUSED_INDEFINITELY ((LONG32)2147483642) /* 0x7FFFFFFA */
#define SMILTIME_DEFERRED_INDEFINITELY ((LONG32)2147483645) /* 0x7FFFFFFD */
#define SMILTIME_NEGATIVE_INFINITY ((LONG32)-2147483647) /* 0x80000001 */
#define SMILTIME_INFINITY ((LONG32)2147483647) /* 0x7FFFFFFF */
#define SMILTIME_INVALID ((UINT32)-1) /* 0xFFFFFFFF */
#endif /* _SMILTYPE_H_ */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -