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

📄 smlelem.h

📁 linux下的一款播放器
💻 H
📖 第 1 页 / 共 3 页
字号:
    HX_BITFIELD           m_bCurEndClippedByParent : 1; // end clipped by parent end    HX_BITFIELD           m_bUseMediaDurForMinDur : 1; // flag for min="media"    HX_BITFIELD           m_bUseMediaDurForMaxDur : 1; // flag for max="media"    HX_BITFIELD           m_bHasExplicitEnd : 1;    HX_BITFIELD           m_bHasExplicitDur : 1;    HX_BITFIELD           m_bDurationIncludesDelayBeyondSyncbase : 1;    HX_BITFIELD           m_bAddDurationAlreadyDone : 1;    HX_BITFIELD           m_bEndOffsetSet : 1;    HX_BITFIELD           m_bInsertedIntoTimeline : 1; // TRUE when inserted    HX_BITFIELD           m_bHasBeenScheduled : 1;     // TRUE when inserted; doesn't ever reset, though    HX_BITFIELD           m_bIsPausedInExcl : 1; // TRUE when active+paused in excl    HX_BITFIELD           m_bIsDeferredInExcl : 1;    HX_BITFIELD           m_bIsStoppedInExcl : 1;    HX_BITFIELD           m_bCurrentSourceIsLive : 1;    HX_BITFIELD           m_bRendererInitialized : 1;    HX_BITFIELD           m_bIsRestarting : 1;    // /long sync arc begin resolved before parent delay resolved:    HX_BITFIELD           m_bAwaitingSyncAncestorBeginNotification : 1;    HX_BITFIELD           m_bIndefiniteDuration : 1;    HX_BITFIELD           m_bIndefiniteBegin : 1;    HX_BITFIELD           m_bIndefiniteEnd : 1;    HX_BITFIELD           m_bWallClockBegin : 1;    HX_BITFIELD           m_bWallClockEnd : 1;    HX_BITFIELD           m_bHasAtLeastOneEventBasedBegin : 1;    HX_BITFIELD           m_bHasAtLeastOneNonEventBasedBegin : 1;    HX_BITFIELD           m_bUsesExternalMediaMarkerFile : 1;    HX_BITFIELD           m_bClipBeginUsesMarker : 1;    HX_BITFIELD           m_bClipBeginMarkerResolved : 1;    HX_BITFIELD           m_bWaitingOnClipBeginToResolve : 1;    HX_BITFIELD           m_bClipEndUsesMarker : 1;    HX_BITFIELD           m_bClipEndMarkerResolved : 1;    HX_BITFIELD           m_bWaitingOnClipEndToResolve : 1;};class CSmilAddGroup: public CSmilElement{public:    CSmilAddGroup();    virtual ~CSmilAddGroup();    virtual HX_RESULT handleElement();    IHXValues* m_pValues;    INT32       m_nGroup;    INT32       m_nTotalTracks;    INT32       m_nInitTracks;    UINT32      m_ulDuration;};class CSmilRootLayout: public CSmilElement{public:    CSmilRootLayout(SMILNode* pNode);    virtual ~CSmilRootLayout();    virtual HX_RESULT handleElement();    double         m_dWidth;    CSS2Type       m_eWidthType;    double         m_dHeight;    CSS2Type       m_eHeightType;    UINT32         m_ulBackgroundColor;    CSS2Type       m_eBackgroundColorType;    ResizeBehavior m_eResizeBehavior;    ContextWindow  m_eContextWindow;};class CSmilRegion: public CSmilElement{public:    CSmilRegion(SMILNode* pNode);    virtual ~CSmilRegion();    virtual HX_RESULT handleElement();    LayoutRect     m_Rect;    INT32          m_lZIndex;    CSS2Type       m_eZIndexType;    Fit            m_eFit;    ShowBackground m_eShowBackground;    UINT32         m_ulBackgroundColor;    CSS2Type       m_eBackgroundColorType;    double         m_dSoundLevel;    CHXString      m_RegionName;    // ONLY HX_BITFIELD MEMBERS SHOULD GO BELOW THIS LINE!    // ALL OTHER MEMBER TYPES SHOULD GO ABOVE THIS LINE!    HX_BITFIELD    m_bRegionNameSpecified : 1;};class CSmilRegPoint: public CSmilElement{public:    CSmilRegPoint(SMILNode* pNode);    virtual ~CSmilRegPoint();    virtual HX_RESULT handleElement();    RegPoint m_RegPoint;};#if defined(HELIX_FEATURE_SMIL2_MULTIWINDOWLAYOUT)class CSmilViewport: public CSmilElement{public:    CSmilViewport(SMILNode* pNode);    virtual ~CSmilViewport();    virtual HX_RESULT handleElement();    UINT32         m_ulBackgroundColor;    CSS2Type       m_eBackgroundColorType;    double         m_dWidth;    CSS2Type       m_eWidthType;    double         m_dHeight;    CSS2Type       m_eHeightType;    ViewportOpen   m_eOpen;    ViewportClose  m_eClose;    ResizeBehavior m_eResizeBehavior;    ContextWindow  m_eContextWindow;};#endif /* #if defined(HELIX_FEATURE_SMIL2_MULTIWINDOWLAYOUT) */class CSmilMeta: public CSmilElement{public:    CSmilMeta(SMILNode* pNode);    virtual ~CSmilMeta();    virtual HX_RESULT handleElement();    CHXString m_name;    CHXString m_content;};class CSmilMetadata: public CSmilElement{public:    CSmilMetadata(SMILNode* pNode);    virtual ~CSmilMetadata();    virtual HX_RESULT handleElement();};class CSmilRendererPreFetch: public CSmilElement{public:    CSmilRendererPreFetch(SMILNode* pNode);    virtual ~CSmilRendererPreFetch();    virtual HX_RESULT handleElement();    CHXString m_mimeType;};class CSmilEndLayout: public CSmilElement{public:    CSmilEndLayout();    virtual ~CSmilEndLayout();    virtual HX_RESULT handleElement();};class CSmilMetaValues: public CSmilElement{public:    CSmilMetaValues();    virtual ~CSmilMetaValues();    IHXValues* m_pValues;};class CSmilCustomTest: public CSmilElement{public:    CSmilCustomTest(SMILNode* pNode);    virtual ~CSmilCustomTest();    CHXString	m_uid;    // ONLY HX_BITFIELD MEMBERS SHOULD GO BELOW THIS LINE!    // ALL OTHER MEMBER TYPES SHOULD GO ABOVE THIS LINE!    HX_BITFIELD m_bDefaultState : 1;    HX_BITFIELD m_bOverrideVisible : 1;};class CSmilSource: public CSmilElement{public:    CSmilSource(SMILNode* pNode);    virtual ~CSmilSource();    virtual HX_RESULT handleElement();    void              setRange(const char* pRange);    CHXString    m_src;    CHXString    m_region;    ULONG32      m_ulPrefetchAmount;    PrefetchType m_typeOfPrefetchAmount;    UINT32       m_ulColor;    CSS2Type     m_eColorType;    LayoutRect   m_Rect;    INT32        m_lZIndex;    CSS2Type     m_eZIndexType;    Fit          m_eFit;    UINT32       m_ulBackgroundColor;    CSS2Type     m_eBackgroundColorType;    CHXString    m_RegPoint;    RegAlign     m_ePredefRegPoint;    RegAlign     m_eRegAlign;    UINT32       m_ulBackgroundOpacity;    UINT32       m_ulMediaOpacity;    UINT32       m_ulChromaKey;    UINT32       m_ulChromaKeyTolerance;    UINT32       m_ulChromaKeyOpacity;    CHXString    m_MediaRepeat;    HandledBy    m_eHandledBy;    ULONG32      m_ulLinkTargetDestnLevel_pct;    ULONG32      m_ulLinkTargetSourceLevel_pct;    CHXString    m_Handler;    CHXString    m_HandlerID;    CHXString    m_HandlerFor;    // ONLY HX_BITFIELD MEMBERS SHOULD GO BELOW THIS LINE!    // ALL OTHER MEMBER TYPES SHOULD GO ABOVE THIS LINE!    HX_BITFIELD  m_bFitSpecified : 1;    HX_BITFIELD  m_bBackgroundColorSpecified : 1;    HX_BITFIELD  m_bRegPointIsPredef : 1;    HX_BITFIELD  m_bRegAlignSpecified : 1;    HX_BITFIELD  m_bBackgroundOpacitySpecified : 1;    HX_BITFIELD  m_bMediaOpacitySpecified : 1;    HX_BITFIELD  m_bChromaKeySpecified : 1;    HX_BITFIELD  m_bAudioDeviceReflushHintNeeded : 1;};class CSmilSourceUpdate: public CSmilElement{public:    CSmilSourceUpdate();    virtual ~CSmilSourceUpdate();    virtual HX_RESULT handleElement();    CHXString m_srcID;    UpdateTag m_updateTag;    UINT32    m_ulUpdatedDuration;    BOOL      m_bDurationIsPureOfDelay;    UINT32    m_ulUpdatedDelay;};class CSmilPriorityClassElement: public CSmilElement{public:    CSmilPriorityClassElement(SMILNode* pNode);    virtual ~CSmilPriorityClassElement();    SMILPriorityClassPauseDisplay m_pauseDisplay;    SMILPriorityClassPeersHigherLowerVal m_peers;    SMILPriorityClassPeersHigherLowerVal m_higher;    SMILPriorityClassPeersHigherLowerVal m_lower;};class CSmilAAnchorElement: public CSmilElement{public:    CSmilAAnchorElement(SMILNode* pNode);    virtual ~CSmilAAnchorElement();    virtual BOOL isCurrentLink(UINT32 ulTime,	    UINT32  ulXOffset, UINT32 ulYOffset, HXxRect regionRect,	    // /These 3 are ignored for <a> links:	    BOOL bResizeBehaviorIsZoom,	    double dZoomX, double dZoomY);    // /Tells whether the link is active at the current time (but doesn't    // do any spatial bounds checking):    virtual BOOL isLinkActiveAtTime(UINT32 ulTimeOffset,	    REF(ULONG32)rulAnchorRelativeStartTime);    virtual void rescale(double dXScale, double dYScale,                         BOOL bResetOriginalCoords);    virtual BOOL isAAnchor() {return TRUE;}    CHXString         m_href;    CHXString         m_show; // /(new|pause|replace) Default is "replace".    UINT32            m_ulSourceLevel_pct; // /("0%"-"100%"); default is 100% (per DTD).    UINT32            m_ulDestinationLevel_pct; // /("0%"-"100%"); default is 100%.    SMILLinkPlaystate m_sourcePlaystate; // /(play|pause|stop); Default is:				 // show=="new"?play:pause;    SMILLinkPlaystate m_destinationPlaystate; // /(play|stop); Default=play.    CHXString         m_actuate; // /(onLoad|onRequest) Default value is onRequest.    CHXString         m_accesskey; // /(an ISO10646 character.  Default unspecified)    UINT32            m_ulTabindex; // /((UINT32)-1) means value unspecified.    // /Region name or frame name for where to open the link; if one doesn't    // exist with that name, creates new one (think command:openwindow()):    CHXString         m_target;     // /This is for RN-extension attribute which allows user to say    // which browser an "external" link should go to, namely the RealPlayer

⌨️ 快捷键说明

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