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 _FXFA_FORMFILLER_ANNOTHANDLER_IMP_H | 7 #ifndef _FXFA_FORMFILLER_ANNOTHANDLER_IMP_H |
8 #define _FXFA_FORMFILLER_ANNOTHANDLER_IMP_H | 8 #define _FXFA_FORMFILLER_ANNOTHANDLER_IMP_H |
9 class CXFA_FFDocView; | 9 class CXFA_FFDocView; |
10 class CXFA_FFWidgetHandler : public IXFA_WidgetHandler, public CFX_Object | 10 class CXFA_FFWidgetHandler : public IXFA_WidgetHandler |
11 { | 11 { |
12 public: | 12 public: |
13 CXFA_FFWidgetHandler(CXFA_FFDocView* pDocView); | 13 CXFA_FFWidgetHandler(CXFA_FFDocView* pDocView); |
14 ~CXFA_FFWidgetHandler(); | 14 ~CXFA_FFWidgetHandler(); |
15 virtual XFA_HWIDGET CreateWidget(XFA_HWIDGET hParent, XFA_WIDGETTYPE
eType, XFA_HWIDGET hBefore = NULL); | 15 virtual XFA_HWIDGET CreateWidget(XFA_HWIDGET hParent, XFA_WIDGETTYPE
eType, XFA_HWIDGET hBefore = NULL); |
16 virtual IXFA_PageView* GetPageView(XFA_HWIDGET hWidget); | 16 virtual IXFA_PageView* GetPageView(XFA_HWIDGET hWidget); |
17 virtual void GetRect(XFA_HWIDGET hWidget, CFX_RectF &
rt); | 17 virtual void GetRect(XFA_HWIDGET hWidget, CFX_RectF &
rt); |
18 virtual FX_DWORD GetStatus(XFA_HWIDGET hWidget); | 18 virtual FX_DWORD GetStatus(XFA_HWIDGET hWidget); |
19 virtual FX_BOOL GetBBox(XFA_HWIDGET hWidget, CFX_RectF &
rtBox, FX_DWORD dwStatus, FX_BOOL bDrawFocus = FALSE); | 19 virtual FX_BOOL GetBBox(XFA_HWIDGET hWidget, CFX_RectF &
rtBox, FX_DWORD dwStatus, FX_BOOL bDrawFocus = FALSE); |
20 virtual CXFA_WidgetAcc* GetDataAcc(XFA_HWIDGET hWidget); | 20 virtual CXFA_WidgetAcc* GetDataAcc(XFA_HWIDGET hWidget); |
(...skipping 49 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
70 CXFA_Node* CreateCopyNode(XFA_ELEMENT eElement, CXFA_Node*
pParent, CXFA_Node* pBefore = NULL) const; | 70 CXFA_Node* CreateCopyNode(XFA_ELEMENT eElement, CXFA_Node*
pParent, CXFA_Node* pBefore = NULL) const; |
71 CXFA_Node* CreateTemplateNode(XFA_ELEMENT eElement, CXFA_No
de* pParent, CXFA_Node* pBefore) const; | 71 CXFA_Node* CreateTemplateNode(XFA_ELEMENT eElement, CXFA_No
de* pParent, CXFA_Node* pBefore) const; |
72 CXFA_Node* CreateFontNode(CXFA_Node* pParent) const; | 72 CXFA_Node* CreateFontNode(CXFA_Node* pParent) const; |
73 CXFA_Node* CreateMarginNode(CXFA_Node* pParent, FX_DWORD dw
Flags, FX_FLOAT fInsets[4]) const; | 73 CXFA_Node* CreateMarginNode(CXFA_Node* pParent, FX_DWORD dw
Flags, FX_FLOAT fInsets[4]) const; |
74 CXFA_Node* CreateValueNode(XFA_ELEMENT eValue, CXFA_Node* p
Parent) const; | 74 CXFA_Node* CreateValueNode(XFA_ELEMENT eValue, CXFA_Node* p
Parent) const; |
75 IXFA_ObjFactory* GetObjFactory() const; | 75 IXFA_ObjFactory* GetObjFactory() const; |
76 CXFA_Document* GetXFADoc() const; | 76 CXFA_Document* GetXFADoc() const; |
77 | 77 |
78 CXFA_FFDocView* m_pDocView; | 78 CXFA_FFDocView* m_pDocView; |
79 }; | 79 }; |
80 class CXFA_FFMenuHandler : public IXFA_MenuHandler, public CFX_Object | 80 class CXFA_FFMenuHandler : public IXFA_MenuHandler |
81 { | 81 { |
82 public: | 82 public: |
83 CXFA_FFMenuHandler(); | 83 CXFA_FFMenuHandler(); |
84 ~CXFA_FFMenuHandler(); | 84 ~CXFA_FFMenuHandler(); |
85 virtual FX_BOOL CanCopy(XFA_HWIDGET hWidget); | 85 virtual FX_BOOL CanCopy(XFA_HWIDGET hWidget); |
86 virtual FX_BOOL CanCut(XFA_HWIDGET hWidget); | 86 virtual FX_BOOL CanCut(XFA_HWIDGET hWidget); |
87 virtual FX_BOOL CanPaste(XFA_HWIDGET hWidget); | 87 virtual FX_BOOL CanPaste(XFA_HWIDGET hWidget); |
88 virtual FX_BOOL CanSelectAll(XFA_HWIDGET hWidget); | 88 virtual FX_BOOL CanSelectAll(XFA_HWIDGET hWidget); |
89 virtual FX_BOOL CanDelete(XFA_HWIDGET hWidget); | 89 virtual FX_BOOL CanDelete(XFA_HWIDGET hWidget); |
90 virtual FX_BOOL CanDeSelect(XFA_HWIDGET hWidget); | 90 virtual FX_BOOL CanDeSelect(XFA_HWIDGET hWidget); |
91 virtual FX_BOOL Copy(XFA_HWIDGET hWidget, CFX_WideString &wsText
); | 91 virtual FX_BOOL Copy(XFA_HWIDGET hWidget, CFX_WideString &wsText
); |
92 virtual FX_BOOL Cut(XFA_HWIDGET hWidget, CFX_WideString &wsText)
; | 92 virtual FX_BOOL Cut(XFA_HWIDGET hWidget, CFX_WideString &wsText)
; |
93 virtual FX_BOOL Paste(XFA_HWIDGET hWidget, const CFX_WideString
&wsText); | 93 virtual FX_BOOL Paste(XFA_HWIDGET hWidget, const CFX_WideString
&wsText); |
94 virtual FX_BOOL SelectAll(XFA_HWIDGET hWidget); | 94 virtual FX_BOOL SelectAll(XFA_HWIDGET hWidget); |
95 virtual FX_BOOL Delete(XFA_HWIDGET hWidget); | 95 virtual FX_BOOL Delete(XFA_HWIDGET hWidget); |
96 virtual FX_BOOL DeSelect(XFA_HWIDGET hWidget); | 96 virtual FX_BOOL DeSelect(XFA_HWIDGET hWidget); |
97 virtual FX_BOOL CanUndo(XFA_HWIDGET hWidget); | 97 virtual FX_BOOL CanUndo(XFA_HWIDGET hWidget); |
98 virtual FX_BOOL CanRedo(XFA_HWIDGET hWidget); | 98 virtual FX_BOOL CanRedo(XFA_HWIDGET hWidget); |
99 virtual FX_BOOL Undo(XFA_HWIDGET hWidget); | 99 virtual FX_BOOL Undo(XFA_HWIDGET hWidget); |
100 virtual FX_BOOL Redo(XFA_HWIDGET hWidget); | 100 virtual FX_BOOL Redo(XFA_HWIDGET hWidget); |
101 virtual FX_BOOL GetSuggestWords(XFA_HWIDGET hWidget, CFX_PointF
pointf, CFX_ByteStringArray &sSuggest); | 101 virtual FX_BOOL GetSuggestWords(XFA_HWIDGET hWidget, CFX_PointF
pointf, CFX_ByteStringArray &sSuggest); |
102 virtual FX_BOOL ReplaceSpellCheckWord(XFA_HWIDGET hWidget, CFX_P
ointF pointf, FX_BSTR bsReplace); | 102 virtual FX_BOOL ReplaceSpellCheckWord(XFA_HWIDGET hWidget, CFX_P
ointF pointf, FX_BSTR bsReplace); |
103 }; | 103 }; |
104 #endif | 104 #endif |
OLD | NEW |