Foxit PDF SDK for HarmonyOS  3.0
uiextensions.IUIExtensionsManager Class Reference
Inheritance diagram for uiextensions.IUIExtensionsManager:
uiextensions.UIExtensionsManager

Public Member Functions

 backToPrevRouter ()
 
 changeState (state)
 
 getAnnotPermissionsManager ()
 
 getBottomBarImpl ()
 
 getDocumentManager ()
 
 getExtensionsEventListener ()
 
 getFullScreenBottomBarImpl ()
 
 getMainFrame ()
 
 getPanelManager ()
 
 getPDFViewCtrlModel ()
 
 getState ()
 
 getTopBarImpl ()
 
 getUndoManager ()
 
 getViewSettingsManager ()
 
 registerLifecycleListener (listener)
 
 registerStateChangeListener (listener)
 
 setExtensionsEventListener (listener)
 
 unregisterLifecycleListener (listener)
 
 unregisterStateChangeListener (listener)
 

Detailed Description

定义UI扩展管理功能的接口

Member Function Documentation

◆ backToPrevRouter()

uiextensions.IUIExtensionsManager.backToPrevRouter ( )

导航回退到上一路由节点

用于在UI扩展框架内实现路由栈的后退操作, 当存在历史路由记录时会执行页面回退

◆ changeState()

uiextensions.IUIExtensionsManager.changeState ( state  )

修改阅读状态

Parameters
state应为ReadState.STATE_NORMAL等预定义状态之一

◆ getAnnotPermissionsManager()

uiextensions.IUIExtensionsManager.getAnnotPermissionsManager ( )

获取注释权限管理对象

Returns
返回AnnotPermissionsManager实例,用于管理注释权限属性和相关操作

◆ getBottomBarImpl()

uiextensions.IUIExtensionsManager.getBottomBarImpl ( )

获取默认状态下的底部工具条。 获取工具条后,可以对工具条上面的Item进行移除, 添加,重新设置样式等

Returns
默认状态下的底部工具条

◆ getDocumentManager()

uiextensions.IUIExtensionsManager.getDocumentManager ( )

获取文档管理器,用于获取文档属性及执行其他操作。

Returns
the DocumentManager which used to get document property and other operations.

◆ getExtensionsEventListener()

uiextensions.IUIExtensionsManager.getExtensionsEventListener ( )

获取当前的扩展事件监听器。

Returns
当前的 IExtensionsEventListener 对象,如果未设置则返回 null

◆ getFullScreenBottomBarImpl()

uiextensions.IUIExtensionsManager.getFullScreenBottomBarImpl ( )

获取全屏状态下的底部工具条

Returns
全屏状态下的底部工具条

◆ getMainFrame()

uiextensions.IUIExtensionsManager.getMainFrame ( )

获取主框架接口实例

Returns
返回实现IMainFrame接口的对象,用于访问UI主框架

◆ getPanelManager()

uiextensions.IUIExtensionsManager.getPanelManager ( )

获取面板管理器接口,用于管理面板的创建、显示、隐藏、布局及交互行为。

Returns
面板管理器 IPanelManager 实例。

◆ getPDFViewCtrlModel()

uiextensions.IUIExtensionsManager.getPDFViewCtrlModel ( )

获取PDF视图控制模型

Returns
返回PDFViewCtrlModel实例,用于操作PDF视图

◆ getState()

uiextensions.IUIExtensionsManager.getState ( )

获取当前阅读器状态

Returns
返回状态值,应为ReadState.STATE_NORMAL等预定义状态之一

◆ getTopBarImpl()

uiextensions.IUIExtensionsManager.getTopBarImpl ( )

获取默认状态下的顶部工具条。 获取工具条后,可以对工具条上面的Item进行移除,修改等

Returns
默认状态下的顶部工具条

◆ getUndoManager()

uiextensions.IUIExtensionsManager.getUndoManager ( )

获取当前文档的撤销管理器

Returns
当前的 FSUndoManager 实例,用于管理撤销/重做操作

◆ getViewSettingsManager()

uiextensions.IUIExtensionsManager.getViewSettingsManager ( )

获取视图设置管理器,用于控制页面模式、缩放模式及其他相关设置。

Returns
当前的 IViewSettingsManager 实例

◆ registerLifecycleListener()

uiextensions.IUIExtensionsManager.registerLifecycleListener ( listener  )

注册组件生命周期事件监听器

Parameters
listener实现ILifecycleEventListener接口的监听对象

◆ registerStateChangeListener()

uiextensions.IUIExtensionsManager.registerStateChangeListener ( listener  )

注册阅读状态变化事件监听器

Parameters
listener实现IStateChangeListener接口的监听对象

◆ setExtensionsEventListener()

uiextensions.IUIExtensionsManager.setExtensionsEventListener ( listener  )

设置扩展事件监听器。

Parameters
listener要设置的 IExtensionsEventListener 对象

◆ unregisterLifecycleListener()

uiextensions.IUIExtensionsManager.unregisterLifecycleListener ( listener  )

注销组件生命周期事件监听器

Parameters
listener已注册的ILifecycleEventListener监听对象

◆ unregisterStateChangeListener()

uiextensions.IUIExtensionsManager.unregisterStateChangeListener ( listener  )

注销阅读状态变化事件监听器

Parameters
listener已注册的IStateChangeListener监听对象