| OLD | NEW |
| 1 // Copyright 2014 PDFium Authors. All rights reserved. | 1 // Copyright 2014 PDFium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 // Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com | 5 // Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com |
| 6 | 6 |
| 7 #ifndef XFA_FXFA_INCLUDE_FXFA_H_ | 7 #ifndef XFA_FXFA_INCLUDE_FXFA_H_ |
| 8 #define XFA_FXFA_INCLUDE_FXFA_H_ | 8 #define XFA_FXFA_INCLUDE_FXFA_H_ |
| 9 | 9 |
| 10 #include <vector> | 10 #include <vector> |
| (...skipping 261 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 272 #define XFA_PRINTOPT_CanCancel 0x00000002 | 272 #define XFA_PRINTOPT_CanCancel 0x00000002 |
| 273 #define XFA_PRINTOPT_ShrinkPage 0x00000004 | 273 #define XFA_PRINTOPT_ShrinkPage 0x00000004 |
| 274 #define XFA_PRINTOPT_AsImage 0x00000008 | 274 #define XFA_PRINTOPT_AsImage 0x00000008 |
| 275 #define XFA_PRINTOPT_ReverseOrder 0x00000010 | 275 #define XFA_PRINTOPT_ReverseOrder 0x00000010 |
| 276 #define XFA_PRINTOPT_PrintAnnot 0x00000020 | 276 #define XFA_PRINTOPT_PrintAnnot 0x00000020 |
| 277 #define XFA_PAGEVIEWEVENT_PostAdded 1 | 277 #define XFA_PAGEVIEWEVENT_PostAdded 1 |
| 278 #define XFA_PAGEVIEWEVENT_PostRemoved 3 | 278 #define XFA_PAGEVIEWEVENT_PostRemoved 3 |
| 279 #define XFA_PAGEVIEWEVENT_StopLayout 4 | 279 #define XFA_PAGEVIEWEVENT_StopLayout 4 |
| 280 #define XFA_WIDGETEVENT_PostAdded 2 | 280 #define XFA_WIDGETEVENT_PostAdded 2 |
| 281 #define XFA_WIDGETEVENT_PreRemoved 3 | 281 #define XFA_WIDGETEVENT_PreRemoved 3 |
| 282 #define XFA_WIDGETEVENT_PostContentChanged 6 | 282 |
| 283 #define XFA_WIDGETEVENT_ListItemRemoved 7 | |
| 284 #define XFA_WIDGETEVENT_ListItemAdded 8 | |
| 285 #define XFA_WIDGETEVENT_AccessChanged 9 | |
| 286 class IXFA_DocProvider { | 283 class IXFA_DocProvider { |
| 287 public: | 284 public: |
| 288 virtual ~IXFA_DocProvider() {} | 285 virtual ~IXFA_DocProvider() {} |
| 289 | 286 |
| 290 virtual void SetChangeMark(CXFA_FFDoc* hDoc) = 0; | 287 virtual void SetChangeMark(CXFA_FFDoc* hDoc) = 0; |
| 291 virtual void InvalidateRect(CXFA_FFPageView* pPageView, | 288 virtual void InvalidateRect(CXFA_FFPageView* pPageView, |
| 292 const CFX_RectF& rt, | 289 const CFX_RectF& rt, |
| 293 uint32_t dwFlags = 0) = 0; | 290 uint32_t dwFlags = 0) = 0; |
| 294 virtual void DisplayCaret(CXFA_FFWidget* hWidget, | 291 virtual void DisplayCaret(CXFA_FFWidget* hWidget, |
| 295 FX_BOOL bVisible, | 292 FX_BOOL bVisible, |
| 296 const CFX_RectF* pRtAnchor) = 0; | 293 const CFX_RectF* pRtAnchor) = 0; |
| 297 virtual FX_BOOL GetPopupPos(CXFA_FFWidget* hWidget, | 294 virtual FX_BOOL GetPopupPos(CXFA_FFWidget* hWidget, |
| 298 FX_FLOAT fMinPopup, | 295 FX_FLOAT fMinPopup, |
| 299 FX_FLOAT fMaxPopup, | 296 FX_FLOAT fMaxPopup, |
| 300 const CFX_RectF& rtAnchor, | 297 const CFX_RectF& rtAnchor, |
| 301 CFX_RectF& rtPopup) = 0; | 298 CFX_RectF& rtPopup) = 0; |
| 302 virtual FX_BOOL PopupMenu(CXFA_FFWidget* hWidget, | 299 virtual FX_BOOL PopupMenu(CXFA_FFWidget* hWidget, |
| 303 CFX_PointF ptPopup, | 300 CFX_PointF ptPopup, |
| 304 const CFX_RectF* pRectExclude = NULL) = 0; | 301 const CFX_RectF* pRectExclude = NULL) = 0; |
| 305 virtual void PageViewEvent(CXFA_FFPageView* pPageView, uint32_t dwFlags) = 0; | 302 virtual void PageViewEvent(CXFA_FFPageView* pPageView, uint32_t dwFlags) = 0; |
| 306 virtual void WidgetEvent(CXFA_FFWidget* hWidget, | 303 virtual void WidgetEvent(CXFA_FFWidget* hWidget, |
| 307 CXFA_WidgetAcc* pWidgetData, | 304 CXFA_WidgetAcc* pWidgetData, |
| 308 uint32_t dwEvent, | 305 uint32_t dwEvent) = 0; |
| 309 void* pParam = NULL, | |
| 310 void* pAdditional = NULL) = 0; | |
| 311 virtual FX_BOOL RenderCustomWidget(CXFA_FFWidget* hWidget, | 306 virtual FX_BOOL RenderCustomWidget(CXFA_FFWidget* hWidget, |
| 312 CFX_Graphics* pGS, | 307 CFX_Graphics* pGS, |
| 313 CFX_Matrix* pMatrix, | 308 CFX_Matrix* pMatrix, |
| 314 const CFX_RectF& rtUI) { | 309 const CFX_RectF& rtUI) { |
| 315 return FALSE; | 310 return FALSE; |
| 316 } | 311 } |
| 317 virtual int32_t CountPages(CXFA_FFDoc* hDoc) = 0; | 312 virtual int32_t CountPages(CXFA_FFDoc* hDoc) = 0; |
| 318 virtual int32_t GetCurrentPage(CXFA_FFDoc* hDoc) = 0; | 313 virtual int32_t GetCurrentPage(CXFA_FFDoc* hDoc) = 0; |
| 319 virtual void SetCurrentPage(CXFA_FFDoc* hDoc, int32_t iCurPage) = 0; | 314 virtual void SetCurrentPage(CXFA_FFDoc* hDoc, int32_t iCurPage) = 0; |
| 320 virtual FX_BOOL IsCalculationsEnabled(CXFA_FFDoc* hDoc) = 0; | 315 virtual FX_BOOL IsCalculationsEnabled(CXFA_FFDoc* hDoc) = 0; |
| (...skipping 225 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 546 virtual CXFA_FFWidget* MoveToNext() = 0; | 541 virtual CXFA_FFWidget* MoveToNext() = 0; |
| 547 virtual CXFA_FFWidget* MoveToPrevious() = 0; | 542 virtual CXFA_FFWidget* MoveToPrevious() = 0; |
| 548 virtual CXFA_FFWidget* GetCurrentWidget() = 0; | 543 virtual CXFA_FFWidget* GetCurrentWidget() = 0; |
| 549 virtual FX_BOOL SetCurrentWidget(CXFA_FFWidget* hWidget) = 0; | 544 virtual FX_BOOL SetCurrentWidget(CXFA_FFWidget* hWidget) = 0; |
| 550 | 545 |
| 551 protected: | 546 protected: |
| 552 ~IXFA_WidgetIterator() {} | 547 ~IXFA_WidgetIterator() {} |
| 553 }; | 548 }; |
| 554 | 549 |
| 555 #endif // XFA_FXFA_INCLUDE_FXFA_H_ | 550 #endif // XFA_FXFA_INCLUDE_FXFA_H_ |
| OLD | NEW |