⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 smiltype.h

📁 著名的 helix realplayer 基于手机 symbian 系统的 播放器全套源代码
💻 H
📖 第 1 页 / 共 2 页
字号:
    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 + -