📄 smiltype.h
字号:
/* ***** BEGIN LICENSE BLOCK *****
* Version: RCSL 1.0/RPSL 1.0
*
* Portions Copyright (c) 1995-2002 RealNetworks, Inc. All Rights Reserved.
*
* The contents of this file, and the files included with this file, are
* subject to the current version of the RealNetworks Public Source License
* Version 1.0 (the "RPSL") available at
* http://www.helixcommunity.org/content/rpsl unless you have licensed
* the file under the RealNetworks Community Source License Version 1.0
* (the "RCSL") available at http://www.helixcommunity.org/content/rcsl,
* in which case the RCSL will apply. You may also obtain the license terms
* directly from RealNetworks. You may not use this file except in
* compliance with the RPSL or, if you have a valid RCSL with RealNetworks
* applicable to this file, the RCSL. Please see the applicable RPSL or
* RCSL for the rights, obligations and limitations governing use of the
* contents of the file.
*
* This file is part of the Helix DNA Technology. RealNetworks is the
* developer of the Original Code and owns the copyrights in the portions
* it created.
*
* This file, and the files included with this file, is distributed and made
* available on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
* EXPRESS OR IMPLIED, AND REALNETWORKS HEREBY DISCLAIMS ALL SUCH WARRANTIES,
* INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, FITNESS
* FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT.
*
* Technology Compatibility Kit Test Suite(s) Location:
* http://www.helixcommunity.org/content/tck
*
* Contributor(s):
*
* ***** END LICENSE BLOCK ***** */
#ifndef _SMILTYPE_H_
#define _SMILTYPE_H_
typedef enum
{
PersistentUnknown,
PersistentRAM,
PersistentSMIL
} PersistentType;
typedef enum
{
XMLAttrTypeCDATA,
XMLAttrTypeID,
XMLAttrTypeIDREF,
XMLAttrTypeIDREFS,
XMLAttrTypeENTITY,
XMLAttrTypeENTITIES,
XMLAttrTypeNMTOKEN,
XMLAttrTypeNMTOKENS,
XMLAttrTypeEnumerated
} XMLAttributeType;
typedef enum
{
SMIL2ElemA,
SMIL2ElemAnchor,
SMIL2ElemAnimate,
SMIL2ElemAnimateColor,
SMIL2ElemAnimateMotion,
SMIL2ElemAnimation,
SMIL2ElemArea,
SMIL2ElemAudio,
SMIL2ElemBody,
SMIL2ElemBrush,
SMIL2ElemCustomAttributes,
SMIL2ElemCustomTest,
SMIL2ElemExcl,
SMIL2ElemHead,
SMIL2ElemImg,
SMIL2ElemLayout,
SMIL2ElemMeta,
SMIL2ElemMetadata,
SMIL2ElemPar,
SMIL2ElemParam,
SMIL2ElemPrefetch,
SMIL2ElemPriorityClass,
SMIL2ElemRef,
SMIL2ElemRegPoint,
SMIL2ElemRegion,
SMIL2ElemRootLayout,
SMIL2ElemSeq,
SMIL2ElemSet,
SMIL2ElemSmil,
SMIL2ElemSwitch,
SMIL2ElemText,
SMIL2ElemTextstream,
SMIL2ElemTopLayout,
SMIL2ElemTransition,
SMIL2ElemVideo,
SMIL2ElemRNParam,
SMIL2ElemRNRendererList,
SMIL2ElemRNRenderer,
XMLEventsElemListener,
NumSMIL2Elements // NOTE: THIS SHOULD ALWAYS BE LAST!!!
} SMIL2Element;
typedef enum
{
SMIL2AttrAbstract,
SMIL2AttrAccesskey,
SMIL2AttrAccumulate,
SMIL2AttrActuate,
SMIL2AttrAdditive,
SMIL2AttrAlt,
SMIL2AttrAttributeName,
SMIL2AttrAttributeType,
SMIL2AttrAuthor,
SMIL2AttrBackground_Color,
SMIL2AttrBackgroundColor,
SMIL2AttrBandwidth,
SMIL2AttrBegin,
SMIL2AttrBorderColor,
SMIL2AttrBorderWidth,
SMIL2AttrBottom,
SMIL2AttrBy,
SMIL2AttrCalcMode,
SMIL2AttrClass,
SMIL2AttrClip_Begin,
SMIL2AttrClipBegin,
SMIL2AttrClip_End,
SMIL2AttrClipEnd,
SMIL2AttrClose,
SMIL2AttrColor,
SMIL2AttrContent,
SMIL2AttrCoords,
SMIL2AttrCopyright,
SMIL2AttrCustomTest,
SMIL2AttrDefaultState,
SMIL2AttrDestinationLevel,
SMIL2AttrDestinationPlaystate,
SMIL2AttrDirection,
SMIL2AttrDur,
SMIL2AttrEnd,
SMIL2AttrEndProgress,
SMIL2AttrEndsync,
SMIL2AttrErase,
SMIL2AttrExternal,
SMIL2AttrFadeColor,
SMIL2AttrFill,
SMIL2AttrFillDefault,
SMIL2AttrFit,
SMIL2AttrFragment,
SMIL2AttrFrom,
SMIL2AttrHeight,
SMIL2AttrHigher,
SMIL2AttrHorzRepeat,
SMIL2AttrHref,
SMIL2AttrId,
SMIL2AttrLeft,
SMIL2AttrLongdesc,
SMIL2AttrLower,
SMIL2AttrMax,
SMIL2AttrMediaRepeat,
SMIL2AttrMediaSize,
SMIL2AttrMediaTime,
SMIL2AttrMin,
SMIL2AttrName,
SMIL2AttrNohref,
SMIL2AttrOpen,
SMIL2AttrOrigin,
SMIL2AttrOverride,
SMIL2AttrPauseDisplay,
SMIL2AttrPeers,
SMIL2AttrReadIndex,
SMIL2AttrRegAlign,
SMIL2AttrRegion,
SMIL2AttrRegionName,
SMIL2AttrRegPoint,
SMIL2AttrRepeat,
SMIL2AttrRepeatCount,
SMIL2AttrRepeatDur,
SMIL2AttrRestart,
SMIL2AttrRestartDefault,
SMIL2AttrRight,
SMIL2AttrSensitivity,
SMIL2AttrShape,
SMIL2AttrShow,
SMIL2AttrShowBackground,
SMIL2AttrSkip_Content,
SMIL2AttrSoundLevel,
SMIL2AttrSourceLevel,
SMIL2AttrSourcePlaystate,
SMIL2AttrSrc,
SMIL2AttrStartProgress,
SMIL2AttrSubtype,
SMIL2AttrSyncBehavior,
SMIL2AttrSyncBehaviorDefault,
SMIL2AttrSyncTolerance,
SMIL2AttrSyncToleranceDefault,
SMIL2AttrSystem_Bitrate,
SMIL2AttrSystem_Captions,
SMIL2AttrSystem_Language,
SMIL2AttrSystem_Overdub_Or_Caption,
SMIL2AttrSystem_Required,
SMIL2AttrSystem_Screen_Depth,
SMIL2AttrSystem_Screen_Size,
SMIL2AttrSystemAudioDesc,
SMIL2AttrSystemBitrate,
SMIL2AttrSystemCaptions,
SMIL2AttrSystemComponent,
SMIL2AttrSystemCPU,
SMIL2AttrSystemLanguage,
SMIL2AttrSystemOperatingSystem,
SMIL2AttrSystemOverdubOrSubtitle,
SMIL2AttrSystemRequired,
SMIL2AttrSystemScreenDepth,
SMIL2AttrSystemScreenSize,
SMIL2AttrTabindex,
SMIL2AttrTarget,
SMIL2AttrTargetElement,
SMIL2AttrTitle,
SMIL2AttrTo,
SMIL2AttrTop,
SMIL2AttrTransIn,
SMIL2AttrTransOut,
SMIL2AttrType,
SMIL2AttrUid,
SMIL2AttrValue,
SMIL2AttrValues,
SMIL2AttrValuetype,
SMIL2AttrVertRepeat,
SMIL2AttrWidth,
SMIL2AttrXmlBase,
SMIL2AttrXmlLang,
SMIL2AttrXmlns,
SMIL2AttrZ_Index,
SMIL2AttrRNBackgroundOpacity,
SMIL2AttrRNChromaKey,
SMIL2AttrRNChromaKeyOpacity,
SMIL2AttrRNChromaKeyTolerance,
SMIL2AttrRNMediaOpacity,
SMIL2AttrRNOpacity,
SMIL2AttrRNDelivery,
SMIL2AttrRNHandledBy,
SMIL2AttrRNSendTo,
SMIL2AttrRNContextWindow,
SMIL2AttrRNSystemComponent,
SMIL2AttrRNResizeBehavior,
XMLEventsAttrEvent,
XMLEventsAttrObserver,
XMLEventsAttrTarget,
XMLEventsAttrHandler,
XMLEventsAttrPhase,
XMLEventsAttrPropagate,
XMLEventsAttrDefaultAction,
SMIL2AttrRNAccessErrorBehavior,
NumSMIL2Attributes // NOTE: THIS SHOULD ALWAYS BE LAST!!!
} SMIL2Attribute;
typedef enum
{
SMIL2AttrCollCore,
SMIL2AttrCollI18N,
SMIL2AttrCollBasicTiming,
SMIL2AttrCollTest,
SMIL2AttrCollTiming,
SMIL2AttrCollSubregion,
SMIL2AttrCollMediaElement,
NumSMIL2AttributeCollections // NOTE: THIS SHOULD ALWAYS BE LAST!!!
} SMIL2AttributeCollection;
typedef enum
{
AccumulateNone,
AccumulateSum
} AnimateAccumulate;
typedef enum
{
ActuateOnRequest,
ActuateOnLoad
} AnchorActuate;
typedef enum
{
AdditiveReplace,
AdditiveSum
} AnimateAdditive;
typedef enum
{
CalcModeDiscrete,
CalcModeLinear,
CalcModePaced
} AnimateCalcMode;
typedef enum
{
ViewportCloseOnRequest,
ViewportCloseWhenNotActive
} ViewportClose;
typedef enum
{
DestinationPlaystatePlay,
DestinationPlaystatePause,
DestinationPlaystateStop
} AnchorDestinationPlaystate;
typedef enum
{
TransitionDirectionForward,
TransitionDirectionReverse
} TransitionDirection;
typedef enum
{
EraseWhenDone,
EraseNever
} EraseType;
typedef enum
{
FillRemove,
FillFreeze,
FillHold,
FillTransition,
FillAuto,
FillDefault
} FillType;
typedef enum
{
FillDefaultRemove,
FillDefaultFreeze,
FillDefaultHold,
FillDefaultTransition,
FillDefaultAuto,
FillDefaultInherit
} FillDefaultType;
typedef enum
{
FitFill,
FitHidden,
FitMeet,
FitScroll,
FitSlice
} Fit;
typedef enum
{
DeliveryClient,
DeliveryServer
} ParamDelivery;
typedef enum
{
HigherStop,
HigherPause
} PriorityClassHigher;
typedef enum
{
LowerDefer,
LowerNever
} PriorityClassLower;
typedef enum
{
MediaRepeatPreserve,
MediaRepeatStrip
} MediaRepeat;
typedef enum
{
ViewportOpenOnStart,
ViewportOpenWhenActive
} ViewportOpen;
typedef enum
{
OverrideVisible,
OverrideHidden
} CustomTestOverride;
typedef enum
{
PauseDisplayDisable,
PauseDisplayHide,
PauseDisplayShow
} PriorityClassPauseDisplay;
typedef enum
{
PeersStop,
PeersPause,
PeersDefer,
PeersNever
} PriorityClassPeers;
typedef enum
{
RegAlignTopLeft,
RegAlignTopMid,
RegAlignTopRight,
RegAlignMidLeft,
RegAlignCenter,
RegAlignMidRight,
RegAlignBottomLeft,
RegAlignBottomMid,
RegAlignBottomRight
} RegAlign;
typedef enum
{
ShapeRect,
ShapeCircle,
ShapePoly,
ShapeDefault
} AreaShape;
typedef enum
{
ShowNew,
ShowPause,
ShowReplace
} AreaShow;
typedef enum
{
ShowBackgroundAlways,
ShowBackgroundWhenActive
} ShowBackground;
typedef enum
{
SourcePlaystatePlay,
SourcePlaystatePause,
SourcePlaystateStop
} AnchorSourcePlaystate;
typedef enum
{
TransitionSubtypeLeftToRight,
TransitionSubtypeTopToBottom,
TransitionSubtypeTopLeft,
TransitionSubtypeTopRight,
TransitionSubtypeBottomRight,
TransitionSubtypeBottomLeft,
TransitionSubtypeTopCenter,
TransitionSubtypeRightCenter,
TransitionSubtypeBottomCenter,
TransitionSubtypeLeftCenter,
TransitionSubtypeCornersIn,
TransitionSubtypeCornersOut,
TransitionSubtypeVertical,
TransitionSubtypeHorizontal,
TransitionSubtypeDiagonalBottomLeft,
TransitionSubtypeDiagonalTopLeft,
TransitionSubtypeDoubleBarnDoor,
TransitionSubtypeDoubleDiamond,
TransitionSubtypeDown,
TransitionSubtypeLeft,
TransitionSubtypeUp,
TransitionSubtypeRight,
TransitionSubtypeRectangle,
TransitionSubtypeDiamond,
TransitionSubtypeCircle,
TransitionSubtypeFourPoint,
TransitionSubtypeFivePoint,
TransitionSubtypeSixPoint,
TransitionSubtypeHeart,
TransitionSubtypeKeyhole,
TransitionSubtypeClockwiseTwelve,
TransitionSubtypeClockwiseThree,
TransitionSubtypeClockwiseSix,
TransitionSubtypeClockwiseNine,
TransitionSubtypeTwoBladeVertical,
TransitionSubtypeTwoBladeHorizontal,
TransitionSubtypeFourBlade,
TransitionSubtypeClockwiseTop,
TransitionSubtypeClockwiseRight,
TransitionSubtypeClockwiseBottom,
TransitionSubtypeClockwiseLeft,
TransitionSubtypeClockwiseTopLeft,
TransitionSubtypeCounterClockwiseBottomLeft,
TransitionSubtypeClockwiseBottomRight,
TransitionSubtypeCounterClockwiseTopRight,
TransitionSubtypeCenterTop,
TransitionSubtypeCenterRight,
TransitionSubtypeFanOutVertical,
TransitionSubtypeFanOutHorizontal,
TransitionSubtypeFanInVertical,
TransitionSubtypeFanInHorizontal,
TransitionSubtypeParallelVertical,
TransitionSubtypeParallelHorizontal,
TransitionSubtypeParallelDiagonal,
TransitionSubtypeOppositeVertical,
TransitionSubtypeOppositeHorizontal,
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -