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

📄 parstabl.h

📁 linux下的一款播放器
💻 H
📖 第 1 页 / 共 5 页
字号:
/* ***** BEGIN LICENSE BLOCK ***** * Source last modified: $Id: parstabl.h,v 1.3.12.1 2004/07/09 01:57:56 hubbe Exp $ *  * Portions Copyright (c) 1995-2004 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 (the "RPSL") available at * http://www.helixcommunity.org/content/rpsl unless you have licensed * the file under the current version of the RealNetworks Community * Source License (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. *  * Alternatively, the contents of this file may be used under the * terms of the GNU General Public License Version 2 or later (the * "GPL") in which case the provisions of the GPL are applicable * instead of those above. If you wish to allow use of your version of * this file only under the terms of the GPL, and not to allow others * to use your version of this file under the terms of either the RPSL * or RCSL, indicate your decision by deleting the provisions above * and replace them with the notice and other provisions required by * the GPL. If you do not delete the provisions above, a recipient may * use your version of this file under the terms of any one of the * RPSL, the RCSL or the GPL. *  * 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 PARSTABL_H#define PARSTABL_Htypedef struct{    SMIL2Element m_eElement;    const char*  m_pszString;} SMILElementTable;static const SMILElementTable g_ElementTable[] ={    {SMIL2ElemA,                "a"               },    {SMIL2ElemAnchor,           "anchor"          },    {SMIL2ElemAnimate,          "animate"         },    {SMIL2ElemAnimateColor,     "animateColor"    },    {SMIL2ElemAnimateMotion,    "animateMotion"   },    {SMIL2ElemAnimation,        "animation"       },    {SMIL2ElemArea,             "area"            },    {SMIL2ElemAudio,            "audio"           },    {SMIL2ElemBody,             "body"            },    {SMIL2ElemBrush,            "brush"           },    {SMIL2ElemCustomAttributes, "customAttributes"},    {SMIL2ElemCustomTest,       "customTest"      },    {SMIL2ElemExcl,             "excl"            },    {SMIL2ElemHead,             "head"            },    {SMIL2ElemImg,              "img"             },    {SMIL2ElemLayout,           "layout"          },    {SMIL2ElemMeta,             "meta"            },    {SMIL2ElemMetadata,         "metadata"        },    {SMIL2ElemPar,              "par"             },    {SMIL2ElemParam,            "param"           },    {SMIL2ElemPrefetch,         "prefetch"        },    {SMIL2ElemPriorityClass,    "priorityClass"   },    {SMIL2ElemRef,              "ref"             },    {SMIL2ElemRegPoint,         "regPoint"        },    {SMIL2ElemRegion,           "region"          },    {SMIL2ElemRootLayout,       "root-layout"     },    {SMIL2ElemSeq,              "seq"             },    {SMIL2ElemSet,              "set"             },    {SMIL2ElemSmil,             "smil"            },    {SMIL2ElemSwitch,           "switch"          },    {SMIL2ElemText,             "text"            },    {SMIL2ElemTextstream,       "textstream"      },    {SMIL2ElemTopLayout,        "topLayout"       },    {SMIL2ElemTransition,       "transition"      },    {SMIL2ElemVideo,            "video"           },    {NumSMIL2Elements,          NULL              }  // NOTE: THIS SHOULD ALWAYS BE LAST!!!};typedef struct{    SMIL2Attribute   m_eAttribute;    const char*      m_pszString;    XMLAttributeType m_eType;}  SMILAttributeTable;static const SMILAttributeTable g_AttributeTable[] ={    {SMIL2AttrAbstract,                  "abstract"                 , XMLAttrTypeCDATA},    {SMIL2AttrAccesskey,                 "accesskey"                , XMLAttrTypeCDATA},    {SMIL2AttrAccumulate,                "accumulate"               , XMLAttrTypeEnumerated},    {SMIL2AttrActuate,                   "actuate"                  , XMLAttrTypeEnumerated},    {SMIL2AttrAdditive,                  "additive"                 , XMLAttrTypeEnumerated},    {SMIL2AttrAlt,                       "alt"                      , XMLAttrTypeCDATA},    {SMIL2AttrAttributeName,             "attributeName"            , XMLAttrTypeCDATA},    {SMIL2AttrAttributeType,             "attributeType"            , XMLAttrTypeCDATA},    {SMIL2AttrAuthor,                    "author"                   , XMLAttrTypeCDATA},    {SMIL2AttrBackground_Color,          "background-color"         , XMLAttrTypeCDATA},    {SMIL2AttrBackgroundColor,           "backgroundColor"          , XMLAttrTypeCDATA},    {SMIL2AttrBandwidth,                 "bandwidth"                , XMLAttrTypeCDATA},    {SMIL2AttrBegin,                     "begin"                    , XMLAttrTypeCDATA},    {SMIL2AttrBorderColor,               "borderColor"              , XMLAttrTypeCDATA},    {SMIL2AttrBorderWidth,               "borderWidth"              , XMLAttrTypeCDATA},    {SMIL2AttrBottom,                    "bottom"                   , XMLAttrTypeCDATA},    {SMIL2AttrBy,                        "by"                       , XMLAttrTypeCDATA},    {SMIL2AttrCalcMode,                  "calcMode"                 , XMLAttrTypeEnumerated},    {SMIL2AttrClass,                     "class"                    , XMLAttrTypeCDATA},    {SMIL2AttrClip_Begin,                "clip-begin"               , XMLAttrTypeCDATA},    {SMIL2AttrClipBegin,                 "clipBegin"                , XMLAttrTypeCDATA},    {SMIL2AttrClip_End,                  "clip-end"                 , XMLAttrTypeCDATA},    {SMIL2AttrClipEnd,                   "clipEnd"                  , XMLAttrTypeCDATA},    {SMIL2AttrClose,                     "close"                    , XMLAttrTypeEnumerated},    {SMIL2AttrColor,                     "color"                    , XMLAttrTypeCDATA},    {SMIL2AttrContent,                   "content"                  , XMLAttrTypeCDATA},    {SMIL2AttrCoords,                    "coords"                   , XMLAttrTypeCDATA},    {SMIL2AttrCopyright,                 "copyright"                , XMLAttrTypeCDATA},    {SMIL2AttrCustomTest,                "customTest"               , XMLAttrTypeIDREF},    {SMIL2AttrDefaultState,              "defaultState"             , XMLAttrTypeEnumerated},    {SMIL2AttrDestinationLevel,          "destinationLevel"         , XMLAttrTypeCDATA},    {SMIL2AttrDestinationPlaystate,      "destinationPlaystate"     , XMLAttrTypeEnumerated},    {SMIL2AttrDirection,                 "direction"                , XMLAttrTypeEnumerated},    {SMIL2AttrDur,                       "dur"                      , XMLAttrTypeCDATA},    {SMIL2AttrEnd,                       "end"                      , XMLAttrTypeCDATA},    {SMIL2AttrEndProgress,               "endProgress"              , XMLAttrTypeCDATA},    {SMIL2AttrEndsync,                   "endsync"                  , XMLAttrTypeCDATA},    {SMIL2AttrErase,                     "erase"                    , XMLAttrTypeEnumerated},    {SMIL2AttrExternal,                  "external"                 , XMLAttrTypeEnumerated},    {SMIL2AttrFadeColor,                 "fadeColor"                , XMLAttrTypeCDATA},    {SMIL2AttrFill,                      "fill"                     , XMLAttrTypeEnumerated},    {SMIL2AttrFillDefault,               "fillDefault"              , XMLAttrTypeEnumerated},    {SMIL2AttrFit,                       "fit"                      , XMLAttrTypeEnumerated},    {SMIL2AttrFragment,                  "fragment"                 , XMLAttrTypeCDATA},    {SMIL2AttrFrom,                      "from"                     , XMLAttrTypeCDATA},    {SMIL2AttrHeight,                    "height"                   , XMLAttrTypeCDATA},    {SMIL2AttrHigher,                    "higher"                   , XMLAttrTypeEnumerated},    {SMIL2AttrHorzRepeat,                "horzRepeat"               , XMLAttrTypeCDATA},    {SMIL2AttrHref,                      "href"                     , XMLAttrTypeCDATA},    {SMIL2AttrId,                        "id"                       , XMLAttrTypeID},    {SMIL2AttrLeft,                      "left"                     , XMLAttrTypeCDATA},    {SMIL2AttrLongdesc,                  "longdesc"                 , XMLAttrTypeCDATA},    {SMIL2AttrLower,                     "lower"                    , XMLAttrTypeEnumerated},    {SMIL2AttrMax,                       "max"                      , XMLAttrTypeCDATA},    {SMIL2AttrMediaRepeat,               "mediaRepeat"              , XMLAttrTypeEnumerated},    {SMIL2AttrMediaSize,                 "mediaSize"                , XMLAttrTypeCDATA},    {SMIL2AttrMediaTime,                 "mediaTime"                , XMLAttrTypeCDATA},    {SMIL2AttrMin,                       "min"                      , XMLAttrTypeCDATA},    {SMIL2AttrName,                      "name"                     , XMLAttrTypeCDATA},    {SMIL2AttrNohref,                    "nohref"                   , XMLAttrTypeEnumerated},    {SMIL2AttrOpen,                      "open"                     , XMLAttrTypeEnumerated},    {SMIL2AttrOrigin,                    "origin"                   , XMLAttrTypeEnumerated},    {SMIL2AttrOverride,                  "override"                 , XMLAttrTypeEnumerated},    {SMIL2AttrPauseDisplay,              "pauseDisplay"             , XMLAttrTypeEnumerated},    {SMIL2AttrPeers,                     "peers"                    , XMLAttrTypeEnumerated},    {SMIL2AttrReadIndex,                 "readIndex"                , XMLAttrTypeCDATA},    {SMIL2AttrRegAlign,                  "regAlign"                 , XMLAttrTypeEnumerated},    {SMIL2AttrRegion,                    "region"                   , XMLAttrTypeCDATA},    {SMIL2AttrRegionName,                "regionName"               , XMLAttrTypeCDATA},    {SMIL2AttrRegPoint,                  "regPoint"                 , XMLAttrTypeCDATA},    {SMIL2AttrRepeat,                    "repeat"                   , XMLAttrTypeCDATA},    {SMIL2AttrRepeatCount,               "repeatCount"              , XMLAttrTypeCDATA},    {SMIL2AttrRepeatDur,                 "repeatDur"                , XMLAttrTypeCDATA},    {SMIL2AttrRestart,                   "restart"                  , XMLAttrTypeEnumerated},    {SMIL2AttrRestartDefault,            "restartDefault"           , XMLAttrTypeEnumerated},    {SMIL2AttrRight,                     "right"                    , XMLAttrTypeCDATA},    {SMIL2AttrSensitivity,               "sensitivity"              , XMLAttrTypeCDATA},    {SMIL2AttrShape,                     "shape"                    , XMLAttrTypeEnumerated},    {SMIL2AttrShow,                      "show"                     , XMLAttrTypeEnumerated},    {SMIL2AttrShowBackground,            "showBackground"           , XMLAttrTypeEnumerated},    {SMIL2AttrSkip_Content,              "skip-content"             , XMLAttrTypeEnumerated},    {SMIL2AttrSoundLevel,                "soundLevel"               , XMLAttrTypeCDATA},    {SMIL2AttrSourceLevel,               "sourceLevel"              , XMLAttrTypeCDATA},    {SMIL2AttrSourcePlaystate,           "sourcePlaystate"          , XMLAttrTypeEnumerated},    {SMIL2AttrSrc,                       "src"                      , XMLAttrTypeCDATA},    {SMIL2AttrStartProgress,             "startProgress"            , XMLAttrTypeCDATA},    {SMIL2AttrSubtype,                   "subtype"                  , XMLAttrTypeEnumerated},    {SMIL2AttrSyncBehavior,              "syncBehavior"             , XMLAttrTypeEnumerated},    {SMIL2AttrSyncBehaviorDefault,       "syncBehaviorDefault"      , XMLAttrTypeEnumerated},    {SMIL2AttrSyncTolerance,             "syncTolerance"            , XMLAttrTypeCDATA},    {SMIL2AttrSyncToleranceDefault,      "syncToleranceDefault"     , XMLAttrTypeCDATA},    {SMIL2AttrSystem_Bitrate,            "system-bitrate"           , XMLAttrTypeCDATA},    {SMIL2AttrSystem_Captions,           "system-captions"          , XMLAttrTypeEnumerated},    {SMIL2AttrSystem_Language,           "system-language"          , XMLAttrTypeCDATA},    {SMIL2AttrSystem_Overdub_Or_Caption, "system-overdub-or-caption", XMLAttrTypeEnumerated},    {SMIL2AttrSystem_Required,           "system-required"          , XMLAttrTypeCDATA},    {SMIL2AttrSystem_Screen_Depth,       "system-screen-depth"      , XMLAttrTypeCDATA},    {SMIL2AttrSystem_Screen_Size,        "system-screen-size"       , XMLAttrTypeCDATA},    {SMIL2AttrSystemAudioDesc,           "systemAudioDesc"          , XMLAttrTypeEnumerated},    {SMIL2AttrSystemBitrate,             "systemBitrate"            , XMLAttrTypeCDATA},    {SMIL2AttrSystemCaptions,            "systemCaptions"           , XMLAttrTypeEnumerated},    {SMIL2AttrSystemComponent,           "systemComponent"          , XMLAttrTypeCDATA},    {SMIL2AttrSystemCPU,                 "systemCPU"                , XMLAttrTypeNMTOKEN},    {SMIL2AttrSystemLanguage,            "systemLanguage"           , XMLAttrTypeCDATA},    {SMIL2AttrSystemOperatingSystem,     "systemOperatingSystem"    , XMLAttrTypeNMTOKEN},    {SMIL2AttrSystemOverdubOrSubtitle,   "systemOverdubOrSubtitle"  , XMLAttrTypeEnumerated},    {SMIL2AttrSystemRequired,            "systemRequired"           , XMLAttrTypeCDATA},    {SMIL2AttrSystemScreenDepth,         "systemScreenDepth"        , XMLAttrTypeCDATA},    {SMIL2AttrSystemScreenSize,          "systemScreenSize"         , XMLAttrTypeCDATA},    {SMIL2AttrTabindex,                  "tabindex"                 , XMLAttrTypeCDATA},    {SMIL2AttrTarget,                    "target"                   , XMLAttrTypeCDATA},    {SMIL2AttrTargetElement,             "targetElement"            , XMLAttrTypeIDREF},    {SMIL2AttrTitle,                     "title"                    , XMLAttrTypeCDATA},    {SMIL2AttrTo,                        "to"                       , XMLAttrTypeCDATA},    {SMIL2AttrTop,                       "top"                      , XMLAttrTypeCDATA},    {SMIL2AttrTransIn,                   "transIn"                  , XMLAttrTypeCDATA},    {SMIL2AttrTransOut,                  "transOut"                 , XMLAttrTypeCDATA},    {SMIL2AttrType,                      "type"                     , XMLAttrTypeEnumerated},    {SMIL2AttrUid,                       "uid"                      , XMLAttrTypeCDATA},    {SMIL2AttrValue,                     "value"                    , XMLAttrTypeCDATA},    {SMIL2AttrValues,                    "values"                   , XMLAttrTypeCDATA},    {SMIL2AttrValuetype,                 "valuetype"                , XMLAttrTypeEnumerated},    {SMIL2AttrVertRepeat,                "vertRepeat"               , XMLAttrTypeCDATA},    {SMIL2AttrWidth,                     "width"                    , XMLAttrTypeCDATA},    {SMIL2AttrXmlBase,                   "xml:base"                 , XMLAttrTypeCDATA},    {SMIL2AttrXmlLang,                   "xml:lang"                 , XMLAttrTypeNMTOKEN},    {SMIL2AttrXmlns,                     "xmlns"                    , XMLAttrTypeCDATA},    {SMIL2AttrZ_Index,                   "z-index"                  , XMLAttrTypeCDATA},    {NumSMIL2Attributes,                 NULL                       , XMLAttrTypeCDATA}  // NOTE: THIS SHOULD ALWAYS BE LAST!!!};static const struct EnumAttrTable{    SMIL2Attribute m_eAttr;    const char*    m_pszStr;    BYTE           m_ucEnum;} g_EnumAttrTable[] ={    {SMIL2AttrAccumulate,                "none",                        AccumulateNone},    {SMIL2AttrAccumulate,                "sum",                         AccumulateSum},    {SMIL2AttrActuate,                   "onRequest",                   ActuateOnRequest},    {SMIL2AttrActuate,                   "onLoad",                      ActuateOnLoad},    {SMIL2AttrAdditive,                  "replace",                     AdditiveReplace},    {SMIL2AttrAdditive,                  "sum",                         AdditiveSum},    {SMIL2AttrCalcMode,                  "discrete",                    CalcModeDiscrete},    {SMIL2AttrCalcMode,                  "linear",                      CalcModeLinear},    {SMIL2AttrCalcMode,                  "paced",                       CalcModePaced},    {SMIL2AttrClose,                     "onRequest",                   ViewportCloseOnRequest},    {SMIL2AttrClose,                     "whenNotActive",               ViewportCloseWhenNotActive},    {SMIL2AttrDefaultState,              "true",                        TRUE},    {SMIL2AttrDefaultState,              "false",                       FALSE},    {SMIL2AttrDestinationPlaystate,      "play",                        DestinationPlaystatePlay},

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -