Foxit PDF SDK

Public 成员函数 | Protected 成员函数 | 所有成员列表
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文档。

返回
  无。