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

📄 smiltype.h

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