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 119 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
130 #define XFA_IDS_StringMonth_Nov 91 | 130 #define XFA_IDS_StringMonth_Nov 91 |
131 #define XFA_IDS_StringMonth_Dec 92 | 131 #define XFA_IDS_StringMonth_Dec 92 |
132 #define XFA_IDS_String_Today 93 | 132 #define XFA_IDS_String_Today 93 |
133 #define XFA_IDS_ValidateLimit 94 | 133 #define XFA_IDS_ValidateLimit 94 |
134 #define XFA_IDS_ValidateNullWarning 95 | 134 #define XFA_IDS_ValidateNullWarning 95 |
135 #define XFA_IDS_ValidateNullError 96 | 135 #define XFA_IDS_ValidateNullError 96 |
136 #define XFA_IDS_ValidateWarning 97 | 136 #define XFA_IDS_ValidateWarning 97 |
137 #define XFA_IDS_ValidateError 98 | 137 #define XFA_IDS_ValidateError 98 |
138 #define XFA_IDS_ValidateNumberError 99 | 138 #define XFA_IDS_ValidateNumberError 99 |
139 | 139 |
| 140 #define XFA_DOCVIEW_View 0x00000000 |
| 141 #define XFA_DOCVIEW_MasterPage 0x00000001 |
| 142 #define XFA_DOCVIEW_Design 0x00000002 |
| 143 #define XFA_DOCTYPE_Dynamic 0 |
| 144 #define XFA_DOCTYPE_Static 1 |
| 145 #define XFA_DOCTYPE_XDP 2 |
| 146 #define XFA_PARSESTATUS_StatusErr -3 |
| 147 #define XFA_PARSESTATUS_StreamErr -2 |
| 148 #define XFA_PARSESTATUS_SyntaxErr -1 |
| 149 #define XFA_PARSESTATUS_Ready 0 |
| 150 #define XFA_PARSESTATUS_Done 100 |
| 151 #define XFA_VALIDATE_preSubmit 1 |
| 152 #define XFA_VALIDATE_prePrint 2 |
| 153 #define XFA_VALIDATE_preExecute 3 |
| 154 #define XFA_VALIDATE_preSave 4 |
| 155 |
| 156 #define XFA_INVALIDATE_AllPages 0x00000000 |
| 157 #define XFA_INVALIDATE_CurrentPage 0x00000001 |
| 158 #define XFA_PRINTOPT_ShowDialog 0x00000001 |
| 159 #define XFA_PRINTOPT_CanCancel 0x00000002 |
| 160 #define XFA_PRINTOPT_ShrinkPage 0x00000004 |
| 161 #define XFA_PRINTOPT_AsImage 0x00000008 |
| 162 #define XFA_PRINTOPT_ReverseOrder 0x00000010 |
| 163 #define XFA_PRINTOPT_PrintAnnot 0x00000020 |
| 164 #define XFA_PAGEVIEWEVENT_PostAdded 1 |
| 165 #define XFA_PAGEVIEWEVENT_PostRemoved 3 |
| 166 #define XFA_PAGEVIEWEVENT_StopLayout 4 |
| 167 #define XFA_WIDGETEVENT_PostAdded 2 |
| 168 #define XFA_WIDGETEVENT_PreRemoved 3 |
| 169 |
| 170 #define XFA_EVENTERROR_Success 1 |
| 171 #define XFA_EVENTERROR_Error -1 |
| 172 #define XFA_EVENTERROR_NotExist 0 |
| 173 #define XFA_EVENTERROR_Disabled 2 |
| 174 |
| 175 #define XFA_RENDERSTATUS_Ready 1 |
| 176 #define XFA_RENDERSTATUS_ToBeContinued 2 |
| 177 #define XFA_RENDERSTATUS_Done 3 |
| 178 #define XFA_RENDERSTATUS_Failed -1 |
| 179 |
| 180 #define XFA_TRAVERSEWAY_Tranvalse 0x0001 |
| 181 #define XFA_TRAVERSEWAY_Form 0x0002 |
| 182 #define XFA_WIDGETFILTER_Visible 0x0001 |
| 183 #define XFA_WIDGETFILTER_Viewable 0x0010 |
| 184 #define XFA_WIDGETFILTER_Printable 0x0020 |
| 185 #define XFA_WIDGETFILTER_Field 0x0100 |
| 186 #define XFA_WIDGETFILTER_AllType 0x0F00 |
| 187 |
| 188 #define XFA_WIDGETSTATUS_Visible 0x00000001 |
| 189 #define XFA_WIDGETSTATUS_Invisible 0x00000002 |
| 190 #define XFA_WIDGETSTATUS_Hidden 0x00000004 |
| 191 #define XFA_WIDGETSTATUS_Viewable 0x00000010 |
| 192 #define XFA_WIDGETSTATUS_Printable 0x00000020 |
| 193 #define XFA_WIDGETSTATUS_Focused 0x00000100 |
| 194 |
| 195 enum XFA_EVENTTYPE { |
| 196 XFA_EVENT_Click, |
| 197 XFA_EVENT_Change, |
| 198 XFA_EVENT_DocClose, |
| 199 XFA_EVENT_DocReady, |
| 200 XFA_EVENT_Enter, |
| 201 XFA_EVENT_Exit, |
| 202 XFA_EVENT_Full, |
| 203 XFA_EVENT_IndexChange, |
| 204 XFA_EVENT_Initialize, |
| 205 XFA_EVENT_MouseDown, |
| 206 XFA_EVENT_MouseEnter, |
| 207 XFA_EVENT_MouseExit, |
| 208 XFA_EVENT_MouseUp, |
| 209 XFA_EVENT_PostExecute, |
| 210 XFA_EVENT_PostOpen, |
| 211 XFA_EVENT_PostPrint, |
| 212 XFA_EVENT_PostSave, |
| 213 XFA_EVENT_PostSign, |
| 214 XFA_EVENT_PostSubmit, |
| 215 XFA_EVENT_PreExecute, |
| 216 XFA_EVENT_PreOpen, |
| 217 XFA_EVENT_PrePrint, |
| 218 XFA_EVENT_PreSave, |
| 219 XFA_EVENT_PreSign, |
| 220 XFA_EVENT_PreSubmit, |
| 221 XFA_EVENT_Ready, |
| 222 XFA_EVENT_InitCalculate, |
| 223 XFA_EVENT_InitVariables, |
| 224 XFA_EVENT_Calculate, |
| 225 XFA_EVENT_Validate, |
| 226 XFA_EVENT_Unknown, |
| 227 }; |
| 228 |
| 229 enum XFA_WIDGETORDER { |
| 230 XFA_WIDGETORDER_PreOrder, |
| 231 }; |
| 232 |
| 233 enum XFA_WIDGETTYPE { |
| 234 XFA_WIDGETTYPE_Barcode, |
| 235 XFA_WIDGETTYPE_PushButton, |
| 236 XFA_WIDGETTYPE_CheckButton, |
| 237 XFA_WIDGETTYPE_RadioButton, |
| 238 XFA_WIDGETTYPE_DatetimeEdit, |
| 239 XFA_WIDGETTYPE_DecimalField, |
| 240 XFA_WIDGETTYPE_NumericField, |
| 241 XFA_WIDGETTYPE_Signature, |
| 242 XFA_WIDGETTYPE_TextEdit, |
| 243 XFA_WIDGETTYPE_DropdownList, |
| 244 XFA_WIDGETTYPE_ListBox, |
| 245 XFA_WIDGETTYPE_ImageField, |
| 246 XFA_WIDGETTYPE_PasswordEdit, |
| 247 XFA_WIDGETTYPE_Arc, |
| 248 XFA_WIDGETTYPE_Rectangle, |
| 249 XFA_WIDGETTYPE_Image, |
| 250 XFA_WIDGETTYPE_Line, |
| 251 XFA_WIDGETTYPE_Text, |
| 252 XFA_WIDGETTYPE_ExcludeGroup, |
| 253 XFA_WIDGETTYPE_Subform, |
| 254 XFA_WIDGETTYPE_Unknown, |
| 255 }; |
| 256 |
140 // Probably should be called IXFA_AppDelegate. | 257 // Probably should be called IXFA_AppDelegate. |
141 class IXFA_AppProvider { | 258 class IXFA_AppProvider { |
142 public: | 259 public: |
143 virtual ~IXFA_AppProvider() {} | 260 virtual ~IXFA_AppProvider() {} |
144 | 261 |
145 /** | 262 /** |
146 * Specifies the name of the client application in which a form currently | 263 * Specifies the name of the client application in which a form currently |
147 * exists. Such as Exchange-Pro. | 264 * exists. Such as Exchange-Pro. |
148 */ | 265 */ |
149 virtual void SetAppType(const CFX_WideStringC& wsAppType) = 0; | 266 virtual void SetAppType(const CFX_WideStringC& wsAppType) = 0; |
(...skipping 105 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
255 * @return TRUE Server permitted the post request, FALSE otherwise. | 372 * @return TRUE Server permitted the post request, FALSE otherwise. |
256 */ | 373 */ |
257 virtual FX_BOOL PutRequestURL(const CFX_WideStringC& wsURL, | 374 virtual FX_BOOL PutRequestURL(const CFX_WideStringC& wsURL, |
258 const CFX_WideStringC& wsData, | 375 const CFX_WideStringC& wsData, |
259 const CFX_WideStringC& wsEncode) = 0; | 376 const CFX_WideStringC& wsEncode) = 0; |
260 | 377 |
261 virtual void LoadString(int32_t iStringID, CFX_WideString& wsString) = 0; | 378 virtual void LoadString(int32_t iStringID, CFX_WideString& wsString) = 0; |
262 virtual IFWL_AdapterTimerMgr* GetTimerMgr() = 0; | 379 virtual IFWL_AdapterTimerMgr* GetTimerMgr() = 0; |
263 }; | 380 }; |
264 | 381 |
265 #define XFA_INVALIDATE_AllPages 0x00000000 | |
266 #define XFA_INVALIDATE_CurrentPage 0x00000001 | |
267 #define XFA_PRINTOPT_ShowDialog 0x00000001 | |
268 #define XFA_PRINTOPT_CanCancel 0x00000002 | |
269 #define XFA_PRINTOPT_ShrinkPage 0x00000004 | |
270 #define XFA_PRINTOPT_AsImage 0x00000008 | |
271 #define XFA_PRINTOPT_ReverseOrder 0x00000010 | |
272 #define XFA_PRINTOPT_PrintAnnot 0x00000020 | |
273 #define XFA_PAGEVIEWEVENT_PostAdded 1 | |
274 #define XFA_PAGEVIEWEVENT_PostRemoved 3 | |
275 #define XFA_PAGEVIEWEVENT_StopLayout 4 | |
276 #define XFA_WIDGETEVENT_PostAdded 2 | |
277 #define XFA_WIDGETEVENT_PreRemoved 3 | |
278 | |
279 class IXFA_DocProvider { | 382 class IXFA_DocProvider { |
280 public: | 383 public: |
281 virtual ~IXFA_DocProvider() {} | 384 virtual ~IXFA_DocProvider() {} |
282 | 385 |
283 virtual void SetChangeMark(CXFA_FFDoc* hDoc) = 0; | 386 virtual void SetChangeMark(CXFA_FFDoc* hDoc) = 0; |
284 virtual void InvalidateRect(CXFA_FFPageView* pPageView, | 387 virtual void InvalidateRect(CXFA_FFPageView* pPageView, |
285 const CFX_RectF& rt, | 388 const CFX_RectF& rt, |
286 uint32_t dwFlags = 0) = 0; | 389 uint32_t dwFlags = 0) = 0; |
287 virtual void DisplayCaret(CXFA_FFWidget* hWidget, | 390 virtual void DisplayCaret(CXFA_FFWidget* hWidget, |
288 FX_BOOL bVisible, | 391 FX_BOOL bVisible, |
(...skipping 77 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
366 FXJSE_HVALUE hValue) = 0; | 469 FXJSE_HVALUE hValue) = 0; |
367 virtual FX_BOOL SetGlobalProperty(CXFA_FFDoc* hDoc, | 470 virtual FX_BOOL SetGlobalProperty(CXFA_FFDoc* hDoc, |
368 const CFX_ByteStringC& szPropName, | 471 const CFX_ByteStringC& szPropName, |
369 FXJSE_HVALUE hValue) = 0; | 472 FXJSE_HVALUE hValue) = 0; |
370 virtual CPDF_Document* OpenPDF(CXFA_FFDoc* hDoc, | 473 virtual CPDF_Document* OpenPDF(CXFA_FFDoc* hDoc, |
371 IFX_FileRead* pFile, | 474 IFX_FileRead* pFile, |
372 FX_BOOL bTakeOverFile) = 0; | 475 FX_BOOL bTakeOverFile) = 0; |
373 virtual IFX_FileRead* OpenLinkedFile(CXFA_FFDoc* hDoc, | 476 virtual IFX_FileRead* OpenLinkedFile(CXFA_FFDoc* hDoc, |
374 const CFX_WideString& wsLink) = 0; | 477 const CFX_WideString& wsLink) = 0; |
375 }; | 478 }; |
376 #define XFA_DOCVIEW_View 0x00000000 | |
377 #define XFA_DOCVIEW_MasterPage 0x00000001 | |
378 #define XFA_DOCVIEW_Design 0x00000002 | |
379 #define XFA_DOCTYPE_Dynamic 0 | |
380 #define XFA_DOCTYPE_Static 1 | |
381 #define XFA_DOCTYPE_XDP 2 | |
382 #define XFA_PARSESTATUS_StatusErr -3 | |
383 #define XFA_PARSESTATUS_StreamErr -2 | |
384 #define XFA_PARSESTATUS_SyntaxErr -1 | |
385 #define XFA_PARSESTATUS_Ready 0 | |
386 #define XFA_PARSESTATUS_Done 100 | |
387 | 479 |
388 enum XFA_EVENTTYPE { | |
389 XFA_EVENT_Click, | |
390 XFA_EVENT_Change, | |
391 XFA_EVENT_DocClose, | |
392 XFA_EVENT_DocReady, | |
393 XFA_EVENT_Enter, | |
394 XFA_EVENT_Exit, | |
395 XFA_EVENT_Full, | |
396 XFA_EVENT_IndexChange, | |
397 XFA_EVENT_Initialize, | |
398 XFA_EVENT_MouseDown, | |
399 XFA_EVENT_MouseEnter, | |
400 XFA_EVENT_MouseExit, | |
401 XFA_EVENT_MouseUp, | |
402 XFA_EVENT_PostExecute, | |
403 XFA_EVENT_PostOpen, | |
404 XFA_EVENT_PostPrint, | |
405 XFA_EVENT_PostSave, | |
406 XFA_EVENT_PostSign, | |
407 XFA_EVENT_PostSubmit, | |
408 XFA_EVENT_PreExecute, | |
409 XFA_EVENT_PreOpen, | |
410 XFA_EVENT_PrePrint, | |
411 XFA_EVENT_PreSave, | |
412 XFA_EVENT_PreSign, | |
413 XFA_EVENT_PreSubmit, | |
414 XFA_EVENT_Ready, | |
415 XFA_EVENT_InitCalculate, | |
416 XFA_EVENT_InitVariables, | |
417 XFA_EVENT_Calculate, | |
418 XFA_EVENT_Validate, | |
419 XFA_EVENT_Unknown, | |
420 }; | |
421 #define XFA_VALIDATE_preSubmit 1 | |
422 #define XFA_VALIDATE_prePrint 2 | |
423 #define XFA_VALIDATE_preExecute 3 | |
424 #define XFA_VALIDATE_preSave 4 | |
425 class CXFA_EventParam { | 480 class CXFA_EventParam { |
426 public: | 481 public: |
427 CXFA_EventParam() { | 482 CXFA_EventParam() { |
428 m_pTarget = NULL; | 483 m_pTarget = NULL; |
429 m_eType = XFA_EVENT_Unknown; | 484 m_eType = XFA_EVENT_Unknown; |
430 m_wsResult.clear(); | 485 m_wsResult.clear(); |
431 Reset(); | 486 Reset(); |
432 } | 487 } |
433 void Reset() { | 488 void Reset() { |
434 m_wsChange.clear(); | 489 m_wsChange.clear(); |
(...skipping 29 matching lines...) Expand all Loading... |
464 CFX_WideString m_wsFullText; | 519 CFX_WideString m_wsFullText; |
465 CFX_WideString m_wsNewContentType; | 520 CFX_WideString m_wsNewContentType; |
466 CFX_WideString m_wsNewText; | 521 CFX_WideString m_wsNewText; |
467 CFX_WideString m_wsPrevContentType; | 522 CFX_WideString m_wsPrevContentType; |
468 CFX_WideString m_wsPrevText; | 523 CFX_WideString m_wsPrevText; |
469 CFX_WideString m_wsSoapFaultCode; | 524 CFX_WideString m_wsSoapFaultCode; |
470 CFX_WideString m_wsSoapFaultString; | 525 CFX_WideString m_wsSoapFaultString; |
471 FX_BOOL m_bIsFormReady; | 526 FX_BOOL m_bIsFormReady; |
472 int32_t m_iValidateActivities; | 527 int32_t m_iValidateActivities; |
473 }; | 528 }; |
474 #define XFA_EVENTERROR_Success 1 | |
475 #define XFA_EVENTERROR_Error -1 | |
476 #define XFA_EVENTERROR_NotExist 0 | |
477 #define XFA_EVENTERROR_Disabled 2 | |
478 enum XFA_WIDGETORDER { | |
479 XFA_WIDGETORDER_PreOrder, | |
480 }; | |
481 | |
482 #define XFA_TRAVERSEWAY_Tranvalse 0x0001 | |
483 #define XFA_TRAVERSEWAY_Form 0x0002 | |
484 #define XFA_WIDGETFILTER_Visible 0x0001 | |
485 #define XFA_WIDGETFILTER_Viewable 0x0010 | |
486 #define XFA_WIDGETFILTER_Printable 0x0020 | |
487 #define XFA_WIDGETFILTER_Field 0x0100 | |
488 #define XFA_WIDGETFILTER_AllType 0x0F00 | |
489 | 529 |
490 class CXFA_RenderOptions { | 530 class CXFA_RenderOptions { |
491 public: | 531 public: |
492 CXFA_RenderOptions() : m_bPrint(FALSE), m_bHighlight(TRUE) {} | 532 CXFA_RenderOptions() : m_bPrint(FALSE), m_bHighlight(TRUE) {} |
493 FX_BOOL m_bPrint; | 533 FX_BOOL m_bPrint; |
494 FX_BOOL m_bHighlight; | 534 FX_BOOL m_bHighlight; |
495 }; | 535 }; |
496 #define XFA_RENDERSTATUS_Ready 1 | |
497 #define XFA_RENDERSTATUS_ToBeContinued 2 | |
498 #define XFA_RENDERSTATUS_Done 3 | |
499 #define XFA_RENDERSTATUS_Failed -1 | |
500 | |
501 enum XFA_WIDGETTYPE { | |
502 XFA_WIDGETTYPE_Barcode, | |
503 XFA_WIDGETTYPE_PushButton, | |
504 XFA_WIDGETTYPE_CheckButton, | |
505 XFA_WIDGETTYPE_RadioButton, | |
506 XFA_WIDGETTYPE_DatetimeEdit, | |
507 XFA_WIDGETTYPE_DecimalField, | |
508 XFA_WIDGETTYPE_NumericField, | |
509 XFA_WIDGETTYPE_Signature, | |
510 XFA_WIDGETTYPE_TextEdit, | |
511 XFA_WIDGETTYPE_DropdownList, | |
512 XFA_WIDGETTYPE_ListBox, | |
513 XFA_WIDGETTYPE_ImageField, | |
514 XFA_WIDGETTYPE_PasswordEdit, | |
515 XFA_WIDGETTYPE_Arc, | |
516 XFA_WIDGETTYPE_Rectangle, | |
517 XFA_WIDGETTYPE_Image, | |
518 XFA_WIDGETTYPE_Line, | |
519 XFA_WIDGETTYPE_Text, | |
520 XFA_WIDGETTYPE_ExcludeGroup, | |
521 XFA_WIDGETTYPE_Subform, | |
522 XFA_WIDGETTYPE_Unknown, | |
523 }; | |
524 #define XFA_WIDGETSTATUS_Visible 0x00000001 | |
525 #define XFA_WIDGETSTATUS_Invisible 0x00000002 | |
526 #define XFA_WIDGETSTATUS_Hidden 0x00000004 | |
527 #define XFA_WIDGETSTATUS_Viewable 0x00000010 | |
528 #define XFA_WIDGETSTATUS_Printable 0x00000020 | |
529 #define XFA_WIDGETSTATUS_Focused 0x00000100 | |
530 | 536 |
531 class IXFA_WidgetIterator { | 537 class IXFA_WidgetIterator { |
532 public: | 538 public: |
533 virtual void Release() = 0; | 539 virtual void Release() = 0; |
534 virtual void Reset() = 0; | 540 virtual void Reset() = 0; |
535 virtual CXFA_FFWidget* MoveToFirst() = 0; | 541 virtual CXFA_FFWidget* MoveToFirst() = 0; |
536 virtual CXFA_FFWidget* MoveToLast() = 0; | 542 virtual CXFA_FFWidget* MoveToLast() = 0; |
537 virtual CXFA_FFWidget* MoveToNext() = 0; | 543 virtual CXFA_FFWidget* MoveToNext() = 0; |
538 virtual CXFA_FFWidget* MoveToPrevious() = 0; | 544 virtual CXFA_FFWidget* MoveToPrevious() = 0; |
539 virtual CXFA_FFWidget* GetCurrentWidget() = 0; | 545 virtual CXFA_FFWidget* GetCurrentWidget() = 0; |
540 virtual FX_BOOL SetCurrentWidget(CXFA_FFWidget* hWidget) = 0; | 546 virtual FX_BOOL SetCurrentWidget(CXFA_FFWidget* hWidget) = 0; |
541 | 547 |
542 protected: | 548 protected: |
543 ~IXFA_WidgetIterator() {} | 549 ~IXFA_WidgetIterator() {} |
544 }; | 550 }; |
545 | 551 |
546 #endif // XFA_FXFA_INCLUDE_FXFA_H_ | 552 #endif // XFA_FXFA_INCLUDE_FXFA_H_ |
OLD | NEW |