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

📄 smldoc.h

📁 linux下的一款播放器
💻 H
📖 第 1 页 / 共 4 页
字号:
#endif /* #if defined(HELIX_FEATURE_SMIL2_MULTIWINDOWLAYOUT) */    void                 destroyRegions(CHXSimpleList* pChildList);    void                 destroyAllRegions();    void                 setElementRemoveTime(const char* pszID, UINT32 ulRemoveTime);#if defined(_UNIX) && (!(defined(_BEOS))) && (!(defined(_MAC_UNIX)))    XData*               InitXVisualSupport(IHXSite* pSite, HXxWindow* pWnd);#endif#if defined(_DEBUG)    void                 DumpEventQueue();    void                 DumpZOrder(CSmilBasicBox* pBox, UINT32 ulIndentLevel);    void                 DumpAllGroupInfo(UINT32 ulTime);    void                 DumpAllProperties(IHXValues* pValues, UINT32 ulNumTabIndent);    void                 DumpAllSiteInfo(const char* pszFileName, UINT32 ulTime);    void                 DumpBoxSiteInfo(CSmilBasicBox* pBox, FILE* fp, UINT32 ulIndentLevel);#endif    HX_RESULT            getMediaIDFromSite(IHXSite* pSite, REF(CHXString) rcStr);    CExternalMediaMarkerInfo* getExternalMediaMarkerInfo(const char* pszURL);    BOOL                      isIDMappedToExternalMediaMarkerFile(CExternalMediaMarkerInfo* pInfo,                                                                  const char*               pszID);    void                      deleteExternalMediaMarkerList();    void                      queueSiteForAnimationRedraw(IHXSite* pSite);    void                      queueRegionForRecompute(CSmilBasicRegion* pRegion);    void                      removePendingAnimationRedraw(IHXSite* pSite);    void                      turnSiteCompositionModeON();    void                      turnSiteCompositionModeOFF();    void                      lockSiteComposition();    void                      unlockSiteComposition();    void                      bltSiteComposition();    BOOL                      isSiteCompositionLocked();    BOOL                      isSiteCompositionModeON();    void                      GoToURLWithParamCheck(const char*        pszURL,                                                    const char*        pszTarget,                                                    const char*        pszSendTo,                                                    IHXHyperNavigate* pHyper,                                                    CSmilElement*      pElement,                                                    IUnknown*          pContext,                                                    BOOL               bUserInvoked,                                                    BOOL               bHint = FALSE);    UINT16                    getCurrentGroup();    HX_RESULT                 InitPersistent(UINT32                   ulPersistentComponentID,                                             UINT16                   uPersistentGroupID,                                             UINT16                   uPersistentTrackID,                                             IHXPersistentRenderer*  pPersistentParent);    BOOL                      IsNestedMetaSupported(void);    void                      PersistentDurationSet(UINT32 ulDuration, UINT32 ulDelay, BOOL bIsLive);    FillType                  getMediaFillBehavior(const char* pszID);    BOOL                      atLeastOneActiveAnimation(UINT32 ulTime);    void                      clearAllEventHandledFlags();    HX_RESULT                 setRendererULONG32Property(const char* pszMediaID,                                                         const char* pszName,                                                         UINT32      ulValue,                                                         REF(BOOL)   rbSetNewValue);    HX_RESULT                 setRendererCStringProperty(const char* pszMediaID,                                                         const char* pszName,                                                         const char* pszValue,                                                         REF(BOOL)   rbSetNewValue);    void                      addRemoveMediaMarkerSink(BOOL bAdd);    void                      addRemoveEventSink(BOOL bAdd);    void                      addRemoveErrorSink(BOOL bAdd);    void                      addEventSinkFilterRule(const char*    pszURL,                                                     const char*    pszFragment,                                                     const char*    pszEventName,                                                     IHXEventSink* pSink = NULL);    HX_RESULT                 getEventSink(const char*         pszID,                                           REF(IHXEventSink*) rpEventSink);    HX_RESULT                 addRemoveEventSink(const char* pszID, BOOL bAdd);    void                      removeAllEventSinks();    HX_RESULT                 setupEventPipe(const char* pszSrcID,                                             const char* pszDstID,                                             const char* pszEventName);    void                      SendHyperlinkHints();    void                      HintHyperlinkNodeRecurse(SMILNode* pNode);    void                      HintHyperlinkNode(CSmilAAnchorElement* pAnchor);    void                      CleanUpSiteInfoContainers();    // CSmilDocumentRenderer private members    CSmilRenderer*          m_pParent;    CSmilParser*            m_pSmilParser;    HX_RESULT               m_ulParseResult;    IHXScheduler*          m_pScheduler;    char*                   m_pFragment;    CHXMapStringToOb*       m_pRegionMap;    CSmilBasicRootLayout*   m_pRootLayout;    CHXSimpleList*          m_pViewportList;    CHXMapStringToOb*       m_pRegPointMap;#if defined(HELIX_FEATURE_SMIL2_TRANSITIONS)    CHXMapStringToOb*       m_pTransitionMap;#endif /* #if defined(HELIX_FEATURE_SMIL2_TRANSITIONS) */    CHXMapPtrToPtr*         m_pSiteInfoByRendererMap;    CHXMapPtrToPtr*         m_pSiteWatcherMap;    CHXMapLongToObj*        m_pGroupInfoMap;    CHXMapLongToObj*        m_pGroupMap;    CHXMapStringToOb*       m_pDeferredSourceMap;    CHXMapStringToOb*       m_pPausedAndDisabledIDMap;    CHXMapStringToOb*       m_pPausedAndDisabledBrightnessMap;    CHXMapLongToObj*        m_pPrefetchTrackElementMap;    CHXSimpleList*          m_pSiteInfoList;    CHXSimpleList*          m_pPlayToAssocList;    CHXSimpleList*          m_pEventList;    CHXSimpleList*          m_pZOrderList;    CHXSimpleList*          m_pDelayedRendererCloseList;    LISTPOSITION            m_ulEventListPosition;    INT16                   m_uCurrentGroupIndex;    INT16                   m_nFragmentTracks;    UINT32                  m_ulCurrentTime;    LONG32                  m_lRefCount;    IUnknown*               m_pContext;    IHXSiteManager*        m_pSiteMgr;    IHXStatusMessage*      m_pStatusMessage;    ULONG32                 m_ulFragmentTimeOffset;    double                  m_dResizeXScale;    double                  m_dResizeYScale;    CHXSimpleList*          m_pActiveTransitions;    CHXSimpleList*          m_pActiveAnimations;    POSITION                m_pRegionMapIterator;    CHXMapStringToOb*       m_pAnimationMap;    IHXLayoutStream*       m_pPersistentLayoutStream;    UINT32                  m_ulNoLayoutRendererCount;    IHXErrorMessages*      m_pErrorMessages;    UINT32                  m_ulGroupIndex;    UINT32                  m_ulTrackIndex;    UINT16                  m_uGroupIndexWithin;    IHXBuffer*             m_pSMILDefaultNamespaceStr;    IHXViewPortManager*    m_pViewPortManager;    HandlePendingSchedulingCallback* m_pHandlePendingSchedulingCallback;    CHyperlinkCallback*     m_pHyperlinkCallback;    HXxSize                 m_topSiteSize;    HXxSize                 m_topSiteOriginalSize;#ifdef XXXMEH_DO_VIEWPORT_TLC    CHXMapStringToOb*       m_pViewPortSiteMap;#endif#if defined(_WINDOWS)    HCURSOR                 m_hHyperlinkCursor;    HCURSOR                 m_hPreHyperlinkCursor;#elif defined(_MACINTOSH) || defined(_MAC_UNIX)    CursHandle              m_hHyperlinkCursor;    CResourceLoader*        m_pResourceLoader;#elif defined(_UNIX) && (!(defined(_BEOS))) && (!(defined(_MAC_UNIX)))    XVisualInfo*            m_pVisualInfo;    Cursor                  m_hHyperlinkCursor;    Cursor                  m_hCurrentCursor;    Display*                m_pDisplay;              Window                  m_Window;    Display*                m_pPixmapDisplay;    CHXMapPtrToPtr          m_siteToXDataMap;#endif    UINT32                  m_ulPersistentComponentID;    UINT16                  m_uPersistentGroupID;    UINT16                  m_uPersistentTrackID;    IHXValues*             m_pPersistentProperties;    IHXPersistentRenderer* m_pPersistentParentRenderer;    CHXSimpleList*          m_pExternalMediaMarkerList;    POSITION                m_AnimationIterator;    CHXMapPtrToPtr*         m_pAnimSiteRedrawMap;    CHXMapPtrToPtr*         m_pAnimRegionRecomputeMap;    CHXMapPtrToPtr*         m_pAnimTopLayoutMap;    UINT16                  m_usAnimBaseGroupIndex;    UINT32                  m_ulAnimDuration;    UINT32                  m_ulCurGroupDuration;    IHXMutex*              m_pSoundLevelMutex;    CHXMapStringToOb*       m_pMediaID2RendererMap;    CHXMapStringToOb*       m_pMediaID2RendererSiteMap;    CHXMapStringToOb*       m_pMediaID2RendererSiteWatcherMap;    CHXMapStringToOb*       m_pDeferrededRemoveTrackMap;    CHXSimpleList*          m_pEventSinkList;    UINT32                  m_ulPktnum;    UINT16                  m_usOldXPos;    UINT16                  m_usOldYPos;    // ONLY HX_BITFIELD MEMBERS SHOULD GO BELOW THIS LINE!    // ALL OTHER MEMBER TYPES SHOULD GO ABOVE THIS LINE!    HX_BITFIELD             m_bFirstTimeSync : 1;    HX_BITFIELD             m_bSettingFragment : 1;    HX_BITFIELD             m_bFragFoundAndResolved : 1;    HX_BITFIELD             m_bInHyperlink : 1;    HX_BITFIELD             m_bSiteLayoutComplete : 1;    HX_BITFIELD             m_bStatusMessageSet : 1;    HX_BITFIELD             m_bMetadataPassedOffAlready : 1;    HX_BITFIELD             m_bIsRootLayoutSetup : 1;    HX_BITFIELD             m_bSMILPresentationHasEnded : 1;    HX_BITFIELD             m_bSitesDetached : 1;    HX_BITFIELD             m_bLayoutElementPresent : 1;    HX_BITFIELD             m_bEmptyLayout : 1;    HX_BITFIELD             m_bDoNotZoom : 1;    HX_BITFIELD             m_bAnimateRootLayout : 1;    HX_BITFIELD             m_bCloseCalled : 1;    HX_BITFIELD             m_bRootLayoutSiteDetached : 1;    HX_BITFIELD             m_bInTrackDurationSetCall : 1;    HX_BITFIELD             m_bEventSinkWasSetup : 1;    HX_BITFIELD             m_bDestPlaystateIsPause : 1;#ifdef XXXMEH_DO_VIEWPORT_TLC    HX_BITFIELD             m_bSMILViewportClose : 1;#endif#if defined(_WINDOWS)    HX_BITFIELD             m_bNeedToSetHyperlinkCursor : 1;#elif defined(_MACINTOSH) || defined(_MAC_UNIX)    HX_BITFIELD             m_bResetCursor : 1;#endif};inline BOOL CSmilDocumentRenderer::isTransparent(UINT32 ulColor) const{    BOOL bRet = FALSE;    if ((ulColor & 0xFF000000) == 0xFF000000)    {        bRet = TRUE;    }    return bRet;}#endif

⌨️ 快捷键说明

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