📄 smlelem.h
字号:
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 + -