Foxit PDF SDK
foxit::addon::pageeditor::ParagraphEditingProviderCallback类 参考abstract

Public 成员函数

virtual void AddUndoItem (const ParagraphEditingUndoItem &undo_item)=0
 用于通知页面添加撤销操作的回调函数。 更多...
 
virtual RectF GetClientRect (const pdf::PDFDoc &document)=0
 获取设备坐标系中客户端矩形的回调函数。 更多...
 
virtual int GetCurrentPageIndex (const pdf::PDFDoc &document)=0
 用于获取当前页面索引的回调函数。 更多...
 
virtual foxit::RectF GetPageRect (const pdf::PDFDoc &document, int page_index)=0
 用于获取设备坐标系中页面矩形的回调函数。 更多...
 
virtual void * GetPageViewHandle (const pdf::PDFDoc &document, int page_index)=0
 获取页面视图窗口句柄的回调函数。 更多...
 
virtual RectF GetPageVisibleRect (const pdf::PDFDoc &document, int page_index)=0
 用于获取设备坐标系中可见页面矩形的回调函数。 更多...
 
virtual Matrix GetRenderMatrix (const pdf::PDFDoc &document, int page_index)=0
 获取渲染矩阵的回调函数。 更多...
 
virtual common::Rotation GetRotation (const pdf::PDFDoc &document, int page_index)=0
 用于获取页面视图旋转的回调函数。 更多...
 
virtual float GetScale (const pdf::PDFDoc &document, int page_index)=0
 获取页面缩放比例的回调函数。 更多...
 
virtual Int32Array GetVisiblePageIndexArray (const pdf::PDFDoc &document)=0
 用于获取可见页面索引的回调函数。 更多...
 
virtual bool GotoPageView (const pdf::PDFDoc &document, int page_index, float left, float top)=0
 转到页面视图的回调函数。 更多...
 
virtual void InvalidateRect (const pdf::PDFDoc &document, int page_index, const RectFArray &invalid_rects)=0
 用于使页面矩形无效的回调函数。 更多...
 
virtual void NotifyTextInputReachLimit (const pdf::PDFDoc &document, int page_index)=0
 用于通知文本输入达到限制的回调函数。 更多...
 
virtual void Release ()=0
 用于释放当前回调对象自身的回调函数。 更多...
 
virtual void SetDocChangeMark (const pdf::PDFDoc &document)=0
 用于通知文档已更改的回调函数。 更多...
 

Protected 成员函数

virtual ~ParagraphEditingProviderCallback ()
 析构函数。
 

详细描述

此类表示段落编辑提供程序的回调对象。 此类中的所有纯虚函数都用作回调函数,应由用户实现。

成员函数说明

◆ AddUndoItem()

virtual void foxit::addon::pageeditor::ParagraphEditingProviderCallback::AddUndoItem ( const ParagraphEditingUndoItem undo_item)
pure virtual

用于通知页面添加撤销操作的回调函数。

参数
[in]undo_item撤销项目对象。
返回
无。

◆ GetClientRect()

virtual RectF foxit::addon::pageeditor::ParagraphEditingProviderCallback::GetClientRect ( const pdf::PDFDoc document)
pure virtual

获取设备坐标系中客户端矩形的回调函数。

返回
客户端矩形。

◆ GetCurrentPageIndex()

virtual int foxit::addon::pageeditor::ParagraphEditingProviderCallback::GetCurrentPageIndex ( const pdf::PDFDoc document)
pure virtual

用于获取当前页面索引的回调函数。

返回
页面索引。

◆ GetPageRect()

virtual foxit::RectF foxit::addon::pageeditor::ParagraphEditingProviderCallback::GetPageRect ( const pdf::PDFDoc document,
int  page_index 
)
pure virtual

用于获取设备坐标系中页面矩形的回调函数。

参数
[in]page_index页面索引。
返回
页面矩形。

◆ GetPageViewHandle()

virtual void* foxit::addon::pageeditor::ParagraphEditingProviderCallback::GetPageViewHandle ( const pdf::PDFDoc document,
int  page_index 
)
pure virtual

获取页面视图窗口句柄的回调函数。

参数
[in]page_index页面索引。
返回
页面视图窗口句柄。

◆ GetPageVisibleRect()

virtual RectF foxit::addon::pageeditor::ParagraphEditingProviderCallback::GetPageVisibleRect ( const pdf::PDFDoc document,
int  page_index 
)
pure virtual

用于获取设备坐标系中可见页面矩形的回调函数。

参数
[in]page_index页面索引。
返回
页面可见矩形。

◆ GetRenderMatrix()

virtual Matrix foxit::addon::pageeditor::ParagraphEditingProviderCallback::GetRenderMatrix ( const pdf::PDFDoc document,
int  page_index 
)
pure virtual

获取渲染矩阵的回调函数。

参数
[in]page_index页面索引。
返回
矩阵。

◆ GetRotation()

virtual common::Rotation foxit::addon::pageeditor::ParagraphEditingProviderCallback::GetRotation ( const pdf::PDFDoc document,
int  page_index 
)
pure virtual

用于获取页面视图旋转的回调函数。

参数
[in]page_index页面索引。
返回
缩进值。

◆ GetScale()

virtual float foxit::addon::pageeditor::ParagraphEditingProviderCallback::GetScale ( const pdf::PDFDoc document,
int  page_index 
)
pure virtual

获取页面缩放比例的回调函数。

参数
[in]page_index页面索引。
返回
缩放值。返回值应大于0。

◆ GetVisiblePageIndexArray()

virtual Int32Array foxit::addon::pageeditor::ParagraphEditingProviderCallback::GetVisiblePageIndexArray ( const pdf::PDFDoc document)
pure virtual

用于获取可见页面索引的回调函数。

返回
可见页面索引数组。

◆ GotoPageView()

virtual bool foxit::addon::pageeditor::ParagraphEditingProviderCallback::GotoPageView ( const pdf::PDFDoc document,
int  page_index,
float  left,
float  top 
)
pure virtual

转到页面视图的回调函数。

参数
[in]page_index页面索引。
[in]left在页面中鼠标左键释放的左侧点,在PDF坐标系中。
[in]top在页面中鼠标左键释放的顶部点,在PDF坐标系中。
返回
true 表示成功,false 表示失败。

◆ InvalidateRect()

virtual void foxit::addon::pageeditor::ParagraphEditingProviderCallback::InvalidateRect ( const pdf::PDFDoc document,
int  page_index,
const RectFArray invalid_rects 
)
pure virtual

用于使页面矩形无效的回调函数。

参数
[in]page_index页面索引。
[in]rects无效区域。invalid_rects中的矩形在设备坐标系中。
返回
无。

◆ NotifyTextInputReachLimit()

virtual void foxit::addon::pageeditor::ParagraphEditingProviderCallback::NotifyTextInputReachLimit ( const pdf::PDFDoc document,
int  page_index 
)
pure virtual

用于通知文本输入达到限制的回调函数。

参数
[in]page_index页面索引。
返回
无。

◆ Release()

virtual void foxit::addon::pageeditor::ParagraphEditingProviderCallback::Release ( )
pure virtual

用于释放当前回调对象自身的回调函数。

返回
无。

◆ SetDocChangeMark()

virtual void foxit::addon::pageeditor::ParagraphEditingProviderCallback::SetDocChangeMark ( const pdf::PDFDoc document)
pure virtual

用于通知文档已更改的回调函数。

参数
[in]document有效的PDF文档。
返回
无。