Foxit PDF SDK

fs_xfa.h
Go to the documentation of this file.
1
16 #ifndef FS_XFA_H_
17 #define FS_XFA_H_
18
19 #include "common/fs_common.h"
20 #include "common/fs_image.h"
21
27 namespace foxit {
28 namespace common {
29 class Bitmap;
30 }
31
32 namespace pdf{
33 class Signature;
34 class PDFDoc;
35 }
36
40 namespace addon {
44 namespace xfa {
45 class XFADoc;
46 class XFAPage;
47 class XFAWidget;
48
50 class WidgetChoiceOption FS_FINAL : public Object {
51 public:
53 WidgetChoiceOption()
54 : option_label(WString())
55 , selected(false){}
56
64 WidgetChoiceOption(const wchar_t* option_label, bool selected)
65 : option_label(option_label)
66 , selected(selected){}
67
73 WidgetChoiceOption(const WidgetChoiceOption& option)
74 : option_label(option.option_label)
75 , selected(option.selected){}
76
84 WidgetChoiceOption& operator = (const WidgetChoiceOption& option) {
85 option_label = option.option_label;
86 selected = option.selected;
87 return *this;
88 }
89
99 void Set( const wchar_t* option_label, bool selected) {
100 this->option_label = option_label;
101 this->selected = selected;
102 }
103
105 WString option_label;
106
108 bool selected;
109 };
110
112 FSDK_DEFINE_ARRAY(WidgetChoiceOptionArray, WidgetChoiceOption);
113
119 class AppProviderCallback {
120 public:
126 typedef enum _AppInfo {
128 e_AppInfoVersion = 0x0,
130 e_AppInfoLanguage = 0x01,
132 e_AppInfoPlatform= 0x02,
134 e_AppInfoVariation= 0x03,
136 e_AppInfoName = 0x04,
138 e_AppInfoType = 0x05
139 } AppInfo;
140
146 typedef enum _BeepType {
148 e_BeepTypeError = 0,
150 e_BeepTypeWarning = 1,
152 e_BeepTypeQuestion = 2,
154 e_BeepTypeStatus = 3,
156 e_BeepTypeDefault = 4
157 } BeepType;
158
164 typedef enum _StringID {
166 e_StringIDValidateFailed = 1,
168 e_StringIDCalcOverride = 2,
170 e_StringIDModifyField = 3,
172 e_StringIDNotModifyField = 4,
174 e_StringIDAppName = 5,
179 e_StringIDImageFilter = 6,
181 e_StringIDUnknownCaught = 7,
183 e_StringIDUnableToSet = 8,
185 e_StringIDValueExcalmatory = 9,
187 e_StringIDInvalidEnumValue = 10,
189 e_StringIDUnsupportMethod = 11,
191 e_StringIDUnsupportProperty = 12,
196 e_StringIDInvalidPropertySetOperation = 13,
198 e_StringIDNotDefaultValue = 14,
200 e_StringIDUnableSetLanguage = 15,
202 e_StringIDUnableSetNumPages = 16,
204 e_StringIDUnableSetPlatformValue = 17,
206 e_StringIDUnableSetValidationsEnabledValue = 18,
208 e_StringIDUnableSetValidationsValue = 19,
210 e_StringIDUnableSetVersion = 20,
212 e_StringIDUnableSetReady = 21,
214 e_StringIDNumberOfOccur = 22,
216 e_StringIDUnableSetClassName = 23,
218 e_StringIDUnableSetLengthValue = 24,
220 e_StringIDUnsupportChar = 25,
222 e_StringIDBadSuffix = 26,
224 e_StringIDExpectedIdent = 27,
226 e_StringIDExpectedString = 28,
228 e_StringIDInvalidateChar = 29,
230 e_StringIDRedefinition = 30,
232 e_StringIDInvalidToken = 31,
234 e_StringIDInvalidExpression = 32,
236 e_StringIDUndefineIdentifier = 33,
238 e_StringIDInvalidateLeftValue = 34,
240 e_StringIDCompilerError= 35,
242 e_StringIDCannotModifyValue = 36,
244 e_StringIDParametersError = 37,
246 e_StringIDExpectedEndIf = 38,
248 e_StringIDUnexpectedExpression = 39,
250 e_StringIDConditionIsNull = 40,
252 e_StringIDIllegalBreak = 41,
254 e_StringIDIllegalContinue = 42,
256 e_StringIDExpectedOperator = 43,
258 e_StringIDDivideZero = 44,
260 e_StringIDCannotCovertToObject = 45,
262 e_StringIDNotFoundContainer = 46,
264 e_StringIDNotFoundProperty = 47,
266 e_StringIDNotFoundMethod = 48,
268 e_StringIDNotFoundConst = 49,
270 e_StringIDNotAssignObject= 50,
272 e_StringIDInvalidateInstruction= 51,
274 e_StringIDExpectedNumber = 52,
276 e_StringIDValidateOutOfArray= 53,
278 e_StringIDCannotAssign = 54,
280 e_StringIDNotFoundFunction = 55,
282 e_StringIDIsNotArray = 56,
284 e_StringIDOutOfArrayRange = 57,
286 e_StringIDNotSupportArrayCalculate = 58,
288 e_StringIDArgumentNotArray = 59,
290 e_StringIDArgumentExpectContainer = 60,
292 e_StringIDAccessProertyInNotObject = 61,
294 e_StringIDFunctionBuildIn = 62,
296 e_StringIDErrorMessage = 63,
298 e_StringIDIndexValueOutOfBounds = 64,
300 e_StringIDIncorrectNumberOfMethod = 65,
302 e_StringIDArgumentMismatch = 66,
304 e_StringIDInvalidEnumerate = 67,
306 e_StringIDInvalidAppend = 68,
308 e_StringIDSOMExpectedList = 69,
310 e_StringIDNotHaveProperty = 70,
312 e_StringIDInvalidNodeType = 71,
314 e_StringIDViolateBoundary = 72,
316 e_StringIDServerDeny = 73,
318 e_StringIDWeekDaySun = 74,
320 e_StringIDWeekDayMon = 75,
322 e_StringIDWeekDayTue = 76,
324 e_StringIDWeekDayWed = 77,
326 e_StringIDWeekDayThu = 78,
328 e_StringIDWeekDayFri = 79,
330 e_StringIDWeekDaySat = 80,
332 e_StringIDMonthJan = 81,
334 e_StringIDMonthFeb = 82,
336 e_StringIDMonthMarch = 83,
338 e_StringIDMonthApril = 84,
340 e_StringIDMonthMay = 85,
342 e_StringIDMonthJune = 86,
344 e_StringIDMonthJuly = 87,
346 e_StringIDMonthAug = 88,
348 e_StringIDMonthSep = 89,
350 e_StringIDMonthOct = 90,
352 e_StringIDMonthNov = 91,
354 e_StringIDMonthDec = 92,
356 e_StringIDToday = 93,
358 e_StringIDValidateLimit = 94,
360 e_StringIDValidateNullWarning = 95,
362 e_StringIDValidateNullError = 96,
364 e_StringIDValidateWarning = 97,
366 e_StringIDValidateError = 98,
368 e_StringIDValidateNumberError = 99,
370 e_StringIDScriptFailedError = 100,
372 e_StringIDScriptInvalidValue = 101,
377 e_StringIDSubmitValidateNullError = 102,
379 e_StringIDInvalidBarcodeValue = 103,
381 e_StringIDScriptArgumentMismatch = 104
382 } StringID;
383
389 typedef enum _MsgBoxIconType {
391 e_MsgBoxIconError = 0,
393 e_MsgBoxIconWarning = 1,
395 e_MsgBoxIconQuestion = 2,
397 e_MsgBoxIconStatus = 3
398 } MsgBoxIconType;
399
405 typedef enum _MsgBoxButtonType {
407 e_MsgBtnTypeOK = 0,
409 e_MsgBtnTypeOKCancel = 1,
411 e_MsgBtnTypeYesNo = 2,
413 e_MsgBtnTypeYesNoCancel = 3
414 } MsgBoxButtonType;
415
421 typedef enum _MsgBoxButtonID {
423 e_MsgBtnIDOK = 1,
425 e_MsgBtnIDCancel = 2,
427 e_MsgBtnIDNo = 3,
429 e_MsgBtnIDYes = 4
430 } MsgBoxButtonID;
431
432
438 virtual void Release() = 0;
439
449 virtual WString GetAppInfo(AppInfo app_info) = 0;
450
459 virtual void Beep(BeepType type) = 0;
460
474 virtual MsgBoxButtonID MsgBox(const wchar_t* message, const wchar_t* title, MsgBoxIconType icon_type,
475 MsgBoxButtonType button_type) = 0;
476
489 virtual WString Response(const wchar_t* question, const wchar_t* title, const wchar_t* default_answer,
490 bool is_mask) = 0;
491
499 virtual common::file::ReaderCallback* DownLoadUrl(const wchar_t* url) = 0;
500
515 virtual WString PostRequestURL(const wchar_t* url, const wchar_t* data, const wchar_t* content_type,
516 const wchar_t* encode, const wchar_t* header) = 0;
517
528 virtual bool PutRequestURL(const wchar_t* url, const wchar_t* data, const wchar_t* encode) = 0;
529
547 virtual WString LoadString(StringID string_id) = 0;
548
559 virtual WStringArray ShowFileDialog(const wchar_t* string_title, const wchar_t* string_filter,
560 bool is_openfile_dialog) = 0;
561
562 protected:
563 ~AppProviderCallback() {}
564 };
565
566 class XFAWidgetModifyInfo;
572 class DocProviderCallback {
573 public:
579 typedef enum _InvalidateFlag {
581 e_InvalidateFlagAllPages = 0,
583 e_InvalidateFlagCurrentPage = 1
584 } InvalidateFlag;
585
591 typedef enum _PrintOption {
593 e_PrintOptionShowDialog = 0x00000001,
595 e_PrintOptionCanCancel = 0x00000002,
597 e_PrintOptionShrinkPage = 0x00000004,
599 e_PrintOptionAsImage = 0x00000008,
601 e_PrintOptionReverseOrder = 0x00000010,
603 e_PrintOptionPrintAnnot = 0x00000020
604 } PrintOption;
605
611 typedef enum _SubmitFormat {
613 e_SubmitInXDP = 0,
615 e_SubmitInPDF = 1,
617 e_SubmitInUrlEncoded = 2,
619 e_SubmitInXFD= 3,
621 e_SubmitInXML = 4
622 } SubmitFormat;
623
629 typedef enum _TextEncoding {
631 e_TextEncodingNone = 0,
633 e_TextEncodingBig5 = 1,
635 e_TextEncodingFontSpecific = 2,
637 e_TextEncodingGBK = 3,
639 e_TextEncodingGB18030 = 4,
641 e_TextEncodingGB2312 = 5,
643 e_TextEncodingISO8859NN = 6,
645 e_TextEncodingKSC5601 = 7,
647 e_TextEncodingShiftJIS = 8,
649 e_TextEncodingUCS2 = 9,
651 e_TextEncodingUTF16 = 10,
653 e_TextEncodingUTF8 = 11
654 } TextEncoding;
655
661 typedef enum _PageViewEventType {
663 e_PageViewEventTypeAdded = 0,
665 e_PageViewEventTypeRemoved = 1,
667 e_PageViewEventTypeAllRemoved = 2
668 } PageViewEventType;
669
675 typedef enum _WidgetEventType {
677 e_WidgetEventTypeAdded = 0,
679 e_WidgetEventTypeBeforeRemoved = 1
680 } WidgetEventType;
681
682
688 virtual void Release() = 0;
689
702 virtual void InvalidateRect(int page_index, const RectF& rect, InvalidateFlag flag) = 0;
703
714 virtual void DisplayCaret(int page_index, bool is_visible, const RectF& rect) = 0;
715
730 virtual bool GetPopupPos(int page_index, float min_popup, float max_popup,
731 const RectF& rect_widget, RectF& inout_rect_popup) = 0;
732
741 virtual bool PopupMenu(int page_index, const PointF& rect_popup) = 0;
742
750 virtual int GetCurrentPage(const XFADoc& doc) = 0;
751
760 virtual void SetCurrentPage(const XFADoc& doc, int current_page_index) = 0;
761
769 virtual void SetChangeMark(const XFADoc& doc) = 0;
770
778 virtual WString GetTitle(const XFADoc& doc) = 0;
779
789 virtual void SetFocus(XFAWidget& xfa_widget, bool is_relayout) = 0;
790
801 virtual void ExportData(const XFADoc& doc, const WString& file_path) = 0;
802
813 virtual void ImportData(const XFADoc& doc, const WString& file_path) = 0;
814
823 virtual void GotoURL(const XFADoc& doc, const WString& url) = 0;
824
837 virtual void Print(const XFADoc& doc, int start_page_index, int end_page_index, uint32 options) = 0;
838
846 virtual ARGB GetHighlightColor(const XFADoc& doc) = 0;
847
861 virtual bool SubmitData(const XFADoc& doc, const WString& target, SubmitFormat format, TextEncoding text_encoding,
862 const WString& content) = 0;
863
874 virtual void PageViewEvent(int page_index, PageViewEventType page_view_event_type) = 0;
875
886 virtual void WidgetEvent(const XFAWidget& xfa_widget,WidgetEventType widget_event_type) = 0;
887
896 virtual void NotifyWidgetChangeInfo(const XFADoc& doc, XFAWidgetModifyInfo change_info) = 0;
897 protected:
898 ~DocProviderCallback() {}
899 };
900
910 class XFADoc FS_FINAL : public Base{
911 public:
917 typedef enum _EventType {
919 e_EventTypeUnknown = 0,
924 e_EventTypePostPrint = 1,
926 e_EventTypePrePrint = 2,
928 e_EventTypeClick = 3,
930 e_EventTypeChange = 4,
932 e_EventTypeDocClose = 5,
934 e_EventTypeDocReady = 6,
940 e_EventTypeEnter = 7,
945 e_EventTypeExit = 8,
950 e_EventTypeFull = 9,
955 e_EventTypeIndexChange = 10,
957 e_EventTypeInitialize = 11,
962 e_EventTypeMouseDown = 12,
966 e_EventTypeMouseEnter = 13,
971 e_EventTypeMouseExit = 14,
976 e_EventTypeMouseUp = 15,
981 e_EventTypePostExecute = 16,
983 e_EventTypePostOpen = 17,
985 e_EventTypePostSave = 18,
987 e_EventTypePostSign = 19,
989 e_EventTypePostSubmit = 20,
994 e_EventTypePreExecute = 21,
999 e_EventTypePreOpen = 22,
1001 e_EventTypePreSave = 23,
1003 e_EventTypePreSign = 24,
1008 e_EventTypePreSubmit = 25,
1010 e_EventTypeReady = 26,
1012 e_EventTypeValidationState = 27,
1014 e_EventTypeInitCalculate = 28,
1016 e_EventTypeInitVariables = 29,
1018 e_EventTypeCalculate = 30,
1020 e_EventTypeValidate = 31
1021 } EventType;
1022
1028 typedef enum _Type {
1030 e_Dynamic = 0,
1032 e_Static = 1,
1034 e_XDP = 2
1035 } Type;
1036
1042 typedef enum _ExportDataType {
1044 e_ExportDataTypeXML = 0,
1046 e_ExportDataTypeStaticXDP = 1,
1048 e_ExportDataTypeXDP = 2
1049 } ExportDataType;
1050
1051
1065 XFADoc(const pdf::PDFDoc& document, DocProviderCallback* xfa_doc_provider_handler);
1066
1079 XFADoc(const foxit::pdf::PDFDoc& document);
1080
1086 XFADoc(const XFADoc& other);
1094 XFADoc& operator = (const XFADoc& other);
1095
1103 bool operator == (const XFADoc& other) const;
1104
1112 bool operator != (const XFADoc& other) const;
1113
1121 bool IsEmpty() const;
1122
1124 ~XFADoc();
1125
1143 common::Progressive StartLoad(common::PauseCallback* pause = NULL);
1144
1155 void SetDocProviderCallback(foxit::addon::xfa::DocProviderCallback* doc_provider_callback);
1156
1163 Type GetType() const;
1164
1170 int GetPageCount() const;
1171
1180 XFAPage GetPage(int page_index);
1181
1191 bool ExportData(const char* output_file_path, ExportDataType export_type);
1192
1202 bool ExportData(const wchar_t* output_file_path, ExportDataType export_type);
1203
1213 bool ExportData(foxit::common::file::WriterCallback* stream, ExportDataType export_type);
1214
1225 void SetPDFPath(const char* pdf_file_path);
1226
1237 void SetPDFPath(const wchar_t* pdf_file_path);
1238
1247 bool ImportData(const char* file_path);
1248
1257 bool ImportData(const wchar_t* file_path);
1258
1267 bool ImportData(foxit::common::file::ReaderCallback* file_reader);
1268
1274 void ResetForm();
1275
1283 void FlattenTo(const char* output_file_path);
1284
1292 void FlattenTo(const wchar_t* output_file_path);
1293
1301 void FlattenTo(foxit::common::file::StreamCallback* stream);
1302
1312 void ProcessEvent(EventType event_type);
1313
1321 void SetFocus(XFAWidget xfa_widget);
1322
1328 void KillFocus();
1329
1343 XFAWidget GetWidgetByFullName(const WString& full_name);
1344
1345 // User is strongly recommended NOT to use this method; otherwise unknown situation may occur.
1346 explicit XFADoc(FS_HANDLE handle = NULL);
1347
1348 };
1349
1356 class XFAPage FS_FINAL : public Base{
1357 public:
1363 XFAPage(const XFAPage& other);
1371 XFAPage& operator = (const XFAPage& other);
1372
1380 bool operator == (const XFAPage& other) const;
1388 bool operator != (const XFAPage& other) const;
1389
1391 ~XFAPage();
1392
1400 bool IsEmpty() const;
1401
1415 Matrix GetDisplayMatrix(int left, int top, int width, int height, common::Rotation rotate);
1416
1422 float GetWidth() const;
1423
1429 float GetHeight() const;
1430
1441 XFAWidget GetWidgetAtDevicePoint(const Matrix& matrix, const PointF& device_point, float tolerance);
1442
1448 int GetIndex() const;
1449
1455 int GetWidgetCount() const;
1456
1465 XFAWidget GetWidget(int widget_index) const;
1466
1476 XFAWidget GetWidgetByFullName(const WString& full_name);
1477
1484 XFAWidget GetFirstWidget();
1485
1492 XFAWidget GetLastWidget();
1493
1503 XFAWidget GetNextWidget(const XFAWidget& widget);
1504
1514 XFAWidget GetPrevWidget(const XFAWidget& widget);
1515
1516 // User is strongly recommended NOT to use this method; otherwise unknown situation may occur.
1517 explicit XFAPage(FS_HANDLE handle = NULL);
1518 };
1519
1521 class XFAWidgetModifyInfo : public Object {
1522 public:
1528 typedef enum _WidgetElement {
1530 e_WidgetElementPs = 0,
1532 e_WidgetElementTo = 1,
1534 e_WidgetElementUi = 2,
1536 e_WidgetElementRecordSet = 3,
1538 e_WidgetElementSubsetBelow = 4,
1540 e_WidgetElementSubformSet = 5,
1542 e_WidgetElementAdobeExtensionLevel = 6,
1544 e_WidgetElementTypeface = 7,
1546 e_WidgetElementBreak = 8,
1548 e_WidgetElementFontInfo = 9,
1550 e_WidgetElementNumberPattern = 10,
1552 e_WidgetElementDynamicRender = 11,
1554 e_WidgetElementPrintScaling = 12,
1556 e_WidgetElementCheckButton = 13,
1558 e_WidgetElementDatePatterns = 14,
1560 e_WidgetElementSourceSet = 15,
1562 e_WidgetElementAmd = 16,
1564 e_WidgetElementArc = 17,
1566 e_WidgetElementDay = 18,
1568 e_WidgetElementEra = 19,
1570 e_WidgetElementJog= 20,
1572 e_WidgetElementLog = 21,
1574 e_WidgetElementMap = 22,
1576 e_WidgetElementMdp = 23,
1578 e_WidgetElementBreakBefore = 24,
1580 e_WidgetElementOid = 25,
1582 e_WidgetElementPcl = 26,
1584 e_WidgetElementPdf = 27,
1586 e_WidgetElementRef = 28,
1588 e_WidgetElementUri = 29,
1590 e_WidgetElementXdc = 30,
1592 e_WidgetElementXdp = 31,
1594 e_WidgetElementXfa = 32,
1596 e_WidgetElementXsl = 33,
1598 e_WidgetElementZpl = 34,
1600 e_WidgetElementCache = 35,
1602 e_WidgetElementMargin = 36,
1604 e_WidgetElementKeyUsage = 37,
1606 e_WidgetElementExclude = 38,
1608 e_WidgetElementChoiceList = 39,
1610 e_WidgetElementLevel = 40,
1612 e_WidgetElementLabelPrinter = 41,
1614 e_WidgetElementCalendarSymbols = 42,
1616 e_WidgetElementPara = 43,
1618 e_WidgetElementPart = 44,
1620 e_WidgetElementPdfa = 45,
1622 e_WidgetElementFilter = 46,
1624 e_WidgetElementPresent = 47,
1626 e_WidgetElementPagination = 48,
1628 e_WidgetElementEncoding = 49,
1630 e_WidgetElementEvent = 50,
1632 e_WidgetElementWhitespace = 51,
1634 e_WidgetElementDefaultUi = 52,
1636 e_WidgetElementDataModel = 53,
1638 e_WidgetElementBarcode = 54,
1640 e_WidgetElementTimePattern = 55,
1642 e_WidgetElementBatchOutput = 56,
1644 e_WidgetElementEnforce = 57,
1646 e_WidgetElementCurrencySymbols = 58,
1648 e_WidgetElementAddSilentPrint = 59,
1650 e_WidgetElementRename = 60,
1652 e_WidgetElementOperation = 61,
1654 e_WidgetElementTypefaces = 62,
1656 e_WidgetElementSubjectDNs = 63,
1658 e_WidgetElementIssuers = 64,
1660 e_WidgetElementSignaturePseudoModel = 65,
1662 e_WidgetElementWsdlConnection = 66,
1664 e_WidgetElementDebug = 67,
1666 e_WidgetElementDelta = 68,
1668 e_WidgetElementEraNames = 69,
1670 e_WidgetElementModifyAnnots = 70,
1672 e_WidgetElementStartNode = 71,
1674 e_WidgetElementButton = 72,
1676 e_WidgetElementFormat = 73,
1678 e_WidgetElementBorder = 74,
1680 e_WidgetElementArea = 75,
1682 e_WidgetElementHyphenation = 76,
1684 e_WidgetElementText = 77,
1686 e_WidgetElementTime = 78,
1688 e_WidgetElementType = 79,
1690 e_WidgetElementOverprint = 80,
1692 e_WidgetElementCertificates = 81,
1694 e_WidgetElementEncryptionMethods = 82,
1696 e_WidgetElementSetProperty = 83,
1698 e_WidgetElementPrinterName = 84,
1700 e_WidgetElementStartPage = 85,
1702 e_WidgetElementPageOffset = 86,
1704 e_WidgetElementDateTime = 87,
1706 e_WidgetElementComb = 88,
1708 e_WidgetElementPattern = 89,
1710 e_WidgetElementIfEmpty = 90,
1712 e_WidgetElementSuppressBanner = 91,
1714 e_WidgetElementOutputBin = 92,
1716 e_WidgetElementField = 93,
1718 e_WidgetElementAgent = 94,
1720 e_WidgetElementOutputXSL = 95,
1722 e_WidgetElementAdjustData = 96,
1724 e_WidgetElementAutoSave = 97,
1726 e_WidgetElementContentArea = 98,
1728 e_WidgetElementEventPseudoModel = 99,
1730 e_WidgetElementWsdlAddress = 100,
1732 e_WidgetElementSolid = 101,
1734 e_WidgetElementDateTimeSymbols = 102,
1736 e_WidgetElementEncryptionLevel = 103,
1738 e_WidgetElementEdge = 104,
1740 e_WidgetElementStipple = 105,
1742 e_WidgetElementAttributes = 106,
1744 e_WidgetElementVersionControl = 107,
1746 e_WidgetElementMeridiem = 108,
1748 e_WidgetElementExclGroup = 109,
1750 e_WidgetElementToolTip = 110,
1752 e_WidgetElementCompress = 111,
1754 e_WidgetElementReason = 112,
1756 e_WidgetElementExecute = 113,
1758 e_WidgetElementContentCopy = 114,
1760 e_WidgetElementDateTimeEdit = 115,
1762 e_WidgetElementConfig = 116,
1764 e_WidgetElementImage = 117,
1766 e_WidgetElementSharpxHTML = 118,
1768 e_WidgetElementNumberOfCopies = 119,
1770 e_WidgetElementBehaviorOverride = 120,
1772 e_WidgetElementTimeStamp = 121,
1774 e_WidgetElementMonth = 122,
1776 e_WidgetElementViewerPreferences = 123,
1778 e_WidgetElementScriptModel = 124,
1780 e_WidgetElementDecimal = 125,
1782 e_WidgetElementSubform = 126,
1784 e_WidgetElementSelect = 127,
1786 e_WidgetElementWindow = 128,
1788 e_WidgetElementLocaleSet = 129,
1790 e_WidgetElementHandler = 130,
1792 e_WidgetElementHostPseudoModel = 131,
1794 e_WidgetElementPresence = 132,
1796 e_WidgetElementRecord = 133,
1798 e_WidgetElementEmbed = 134,
1800 e_WidgetElementVersion = 135,
1802 e_WidgetElementCommand = 136,
1804 e_WidgetElementCopies = 137,
1806 e_WidgetElementStaple = 138,
1808 e_WidgetElementSubmitFormat = 139,
1810 e_WidgetElementBoolean = 140,
1812 e_WidgetElementMessage = 141,
1814 e_WidgetElementOutput = 142,
1816 e_WidgetElementPsMap = 143,
1818 e_WidgetElementExcludeNS = 144,
1820 e_WidgetElementAssist = 145,
1822 e_WidgetElementPicture = 146,
1824 e_WidgetElementTraversal = 147,
1826 e_WidgetElementSilentPrint = 148,
1828 e_WidgetElementWebClient = 149,
1830 e_WidgetElementLayoutPseudoModel = 150,
1832 e_WidgetElementProducer =151,
1834 e_WidgetElementCorner = 152,
1836 e_WidgetElementMsgId = 153,
1838 e_WidgetElementColor = 154,
1840 e_WidgetElementKeep = 155,
1842 e_WidgetElementQuery = 156,
1844 e_WidgetElementInsert = 157,
1846 e_WidgetElementImageEdit = 158,
1848 e_WidgetElementValidate = 159,
1850 e_WidgetElementDigestMethods = 160,
1852 e_WidgetElementNumberPatterns = 161,
1854 e_WidgetElementPageSet = 162,
1856 e_WidgetElementInteger = 163,
1858 e_WidgetElementSoapAddress = 164,
1860 e_WidgetElementEquate = 165,
1862 e_WidgetElementFormFieldFilling = 166,
1864 e_WidgetElementPageRange = 167,
1866 e_WidgetElementUpdate = 168,
1868 e_WidgetElementConnectString = 169,
1870 e_WidgetElementMode = 170,
1872 e_WidgetElementLayout = 171,
1874 e_WidgetElementSharpxml = 172,
1876 e_WidgetElementXsdConnection = 173,
1878 e_WidgetElementTraverse = 174,
1880 e_WidgetElementEncodings = 175,
1882 e_WidgetElementTemplate = 176,
1884 e_WidgetElementAcrobat = 177,
1886 e_WidgetElementValidationMessaging = 178,
1888 e_WidgetElementSigning = 179,
1890 e_WidgetElementDataWindow = 180,
1892 e_WidgetElementScript = 181,
1894 e_WidgetElementAddViewerPreferences = 182,
1896 e_WidgetElementAlwaysEmbed = 183,
1898 e_WidgetElementPasswordEdit = 184,
1900 e_WidgetElementNumericEdit = 185,
1902 e_WidgetElementEncryptionMethod = 186,
1904 e_WidgetElementChange = 187,
1906 e_WidgetElementPageArea = 188,
1908 e_WidgetElementSubmitUrl = 189,
1910 e_WidgetElementOids = 190,
1912 e_WidgetElementSignature = 191,
1914 e_WidgetElementADBE_JSConsole = 192,
1916 e_WidgetElementCaption = 193,
1918 e_WidgetElementRelevant = 194,
1920 e_WidgetElementFlipLabel = 195,
1922 e_WidgetElementExData = 196,
1924 e_WidgetElementDayNames = 197,
1926 e_WidgetElementSoapAction = 198,
1928 e_WidgetElementDefaultTypeface = 199,
1930 e_WidgetElementManifest = 200,
1932 e_WidgetElementOverflow = 201,
1934 e_WidgetElementLinear = 202,
1936 e_WidgetElementCurrencySymbol = 203,
1938 e_WidgetElementDelete = 204,
1940 e_WidgetElementDeltas = 205,
1942 e_WidgetElementDigestMethod = 206,
1944 e_WidgetElementInstanceManager = 207,
1946 e_WidgetElementEquateRange = 208,
1948 e_WidgetElementMedium = 209,
1950 e_WidgetElementTextEdit = 210,
1952 e_WidgetElementTemplateCache = 211,
1954 e_WidgetElementCompressObjectStream = 212,
1956 e_WidgetElementDataValue = 213,
1958 e_WidgetElementAccessibleContent = 214,
1960 e_WidgetElementNodeList = 215,
1962 e_WidgetElementIncludeXDPContent = 216,
1964 e_WidgetElementXmlConnection = 217,
1966 e_WidgetElementValidateApprovalSignatures = 218,
1968 e_WidgetElementSignData = 219,
1970 e_WidgetElementPackets = 220,
1972 e_WidgetElementDatePattern = 221,
1974 e_WidgetElementDuplexOption = 222,
1976 e_WidgetElementBase = 223,
1978 e_WidgetElementBind = 224,
1980 e_WidgetElementCompression = 225,
1982 e_WidgetElementUser = 226,
1984 e_WidgetElementRectangle = 227,
1986 e_WidgetElementEffectiveOutputPolicy = 228,
1988 e_WidgetElementADBE_JSDebugger = 229,
1990 e_WidgetElementAcrobat7 = 230,
1992 e_WidgetElementInteractive = 231,
1994 e_WidgetElementLocale = 232,
1996 e_WidgetElementCurrentPage = 233,
1998 e_WidgetElementData = 234,
2000 e_WidgetElementDate = 235,
2002 e_WidgetElementDesc = 236,
2004 e_WidgetElementEncrypt = 237,
2006 e_WidgetElementDraw = 238,
2008 e_WidgetElementEncryption = 239,
2010 e_WidgetElementMeridiemNames = 240,
2012 e_WidgetElementMessaging = 241,
2014 e_WidgetElementSpeak = 242,
2016 e_WidgetElementDataGroup = 243,
2018 e_WidgetElementCommon = 244,
2020 e_WidgetElementSharptext = 245,
2022 e_WidgetElementPaginationOverride = 246,
2024 e_WidgetElementReasons = 247,
2026 e_WidgetElementSignatureProperties = 248,
2028 e_WidgetElementThreshold = 249,
2030 e_WidgetElementAppearanceFilter = 250,
2032 e_WidgetElementFill = 251,
2034 e_WidgetElementFont = 252,
2036 e_WidgetElementForm = 253,
2038 e_WidgetElementMediumInfo = 254,
2040 e_WidgetElementCertificate = 255,
2042 e_WidgetElementPassword = 256,
2044 e_WidgetElementRunScripts = 257,
2046 e_WidgetElementTrace = 258,
2048 e_WidgetElementFloat = 259,
2050 e_WidgetElementRenderPolicy = 260,
2052 e_WidgetElementLogPseudoModel = 261,
2054 e_WidgetElementDestination = 262,
2056 e_WidgetElementValue = 263,
2058 e_WidgetElementBookend = 264,
2060 e_WidgetElementExObject = 265,
2062 e_WidgetElementXMLData = 266,
2064 e_WidgetElementOpenAction = 267,
2066 e_WidgetElementNeverEmbed = 268,
2068 e_WidgetElementBindItems = 269,
2070 e_WidgetElementCalculate = 270,
2072 e_WidgetElementPrint = 271,
2074 e_WidgetElementExtras = 272,
2076 e_WidgetElementProto = 273,
2078 e_WidgetElementDSigData = 274,
2080 e_WidgetElementCreator = 275,
2082 e_WidgetElementConnect = 276,
2084 e_WidgetElementPermissions = 277,
2086 e_WidgetElementConnectionSet = 278,
2088 e_WidgetElementSubmit = 279,
2090 e_WidgetElementRange = 280,
2092 e_WidgetElementLinearized = 281,
2094 e_WidgetElementPacket = 282,
2096 e_WidgetElementRootElement = 283,
2098 e_WidgetElementPlaintextMetadata = 284,
2100 e_WidgetElementNumberSymbols = 285,
2102 e_WidgetElementPrintHighQuality = 286,
2104 e_WidgetElementDriver = 287,
2106 e_WidgetElementIncrementalLoad = 288,
2108 e_WidgetElementSubjectDN = 289,
2110 e_WidgetElementCompressLogicalStructure = 290,
2112 e_WidgetElementIncrementalMerge = 291,
2114 e_WidgetElementRadial = 292,
2116 e_WidgetElementVariables = 293,
2118 e_WidgetElementTimePatterns = 294,
2120 e_WidgetElementEffectiveInputPolicy = 295,
2122 e_WidgetElementNameAttr = 296,
2124 e_WidgetElementConformance = 297,
2126 e_WidgetElementTransform = 298,
2128 e_WidgetElementLockDocument = 299,
2130 e_WidgetElementBreakAfter = 300,
2132 e_WidgetElementLine = 301,
2134 e_WidgetElementList = 302,
2136 e_WidgetElementSource = 303,
2138 e_WidgetElementOccur = 304,
2140 e_WidgetElementPickTrayByPDFSize = 305,
2142 e_WidgetElementMonthNames = 306,
2144 e_WidgetElementSeverity = 307,
2146 e_WidgetElementGroupParent = 308,
2148 e_WidgetElementEncryptData = 309,
2150 e_WidgetElementDocumentAssembly = 310,
2152 e_WidgetElementNumberSymbol = 311,
2154 e_WidgetElementTagged = 312,
2156 e_WidgetElementItems = 313
2157 } WidgetElement;
2158
2164 typedef enum _WidgetAttributeType {
2166 e_WidgetAttributeTypeH = 0,
2168 e_WidgetAttributeTypeW = 1,
2174 e_WidgetAttributeTypeX = 2,
2180 e_WidgetAttributeTypeY = 3,
2182 e_WidgetAttributeTypeLineThrough = 4,
2184 e_WidgetAttributeTypeLineHAlign = 5,
2186 e_WidgetAttributeTypeTypeface = 6,
2188 e_WidgetAttributeTypeFontHorizontalScale = 7,
2190 e_WidgetAttributeTypeTextIndent = 8,
2192 e_WidgetAttributeTypeLeftInset = 9,
2194 e_WidgetAttributeTypeBottomInset = 10,
2196 e_WidgetAttributeTypeAllowRichText = 11,
2198 e_WidgetAttributeTypeTopInset = 12,
2200 e_WidgetAttributeTypeAccess = 13,
2202 e_WidgetAttributeTypeMarginRight = 14,
2204 e_WidgetAttributeTypeRotate = 15,
2206 e_WidgetAttributeTypeUnderline = 16,
2208 e_WidgetAttributeTypeBaselineShift = 17,
2210 e_WidgetAttributeTypeOverlinePeriod = 18,
2212 e_WidgetAttributeTypeFracDigits = 19,
2214 e_WidgetAttributeTypeMarginLeft = 20,
2216 e_WidgetAttributeTypeStroke = 21,
2218 e_WidgetAttributeTypePresence = 22,
2220 e_WidgetAttributeTypeMultiLine = 23,
2222 e_WidgetAttributeTypeSpaceBelow = 24,
2224 e_WidgetAttributeTypeNumberOfCells = 25,
2226 e_WidgetAttributeTypeLetterSpacing = 26,
2228 e_WidgetAttributeTypePasswordChar = 27,
2230 e_WidgetAttributeTypeVAlign = 28,
2232 e_WidgetAttributeTypeMaxH = 29,
2234 e_WidgetAttributeTypeMaxW = 30,
2236 e_WidgetAttributeTypeMinH = 31,
2238 e_WidgetAttributeTypeMinW = 32,
2240 e_WidgetAttributeTypeLayout = 33,
2242 e_WidgetAttributeTypeRightInset = 34,
2244 e_WidgetAttributeTypeLineThroughPeriod = 35,
2246 e_WidgetAttributeTypeShape = 36,
2248 e_WidgetAttributeTypeBorderWidth = 37,
2250 e_WidgetAttributeTypeLocale = 38,
2252 e_WidgetAttributeTypeWeight = 39,
2254 e_WidgetAttributeTypeUnderlinePeriod = 40,
2256 e_WidgetAttributeTypeOverline = 42,
2258 e_WidgetAttributeTypeLineHeight = 43,
2260 e_WidgetAttributeTypeValue = 44,
2262 e_WidgetAttributeTypeTextEncoding = 45,
2264 e_WidgetAttributeTypeLeadDigits = 46,
2266 e_WidgetAttributeTypeSpaceAbove = 47,
2268 e_WidgetAttributeTypePlacement = 48,
2270 e_WidgetAttributeTypeBorderColor = 49,
2272 e_WidgetAttributeTypeFillColor = 50,
2274 e_WidgetAttributeTypeFontColor = 51,
2276 e_WidgetAttributeTypeUnknown = 52
2277 } WidgetAttributeType;
2278
2279
2281 XFAWidgetModifyInfo()
2282 : event_type(XFADoc::e_EventTypeUnknown)
2283 , page_index(-1)
2284 , element(e_WidgetElementPs)
2285 , attribute_type(e_WidgetAttributeTypeUnknown)
2286 , old_value(L"")
2287 , new_value(L"")
2288 , widget_name(L"") {}
2289
2295 XFAWidgetModifyInfo(const XFAWidgetModifyInfo& other) {
2296 event_type = other.event_type;
2297 page_index = other.page_index;
2298 element = other.element;
2299 attribute_type = other.attribute_type;
2300 old_value = other.old_value;
2301 new_value = other.new_value;
2302 widget_name = other.widget_name;
2303 }
2304
2312 XFAWidgetModifyInfo& operator=(const XFAWidgetModifyInfo& other) {
2313 if (this != &other) {
2314 event_type = other.event_type;
2315 page_index = other.page_index;
2316 element = other.element;
2317 attribute_type = other.attribute_type;
2318 old_value = other.old_value;
2319 new_value = other.new_value;
2320 widget_name = other.widget_name;
2321 }
2322 return *this;
2323 }
2324
2336 XFAWidgetModifyInfo(XFADoc::EventType event_type,
2337 int page_index, WidgetElement element,
2338 WidgetAttributeType attribute_type, WString old_value,
2339 WString new_value, WString widget_name)
2340 : event_type(event_type)
2341 , page_index(page_index)
2342 , element(element)
2343 , attribute_type(attribute_type)
2344 , old_value(old_value)
2345 , new_value(new_value)
2346 , widget_name(widget_name)
2347 {}
2348
2353 XFADoc::EventType event_type;
2354
2356 int page_index;
2357
2362 WidgetElement element;
2363
2367 WidgetAttributeType attribute_type;
2368
2370 WString old_value;
2371
2373 WString new_value;
2374
2376 WString widget_name;
2377 };
2378
2385 class XFAWidget FS_FINAL : public Base {
2386 public:
2392 typedef enum _HitTestArea {
2394 e_HitTestAreaUnknown = 0,
2396 e_HitTestAreaClient = 1,
2398 e_HitTestAreaTitleBar = 2,
2400 e_HitTestAreaHyperLink = 3
2401 } HitTestArea;
2402
2408 typedef enum _WidgetType {
2410 e_WidgetTypeBarcode = 0,
2412 e_WidgetTypePushButton = 1,
2414 e_WidgetTypeCheckButton = 2,
2416 e_WidgetTypeArc = 3,
2418 e_WidgetTypeDateTimeEdit = 4,
2420 e_WidgetTypeNumericEdit = 5,
2422 e_WidgetTypeSignature = 6,
2424 e_WidgetTypeChoiceList = 7,
2426 e_WidgetTypeImageEdit = 8,
2428 e_WidgetTypeLine = 9,
2430 e_WidgetTypePasswordEdit = 10,
2432 e_WidgetTypeRadioButton = 11,
2434 e_WidgetTypeRectangle = 12,
2436 e_WidgetTypeTextEdit = 13,
2438 e_WidgetTypeUnknown = 14,
2440 e_WidgetTypeExclGroup = 15,
2442 e_WidgetTypeImage = 16
2443 } WidgetType;
2444
2451 typedef enum _PresenceProperty {
2453 e_PresenceUnknown = 0,
2455 e_PresenceVisible = 1,
2457 e_PresenceHidden = 2,
2459 e_PresenceInactive = 3,
2461 e_PresenceInvisible = 4
2462 } PresenceProperty;
2463
2469 typedef enum _WidgetNameType {
2471 e_WidgetNameTypeField = 0,
2473 e_WidgetNameTypeCaption = 1,
2475 e_WidgetNameTypeFullName = 2
2476 } WidgetNameType;
2477
2483 typedef enum _WidgetHAlignType {
2485 e_WidgethAlignTypeCenter = 128,
2487 e_WidgethAlignTypeJustify = 156,
2489 e_WidgethAlignTypeJustifyAll = 61,
2491 e_WidgethAlignTypeLeft = 252,
2493 e_WidgethAlignTypeRadix = 231,
2495 e_WidgethAlignTypeRight = 54
2496 } WidgetHAlignType;
2497
2503 typedef enum _WidgetVAlignType {
2505 e_WidgetvAlignTypeTop = 33,
2507 e_WidgetvAlignTypeBottom = 85,
2509 e_WidgetvAlignTypeMiddle = 161
2510 } WidgetVAlignType;
2511
2517 typedef enum _WidgetEdgePosition {
2519 e_WidgetEdgePositionTop = 0,
2521 e_WidgetEdgePositionRight = 1,
2523 e_WidgetEdgePositionBottom = 2,
2525 e_WidgetEdgePositionLeft = 3
2526 } WidgetEdgePosition;
2527
2528
2534 XFAWidget(const XFAWidget& other);
2542 XFAWidget& operator = (const XFAWidget& other);
2543
2551 bool operator == (const XFAWidget& other) const;
2559 bool operator != (const XFAWidget& other) const;
2560
2568 bool IsEmpty() const;
2569
2571 ~XFAWidget();
2572
2578 XFAPage GetXFAPage();
2579
2585 int GetIndex() const;
2586
2592 void ResetData();
2593
2602 RectF GetRect();
2603
2609 WString GetValue();
2610
2621 void SetValue(const wchar_t* value);
2622
2628 WString GetDefaultValue();
2629
2640 void SetDefaultValue(const wchar_t* value);
2641
2650 WString GetName(WidgetNameType type);
2651
2660 addon::xfa::WidgetChoiceOptionArray GetOptions() const;
2661
2672 bool SetOptions(const addon::xfa::WidgetChoiceOptionArray& option_array);
2673
2682 bool IsChecked() const;
2683
2695 void SetCheckState(bool is_checked);
2696
2702 bool IsListBox();
2703
2711 bool IsSupportMultiline();
2712
2721 bool IsSupportMultiSelect();
2722
2730 PresenceProperty GetPresence();
2731
2737 bool OnMouseEnter();
2738
2744 bool OnMouseExit();
2745
2756 bool OnLButtonDown(const PointF& point, uint32 flags);
2757
2768 bool OnLButtonUp(const PointF& point, uint32 flags);
2769
2780 bool OnLButtonDoubleClick(const PointF& point, uint32 flags);
2781
2792 bool OnMouseMove(const PointF& point, uint32 flags);
2793
2804 bool OnRButtonDown(const PointF& point, uint32 flags);
2805
2816 bool OnRButtonUp(const PointF& point, uint32 flags);
2817
2830 bool OnKeyDown(uint32 key_code, uint32 flags);
2831
2844 bool OnKeyUp(uint32 key_code, uint32 flags);
2845
2856 bool OnChar(int input_char, uint32 flags);
2857
2866 HitTestArea OnHitTest(const PointF& point);
2867
2874 WidgetType GetType();
2875
2882 WidgetHAlignType GetHAlign();
2883
2890 WidgetVAlignType GetVAlign();
2891
2900 bool HasEdge(WidgetEdgePosition edge_pos);
2901
2910 foxit::pdf::Signature GetSignature();
2911
2917 WString GetToolTip();
2918
2928 foxit::common::Bitmap GetBitmap();
2929
2949 void SetImage(const foxit::common::Image& image);
2950
2958 bool IsAllowRichText();
2959
2965 bool IsReadOnly();
2966
2974 bool IsRequired();
2975
2988 bool ValidateValue(const wchar_t* value, WString& format);
2989
2995 WString GetJavaScript();
2996
3002 String GetXMLContent();
3003
3004 // User is strongly recommended NOT to use this method; otherwise unknown situation may occur.
3005 explicit XFAWidget(FS_HANDLE handle = NULL);
3006 };
3007
3011 class WidgetMenu FS_FINAL : public Base {
3012 public:
3018 explicit WidgetMenu(const XFAWidget& xfa_widget);
3019
3025 WidgetMenu(const WidgetMenu& other);
3033 WidgetMenu& operator = (const WidgetMenu& other);
3034
3042 bool operator == (const WidgetMenu& other) const;
3050 bool operator != (const WidgetMenu& other) const;
3051
3053 ~WidgetMenu();
3054
3062 bool IsEmpty() const;
3063
3069 bool CanCopy();
3070
3076 bool CanCut();
3077
3083 bool CanPaste();
3084
3090 bool CanSelectAll();
3091
3097 bool CanDelete();
3098
3105 bool CanDeSelect();
3106
3112 WString Copy();
3113
3119 WString Cut();
3120
3128 bool Paste(const wchar_t* text);
3129
3135 bool SelectAll();
3136
3142 bool Delete();
3143
3149 bool DeSelect();
3150
3157 bool CanUndo();
3158
3165 bool CanRedo();
3166
3172 bool Undo();
3173
3179 bool Redo();
3180
3186 bool Bold();
3187
3193 bool Italic();
3194
3200 bool Underline();
3201
3207 bool Superscript();
3208
3214 bool Subscript();
3215
3221 bool ClearStyle();
3222
3223 // User is strongly recommended NOT to use this method; otherwise unknown situation may occur.
3224 explicit WidgetMenu(FS_HANDLE handle = NULL);
3225 };
3226
3227 } // namespace XFA
3228 } // namespace addon
3229 } // namespace foxit
3230 #endif // namespace foxit
3231
foxit::addon::xfa::XFADoc::XFADoc
XFADoc(const pdf::PDFDoc &document, DocProviderCallback *xfa_doc_provider_handler)
Constructor.
foxit::addon::xfa::WidgetChoiceOption::operator=
WidgetChoiceOption & operator=(const WidgetChoiceOption &option)
Assign operator.
Definition: fs_xfa.h:84
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementDate
XFA widget element: Date.
Definition: fs_xfa.h:2000
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementEra
XFA widget element: Era.
Definition: fs_xfa.h:1568
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementExclude
XFA widget element: Exclude.
Definition: fs_xfa.h:1606
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementFlipLabel
XFA widget element: Flip label.
Definition: fs_xfa.h:1920
foxit::addon::xfa::XFAWidget::GetType
WidgetType GetType()
Get type of XFA widget.
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementPlaintextMetadata
XFA widget element: Plain text metadata.
Definition: fs_xfa.h:2098
foxit::addon::xfa::DocProviderCallback::e_TextEncodingNone
No text encoding.
Definition: fs_xfa.h:631
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementBreakAfter
XFA widget element: Break after.
Definition: fs_xfa.h:2130
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementLockDocument
XFA widget element: Lock document.
Definition: fs_xfa.h:2128
foxit::addon::xfa::AppProviderCallback::e_StringIDIllegalContinue
Sample message: "Illegal continue".
Definition: fs_xfa.h:254
foxit::addon::xfa::DocProviderCallback::NotifyWidgetChangeInfo
virtual void NotifyWidgetChangeInfo(const XFADoc &doc, XFAWidgetModifyInfo change_info)=0
A callback function to notify XFA widget change information.
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementDefaultUi
XFA widget element: Default Ui.
Definition: fs_xfa.h:1634
foxit::addon::xfa::XFAWidget::e_WidgethAlignTypeJustify
Left-align the last line and spread-justify the rest.
Definition: fs_xfa.h:2487
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetAttributeTypeW
Widget attribute type: W. Width for layout purposes.
Definition: fs_xfa.h:2168
foxit::addon::xfa::XFAWidget::e_WidgethAlignTypeJustifyAll
Spread-justify all lines to fill the available region.
Definition: fs_xfa.h:2489
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementRunScripts
XFA widget element: Run scripts.
Definition: fs_xfa.h:2044
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetAttributeTypeWeight
Widget attribute type: Weight.
Definition: fs_xfa.h:2252
foxit::addon::xfa::AppProviderCallback::e_StringIDInvalidExpression
Sample message: "Invalidate expression '%s'".
Definition: fs_xfa.h:234
foxit::addon::xfa::AppProviderCallback::e_StringIDValidateWarning
Sample message: "The value you entered for %s is invalid. To ignore validations for %s,...
Definition: fs_xfa.h:364
foxit::addon::xfa::AppProviderCallback::e_StringIDNumberOfOccur
Sample message: "The element [%s] has violated its allowable number of occurrences".
Definition: fs_xfa.h:214
foxit::addon::xfa::XFAWidget::e_WidgetTypeChoiceList
XFA widget type: choice list.
Definition: fs_xfa.h:2424
foxit::addon::xfa::XFADoc::ExportData
bool ExportData(const char *output_file_path, ExportDataType export_type)
Export data to a file.
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementPs
XFA widget element: Ps.
Definition: fs_xfa.h:1530
foxit::addon::xfa::XFAWidget::PresenceProperty
PresenceProperty
Enumeration for presence attribute of XFA widget.
Definition: fs_xfa.h:2451
foxit::addon::xfa::AppProviderCallback::e_StringIDWeekDayThu
String ID for case: Use string in local language for "Thursday".
Definition: fs_xfa.h:326
foxit::addon::xfa::XFADoc::StartLoad
common::Progressive StartLoad(common::PauseCallback *pause=0)
Start to load content for current XFA document.
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementMonth
XFA widget element: Month.
Definition: fs_xfa.h:1774
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementVersion
XFA widget element: Version.
Definition: fs_xfa.h:1800
foxit::addon::xfa::AppProviderCallback::e_StringIDExpectedIdent
Sample message: "Expected identifier instead of '%s'".
Definition: fs_xfa.h:224
foxit::addon::xfa::AppProviderCallback::e_StringIDInvalidateChar
Sample message: "Invalidate character '%c'".
Definition: fs_xfa.h:228
foxit::addon::xfa::AppProviderCallback::e_StringIDWeekDaySat
String ID for case: Use string in local language for "Saturday".
Definition: fs_xfa.h:330
foxit::addon::xfa::AppProviderCallback::e_StringIDNotAssignObject
Sample message: "Cannot directly assign the value to object".
Definition: fs_xfa.h:270
IFX_FileWrite
File writing interface.
Definition: fx_stream.h:470
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementLogPseudoModel
XFA widget element: Log pseudo model.
Definition: fs_xfa.h:2052
foxit::addon::xfa::XFAWidget::OnLButtonDown
bool OnLButtonDown(const PointF &point, uint32 flags)
Call this function when left mouse button is down.
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetAttributeTypeLayout
Widget attribute type: Layout.
Definition: fs_xfa.h:2240
foxit::addon::xfa::AppProviderCallback::e_StringIDFunctionBuildIn
Sample message: "Function 's' is built-in.
Definition: fs_xfa.h:294
foxit::addon::xfa::AppProviderCallback::e_StringIDNotFoundFunction
Sample message: "Cannot find function '%s'".
Definition: fs_xfa.h:280
foxit::addon::xfa::AppProviderCallback::e_StringIDWeekDaySun
String ID for case: Use string in local language for "Sunday".
Definition: fs_xfa.h:318
foxit::addon::xfa::XFADoc::e_EventTypePreExecute
This kind of event is triggered when a request is sent to a web service via WSDL, just after the data...
Definition: fs_xfa.h:994
foxit::addon::xfa::AppProviderCallback::e_StringIDNotSupportArrayCalculate
Sample message: "'%s' operator cannot support array calculation".
Definition: fs_xfa.h:286
foxit::addon::xfa::XFAPage::operator!=
bool operator!=(const XFAPage &other) const
Not equal operator.
foxit::FS_HANDLE
void * FS_HANDLE
Handle type.
Definition: fs_basictypes.h:213
foxit::addon::xfa::AppProviderCallback::MsgBoxIconType
MsgBoxIconType
Enumeration for icon type of XFA message box.
Definition: fs_xfa.h:389
foxit::addon::xfa::XFAWidget::GetRect
RectF GetRect()
Get rectangle of XFA widget.
foxit::addon::xfa::XFAWidgetModifyInfo
Definition: fs_xfa.h:1521
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementDataModel
XFA widget element: Data model.
Definition: fs_xfa.h:1636
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementPermissions
XFA widget element: Permissions.
Definition: fs_xfa.h:2084
foxit::addon::xfa::XFAWidget::e_WidgetTypeExclGroup
XFA widget type: Exclusion Group for radio button only.
Definition: fs_xfa.h:2440
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementAgent
XFA widget element: Agent.
Definition: fs_xfa.h:1718
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementTextEdit
XFA widget element: Text edit.
Definition: fs_xfa.h:1950
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementDefaultTypeface
XFA widget element: Default typeface.
Definition: fs_xfa.h:1928
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementSelect
XFA widget element: Select.
Definition: fs_xfa.h:1784
foxit::addon::xfa::AppProviderCallback::e_StringIDMonthMay
String ID for case: Use string in local language for "May".
Definition: fs_xfa.h:340
foxit::addon::xfa::XFAWidget::e_WidgethAlignTypeRadix
Align the radix indicator.
Definition: fs_xfa.h:2493
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementTime
XFA widget element: Time.
Definition: fs_xfa.h:1686
foxit::addon::xfa::XFADoc::e_ExportDataTypeStaticXDP
Type of exported data: Static XDP.
Definition: fs_xfa.h:1046
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementInteger
XFA widget element: Integer.
Definition: fs_xfa.h:1856
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementOperation
XFA widget element: Operation.
Definition: fs_xfa.h:1652
foxit::addon::xfa::AppProviderCallback::e_StringIDInvalidBarcodeValue
Sample message: "Invalid Barcode Value: %s is an invalid value for barcodes of type %s....
Definition: fs_xfa.h:379
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementStaple
XFA widget element: Staple.
Definition: fs_xfa.h:1806
foxit::addon::xfa::XFADoc::e_EventTypeFull
This kind of event is triggered when the user has entered the maximum allowed amount of content into ...
Definition: fs_xfa.h:950
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementTypefaces
XFA widget element: Typefaces.
Definition: fs_xfa.h:1654
foxit::addon::xfa::XFAWidget::e_WidgethAlignTypeLeft
Align the text to the left edge of the available region.
Definition: fs_xfa.h:2491
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementDigestMethods
XFA widget element: Digest methods.
Definition: fs_xfa.h:1850
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementMode
XFA widget element: Mode.
Definition: fs_xfa.h:1870
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementSource
XFA widget element: Source.
Definition: fs_xfa.h:2136
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementEncryption
XFA widget element: Encryption.
Definition: fs_xfa.h:2008
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementConfig
XFA widget element: Config.
Definition: fs_xfa.h:1762
foxit::addon::xfa::XFADoc::e_XDP
XFA document type: XDP, as Raw XML data.
Definition: fs_xfa.h:1034
foxit::addon::xfa::XFAWidget::e_WidgetvAlignTypeBottom
Align the text to the bottom of the available region.
Definition: fs_xfa.h:2507
foxit::addon::xfa::DocProviderCallback::e_SubmitInUrlEncoded
The submit data is packaged in URL-encoded format as described in Uniform Resource Locator(URL).
Definition: fs_xfa.h:617
foxit::addon::xfa::AppProviderCallback::e_StringIDBadSuffix
Sample message: "Bad suffix on number".
Definition: fs_xfa.h:222
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementTimeStamp
XFA widget element: Time stamp.
Definition: fs_xfa.h:1772
foxit::addon::xfa::DocProviderCallback::e_TextEncodingGB2312
Text encoding: GB2312.
Definition: fs_xfa.h:641
foxit::addon::xfa::AppProviderCallback::e_StringIDToday
String ID for case: Use string in local language for "Today".
Definition: fs_xfa.h:356
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetAttributeTypeSpaceAbove
Widget attribute type: Space above.
Definition: fs_xfa.h:2266
foxit::addon::xfa::XFADoc::e_EventTypeMouseEnter
This kind of event is triggered when the user moves the mouse pointer into the region of the field,...
Definition: fs_xfa.h:966
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetAttributeTypeBaselineShift
Widget attribute type: Baseline shift.
Definition: fs_xfa.h:2208
foxit::addon::xfa::AppProviderCallback::e_StringIDIncorrectNumberOfMethod
Sample message: "Incorrect number of parameters are used when calling method '%s'".
Definition: fs_xfa.h:300
foxit::addon::xfa::AppProviderCallback::e_StringIDScriptArgumentMismatch
Sample message: "Error:Argument mismatch in property or function argument.".
Definition: fs_xfa.h:381
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementDelta
XFA widget element: Delta.
Definition: fs_xfa.h:1666
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementLocale
XFA widget element: Locale.
Definition: fs_xfa.h:1994
foxit::addon::xfa::DocProviderCallback::e_TextEncodingBig5
Text encoding: Big5.
Definition: fs_xfa.h:633
foxit::addon::xfa::AppProviderCallback::e_StringIDAccessProertyInNotObject
Sample message: "An attempt was made to reference property '%s' of a non-object in SOM expression %s"...
Definition: fs_xfa.h:292
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementVariables
XFA widget element: Variables.
Definition: fs_xfa.h:2116
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementKeyUsage
XFA widget element: Key usage.
Definition: fs_xfa.h:1604
foxit::addon::xfa::AppProviderCallback::e_MsgBtnTypeYesNo
Message box button: Yes and No.
Definition: fs_xfa.h:411
foxit::addon::xfa::AppProviderCallback::e_StringIDInvalidEnumValue
String ID for case: Some enumerate value is invalid. Sample message: "Invalid enumerate value:".
Definition: fs_xfa.h:187
foxit::addon::xfa::AppProviderCallback::e_BeepTypeWarning
Beep type: warning.
Definition: fs_xfa.h:150
foxit::addon::xfa::DocProviderCallback::e_PrintOptionShrinkPage
If set, shrink page to fit within content area.
Definition: fs_xfa.h:597
foxit::addon::xfa::XFAWidget::GetBitmap
foxit::common::Bitmap GetBitmap()
Get the bitmap of current XFA widget.
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementRootElement
XFA widget element: Root element.
Definition: fs_xfa.h:2096
foxit::addon::xfa::XFAPage::GetPrevWidget
XFAWidget GetPrevWidget(const XFAWidget &widget)
Get the previous XFA widget of a specified XFA widget in current tab order.
foxit::addon::xfa::XFAWidgetModifyInfo::attribute_type
WidgetAttributeType attribute_type
The attribute type. Please refer to values starting from XFAWidgetModifyInfo::e_WidgetAttributeTypeH ...
Definition: fs_xfa.h:2367
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetAttributeTypeFontColor
Widget attribute type: Font color.
Definition: fs_xfa.h:2274
foxit::addon::xfa::DocProviderCallback::PrintOption
PrintOption
Enumeration for XFA print options.
Definition: fs_xfa.h:591
foxit::addon::xfa::XFAWidget::OnKeyDown
bool OnKeyDown(uint32 key_code, uint32 flags)
Call this function when key on the keyboard is down.
foxit::addon::xfa::AppProviderCallback::Release
virtual void Release()=0
A callback function used to release current callback object itself.
foxit::addon::xfa::AppProviderCallback::e_StringIDIndexValueOutOfBounds
Sample message: "Index value is out of bounds".
Definition: fs_xfa.h:298
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementPrintScaling
XFA widget element: Print scaling.
Definition: fs_xfa.h:1554
foxit::addon::xfa::XFAWidget::GetHAlign
WidgetHAlignType GetHAlign()
Get text horizontal alignment.
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementSoapAction
XFA widget element: Soap action.
Definition: fs_xfa.h:1926
foxit::addon::xfa::XFAPage::GetWidth
float GetWidth() const
Get the width.
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementOccur
XFA widget element: Occur.
Definition: fs_xfa.h:2138
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementLabelPrinter
XFA widget element: Label printer.
Definition: fs_xfa.h:1612
foxit::addon::xfa::XFAPage::GetDisplayMatrix
Matrix GetDisplayMatrix(int left, int top, int width, int height, common::Rotation rotate)
Get the display matrix, from PDF coordinate system to targeted device coordinate system.
foxit::addon::xfa::AppProviderCallback::e_StringIDUnableSetValidationsValue
Sample message: "Unable to set the value for property 'variation'".
Definition: fs_xfa.h:208
foxit::addon::xfa::XFAWidget::e_WidgetEdgePositionTop
Edge position: top.
Definition: fs_xfa.h:2519
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementFloat
XFA widget element: Float.
Definition: fs_xfa.h:2048
foxit::addon::xfa::AppProviderCallback::e_StringIDWeekDayWed
String ID for case: Use string in local language for "Wednesday".
Definition: fs_xfa.h:324
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementBindItems
XFA widget element: Bind items.
Definition: fs_xfa.h:2068
foxit::addon::xfa::XFAWidget::OnLButtonUp
bool OnLButtonUp(const PointF &point, uint32 flags)
Call this function when left mouse button is up.
foxit::addon::xfa::XFAWidget::OnChar
bool OnChar(int input_char, uint32 flags)
Call this function when a character code is being input.
foxit::Object
CFX_Object Object
Object type.
Definition: fs_basictypes.h:220
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementReasons
XFA widget element: Reasons.
Definition: fs_xfa.h:2024
foxit::addon::xfa::XFADoc::e_EventTypeClick
This kind of event is triggered when the user clicks in the field.
Definition: fs_xfa.h:928
foxit::addon::xfa::AppProviderCallback::e_StringIDNotFoundConst
Sample message: "Cannot find const '%s'".
Definition: fs_xfa.h:268
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementType
XFA widget element: Type.
Definition: fs_xfa.h:1688
foxit::addon::xfa::AppProviderCallback::e_MsgBtnIDOK
Message box button ID: OK.
Definition: fs_xfa.h:423
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementLayout
XFA widget element: Layout.
Definition: fs_xfa.h:1872
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetAttributeTypeTopInset
Widget attribute type: Top inset.
Definition: fs_xfa.h:2198
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementConnectionSet
XFA widget element: Connection set.
Definition: fs_xfa.h:2086
foxit::common::Progressive
Definition: fs_common.h:373
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementExcludeNS
XFA widget element: Exclude NS.
Definition: fs_xfa.h:1818
foxit::addon::xfa::XFAWidget::GetName
WString GetName(WidgetNameType type)
Get Widget name.
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementXfa
XFA widget element: Xfa.
Definition: fs_xfa.h:1594
foxit::addon::xfa::AppProviderCallback::e_StringIDDivideZero
Sample message: "Divide by zero".
Definition: fs_xfa.h:258
foxit::addon::xfa::XFADoc::KillFocus
void KillFocus()
Kill the focus of XFA widget.
foxit::addon::xfa::XFADoc::e_EventTypePostExecute
This kind of event is triggered after a successful WSDL transaction, just after the reply to the requ...
Definition: fs_xfa.h:981
foxit::addon::xfa::AppProviderCallback::e_StringIDMonthMarch
String ID for case: Use string in local language for "March".
Definition: fs_xfa.h:336
foxit::addon::xfa::DocProviderCallback::PopupMenu
virtual bool PopupMenu(int page_index, const PointF &rect_popup)=0
A callback function used to pop up the context menu.
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementAlwaysEmbed
XFA widget element: Always embed.
Definition: fs_xfa.h:1896
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementPageSet
XFA widget element: Page set.
Definition: fs_xfa.h:1854
foxit::addon::xfa::XFAWidget::IsChecked
bool IsChecked() const
Check if current XFA widget is checked.
foxit::addon::xfa::DocProviderCallback::e_PrintOptionShowDialog
If set, show printing dialog box.
Definition: fs_xfa.h:593
foxit::addon::xfa::AppProviderCallback::e_StringIDInvalidPropertySetOperation
String ID for case: Some setting operation to property is invalid. Sample message: "Invalid property ...
Definition: fs_xfa.h:196
foxit::addon::xfa::AppProviderCallback::e_StringIDUnableSetReady
Sample message: "Unable to set the value for property 'ready'".
Definition: fs_xfa.h:212
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementFilter
XFA widget element: Filter.
Definition: fs_xfa.h:1622
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementConnect
XFA widget element: Connect.
Definition: fs_xfa.h:2082
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementSubmitUrl
XFA widget element: Submit Url.
Definition: fs_xfa.h:1908
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementValidate
XFA widget element: Validate.
Definition: fs_xfa.h:1848
foxit::addon::xfa::DocProviderCallback::SetCurrentPage
virtual void SetCurrentPage(const XFADoc &doc, int current_page_index)=0
A callback function used to set index of current page.
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementRectangle
XFA widget element: rectangle.
Definition: fs_xfa.h:1984
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementExObject
XFA widget element: Ex object.
Definition: fs_xfa.h:2060
foxit::addon::xfa::XFAPage::GetLastWidget
XFAWidget GetLastWidget()
Get the last XFA widget in current tab order.
foxit::addon::xfa::XFAWidget::ResetData
void ResetData()
Reset XFA Widget Data.
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetAttributeTypeUnderlinePeriod
Widget attribute type: Underline period.
Definition: fs_xfa.h:2254
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementContentArea
XFA widget element: Content area.
Definition: fs_xfa.h:1726
foxit::addon::xfa::AppProviderCallback::e_AppInfoLanguage
Application information: language.
Definition: fs_xfa.h:130
foxit::addon::xfa::XFADoc::SetFocus
void SetFocus(XFAWidget xfa_widget)
Set the focus of XFA widget.
foxit::addon::xfa::XFADoc::~XFADoc
~XFADoc()
Destructor.
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementStipple
XFA widget element: Stipple.
Definition: fs_xfa.h:1740
foxit::addon::xfa::XFAPage::GetWidgetAtDevicePoint
XFAWidget GetWidgetAtDevicePoint(const Matrix &matrix, const PointF &device_point, float tolerance)
Get the XFA widget at a specified point, in device coordinate system.
foxit::addon::xfa::XFAWidget::WidgetHAlignType
WidgetHAlignType
Enumeration for the type of text horizontal alignment of XFA widget.
Definition: fs_xfa.h:2483
foxit::addon::xfa::XFADoc::e_EventTypeMouseExit
This kind of event is triggered when user moves the mouse pointer out of the field,...
Definition: fs_xfa.h:971
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetAttributeTypeLetterSpacing
Widget attribute type: Letter spacing.
Definition: fs_xfa.h:2226
foxit::addon::xfa::XFAPage::operator=
XFAPage & operator=(const XFAPage &other)
Assign operator.
foxit::addon::xfa::AppProviderCallback::e_AppInfoPlatform
Application information: platform.
Definition: fs_xfa.h:132
IFX_FileStream
File stream interface, reading & writing.
Definition: fx_stream.h:692
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementPackets
XFA widget element: Packets.
Definition: fs_xfa.h:1970
foxit::addon::xfa::AppProviderCallback::e_StringIDParametersError
Sample message: "Function '%s' does not have %d parameters".
Definition: fs_xfa.h:244
foxit::addon::xfa::DocProviderCallback::ExportData
virtual void ExportData(const XFADoc &doc, const WString &file_path)=0
A callback function used to export data to file.
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementDatePatterns
XFA widget element: Date patterns.
Definition: fs_xfa.h:1558
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetAttributeTypeLineThroughPeriod
Widget attribute type: Line through period.
Definition: fs_xfa.h:2244
foxit::addon::xfa::AppProviderCallback::e_MsgBtnTypeOK
Message box button: OK.
Definition: fs_xfa.h:407
foxit::addon::xfa::XFADoc::e_EventTypeEnter
This kind of event is triggered when the field gains keyboard focus, whether caused by a user action ...
Definition: fs_xfa.h:940
foxit::addon::xfa::XFADoc::FlattenTo
void FlattenTo(const char *output_file_path)
Flatten current XFA document to a file.
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementSilentPrint
XFA widget element: slient print.
Definition: fs_xfa.h:1826
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementList
XFA widget element: List.
Definition: fs_xfa.h:2134
fs_common.h
Header file for common definitions and classes.
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetAttributeTypeRotate
Widget attribute type: Rotate.
Definition: fs_xfa.h:2204
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementUi
XFA widget element: Ui.
Definition: fs_xfa.h:1534
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementMessaging
XFA widget element: Messaging.
Definition: fs_xfa.h:2012
foxit::addon::xfa::XFAWidget::e_HitTestAreaUnknown
Hit test area: Unknown.
Definition: fs_xfa.h:2394
foxit::addon::xfa::AppProviderCallback::e_StringIDValueExcalmatory
Sample message: "Value!".
Definition: fs_xfa.h:185
foxit::addon::xfa::AppProviderCallback::e_StringIDModifyField
String ID for case: If to modify field. Sample message: "Do you want to modify this field?...
Definition: fs_xfa.h:170
foxit::addon::xfa::DocProviderCallback::e_SubmitInXFD
The submit data is packaged in XFD format, as described in XFDF.
Definition: fs_xfa.h:619
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementBorder
XFA widget element: Border.
Definition: fs_xfa.h:1678
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementAutoSave
XFA widget element: Auto save.
Definition: fs_xfa.h:1724
foxit::addon::xfa::DocProviderCallback::GetCurrentPage
virtual int GetCurrentPage(const XFADoc &doc)=0
A callback function used to get index of current page.
foxit::addon::xfa::XFAWidget::e_HitTestAreaHyperLink
Hit test area: HyperLink.
Definition: fs_xfa.h:2400
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementBatchOutput
XFA widget element: Batch output.
Definition: fs_xfa.h:1642
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementValue
XFA widget element: Value.
Definition: fs_xfa.h:2056
foxit::addon::xfa::XFADoc::e_EventTypeDocReady
This kind of event is triggered before the document is rendered but after data binding.
Definition: fs_xfa.h:934
foxit::addon::xfa::XFADoc::GetType
Type GetType() const
Get the XFA document type.
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementPageArea
XFA widget element: Page area.
Definition: fs_xfa.h:1906
foxit::addon::xfa::XFADoc::e_EventTypePreOpen
This kind of event applies only to drop-down choice lists for which open="userControl" or open="onEnt...
Definition: fs_xfa.h:999
foxit::addon::xfa::XFAWidget::e_WidgetTypeNumericEdit
XFA widget type: numeric edit.
Definition: fs_xfa.h:2420
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementDSigData
XFA widget element: D sig data.
Definition: fs_xfa.h:2078
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementCompressLogicalStructure
XFA widget element: Compress logical structure.
Definition: fs_xfa.h:2110
foxit::addon::xfa::XFADoc::ResetForm
void ResetForm()
Reset form.
foxit::addon::xfa::XFADoc::e_EventTypePrePrint
This kind of event is triggered just before the rendering for printing begins.
Definition: fs_xfa.h:926
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementModifyAnnots
XFA widget element: Modify annots.
Definition: fs_xfa.h:1670
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetAttributeTypeFillColor
Widget attribute type: Fill color.
Definition: fs_xfa.h:2272
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementIncrementalMerge
XFA widget element: Incremental merge.
Definition: fs_xfa.h:2112
foxit::addon::xfa::DocProviderCallback::e_SubmitInXDP
The submit data is packaged in XDP format, as described in XDP Specification.
Definition: fs_xfa.h:613
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementEventPseudoModel
XFA widget element: Event pseudo model.
Definition: fs_xfa.h:1728
foxit::addon::xfa::XFAWidget::e_WidgetEdgePositionRight
Edge position: right.
Definition: fs_xfa.h:2521
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementRenderPolicy
XFA widget element: Render policy.
Definition: fs_xfa.h:2050
foxit::addon::xfa::DocProviderCallback::e_TextEncodingUCS2
Text encoding: UCS-2.
Definition: fs_xfa.h:649
foxit::addon::xfa::AppProviderCallback::e_StringIDMonthJune
String ID for case: Use string in local language for "June".
Definition: fs_xfa.h:342
foxit::addon::xfa::AppProviderCallback::e_AppInfoType
Application information: type.
Definition: fs_xfa.h:138
foxit::addon::xfa::AppProviderCallback::e_StringIDUnknownCaught
Sample message: "Unknown error is caught!".
Definition: fs_xfa.h:181
foxit::addon::xfa::XFADoc::e_ExportDataTypeXML
Type of exported data: XML.
Definition: fs_xfa.h:1044
IFX_FileRead
File reading interface.
Definition: fx_stream.h:587
foxit::addon::xfa::XFAWidget::OnMouseMove
bool OnMouseMove(const PointF &point, uint32 flags)
Call this function when mouse moves.
foxit::addon::xfa::DocProviderCallback::InvalidateRect
virtual void InvalidateRect(int page_index, const RectF &rect, InvalidateFlag flag)=0
A callback function used to invalidate rectangle according the flag.
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementCompressObjectStream
XFA widget element: Compress object stream.
Definition: fs_xfa.h:1954
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetAttributeTypeNumberOfCells
Widget attribute type: Number of cells.
Definition: fs_xfa.h:2224
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementSubmitFormat
XFA widget element: Submit format.
Definition: fs_xfa.h:1808
foxit::addon::xfa::XFAWidget::e_WidgetNameTypeCaption
Name type: caption name. Name in this type will be retrieved from caption entry.
Definition: fs_xfa.h:2473
foxit::addon::xfa::AppProviderCallback::e_StringIDErrorMessage
Sample message: "%s : %s".
Definition: fs_xfa.h:296
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementEncoding
XFA widget element: Encoding.
Definition: fs_xfa.h:1628
foxit::addon::xfa::XFADoc::e_ExportDataTypeXDP
Type of exported data: XDP.
Definition: fs_xfa.h:1048
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetAttributeTypeMarginRight
Widget attribute type: Margin right.
Definition: fs_xfa.h:2202
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementZpl
XFA widget element: Zpl.
Definition: fs_xfa.h:1598
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementDateTimeSymbols
XFA widget element: Date time symbols.
Definition: fs_xfa.h:1734
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementDocumentAssembly
XFA widget element: Document assembly.
Definition: fs_xfa.h:2150
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementPcl
XFA widget element: Pcl.
Definition: fs_xfa.h:1582
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementUri
XFA widget element: Uri.
Definition: fs_xfa.h:1588
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementPsMap
XFA widget element: Ps Map.
Definition: fs_xfa.h:1816
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementWhitespace
XFA widget element: Whitespace.
Definition: fs_xfa.h:1632
foxit::addon::xfa::DocProviderCallback::e_TextEncodingKSC5601
Text encoding: KSC5601.
Definition: fs_xfa.h:645
foxit::addon::xfa::XFAWidget::e_WidgetTypeUnknown
XFA widget type: unknown.
Definition: fs_xfa.h:2438
foxit::addon::xfa::DocProviderCallback::e_WidgetEventTypeAdded
Event type: after an XFA widget is added.
Definition: fs_xfa.h:677
foxit::addon::xfa::AppProviderCallback::e_MsgBtnTypeOKCancel
Message box button: OK and Cancel.
Definition: fs_xfa.h:409
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementOid
XFA widget element: Oid.
Definition: fs_xfa.h:1580
foxit::addon::xfa::XFAWidget::e_PresenceVisible
Presence property: Visible. Participate in interaction, layout, and rendering.
Definition: fs_xfa.h:2455
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementNumberSymbols
XFA widget element: Number symbols.
Definition: fs_xfa.h:2100
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetAttributeTypeLeftInset
Widget attribute type: Left inset.
Definition: fs_xfa.h:2192
foxit::ARGB
uint32 ARGB
ARGB color type, 32 bits, ((b) | ((g) << 8) | ((r) << 16)) | ((a) << 24)
Definition: fs_basictypes.h:209
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementTemplate
XFA widget element: Template.
Definition: fs_xfa.h:1882
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementHostPseudoModel
XFA widget element: Host pseudo model.
Definition: fs_xfa.h:1792
foxit::addon::xfa::AppProviderCallback::e_StringIDUnsupportProperty
Sample message: "Unsupported property %s.".
Definition: fs_xfa.h:191
foxit::addon::xfa::DocProviderCallback::e_InvalidateFlagAllPages
Invalidate all pages.
Definition: fs_xfa.h:581
foxit::addon::xfa::XFAWidget::HasEdge
bool HasEdge(WidgetEdgePosition edge_pos)
Check if the edge for specified position exists.
foxit::addon::xfa::XFAPage::operator==
bool operator==(const XFAPage &other) const
Equal operator.
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementMonthNames
XFA widget element: Month mames.
Definition: fs_xfa.h:2142
foxit::addon::xfa::AppProviderCallback::e_StringIDCompilerError
Sample message: "Compiler error".
Definition: fs_xfa.h:240
foxit::addon::xfa::XFAPage::GetFirstWidget
XFAWidget GetFirstWidget()
Get the first XFA widget in current tab order.
foxit::addon::xfa::XFAWidget::e_WidgetTypePushButton
XFA widget type: push button.
Definition: fs_xfa.h:2412
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementSolid
XFA widget element: Solid.
Definition: fs_xfa.h:1732
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementSignatureProperties
XFA widget element: Signature properties.
Definition: fs_xfa.h:2026
foxit::addon::xfa::DocProviderCallback::SubmitData
virtual bool SubmitData(const XFADoc &doc, const WString &target, SubmitFormat format, TextEncoding text_encoding, const WString &content)=0
A callback function to submit data.
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementEncryptData
XFA widget element: Encrypt data.
Definition: fs_xfa.h:2148
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementCorner
XFA widget element: Corner.
Definition: fs_xfa.h:1834
foxit::addon::xfa::XFADoc::e_Dynamic
XFA document type: Dynamic.
Definition: fs_xfa.h:1030
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementStartPage
XFA widget element: Start page.
Definition: fs_xfa.h:1700
foxit::addon::xfa::AppProviderCallback::e_StringIDOutOfArrayRange
Sample message: "Out of the range of '%s' array".
Definition: fs_xfa.h:284
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementPickTrayByPDFSize
XFA widget element: Pick tray by PDF size.
Definition: fs_xfa.h:2140
foxit::addon::xfa::XFAWidget::e_HitTestAreaTitleBar
Hit test area: Title Bar.
Definition: fs_xfa.h:2398
foxit::addon::xfa::AppProviderCallback::e_AppInfoVariation
Application information: variation.
Definition: fs_xfa.h:134
foxit::addon::xfa::AppProviderCallback::e_StringIDMonthApril
String ID for case: Use string in local language for "April".
Definition: fs_xfa.h:338
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementDataGroup
XFA widget element: Data group.
Definition: fs_xfa.h:2016
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementSharpxml
XFA widget element: Sharpxml.
Definition: fs_xfa.h:1874
foxit::addon::xfa::XFAWidget::e_WidgetTypePasswordEdit
XFA widget type: password edit.
Definition: fs_xfa.h:2430
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementCurrentPage
XFA widget element: Current page.
Definition: fs_xfa.h:1996
foxit::addon::xfa::AppProviderCallback::e_StringIDNotFoundProperty
Sample message: "Cannot find property '%s'".
Definition: fs_xfa.h:264
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetAttributeTypeUnknown
Widget attribute type: Unknown.
Definition: fs_xfa.h:2276
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementReason
XFA widget element: Reason.
Definition: fs_xfa.h:1754
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementRename
XFA widget element: Rename.
Definition: fs_xfa.h:1650
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementDraw
XFA widget element: Draw.
Definition: fs_xfa.h:2006
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementExecute
XFA widget element: Execute.
Definition: fs_xfa.h:1756
foxit::addon::xfa::XFAWidget::operator=
XFAWidget & operator=(const XFAWidget &other)
Assign operator.
foxit::addon::xfa::XFADoc::IsEmpty
bool IsEmpty() const
Check whether current object is empty or not.
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementForm
XFA widget element: Form.
Definition: fs_xfa.h:2036
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementRecordSet
XFA widget element: Record set.
Definition: fs_xfa.h:1536
foxit::addon::xfa::AppProviderCallback::e_StringIDValidateNumberError
Sample message: "Illegal value:cannot assign '%s' to %s.".
Definition: fs_xfa.h:368
foxit::addon::xfa::XFAPage::GetHeight
float GetHeight() const
Get the height of the XFA page.
foxit::addon::xfa::DocProviderCallback::e_PrintOptionAsImage
If set, print page as image; otherwise, as text.
Definition: fs_xfa.h:599
foxit::addon::xfa::AppProviderCallback::e_StringIDIsNotArray
Sample message: "'%s' is not an array".
Definition: fs_xfa.h:282
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementDateTimeEdit
XFA widget element: Date time edit.
Definition: fs_xfa.h:1760
foxit::addon::xfa::XFAWidget::OnLButtonDoubleClick
bool OnLButtonDoubleClick(const PointF &point, uint32 flags)
Call this function when left mouse button is double-clicked .
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetAttributeTypeRightInset
Widget attribute type: Right inset.
Definition: fs_xfa.h:2242
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementProducer
XFA widget element: Producer.
Definition: fs_xfa.h:1832
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementFontInfo
XFA widget element: Font info.
Definition: fs_xfa.h:1548
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementPresent
XFA widget element: Present.
Definition: fs_xfa.h:1624
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementEncryptionLevel
XFA widget element: Encryption level.
Definition: fs_xfa.h:1736
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetAttributeTypeLineThrough
Widget attribute type: Line through.
Definition: fs_xfa.h:2182
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementValidateApprovalSignatures
XFA widget element: Validate approval signatures.
Definition: fs_xfa.h:1966
foxit::addon::xfa::AppProviderCallback::e_StringIDValidateLimit
Sample message: "Message limit exceeded. Remaining %d validation errors not reported....
Definition: fs_xfa.h:358
foxit::addon::xfa::XFAWidget::SetImage
void SetImage(const foxit::common::Image &image)
Set the image for current XFA widget.
foxit::addon::xfa::XFADoc::e_EventTypeMouseUp
This kind of event is triggered when the mouse button is released at a moment and the mouse pointer i...
Definition: fs_xfa.h:976
foxit::addon::xfa::DocProviderCallback::GetHighlightColor
virtual ARGB GetHighlightColor(const XFADoc &doc)=0
A callback function get the highlight color.
foxit::addon::xfa::AppProviderCallback::e_StringIDMonthOct
String ID for case: Use string in local language for "October".
Definition: fs_xfa.h:350
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementDeltas
XFA widget element: Deltas.
Definition: fs_xfa.h:1940
foxit::addon::xfa::XFAPage::GetWidgetCount
int GetWidgetCount() const
Get the count of XFA widget.
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementEvent
XFA widget element: Event.
Definition: fs_xfa.h:1630
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementSeverity
XFA widget element: Severity.
Definition: fs_xfa.h:2144
foxit::addon::xfa::DocProviderCallback::InvalidateFlag
InvalidateFlag
Enumeration for XFA invalidate flag.
Definition: fs_xfa.h:579
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementPrintHighQuality
XFA widget element: Print high quality.
Definition: fs_xfa.h:2102
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementWebClient
XFA widget element: Web client.
Definition: fs_xfa.h:1828
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementXdp
XFA widget element: Xdp.
Definition: fs_xfa.h:1592
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementEncryptionMethods
XFA widget element: Encrypt methods.
Definition: fs_xfa.h:1694
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementTimePattern
XFA widget element: Time pattern.
Definition: fs_xfa.h:1640
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementAcrobat
XFA widget element: Acrobat.
Definition: fs_xfa.h:1884
foxit::addon::xfa::XFADoc::SetPDFPath
void SetPDFPath(const char *pdf_file_path)
Set the path of related PDF document.
foxit::addon::xfa::AppProviderCallback::e_StringIDNotModifyField
String ID for case: Not allow to modify field. Sample message: "You are not allowed to modify this fi...
Definition: fs_xfa.h:172
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementRef
XFA widget element: Ref.
Definition: fs_xfa.h:1586
foxit::addon::xfa::AppProviderCallback::e_StringIDInvalidateLeftValue
Sample message: "Invalidate left-value '%s'".
Definition: fs_xfa.h:238
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementOpenAction
XFA widget element: Open action.
Definition: fs_xfa.h:2064
foxit::addon::xfa::XFAWidget::IsEmpty
bool IsEmpty() const
Check whether current object is empty or not.
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementBehaviorOverride
XFA widget element: Behavior override.
Definition: fs_xfa.h:1770
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementIfEmpty
XFA widget element: If empty.
Definition: fs_xfa.h:1710
foxit::addon::xfa::AppProviderCallback::MsgBoxButtonType
MsgBoxButtonType
Enumeration for button type of XFA message box.
Definition: fs_xfa.h:405
foxit::addon::xfa::XFAWidget::e_WidgetTypeBarcode
XFA widget type: barcode.
Definition: fs_xfa.h:2410
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementOverprint
XFA widget element: Overprint.
Definition: fs_xfa.h:1690
foxit::addon::xfa::XFAWidget::HitTestArea
HitTestArea
Enumeration for hit test area of XFA widget.
Definition: fs_xfa.h:2392
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementEffectiveOutputPolicy
XFA widget element: Effective output policy.
Definition: fs_xfa.h:1986
foxit::addon::xfa::AppProviderCallback::e_MsgBoxIconStatus
Message box icon: Status.
Definition: fs_xfa.h:397
foxit::addon::xfa::AppProviderCallback::e_StringIDNotFoundContainer
Sample message: "Cannot find container '%s'".
Definition: fs_xfa.h:262
foxit::addon::xfa::WidgetChoiceOption::WidgetChoiceOption
WidgetChoiceOption(const WidgetChoiceOption &option)
Constructor, with another choice option object.
Definition: fs_xfa.h:73
foxit::addon::xfa::AppProviderCallback::e_StringIDWeekDayMon
String ID for case: Use string in local language for "Monday".
Definition: fs_xfa.h:320
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementCurrencySymbol
XFA widget element: Currency symbol.
Definition: fs_xfa.h:1936
foxit::addon::xfa::AppProviderCallback::Response
virtual WString Response(const wchar_t *question, const wchar_t *title, const wchar_t *default_answer, bool is_mask)=0
A callback function used to response.
foxit::addon::xfa::WidgetChoiceOption::WidgetChoiceOption
WidgetChoiceOption()
Constructor.
Definition: fs_xfa.h:53
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementXsdConnection
XFA widget element: Xsd connection.
Definition: fs_xfa.h:1876
foxit::addon::xfa::DocProviderCallback::e_TextEncodingShiftJIS
Text encoding: ShiftJIS.
Definition: fs_xfa.h:647
foxit::addon::xfa::WidgetChoiceOption::option_label
WString option_label
The displayed string value for the option.
Definition: fs_xfa.h:105
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetAttributeTypeX
Widget attribute type: X. X coordinate of the container's anchor point relative to the top-left corne...
Definition: fs_xfa.h:2174
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementBind
XFA widget element: bind.
Definition: fs_xfa.h:1978
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementTemplateCache
XFA widget element: Template cache.
Definition: fs_xfa.h:1952
foxit::addon::xfa::XFAWidget::e_WidgethAlignTypeCenter
Center the text horizontally within the available region.
Definition: fs_xfa.h:2485
foxit::addon::xfa::AppProviderCallback::e_StringIDCannotAssign
Sample message: "Cannot assign to '%s'".
Definition: fs_xfa.h:278
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetAttributeTypeAccess
Widget attribute type: Access.
Definition: fs_xfa.h:2200
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementBase
XFA widget element: Base.
Definition: fs_xfa.h:1976
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementSubmit
XFA widget element: Submit.
Definition: fs_xfa.h:2088
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetAttributeTypeShape
Widget attribute type: Shape.
Definition: fs_xfa.h:2246
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementOids
XFA widget element: Oids.
Definition: fs_xfa.h:1910
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementXsl
XFA widget element: Xsl.
Definition: fs_xfa.h:1596
foxit::addon::xfa::AppProviderCallback::e_StringIDServerDeny
String ID for case: Server denies. Sample message: "Server does not permit".
Definition: fs_xfa.h:316
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetAttributeTypeLineHeight
Widget attribute type: Line height.
Definition: fs_xfa.h:2258
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetAttributeTypeH
Widget attribute type: H. Height for layout purposes.
Definition: fs_xfa.h:2166
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementAdjustData
XFA widget element: Adjust data.
Definition: fs_xfa.h:1722
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementPresence
XFA widget element: Presence.
Definition: fs_xfa.h:1794
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementOutputXSL
XFA widget element: Output XSL.
Definition: fs_xfa.h:1720
foxit::addon::xfa::WidgetChoiceOption
Definition: fs_xfa.h:50
foxit::addon::xfa::DocProviderCallback::PageViewEvent
virtual void PageViewEvent(int page_index, PageViewEventType page_view_event_type)=0
A callback function to execute page view event.
foxit::addon::xfa::AppProviderCallback::e_StringIDConditionIsNull
Sample message: "Condition is null".
Definition: fs_xfa.h:250
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementLine
XFA widget element: Line.
Definition: fs_xfa.h:2132
foxit::addon::xfa::XFAWidgetModifyInfo::element
WidgetElement element
The XFA widget element. Please refer to values starting from XFAWidgetModifyInfo::e_WidgetElementPs a...
Definition: fs_xfa.h:2362
foxit::addon::xfa::XFADoc::e_EventTypePreSign
This kind of event is triggered when a signature is about to be applied.
Definition: fs_xfa.h:1003
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementNumberSymbol
XFA widget element: Number symbol.
Definition: fs_xfa.h:2152
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementPara
XFA widget element: Para.
Definition: fs_xfa.h:1616
foxit::addon::xfa::XFADoc::e_EventTypeInitCalculate
This kind of event represents the first run calculate.
Definition: fs_xfa.h:1014
foxit::addon::xfa::DocProviderCallback::SetFocus
virtual void SetFocus(XFAWidget &xfa_widget, bool is_relayout)=0
A callback function used to set focus widget.
foxit::addon::xfa::AppProviderCallback::BeepType
BeepType
Enumeration for XFA beep type.
Definition: fs_xfa.h:146
foxit::addon::xfa::DocProviderCallback::e_TextEncodingISO8859NN
Text encoding: ISO8859NN.
Definition: fs_xfa.h:643
foxit::addon::xfa::XFAWidgetModifyInfo::operator=
XFAWidgetModifyInfo & operator=(const XFAWidgetModifyInfo &other)
Assign operator.
Definition: fs_xfa.h:2312
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetAttributeTypeSpaceBelow
Widget attribute type: Space below.
Definition: fs_xfa.h:2222
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementNumberPatterns
XFA widget element: Number patterns.
Definition: fs_xfa.h:1852
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementPdf
XFA widget element: Pdf.
Definition: fs_xfa.h:1584
foxit::addon::xfa::XFAWidget::e_WidgetNameTypeFullName
Name type: full name.
Definition: fs_xfa.h:2475
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementBookend
XFA widget element: Bookend.
Definition: fs_xfa.h:2058
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementInteractive
XFA widget element: Interactive.
Definition: fs_xfa.h:1992
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementCompression
XFA widget element: compression.
Definition: fs_xfa.h:1980
CFX_ByteString
BYTE STRING CLASS.
Definition: fx_string.h:317
foxit::addon::xfa::AppProviderCallback::e_StringIDUnsupportMethod
Sample message: "Unsupported method %s.".
Definition: fs_xfa.h:189
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementHyphenation
XFA widget element: Hyphenation.
Definition: fs_xfa.h:1682
foxit::addon::xfa::AppProviderCallback::e_StringIDExpectedNumber
Sample message: "Expected number instead of '%s'".
Definition: fs_xfa.h:274
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementCurrencySymbols
XFA widget element: Currency symbols.
Definition: fs_xfa.h:1646
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementPrint
XFA widget element: Print.
Definition: fs_xfa.h:2072
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementMeridiem
XFA widget element: Meridiem.
Definition: fs_xfa.h:1746
foxit::addon::xfa::AppProviderCallback::AppInfo
AppInfo
Enumeration for XFA application information type.
Definition: fs_xfa.h:126
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementSubsetBelow
XFA widget element: Subset below.
Definition: fs_xfa.h:1538
foxit::addon::xfa::XFAWidget::e_WidgetTypeLine
XFA widget type: line.
Definition: fs_xfa.h:2428
foxit::addon::xfa::DocProviderCallback::e_TextEncodingGBK
Text encoding: GBK.
Definition: fs_xfa.h:637
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetAttributeTypeBottomInset
Widget attribute type: Bottom inset.
Definition: fs_xfa.h:2194
foxit::addon::xfa::DocProviderCallback::e_WidgetEventTypeBeforeRemoved
Event type: before an XFA widget is removed.
Definition: fs_xfa.h:679
foxit::addon::xfa::AppProviderCallback::e_StringIDAppName
String ID for case: Application's name. Sample message: "Foxit Phantom".
Definition: fs_xfa.h:174
foxit::addon::xfa::XFAWidget::e_WidgetEdgePositionLeft
Edge position: left.
Definition: fs_xfa.h:2525
foxit::addon::xfa::DocProviderCallback::WidgetEvent
virtual void WidgetEvent(const XFAWidget &xfa_widget, WidgetEventType widget_event_type)=0
A callback function to execute XFA widget event.
foxit::addon::xfa::XFAWidget::operator==
bool operator==(const XFAWidget &other) const
Equal operator.
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementSignData
XFA widget element: Sign data.
Definition: fs_xfa.h:1968
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementAddViewerPreferences
XFA widget element: Add viewer preferences.
Definition: fs_xfa.h:1894
foxit::addon::xfa::XFAWidget::e_WidgetTypeTextEdit
XFA widget type: text edit.
Definition: fs_xfa.h:2436
foxit::addon::xfa::XFAWidget
Definition: fs_xfa.h:2385
foxit::addon::xfa::DocProviderCallback::e_PrintOptionCanCancel
If set, that means printing process can be canceled.
Definition: fs_xfa.h:595
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementRange
XFA widget element: Range.
Definition: fs_xfa.h:2090
foxit::addon::xfa::XFAWidget::~XFAWidget
~XFAWidget()
Destructor.
foxit::addon::xfa::AppProviderCallback::e_StringIDRedefinition
Sample message: "'%s' redefinition".
Definition: fs_xfa.h:230
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementField
XFA widget element: Field.
Definition: fs_xfa.h:1716
foxit::addon::xfa::XFAWidget::e_WidgetvAlignTypeTop
Align the text to the top of the available region.
Definition: fs_xfa.h:2505
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementManifest
XFA widget element: Manifest.
Definition: fs_xfa.h:1930
foxit::addon::xfa::XFADoc::e_EventTypeUnknown
Event type: Unknown.
Definition: fs_xfa.h:919
foxit::addon::xfa::AppProviderCallback::e_StringIDImageFilter
String ID for case: Filter for image files. Sample message: "Image Files(*.bmp;*.jpg;*....
Definition: fs_xfa.h:179
foxit::addon::xfa::XFADoc::e_EventTypeMouseDown
This kind of event is triggered when the mouse button is depressed at a moment and the mouse pointer ...
Definition: fs_xfa.h:962
foxit::addon::xfa::XFAPage::IsEmpty
bool IsEmpty() const
Check whether current object is empty or not.
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementPacket
XFA widget element: Packet.
Definition: fs_xfa.h:2094
foxit::pdf::Signature
Definition: fs_signature.h:99
foxit::addon::xfa::AppProviderCallback::e_StringIDCannotModifyValue
Sample message: "Cannot modify the '%s' value".
Definition: fs_xfa.h:242
foxit::addon::xfa::AppProviderCallback::e_StringIDCannotCovertToObject
Sample message: "%s.%s cannot covert to object".
Definition: fs_xfa.h:260
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementConformance
XFA widget element: Conformance.
Definition: fs_xfa.h:2124
foxit::addon::xfa::XFAWidget::XFAWidget
XFAWidget(const XFAWidget &other)
Constructor, with another XFA widget object.
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementTraverse
XFA widget element: Traverse.
Definition: fs_xfa.h:1878
foxit::addon::xfa::XFADoc::EventType
EventType
Enumeration for XFA event type.
Definition: fs_xfa.h:917
foxit::addon::xfa::DocProviderCallback::e_PageViewEventTypeAllRemoved
Event type: all page views are removed.
Definition: fs_xfa.h:667
foxit::addon::xfa::XFAWidget::OnRButtonDown
bool OnRButtonDown(const PointF &point, uint32 flags)
Call this function when right mouse is down.
foxit::addon::xfa::AppProviderCallback::e_StringIDScriptInvalidValue
Sample message: "Error:Invalid enumerated value:%s".
Definition: fs_xfa.h:372
foxit::addon::xfa::AppProviderCallback::e_BeepTypeError
Beep type: error.
Definition: fs_xfa.h:148
CFX_PSVTemplate
Definition: fx_coordinates.h:30
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementOutput
XFA widget element: Output.
Definition: fs_xfa.h:1814
foxit::addon::xfa::XFAWidget::e_WidgetvAlignTypeMiddle
Align the text so that it is centered between the top and bottom of the available region.
Definition: fs_xfa.h:2509
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementMessage
XFA widget element: Message.
Definition: fs_xfa.h:1812
foxit::addon::xfa::XFAWidget::IsAllowRichText
bool IsAllowRichText()
Check whether the widget allows rich text formatting.
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementCreator
XFA widget element: Creator.
Definition: fs_xfa.h:2080
foxit::addon::xfa::AppProviderCallback::e_MsgBoxIconQuestion
Message box icon: Question.
Definition: fs_xfa.h:395
foxit::addon::xfa::AppProviderCallback::e_StringIDViolateBoundary
Sample message: "The element [%s] has violated its allowable number of occurrences".
Definition: fs_xfa.h:314
foxit::addon::xfa::AppProviderCallback::e_AppInfoName
Application information: name.
Definition: fs_xfa.h:136
foxit::addon::xfa::DocProviderCallback::GetPopupPos
virtual bool GetPopupPos(int page_index, float min_popup, float max_popup, const RectF &rect_widget, RectF &inout_rect_popup)=0
A callback function used to get the pop-up position.
foxit::addon::xfa::AppProviderCallback::ShowFileDialog
virtual WStringArray ShowFileDialog(const wchar_t *string_title, const wchar_t *string_filter, bool is_openfile_dialog)=0
A callback function used to show file dialog.
foxit::addon::xfa::XFAWidget::e_WidgethAlignTypeRight
Align the text to the right edge of the available region.
Definition: fs_xfa.h:2495
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementEncodings
XFA widget element: Encodings.
Definition: fs_xfa.h:1880
foxit::addon::xfa::AppProviderCallback::e_StringIDNotDefaultValue
Sample message: "Not have a default property".
Definition: fs_xfa.h:198
foxit::common::Rotation
Rotation
Enumeration for rotation.
Definition: fs_common.h:57
foxit::addon::xfa::XFADoc::GetPageCount
int GetPageCount() const
Get XFA page count.
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementFormFieldFilling
XFA widget element: Form field filling.
Definition: fs_xfa.h:1862
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementDynamicRender
XFA widget element: Dynamic render.
Definition: fs_xfa.h:1552
foxit::addon::xfa::XFAWidget::GetOptions
addon::xfa::WidgetChoiceOptionArray GetOptions() const
Get options of a choice list or an Exclusion Group (for radio button only).
foxit::addon::xfa::XFADoc::e_EventTypePostOpen
This kind of event is related to pre-open event for drop-down choice lists.
Definition: fs_xfa.h:983
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementCompress
XFA widget element: Compress.
Definition: fs_xfa.h:1752
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementCommand
XFA widget element: Command.
Definition: fs_xfa.h:1802
foxit::addon::xfa::XFADoc::e_EventTypeExit
This kind of event is triggered when keyboard focus is yielded from a field directly or indirectly wi...
Definition: fs_xfa.h:945
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementRecord
XFA widget element: Record.
Definition: fs_xfa.h:1796
foxit::addon::xfa::AppProviderCallback::e_StringIDMonthAug
String ID for case: Use string in local language for "August".
Definition: fs_xfa.h:346
foxit::addon::xfa::AppProviderCallback::e_StringIDInvalidAppend
Sample message: "Invalid append operation: %s cannot have a child element of %s".
Definition: fs_xfa.h:306
foxit::addon::xfa::DocProviderCallback::e_PrintOptionPrintAnnot
If set, print annotations.
Definition: fs_xfa.h:603
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementWsdlConnection
XFA widget element: Wsdl connection.
Definition: fs_xfa.h:1662
foxit::addon::xfa::XFAWidget::OnRButtonUp
bool OnRButtonUp(const PointF &point, uint32 flags)
Call this function when right button is up.
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementLinear
XFA widget element: Linear.
Definition: fs_xfa.h:1934
foxit::addon::xfa::DocProviderCallback::GetTitle
virtual WString GetTitle(const XFADoc &doc)=0
A callback function used to get title of current XFA document.
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementComb
XFA widget element: Comb.
Definition: fs_xfa.h:1706
foxit::addon::xfa::XFADoc::GetPage
XFAPage GetPage(int page_index)
Get XFA page by index.
foxit::addon::xfa::DocProviderCallback::Release
virtual void Release()=0
A callback function used to release current callback object itself.
foxit::addon::xfa::XFADoc::e_Static
XFA document type: Static.
Definition: fs_xfa.h:1032
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetAttributeTypeTypeface
Widget attribute type: Type face.
Definition: fs_xfa.h:2186
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementArc
XFA widget element: Arc.
Definition: fs_xfa.h:1564
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementSetProperty
XFA widget element: Set property.
Definition: fs_xfa.h:1696
foxit::addon::xfa::XFAWidgetModifyInfo::widget_name
WString widget_name
The xfa widget name.
Definition: fs_xfa.h:2376
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementAttributes
XFA widget element: Attributes.
Definition: fs_xfa.h:1742
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementSubformSet
XFA widget element: Subform set.
Definition: fs_xfa.h:1540
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetAttributeTypeOverlinePeriod
Widget attribute type: Overline period.
Definition: fs_xfa.h:2210
foxit::addon::xfa::AppProviderCallback::e_StringIDValidateNullError
Sample message: "%s cannot be left blank.".
Definition: fs_xfa.h:362
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetAttributeTypeOverline
Widget attribute type: Overline.
Definition: fs_xfa.h:2256
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementData
XFA widget element: Data.
Definition: fs_xfa.h:1998
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementPattern
XFA widget element: Pattern.
Definition: fs_xfa.h:1708
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementDay
XFA widget element: Day.
Definition: fs_xfa.h:1566
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetAttributeTypeTextIndent
Widget attribute type: Text intent.
Definition: fs_xfa.h:2190
foxit::addon::xfa::XFAWidget::e_PresenceUnknown
Presence property: Unknown.
Definition: fs_xfa.h:2453
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementTypeface
XFA widget element: Type face.
Definition: fs_xfa.h:1544
foxit::addon::xfa::DocProviderCallback::e_TextEncodingGB18030
Text encoding: GB18030.
Definition: fs_xfa.h:639
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementText
XFA widget element: Text.
Definition: fs_xfa.h:1684
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementIncludeXDPContent
XFA widget element: XDP content.
Definition: fs_xfa.h:1962
foxit::addon::xfa::AppProviderCallback::e_StringIDExpectedString
Sample message: "Expected '%s' instead of '%s'".
Definition: fs_xfa.h:226
foxit::addon::xfa::XFAWidget::IsReadOnly
bool IsReadOnly()
Check whether the widget is read only.
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementOutputBin
XFA widget element: Output bin.
Definition: fs_xfa.h:1714
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementLocaleSet
XFA widget element: Locale set.
Definition: fs_xfa.h:1788
foxit::addon::xfa::AppProviderCallback::e_AppInfoVersion
Application information: version.
Definition: fs_xfa.h:128
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementPageRange
XFA widget element: Page range.
Definition: fs_xfa.h:1864
foxit::addon::xfa::XFADoc::ExportDataType
ExportDataType
Enumeration for the type of exported data.
Definition: fs_xfa.h:1042
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementMdp
XFA widget element: Mdp.
Definition: fs_xfa.h:1576
foxit::addon::xfa::XFAWidget::SetValue
void SetValue(const wchar_t *value)
Set the value string.
foxit::addon::xfa::AppProviderCallback::StringID
StringID
Enumeration for string ID used to specify a case.
Definition: fs_xfa.h:164
foxit::addon::xfa::XFAWidget::GetSignature
foxit::pdf::Signature GetSignature()
Get the signature object from current XFA widget.
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementAccessibleContent
XFA widget element: Accessible content.
Definition: fs_xfa.h:1958
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementCalendarSymbols
XFA widget element: Calendar symbols.
Definition: fs_xfa.h:1614
foxit::addon::xfa::AppProviderCallback::e_MsgBoxIconError
Message box icon: Error.
Definition: fs_xfa.h:391
foxit::addon::xfa::XFAWidgetModifyInfo::event_type
XFADoc::EventType event_type
The XFA event type. Please refer to values starting from XFADoc::e_EventTypeUnknown and this would be...
Definition: fs_xfa.h:2353
foxit::addon::xfa::AppProviderCallback::e_StringIDMonthJuly
String ID for case: Use string in local language for "July".
Definition: fs_xfa.h:344
foxit::addon::xfa::AppProviderCallback::e_StringIDWeekDayFri
String ID for case: Use string in local language for "Friday".
Definition: fs_xfa.h:328
foxit
Foxit namespace.
Definition: fs_taggedpdf.h:27
foxit::addon::xfa::AppProviderCallback::e_StringIDUnableSetLengthValue
Sample message: "Unable to set the value for property 'length'".
Definition: fs_xfa.h:218
foxit::addon::xfa::AppProviderCallback::e_StringIDInvalidToken
Sample message: "Invalidate token '%s'".
Definition: fs_xfa.h:232
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementOverflow
XFA widget element: Overflow.
Definition: fs_xfa.h:1932
foxit::addon::xfa::AppProviderCallback::DownLoadUrl
virtual common::file::ReaderCallback * DownLoadUrl(const wchar_t *url)=0
A callback function used to download from specified URL.
foxit::addon::xfa::AppProviderCallback::GetAppInfo
virtual WString GetAppInfo(AppInfo app_info)=0
A callback function used to get application information for a specified information type.
foxit::addon::xfa::XFAWidget::WidgetNameType
WidgetNameType
Enumeration for the type of XFA widget name.
Definition: fs_xfa.h:2469
foxit::addon::xfa::AppProviderCallback::e_StringIDValidateFailed
Sample message: "Validate failed".
Definition: fs_xfa.h:166
foxit::addon::xfa::XFAWidget::OnMouseExit
bool OnMouseExit()
Call this function when mouse exits.
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementBarcode
XFA widget element: Barcode.
Definition: fs_xfa.h:1638
foxit::addon::xfa::XFADoc::operator==
bool operator==(const XFADoc &other) const
Equal operator.
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetAttributeTypeMaxH
Widget attribute type: Max H.
Definition: fs_xfa.h:2232
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementPassword
XFA widget element: Password.
Definition: fs_xfa.h:2042
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementDataValue
XFA widget element: Data value.
Definition: fs_xfa.h:1956
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetAttributeTypeTextEncoding
Widget attribute type: Text encoding.
Definition: fs_xfa.h:2262
foxit::addon::xfa::XFAWidget::e_WidgetTypeImage
XFA widget type: image.
Definition: fs_xfa.h:2442
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementMedium
XFA widget element: Medium.
Definition: fs_xfa.h:1948
foxit::addon::xfa::XFAWidgetModifyInfo::XFAWidgetModifyInfo
XFAWidgetModifyInfo()
Constructor.
Definition: fs_xfa.h:2281
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementMsgId
XFA widget element: Msg Id.
Definition: fs_xfa.h:1836
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetAttributeTypeLocale
Widget attribute type: Locale.
Definition: fs_xfa.h:2250
foxit::addon::xfa::WidgetChoiceOption::selected
bool selected
Used to indicate whether the option is selected or not.
Definition: fs_xfa.h:108
foxit::addon::xfa::XFAWidgetModifyInfo::WidgetElement
WidgetElement
Enumeration for the positon of XFA widget element.
Definition: fs_xfa.h:1528
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementChoiceList
XFA widget element: Choice list.
Definition: fs_xfa.h:1608
foxit::addon::xfa::XFAWidget::OnHitTest
HitTestArea OnHitTest(const PointF &point)
Call this function to do hit test for a specified point.
foxit::addon::xfa::DocProviderCallback::e_PrintOptionReverseOrder
If set, print page in reverse order; otherwise, in normal order.
Definition: fs_xfa.h:601
foxit::addon::xfa::AppProviderCallback::e_StringIDInvalidNodeType
Sample message: "Invalid node type: '%s'".
Definition: fs_xfa.h:312
foxit::addon::xfa::XFAWidget::GetToolTip
WString GetToolTip()
Get tooltip string.
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementPageOffset
XFA widget element: Page offset.
Definition: fs_xfa.h:1702
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementToolTip
XFA widget element: Tool tip.
Definition: fs_xfa.h:1750
foxit::addon::xfa::XFAWidget::e_WidgetEdgePositionBottom
Edge position: bottom.
Definition: fs_xfa.h:2523
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementRadial
XFA widget element: Radial.
Definition: fs_xfa.h:2114
foxit::addon::xfa::XFADoc::e_EventTypeCalculate
This kind of event represents a calculate operation.
Definition: fs_xfa.h:1018
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetAttributeTypeLineHAlign
Widget attribute type: Horizontal text alignment control.
Definition: fs_xfa.h:2184
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementPrinterName
XFA widget element: Printer name.
Definition: fs_xfa.h:1698
foxit::addon::xfa::XFAWidget::e_HitTestAreaClient
Hit test area: Client.
Definition: fs_xfa.h:2396
foxit::addon::xfa::AppProviderCallback::e_StringIDIllegalBreak
Sample message: "Illegal break".
Definition: fs_xfa.h:252
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementAppearanceFilter
XFA widget element: Appearance filter.
Definition: fs_xfa.h:2030
foxit::addon::xfa::AppProviderCallback::e_StringIDValidateOutOfArray
Sample message: "Validate access index '%s' out of array".
Definition: fs_xfa.h:276
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementTraversal
XFA widget element: traversal.
Definition: fs_xfa.h:1824
foxit::addon::xfa::XFADoc
Definition: fs_xfa.h:910
foxit::addon::xfa::DocProviderCallback::e_TextEncodingFontSpecific
Text encoding: font specific.
Definition: fs_xfa.h:635
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementKeep
XFA widget element: Keep.
Definition: fs_xfa.h:1840
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetAttributeTypeMinW
Widget attribute type: Min W.
Definition: fs_xfa.h:2238
IFX_Pause
Definition: fx_basic.h:3758
fs_image.h
Header file for image and bitmap related definitions and classes.
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementTrace
XFA widget element: Trace.
Definition: fs_xfa.h:2046
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetAttributeTypeAllowRichText
Widget attribute type: Allow rich text.
Definition: fs_xfa.h:2196
foxit::addon::xfa::DocProviderCallback::TextEncoding
TextEncoding
Enumeration for text encoding for XFA submit.
Definition: fs_xfa.h:629
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementSignaturePseudoModel
XFA widget element: Signature pseudo model.
Definition: fs_xfa.h:1660
foxit::addon::xfa::XFAWidget::operator!=
bool operator!=(const XFAWidget &other) const
Not equal operator.
foxit::addon::xfa::XFAWidgetModifyInfo::new_value
WString new_value
The new value.
Definition: fs_xfa.h:2373
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementSigning
XFA widget element: Signing.
Definition: fs_xfa.h:1888
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementPagination
XFA widget element: Pagination.
Definition: fs_xfa.h:1626
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementQuery
XFA widget element: Query.
Definition: fs_xfa.h:1842
foxit::addon::xfa::AppProviderCallback::PutRequestURL
virtual bool PutRequestURL(const wchar_t *url, const wchar_t *data, const wchar_t *encode)=0
A callback function used to put data to the given URL.
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetAttributeTypeY
Widget attribute type: Y. Y coordinate of the container's anchor point relative to the top-left corne...
Definition: fs_xfa.h:2180
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementSharptext
XFA widget element: Sharptext.
Definition: fs_xfa.h:2020
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementCalculate
XFA widget element: Calculate.
Definition: fs_xfa.h:2070
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementDriver
XFA widget element: Driver.
Definition: fs_xfa.h:2104
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementLog
XFA widget element: Log.
Definition: fs_xfa.h:1572
foxit::addon::xfa::AppProviderCallback::e_StringIDInvalidateInstruction
Sample message: "Invalidate instruction".
Definition: fs_xfa.h:272
foxit::addon::xfa::XFAWidget::SetCheckState
void SetCheckState(bool is_checked)
Set the checked state of the current XFA widget.
foxit::addon::xfa::XFAWidget::e_PresenceInvisible
Presence property: Invisible. Participate in interaction and layout but not rendering.
Definition: fs_xfa.h:2461
foxit::addon::xfa::XFAWidget::OnMouseEnter
bool OnMouseEnter()
Call this function when mouse enters current XFA widget.
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementDataWindow
XFA widget element: Data window.
Definition: fs_xfa.h:1890
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementDestination
XFA widget element: Destination.
Definition: fs_xfa.h:2054
foxit::addon::xfa::AppProviderCallback::e_StringIDUnableSetValidationsEnabledValue
Sample message: "Unable to set the value for property 'validationsEnabled'".
Definition: fs_xfa.h:206
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementTimePatterns
XFA widget element: Time patterns.
Definition: fs_xfa.h:2118
foxit::addon::xfa::XFAWidget::GetVAlign
WidgetVAlignType GetVAlign()
Get text vertical alignment.
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementPdfa
XFA widget element: Pdfa.
Definition: fs_xfa.h:1620
foxit::addon::xfa::XFAWidget::e_WidgetTypeArc
XFA widget type: arc.
Definition: fs_xfa.h:2416
foxit::addon::xfa::AppProviderCallback::e_MsgBtnIDYes
Message box button ID: Yes.
Definition: fs_xfa.h:429
foxit::addon::xfa::XFAWidget::IsRequired
bool IsRequired()
Check whether the widget requires a value at the time it is exported by a submit-form action.
foxit::addon::xfa::XFAPage::GetWidget
XFAWidget GetWidget(int widget_index) const
Get XFA widget by index.
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetAttributeTypeFracDigits
Widget attribute type: Frac digits.
Definition: fs_xfa.h:2212
foxit::addon::xfa::AppProviderCallback::e_StringIDMonthJan
String ID for case: Use string in local language for "January".
Definition: fs_xfa.h:332
foxit::addon::xfa::AppProviderCallback::e_StringIDUnableSetLanguage
Sample message: "Unable to set the value for property 'language'".
Definition: fs_xfa.h:200
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementItems
XFA widget element: Items.
Definition: fs_xfa.h:2156
foxit::addon::xfa::AppProviderCallback::e_MsgBtnTypeYesNoCancel
Message box button: Yes, No and Cancel.
Definition: fs_xfa.h:413
foxit::addon::xfa::DocProviderCallback::e_SubmitInPDF
The submit data is packaged in PDF format as described in the PDF Reference.
Definition: fs_xfa.h:615
foxit::addon::xfa::DocProviderCallback::e_PageViewEventTypeRemoved
Event type: after a page view is removed.
Definition: fs_xfa.h:665
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementNameAttr
XFA widget element: Name attr.
Definition: fs_xfa.h:2122
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementChange
XFA widget element: Change.
Definition: fs_xfa.h:1904
foxit::addon::xfa::AppProviderCallback::LoadString
virtual WString LoadString(StringID string_id)=0
A callback function used to load a string in local language for a specified case.
foxit::addon::xfa::XFADoc::e_EventTypePostPrint
This kind of event is triggered just after the rendered form has been sent to the printer,...
Definition: fs_xfa.h:924
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementWsdlAddress
XFA widget element: Wsdl address.
Definition: fs_xfa.h:1730
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementImageEdit
XFA widget element: Image edit.
Definition: fs_xfa.h:1846
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementSubform
XFA widget element: Subform.
Definition: fs_xfa.h:1782
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementUpdate
XFA widget element: Update.
Definition: fs_xfa.h:1866
foxit::addon::xfa::AppProviderCallback::e_MsgBtnIDNo
Message box button ID: No.
Definition: fs_xfa.h:427
NULL
#define NULL
The null-pointer value.
Definition: fx_system.h:792
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementInstanceManager
XFA widget element: Instance manager.
Definition: fs_xfa.h:1944
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementADBE_JSDebugger
XFA widget element: ADBE JS Debugger.
Definition: fs_xfa.h:1988
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementExData
XFA widget element: Ex data.
Definition: fs_xfa.h:1922
CFX_FloatRect
Definition: fx_coordinates.h:771
foxit::addon::xfa::AppProviderCallback::e_BeepTypeQuestion
Beep type: question.
Definition: fs_xfa.h:152
foxit::addon::xfa::XFAWidget::GetXMLContent
String GetXMLContent()
Get the xml content of current XFA widget.
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetAttributeTypeStroke
Widget attribute type: Stroke.
Definition: fs_xfa.h:2216
foxit::addon::xfa::XFAPage::GetNextWidget
XFAWidget GetNextWidget(const XFAWidget &widget)
Get the next XFA widget of a specified XFA widget in current tab order.
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementMargin
XFA widget element: Margin.
Definition: fs_xfa.h:1602
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementXMLData
XFA widget element: XML data.
Definition: fs_xfa.h:2062
foxit::addon::xfa::XFADoc::operator!=
bool operator!=(const XFADoc &other) const
Not equal operator.
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetAttributeTypePlacement
Widget attribute type: Placement.
Definition: fs_xfa.h:2268
foxit::addon::xfa::AppProviderCallback::e_StringIDArgumentMismatch
Sample message: "Argument mismatch in property or function argument".
Definition: fs_xfa.h:302
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementBoolean
XFA widget element: Boolean.
Definition: fs_xfa.h:1810
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementEquateRange
XFA widget element: Equate range.
Definition: fs_xfa.h:1946
foxit::addon::xfa::XFAWidget::e_WidgetTypeRadioButton
XFA widget type: radio button.
Definition: fs_xfa.h:2432
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementIncrementalLoad
XFA widget element: Incremental load.
Definition: fs_xfa.h:2106
foxit::pdf::PDFDoc
Definition: fs_pdfdoc.h:776
foxit::addon::xfa::DocProviderCallback::SubmitFormat
SubmitFormat
Enumeration for XFA submit format.
Definition: fs_xfa.h:611
foxit::addon::xfa::XFADoc::e_EventTypeChange
This kind of event is triggered when the user changes the field value.
Definition: fs_xfa.h:930
foxit::addon::xfa::XFAWidget::e_PresenceHidden
Presence property: Hidden. Participate in interaction but not layout or rendering.
Definition: fs_xfa.h:2457
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementDuplexOption
XFA widget element: Duplex option.
Definition: fs_xfa.h:1974
foxit::addon::xfa::XFAWidget::WidgetEdgePosition
WidgetEdgePosition
Enumeration for the positon of XFA widget edge position.
Definition: fs_xfa.h:2517
foxit::addon::xfa::XFAWidget::e_WidgetTypeCheckButton
XFA widget type: check button.
Definition: fs_xfa.h:2414
foxit::addon::xfa::DocProviderCallback::DisplayCaret
virtual void DisplayCaret(int page_index, bool is_visible, const RectF &rect)=0
A callback function used to display or hide caret.
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementEncrypt
XFA widget element: Encrypt.
Definition: fs_xfa.h:2004
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementEffectiveInputPolicy
XFA widget element: Effective input policy.
Definition: fs_xfa.h:2120
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementSuppressBanner
XFA widget element: Suppress banner.
Definition: fs_xfa.h:1712
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementDesc
XFA widget element: Desc.
Definition: fs_xfa.h:2002
foxit::addon::xfa::XFADoc::Type
Type
Enumeration for XFA document type.
Definition: fs_xfa.h:1028
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementXmlConnection
XFA widget element: Xml connection .
Definition: fs_xfa.h:1964
foxit::addon::xfa::AppProviderCallback::e_StringIDInvalidEnumerate
Sample message: "Invalid enumerated value: %s".
Definition: fs_xfa.h:304
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementSubjectDNs
XFA widget element: DNs.
Definition: fs_xfa.h:1656
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementDelete
XFA widget element: Delete.
Definition: fs_xfa.h:1938
foxit::addon::xfa::XFAWidget::e_WidgetTypeRectangle
XFA widget type: rectangle.
Definition: fs_xfa.h:2434
foxit::addon::xfa::AppProviderCallback::Beep
virtual void Beep(BeepType type)=0
A callback function used to beep for specified beep type.
foxit::addon::xfa::AppProviderCallback::e_StringIDValidateNullWarning
Sample message: "%s cannot be left blank. To ignore validations for %s, click Ignore....
Definition: fs_xfa.h:360
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementScript
XFA widget element: Script.
Definition: fs_xfa.h:1892
foxit::addon::xfa::XFAPage::GetWidgetByFullName
XFAWidget GetWidgetByFullName(const WString &full_name)
Get the XFA widget which matches the specified full name in current XFA page.
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementVersionControl
XFA widget element: Version control.
Definition: fs_xfa.h:1744
foxit::addon::xfa::AppProviderCallback::e_StringIDUnableSetPlatformValue
Sample message: "Unable to set the value for property 'platform'".
Definition: fs_xfa.h:204
foxit::addon::xfa::XFADoc::ProcessEvent
void ProcessEvent(EventType event_type)
Process a kind of event for all the XFA widgets in current XFA document.
foxit::addon::xfa::AppProviderCallback::e_StringIDMonthDec
String ID for case: Use string in local language for "December".
Definition: fs_xfa.h:354
foxit::addon::xfa::XFAWidgetModifyInfo::page_index
int page_index
The page index.
Definition: fs_xfa.h:2356
foxit::addon::xfa::XFAPage
Definition: fs_xfa.h:1356
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementFill
XFA widget element: Fill.
Definition: fs_xfa.h:2032
foxit::addon::xfa::AppProviderCallback::e_StringIDNotFoundMethod
Sample message: "Cannot find method '%s'".
Definition: fs_xfa.h:266
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementNumberPattern
XFA widget element: Number pattern.
Definition: fs_xfa.h:1550
foxit::addon::xfa::AppProviderCallback::e_StringIDUnableToSet
Sample message: "Unable to set".
Definition: fs_xfa.h:183
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementGroupParent
XFA widget element: Group parent.
Definition: fs_xfa.h:2146
foxit::common::Image
Definition: fs_image.h:459
foxit::addon::xfa::XFADoc::e_EventTypeInitialize
This kind of event is triggered after data binding is complete.
Definition: fs_xfa.h:957
foxit::addon::xfa::XFADoc::e_EventTypeInitVariables
This kind of event is not a real event activity, just sign script in variables.
Definition: fs_xfa.h:1016
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetAttributeTypeValue
Widget attribute type: Value.
Definition: fs_xfa.h:2260
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementPasswordEdit
XFA widget element: Password edit .
Definition: fs_xfa.h:1898
foxit::addon::xfa::DocProviderCallback
Definition: fs_xfa.h:572
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementSignature
XFA widget element: Signature.
Definition: fs_xfa.h:1912
foxit::addon::xfa::DocProviderCallback::e_TextEncodingUTF16
Text encoding: UTF-16.
Definition: fs_xfa.h:651
foxit::addon::xfa::AppProviderCallback::e_StringIDCalcOverride
Sample message: "Calculate Override".
Definition: fs_xfa.h:168
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementPicture
XFA widget element: Picture.
Definition: fs_xfa.h:1822
foxit::addon::xfa::DocProviderCallback::SetChangeMark
virtual void SetChangeMark(const XFADoc &doc)=0
A callback function used to set change mark flag to current XFA document.
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetAttributeTypeMaxW
Widget attribute type: Max W.
Definition: fs_xfa.h:2234
foxit::addon::xfa::XFAWidget::e_WidgetTypeSignature
XFA widget type: signature.
Definition: fs_xfa.h:2422
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementNumericEdit
XFA widget element: Numeric edit.
Definition: fs_xfa.h:1900
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetAttributeTypeMarginLeft
Widget attribute type: Margin left digits.
Definition: fs_xfa.h:2214
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementLevel
XFA widget element: Level.
Definition: fs_xfa.h:1610
foxit::addon::xfa::XFADoc::e_EventTypeValidationState
This kind of event is triggered whenever the validation state of the target changes.
Definition: fs_xfa.h:1012
foxit::addon::xfa::DocProviderCallback::ImportData
virtual void ImportData(const XFADoc &doc, const WString &file_path)=0
A callback function used to import data from file.
foxit::WStringArray
Definition: fs_basictypes.h:227
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementContentCopy
XFA widget element: Content copy.
Definition: fs_xfa.h:1758
foxit::addon::xfa::DocProviderCallback::Print
virtual void Print(const XFADoc &doc, int start_page_index, int end_page_index, uint32 options)=0
A callback function used to print.
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementInsert
XFA widget element: Insert.
Definition: fs_xfa.h:1844
foxit::addon::xfa::XFAWidgetModifyInfo::XFAWidgetModifyInfo
XFAWidgetModifyInfo(XFADoc::EventType event_type, int page_index, WidgetElement element, WidgetAttributeType attribute_type, WString old_value, WString new_value, WString widget_name)
Constructor, with parameters.
Definition: fs_xfa.h:2336
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementExclGroup
XFA widget element: Excl group.
Definition: fs_xfa.h:1748
foxit::addon::xfa::DocProviderCallback::e_SubmitInXML
The submit data is translated and packaged into an URL-Encoded format.
Definition: fs_xfa.h:621
foxit::addon::xfa::XFAPage::XFAPage
XFAPage(const XFAPage &other)
Constructor, with another XFA page object.
foxit::addon::xfa::XFAWidget::GetXFAPage
XFAPage GetXFAPage()
Get the related XFA page, to which current XFA widget belongs.
foxit::addon::xfa::XFADoc::e_EventTypePreSave
This kind of event is triggered just before the form data is written out in PDF or XDP format.
Definition: fs_xfa.h:1001
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementConnectString
XFA widget element: Connect string.
Definition: fs_xfa.h:1868
foxit::addon::xfa::DocProviderCallback::e_PageViewEventTypeAdded
Event type: after a page view is added.
Definition: fs_xfa.h:663
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementDebug
XFA widget element: Debug.
Definition: fs_xfa.h:1664
foxit::addon::xfa::AppProviderCallback::e_StringIDUnsupportChar
Sample message: "Unsupported character '%c'".
Definition: fs_xfa.h:220
foxit::addon::xfa::XFADoc::operator=
XFADoc & operator=(const XFADoc &other)
Assign operator.
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementCopies
XFA widget element: Copies.
Definition: fs_xfa.h:1804
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementWindow
XFA widget element: Window.
Definition: fs_xfa.h:1786
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementAssist
XFA widget element: Assist.
Definition: fs_xfa.h:1820
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementProto
XFA widget element: Proto.
Definition: fs_xfa.h:2076
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetAttributeTypePresence
Widget attribute type: Presence.
Definition: fs_xfa.h:2218
foxit::addon::xfa::AppProviderCallback::e_StringIDUnableSetVersion
Sample message: "Unable to set the value for property 'version'".
Definition: fs_xfa.h:210
foxit::addon::xfa::XFAPage::~XFAPage
~XFAPage()
Destructor.
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementLinearized
XFA widget element: Linearized.
Definition: fs_xfa.h:2092
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementLayoutPseudoModel
XFA widget element: Layout pseudo model.
Definition: fs_xfa.h:1830
foxit::addon::xfa::AppProviderCallback::e_StringIDUnableSetNumPages
Sample message: "Unable to set the value for property 'numPages'".
Definition: fs_xfa.h:202
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementUser
XFA widget element: user.
Definition: fs_xfa.h:1982
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementDatePattern
XFA widget element: Pattern.
Definition: fs_xfa.h:1972
foxit::addon::xfa::XFAPage::GetIndex
int GetIndex() const
Get index of the XFA page.
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementPaginationOverride
XFA widget element: Pagination override.
Definition: fs_xfa.h:2022
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementEnforce
XFA widget element: Enforce.
Definition: fs_xfa.h:1644
foxit::addon::xfa::AppProviderCallback::e_StringIDSubmitValidateNullError
Sample message: "At least one required field was empty. Please fill in the required fields(highlighte...
Definition: fs_xfa.h:377
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetAttributeTypeBorderColor
Widget attribute type: Border color.
Definition: fs_xfa.h:2270
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementDigestMethod
XFA widget element: Digest method.
Definition: fs_xfa.h:1942
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementValidationMessaging
XFA widget element: Validation messaging.
Definition: fs_xfa.h:1886
CFX_Matrix
Definition: fx_coordinates.h:1076
foxit::addon::xfa::AppProviderCallback::e_StringIDScriptFailedError
Sample message: "Script failed(language is %s;context is %s) script=%s".
Definition: fs_xfa.h:370
foxit::addon::xfa::AppProviderCallback::e_StringIDArgumentNotArray
Sample message: "'%s' function's %d argument cannot be array".
Definition: fs_xfa.h:288
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementDateTime
XFA widget element: DateTime.
Definition: fs_xfa.h:1704
foxit::addon::xfa::DocProviderCallback::PageViewEventType
PageViewEventType
Enumeration for the event type of page view.
Definition: fs_xfa.h:661
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementXdc
XFA widget element: Xdc.
Definition: fs_xfa.h:1590
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementPart
XFA widget element: Part.
Definition: fs_xfa.h:1618
foxit::addon::xfa::AppProviderCallback::e_StringIDNotHaveProperty
Sample message: "'%s' doesn't have property '%s'".
Definition: fs_xfa.h:310
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementThreshold
XFA widget element: Threshold.
Definition: fs_xfa.h:2028
foxit::addon::xfa::XFAWidget::GetIndex
int GetIndex() const
Get the index of XFA Widget in related XFA page.
foxit::addon::xfa::AppProviderCallback::e_MsgBtnIDCancel
Message box button ID: Cancel.
Definition: fs_xfa.h:425
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementSpeak
XFA widget element: Speak.
Definition: fs_xfa.h:2014
foxit::addon::xfa::AppProviderCallback::e_StringIDValidateError
Sample message: "The value you entered for %s is invalid.".
Definition: fs_xfa.h:366
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementEmbed
XFA widget element: Embed.
Definition: fs_xfa.h:1798
foxit::addon::xfa::AppProviderCallback::e_StringIDWeekDayTue
String ID for case: Use string in local language for "Tuesday".
Definition: fs_xfa.h:322
foxit::addon::xfa::XFADoc::GetWidgetByFullName
XFAWidget GetWidgetByFullName(const WString &full_name)
Get the XFA widget which matches the specified full name.
foxit::addon::xfa::XFAWidgetModifyInfo::XFAWidgetModifyInfo
XFAWidgetModifyInfo(const XFAWidgetModifyInfo &other)
Constructor, with another xfa widget modify information object.
Definition: fs_xfa.h:2295
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementJog
XFA widget element: Jog.
Definition: fs_xfa.h:1570
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementHandler
XFA widget element: Handler.
Definition: fs_xfa.h:1790
foxit::addon::xfa::XFAWidget::e_WidgetTypeDateTimeEdit
XFA widget type: date time edit.
Definition: fs_xfa.h:2418
foxit::addon::xfa::XFADoc::SetDocProviderCallback
void SetDocProviderCallback(foxit::addon::xfa::DocProviderCallback *doc_provider_callback)
Set XFA document provider callback.
foxit::addon::xfa::AppProviderCallback::e_StringIDExpectedOperator
Sample message: "Expected operator '%s' instead of '%s'".
Definition: fs_xfa.h:256
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementRelevant
XFA widget element: Relevant.
Definition: fs_xfa.h:1918
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementCache
XFA widget element: Cache.
Definition: fs_xfa.h:1600
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementColor
XFA widget element: Color.
Definition: fs_xfa.h:1838
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementNodeList
XFA widget element: Node list.
Definition: fs_xfa.h:1960
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementNeverEmbed
XFA widget element: Never embed.
Definition: fs_xfa.h:2066
foxit::addon::xfa::AppProviderCallback::e_BeepTypeStatus
Beep type: status.
Definition: fs_xfa.h:154
foxit::addon::xfa::XFAWidget::e_WidgetTypeImageEdit
XFA widget type: image edit.
Definition: fs_xfa.h:2426
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementCertificates
XFA widget element: Certificates.
Definition: fs_xfa.h:1692
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementMediumInfo
XFA widget element: Medium info.
Definition: fs_xfa.h:2038
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementCertificate
XFA widget element: Certificate.
Definition: fs_xfa.h:2040
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementEquate
XFA widget element: Equate.
Definition: fs_xfa.h:1860
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementAdobeExtensionLevel
XFA widget element: Adobe extension level.
Definition: fs_xfa.h:1542
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementADBE_JSConsole
XFA widget element: ADBE_JSConsole.
Definition: fs_xfa.h:1914
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementTagged
XFA widget element: Tagged.
Definition: fs_xfa.h:2154
CFX_WideString
WIDE STRING CLASS.
Definition: fx_string.h:1461
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetAttributeTypeUnderline
Widget attribute type: Underline.
Definition: fs_xfa.h:2206
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementStartNode
XFA widget element: Start node.
Definition: fs_xfa.h:1672
foxit::addon::xfa::AppProviderCallback::e_StringIDMonthFeb
String ID for case: Use string in local language for "February".
Definition: fs_xfa.h:334
foxit::addon::xfa::XFAWidget::SetDefaultValue
void SetDefaultValue(const wchar_t *value)
Set the default value string.
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetAttributeTypeVAlign
Widget attribute type: Vertical text alignment control.
Definition: fs_xfa.h:2230
foxit::addon::xfa::AppProviderCallback::e_BeepTypeDefault
Beep type: default.
Definition: fs_xfa.h:156
foxit::addon::xfa::XFADoc::ImportData
bool ImportData(const char *file_path)
Import data from an XML or XDP file.
foxit::addon::xfa::XFAWidget::WidgetType
WidgetType
Enumeration for the type of XFA widget.
Definition: fs_xfa.h:2408
foxit::addon::xfa::DocProviderCallback::e_InvalidateFlagCurrentPage
Invalidate current page.
Definition: fs_xfa.h:583
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementSoapAddress
XFA widget element: Soap address.
Definition: fs_xfa.h:1858
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementMeridiemNames
XFA widget element: Meridiem Names.
Definition: fs_xfa.h:2010
foxit::addon::xfa::XFADoc::e_EventTypePostSave
This kind of event is triggered just after the form has been written out in PDF or XDP format.
Definition: fs_xfa.h:985
foxit::common::Bitmap
Definition: fs_image.h:36
foxit::addon::xfa::XFAWidget::ValidateValue
bool ValidateValue(const wchar_t *value, WString &format)
Validate whether the value conforms to the format of current XFA widget.
foxit::addon::xfa::XFADoc::e_EventTypePostSign
This kind of event is triggered after successfully applying a signature.
Definition: fs_xfa.h:987
foxit::addon::xfa::WidgetChoiceOption::WidgetChoiceOption
WidgetChoiceOption(const wchar_t *option_label, bool selected)
Constructor, with parameters.
Definition: fs_xfa.h:64
foxit::addon::xfa::XFADoc::e_EventTypeDocClose
This kind of event is triggered at the very end of processing if and only if all validations succeede...
Definition: fs_xfa.h:932
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementMap
XFA widget element: Map.
Definition: fs_xfa.h:1574
foxit::addon::xfa::DocProviderCallback::WidgetEventType
WidgetEventType
Enumeration for the type of XFA widget event.
Definition: fs_xfa.h:675
foxit::addon::xfa::AppProviderCallback::MsgBox
virtual MsgBoxButtonID MsgBox(const wchar_t *message, const wchar_t *title, MsgBoxIconType icon_type, MsgBoxButtonType button_type)=0
A callback function used to set message box.
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementCommon
XFA widget element: Common.
Definition: fs_xfa.h:2018
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetAttributeTypePasswordChar
Widget attribute type: Password char.
Definition: fs_xfa.h:2228
foxit::addon::xfa::XFAWidgetModifyInfo::WidgetAttributeType
WidgetAttributeType
Enumeration for XFA attribute type.
Definition: fs_xfa.h:2164
foxit::addon::xfa::XFAWidget::GetValue
WString GetValue()
Get the value string.
foxit::addon::xfa::XFAWidget::IsSupportMultiSelect
bool IsSupportMultiSelect()
Check whether the widget supports multiple selections.
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementSubjectDN
XFA widget element: DN.
Definition: fs_xfa.h:2108
foxit::addon::xfa::XFADoc::e_EventTypeReady
This kind of event is triggered after an XFA DOM has finished loading.
Definition: fs_xfa.h:1010
foxit::addon::xfa::XFADoc::e_EventTypeIndexChange
This kind of event is triggered to tell an object that it has just been added to an array or that its...
Definition: fs_xfa.h:955
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementEncryptionMethod
XFA widget element: Encryption method.
Definition: fs_xfa.h:1902
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetAttributeTypeFontHorizontalScale
Widget attribute type: Font horizontal scale.
Definition: fs_xfa.h:2188
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetAttributeTypeMultiLine
Widget attribute type: Multiline.
Definition: fs_xfa.h:2220
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementEdge
XFA widget element: Edge.
Definition: fs_xfa.h:1738
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementDayNames
XFA widget element: Day names.
Definition: fs_xfa.h:1924
foxit::addon::xfa::XFADoc::e_EventTypePreSubmit
This kind of event is triggered just after the data has been marshalled in the Connection Data DOM bu...
Definition: fs_xfa.h:1008
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementEraNames
XFA widget element: Era names.
Definition: fs_xfa.h:1668
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementBreak
XFA widget element: Break.
Definition: fs_xfa.h:1546
foxit::addon::xfa::WidgetChoiceOptionArray
Definition: fs_xfa.h:112
foxit::addon::xfa::AppProviderCallback::e_StringIDMonthSep
String ID for case: Use string in local language for "September".
Definition: fs_xfa.h:348
foxit::addon::xfa::XFAWidgetModifyInfo::old_value
WString old_value
The old value.
Definition: fs_xfa.h:2370
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementArea
XFA widget element: Area.
Definition: fs_xfa.h:1680
foxit::addon::xfa::DocProviderCallback::e_TextEncodingUTF8
Text encoding: UTF-8.
Definition: fs_xfa.h:653
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementSharpxHTML
XFA widget element: Sharpx HTML.
Definition: fs_xfa.h:1766
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementScriptModel
XFA widget element: Script model.
Definition: fs_xfa.h:1778
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementAddSilentPrint
XFA widget element: Add silent print.
Definition: fs_xfa.h:1648
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementAmd
XFA widget element: Amd.
Definition: fs_xfa.h:1562
foxit::addon::xfa::XFADoc::e_EventTypeValidate
This kind of event represents a validate operation.
Definition: fs_xfa.h:1020
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementSourceSet
XFA widget element: Source set.
Definition: fs_xfa.h:1560
foxit::addon::xfa::AppProviderCallback::e_StringIDArgumentExpectContainer
Sample message: "'%s' argument is expected to be a container".
Definition: fs_xfa.h:290
foxit::uint32
FX_UINT32 uint32
32-bit unsigned integer.
Definition: fs_basictypes.h:195
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementFont
XFA widget element: Font.
Definition: fs_xfa.h:2034
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementImage
XFA widget element: Image.
Definition: fs_xfa.h:1764
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementTransform
XFA widget element: Transform.
Definition: fs_xfa.h:2126
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetAttributeTypeMinH
Widget attribute type: Min H.
Definition: fs_xfa.h:2236
foxit::addon::xfa::XFAWidget::IsSupportMultiline
bool IsSupportMultiline()
Check whether the widget supports multiple lines.
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementCheckButton
XFA widget element: Check button.
Definition: fs_xfa.h:1556
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementDecimal
XFA widget element: Decimal.
Definition: fs_xfa.h:1780
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementBreakBefore
XFA widget element: Break before.
Definition: fs_xfa.h:1578
foxit::addon::xfa::XFAWidget::GetPresence
PresenceProperty GetPresence()
Get the presence property of the XFA widget.
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetAttributeTypeLeadDigits
Widget attribute type: Lead digits.
Definition: fs_xfa.h:2264
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementIssuers
XFA widget element: Issuers.
Definition: fs_xfa.h:1658
foxit::addon::xfa::DocProviderCallback::GotoURL
virtual void GotoURL(const XFADoc &doc, const WString &url)=0
A callback function used to go to a specified URL.
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementTo
XFA widget element: To.
Definition: fs_xfa.h:1532
foxit::Base
Definition: fs_basictypes.h:451
foxit::addon::xfa::AppProviderCallback::e_StringIDUnableSetClassName
Sample message: "Unable to set the value for property 'className'".
Definition: fs_xfa.h:216
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementNumberOfCopies
XFA widget element: Number of copies.
Definition: fs_xfa.h:1768
foxit::addon::xfa::AppProviderCallback::e_StringIDSOMExpectedList
Sample message: "SOM expression returned list when single result was expected".
Definition: fs_xfa.h:308
foxit::addon::xfa::XFAWidget::OnKeyUp
bool OnKeyUp(uint32 key_code, uint32 flags)
Call this function when key on the keyboard is up.
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementFormat
XFA widget element: Format.
Definition: fs_xfa.h:1676
foxit::addon::xfa::XFAWidget::SetOptions
bool SetOptions(const addon::xfa::WidgetChoiceOptionArray &option_array)
Set options of a choice list or an Exclusion Group (for radio button only).
foxit::addon::xfa::XFAWidget::GetDefaultValue
WString GetDefaultValue()
Get the default value string.
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementCaption
XFA widget element: Caption.
Definition: fs_xfa.h:1916
foxit::addon::xfa::WidgetChoiceOption::Set
void Set(const wchar_t *option_label, bool selected)
Set value.
Definition: fs_xfa.h:99
foxit::addon::xfa::XFADoc::e_EventTypePostSubmit
This kind of event is triggered just after the returned data has been marshalled in the Connection Da...
Definition: fs_xfa.h:989
foxit::addon::xfa::AppProviderCallback
Definition: fs_xfa.h:119
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementButton
XFA widget element: Button.
Definition: fs_xfa.h:1674
foxit::addon::xfa::AppProviderCallback::e_StringIDMonthNov
String ID for case: Use string in local language for "November".
Definition: fs_xfa.h:352
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetAttributeTypeBorderWidth
Widget attribute type: Border width.
Definition: fs_xfa.h:2248
foxit::addon::xfa::AppProviderCallback::PostRequestURL
virtual WString PostRequestURL(const wchar_t *url, const wchar_t *data, const wchar_t *content_type, const wchar_t *encode, const wchar_t *header)=0
A callback function used to post data to the given URL.
foxit::addon::xfa::XFAWidget::IsListBox
bool IsListBox()
Check whether the widget is listbox or not.
foxit::addon::xfa::AppProviderCallback::e_MsgBoxIconWarning
Message box icon: Warning.
Definition: fs_xfa.h:393
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementAcrobat7
XFA widget element: Acrobat7.
Definition: fs_xfa.h:1990
foxit::addon::xfa::XFAWidget::e_PresenceInactive
Presence property: Inactive. Do not participate in interaction, layout, or rendering.
Definition: fs_xfa.h:2459
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementViewerPreferences
XFA widget element: Viewer preferences.
Definition: fs_xfa.h:1776
foxit::addon::xfa::XFAWidget::GetJavaScript
WString GetJavaScript()
Get the JavaScript of validation for current XFA widget.
foxit::addon::xfa::AppProviderCallback::MsgBoxButtonID
MsgBoxButtonID
Enumeration for button ID of XFA message box.
Definition: fs_xfa.h:421
foxit::addon::xfa::XFAWidget::WidgetVAlignType
WidgetVAlignType
Enumeration for the type of text vertical alignment of XFA widget.
Definition: fs_xfa.h:2503
foxit::addon::xfa::AppProviderCallback::e_StringIDUndefineIdentifier
Sample message: "Undefined identifier '%s'".
Definition: fs_xfa.h:236
foxit::addon::xfa::AppProviderCallback::e_StringIDUnexpectedExpression
Sample message: "Unexpected expression '%s'".
Definition: fs_xfa.h:248
foxit::addon::xfa::AppProviderCallback::e_StringIDExpectedEndIf
Sample message: "Expected 'endif' instead of '%s'".
Definition: fs_xfa.h:246
foxit::addon::xfa::XFAWidget::e_WidgetNameTypeField
Name type: field name. Name in this type will be retrieved from XFA widget's name entry and this may ...
Definition: fs_xfa.h:2471
foxit::addon::xfa::XFAWidgetModifyInfo::e_WidgetElementExtras
XFA widget element: Extras.
Definition: fs_xfa.h:2074