Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(215)

Side by Side Diff: fpdfsdk/include/fsdk_baseform.h

Issue 1415803002: XFA: add CPDFDocumentToFPDFDocument() (Closed) Base URL: https://pdfium.googlesource.com/pdfium.git@xfa
Patch Set: Address comments Created 5 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « fpdfsdk/include/fpdfxfa/fpdfxfa_doc.h ('k') | fpdfsdk/include/fsdk_define.h » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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 FPDFSDK_INCLUDE_FSDK_BASEFORM_H_ 7 #ifndef FPDFSDK_INCLUDE_FSDK_BASEFORM_H_
8 #define FPDFSDK_INCLUDE_FSDK_BASEFORM_H_ 8 #define FPDFSDK_INCLUDE_FSDK_BASEFORM_H_
9 9
10 #if _FX_OS_ == _FX_ANDROID_ 10 #if _FX_OS_ == _FX_ANDROID_
(...skipping 48 matching lines...) Expand 10 before | Expand all | Expand 10 after
59 int nSelEnd; // in[out] 59 int nSelEnd; // in[out]
60 int nSelStart; // in[out] 60 int nSelStart; // in[out]
61 CFX_WideString sValue; // in[out] 61 CFX_WideString sValue; // in[out]
62 FX_BOOL bWillCommit; // in 62 FX_BOOL bWillCommit; // in
63 FX_BOOL bFieldFull; // in 63 FX_BOOL bFieldFull; // in
64 FX_BOOL bRC; // in[out] 64 FX_BOOL bRC; // in[out]
65 } PDFSDK_FieldAction; 65 } PDFSDK_FieldAction;
66 66
67 class CPDFSDK_Widget : public CPDFSDK_BAAnnot { 67 class CPDFSDK_Widget : public CPDFSDK_BAAnnot {
68 public: 68 public:
69 IXFA_Widget* GetMixXFAWidget(); 69 IXFA_Widget* GetMixXFAWidget() const;
70 IXFA_Widget* GetGroupMixXFAWidget(); 70 IXFA_Widget* GetGroupMixXFAWidget();
71 IXFA_WidgetHandler* GetXFAWidgetHandler(); 71 IXFA_WidgetHandler* GetXFAWidgetHandler() const;
72 72
73 FX_BOOL HasXFAAAction(PDFSDK_XFAAActionType eXFAAAT); 73 FX_BOOL HasXFAAAction(PDFSDK_XFAAActionType eXFAAAT);
74 FX_BOOL OnXFAAAction(PDFSDK_XFAAActionType eXFAAAT, 74 FX_BOOL OnXFAAAction(PDFSDK_XFAAActionType eXFAAAT,
75 PDFSDK_FieldAction& data, 75 PDFSDK_FieldAction& data,
76 CPDFSDK_PageView* pPageView); 76 CPDFSDK_PageView* pPageView);
77 77
78 void Synchronize(FX_BOOL bSynchronizeElse); 78 void Synchronize(FX_BOOL bSynchronizeElse);
79 void SynchronizeXFAValue(); 79 void SynchronizeXFAValue();
80 void SynchronizeXFAItems(); 80 void SynchronizeXFAItems();
81 81
(...skipping 25 matching lines...) Expand all
107 // FIELDFLAG_REQUIRED 107 // FIELDFLAG_REQUIRED
108 // FIELDFLAG_NOEXPORT 108 // FIELDFLAG_NOEXPORT
109 int GetFieldFlags() const; 109 int GetFieldFlags() const;
110 int GetRotate() const; 110 int GetRotate() const;
111 111
112 FX_BOOL GetFillColor(FX_COLORREF& color) const; 112 FX_BOOL GetFillColor(FX_COLORREF& color) const;
113 FX_BOOL GetBorderColor(FX_COLORREF& color) const; 113 FX_BOOL GetBorderColor(FX_COLORREF& color) const;
114 FX_BOOL GetTextColor(FX_COLORREF& color) const; 114 FX_BOOL GetTextColor(FX_COLORREF& color) const;
115 FX_FLOAT GetFontSize() const; 115 FX_FLOAT GetFontSize() const;
116 116
117 int GetSelectedIndex(int nIndex); 117 int GetSelectedIndex(int nIndex) const;
118 CFX_WideString GetValue(FX_BOOL bDisplay = TRUE); 118 CFX_WideString GetValue(FX_BOOL bDisplay = TRUE) const;
119 CFX_WideString GetDefaultValue() const; 119 CFX_WideString GetDefaultValue() const;
120 CFX_WideString GetOptionLabel(int nIndex) const; 120 CFX_WideString GetOptionLabel(int nIndex) const;
121 int CountOptions() const; 121 int CountOptions() const;
122 FX_BOOL IsOptionSelected(int nIndex); 122 FX_BOOL IsOptionSelected(int nIndex) const;
123 int GetTopVisibleIndex() const; 123 int GetTopVisibleIndex() const;
124 FX_BOOL IsChecked(); 124 FX_BOOL IsChecked() const;
125 /* 125 /*
126 BF_ALIGN_LEFT 126 BF_ALIGN_LEFT
127 BF_ALIGN_MIDDL 127 BF_ALIGN_MIDDL
128 BF_ALIGN_RIGHT 128 BF_ALIGN_RIGHT
129 */ 129 */
130 int GetAlignment() const; 130 int GetAlignment() const;
131 int GetMaxLen() const; 131 int GetMaxLen() const;
132 CFX_WideString GetName(); 132 CFX_WideString GetName() const;
133 CFX_WideString GetAlternateName() const; 133 CFX_WideString GetAlternateName() const;
134 134
135 // Set Properties. 135 // Set Properties.
136 void SetCheck(FX_BOOL bChecked, FX_BOOL bNotify); 136 void SetCheck(FX_BOOL bChecked, FX_BOOL bNotify);
137 void SetValue(const CFX_WideString& sValue, FX_BOOL bNotify); 137 void SetValue(const CFX_WideString& sValue, FX_BOOL bNotify);
138 void SetDefaultValue(const CFX_WideString& sValue); 138 void SetDefaultValue(const CFX_WideString& sValue);
139 void SetOptionSelection(int index, FX_BOOL bSelected, FX_BOOL bNotify); 139 void SetOptionSelection(int index, FX_BOOL bSelected, FX_BOOL bNotify);
140 void ClearSelection(FX_BOOL bNotify); 140 void ClearSelection(FX_BOOL bNotify);
141 void SetTopVisibleIndex(int index); 141 void SetTopVisibleIndex(int index);
142 142
(...skipping 48 matching lines...) Expand 10 before | Expand all | Expand 10 after
191 public: 191 public:
192 FX_BOOL IsWidgetAppearanceValid(CPDF_Annot::AppearanceMode mode); 192 FX_BOOL IsWidgetAppearanceValid(CPDF_Annot::AppearanceMode mode);
193 void DrawAppearance(CFX_RenderDevice* pDevice, 193 void DrawAppearance(CFX_RenderDevice* pDevice,
194 const CPDF_Matrix* pUser2Device, 194 const CPDF_Matrix* pUser2Device,
195 CPDF_Annot::AppearanceMode mode, 195 CPDF_Annot::AppearanceMode mode,
196 const CPDF_RenderOptions* pOptions); 196 const CPDF_RenderOptions* pOptions);
197 197
198 public: 198 public:
199 FX_BOOL HitTest(FX_FLOAT pageX, FX_FLOAT pageY); 199 FX_BOOL HitTest(FX_FLOAT pageX, FX_FLOAT pageY);
200 200
201 private:
202 CPDFSDK_InterForm* m_pInterForm; 201 CPDFSDK_InterForm* m_pInterForm;
203 FX_BOOL m_bAppModified; 202 FX_BOOL m_bAppModified;
204 int32_t m_nAppAge; 203 int32_t m_nAppAge;
205 int32_t m_nValueAge; 204 int32_t m_nValueAge;
206 205
207 IXFA_Widget* m_hMixXFAWidget; 206 mutable IXFA_Widget* m_hMixXFAWidget;
208 IXFA_WidgetHandler* m_pWidgetHandler; 207 mutable IXFA_WidgetHandler* m_pWidgetHandler;
209 }; 208 };
210 209
211 class CPDFSDK_XFAWidget : public CPDFSDK_Annot { 210 class CPDFSDK_XFAWidget : public CPDFSDK_Annot {
212 public: 211 public:
213 CPDFSDK_XFAWidget(IXFA_Widget* pAnnot, 212 CPDFSDK_XFAWidget(IXFA_Widget* pAnnot,
214 CPDFSDK_PageView* pPageView, 213 CPDFSDK_PageView* pPageView,
215 CPDFSDK_InterForm* pInterForm); 214 CPDFSDK_InterForm* pInterForm);
216 virtual ~CPDFSDK_XFAWidget() {} 215 virtual ~CPDFSDK_XFAWidget() {}
217 216
218 public: 217 public:
(...skipping 159 matching lines...) Expand 10 before | Expand all | Expand 10 after
378 static CPDF_Rect GetAnnotRect(CPDFSDK_Annot* pAnnot); 377 static CPDF_Rect GetAnnotRect(CPDFSDK_Annot* pAnnot);
379 378
380 CPDFSDK_PageView* m_pPageView; 379 CPDFSDK_PageView* m_pPageView;
381 CFX_ByteString m_sType; 380 CFX_ByteString m_sType;
382 CFX_ByteString m_sSubType; 381 CFX_ByteString m_sSubType;
383 int m_nTabs; 382 int m_nTabs;
384 CPDFSDK_Annots m_Annots; 383 CPDFSDK_Annots m_Annots;
385 }; 384 };
386 385
387 #endif // FPDFSDK_INCLUDE_FSDK_BASEFORM_H_ 386 #endif // FPDFSDK_INCLUDE_FSDK_BASEFORM_H_
OLDNEW
« no previous file with comments | « fpdfsdk/include/fpdfxfa/fpdfxfa_doc.h ('k') | fpdfsdk/include/fsdk_define.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698