OLD | NEW |
| (Empty) |
1 // Copyright 2014 PDFium Authors. All rights reserved. | |
2 // Use of this source code is governed by a BSD-style license that can be | |
3 // found in the LICENSE file. | |
4 | |
5 // Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com | |
6 | |
7 #ifndef XFA_INCLUDE_FXFA_FXFA_BASIC_H_ | |
8 #define XFA_INCLUDE_FXFA_FXFA_BASIC_H_ | |
9 | |
10 #include "xfa/fxjse/cfxjse_arguments.h" | |
11 #include "xfa/fxjse/include/fxjse.h" | |
12 | |
13 class CXFA_Measurement; | |
14 #define XFA_HASHCODE_Xfa 0xc56b9ff | |
15 #define XFA_HASHCODE_Config 0x4e1e39b6 | |
16 #define XFA_HASHCODE_Template 0x803550fc | |
17 #define XFA_HASHCODE_Datasets 0x99b95079 | |
18 #define XFA_HASHCODE_Data 0xbde9abda | |
19 #define XFA_HASHCODE_Form 0xcd309ff4 | |
20 #define XFA_HASHCODE_LocaleSet 0x5473b6dc | |
21 #define XFA_HASHCODE_ConnectionSet 0xe14c801c | |
22 #define XFA_HASHCODE_SourceSet 0x811929d | |
23 #define XFA_HASHCODE_Xdc 0xc56afbf | |
24 #define XFA_HASHCODE_Pdf 0xb843dba | |
25 #define XFA_HASHCODE_Xfdf 0x48d004a8 | |
26 #define XFA_HASHCODE_Xmpmeta 0x132a8fbc | |
27 #define XFA_HASHCODE_Signature 0x8b036f32 | |
28 #define XFA_HASHCODE_Stylesheet 0x6038580a | |
29 #define XFA_HASHCODE_XDP 0xc56afcc | |
30 #define XFA_HASHCODE_Record 0x5779d65f | |
31 #define XFA_HASHCODE_DataWindow 0x83a550d2 | |
32 #define XFA_HASHCODE_Host 0xdb075bde | |
33 #define XFA_HASHCODE_Log 0x0b1b3d22 | |
34 #define XFA_HASHCODE_Event 0x185e41e2 | |
35 #define XFA_HASHCODE_Layout 0x7e7e845e | |
36 #define XFA_HASHCODE_Occur 0xf7eebe1c | |
37 #define XFA_HASHCODE_This 0x2d574d58 | |
38 #define XFA_HASHCODE_DataDescription 0x2b5df51e | |
39 #define XFA_HASHCODE_Name 0x31b19c1 | |
40 enum XFA_PACKET { | |
41 XFA_PACKET_USER, | |
42 XFA_PACKET_SourceSet, | |
43 XFA_PACKET_Pdf, | |
44 XFA_PACKET_Xdc, | |
45 XFA_PACKET_XDP, | |
46 XFA_PACKET_Xmpmeta, | |
47 XFA_PACKET_Xfdf, | |
48 XFA_PACKET_Config, | |
49 XFA_PACKET_LocaleSet, | |
50 XFA_PACKET_Stylesheet, | |
51 XFA_PACKET_Template, | |
52 XFA_PACKET_Signature, | |
53 XFA_PACKET_Datasets, | |
54 XFA_PACKET_Form, | |
55 XFA_PACKET_ConnectionSet, | |
56 }; | |
57 enum XFA_XDPPACKET { | |
58 XFA_XDPPACKET_UNKNOWN = 0, | |
59 XFA_XDPPACKET_Config = 1 << XFA_PACKET_Config, | |
60 XFA_XDPPACKET_Template = 1 << XFA_PACKET_Template, | |
61 XFA_XDPPACKET_Datasets = 1 << XFA_PACKET_Datasets, | |
62 XFA_XDPPACKET_Form = 1 << XFA_PACKET_Form, | |
63 XFA_XDPPACKET_LocaleSet = 1 << XFA_PACKET_LocaleSet, | |
64 XFA_XDPPACKET_ConnectionSet = 1 << XFA_PACKET_ConnectionSet, | |
65 XFA_XDPPACKET_SourceSet = 1 << XFA_PACKET_SourceSet, | |
66 XFA_XDPPACKET_Xdc = 1 << XFA_PACKET_Xdc, | |
67 XFA_XDPPACKET_Pdf = 1 << XFA_PACKET_Pdf, | |
68 XFA_XDPPACKET_Xfdf = 1 << XFA_PACKET_Xfdf, | |
69 XFA_XDPPACKET_Xmpmeta = 1 << XFA_PACKET_Xmpmeta, | |
70 XFA_XDPPACKET_Signature = 1 << XFA_PACKET_Signature, | |
71 XFA_XDPPACKET_Stylesheet = 1 << XFA_PACKET_Stylesheet, | |
72 XFA_XDPPACKET_USER = 1 << XFA_PACKET_USER, | |
73 XFA_XDPPACKET_XDP = 1 << XFA_PACKET_XDP, | |
74 }; | |
75 enum XFA_XDPPACKET_FLAGS { | |
76 XFA_XDPPACKET_FLAGS_COMPLETEMATCH = 1, | |
77 XFA_XDPPACKET_FLAGS_PREFIXMATCH = 2, | |
78 XFA_XDPPACKET_FLAGS_NOMATCH = 4, | |
79 XFA_XDPPACKET_FLAGS_SUPPORTONE = 8, | |
80 XFA_XDPPACKET_FLAGS_SUPPORTMANY = 16, | |
81 }; | |
82 struct XFA_PACKETINFO { | |
83 uint32_t uHash; | |
84 const FX_WCHAR* pName; | |
85 XFA_XDPPACKET eName; | |
86 const FX_WCHAR* pURI; | |
87 uint32_t eFlags; | |
88 }; | |
89 | |
90 const XFA_PACKETINFO* XFA_GetPacketByName(const CFX_WideStringC& wsName); | |
91 const XFA_PACKETINFO* XFA_GetPacketByID(uint32_t dwPacket); | |
92 const XFA_PACKETINFO* XFA_GetPacketByIndex(XFA_PACKET ePacket); | |
93 | |
94 enum XFA_ATTRIBUTEENUM { | |
95 XFA_ATTRIBUTEENUM_Asterisk, | |
96 XFA_ATTRIBUTEENUM_Slash, | |
97 XFA_ATTRIBUTEENUM_Backslash, | |
98 XFA_ATTRIBUTEENUM_On, | |
99 XFA_ATTRIBUTEENUM_Tb, | |
100 XFA_ATTRIBUTEENUM_Up, | |
101 XFA_ATTRIBUTEENUM_MetaData, | |
102 XFA_ATTRIBUTEENUM_Delegate, | |
103 XFA_ATTRIBUTEENUM_PostSubmit, | |
104 XFA_ATTRIBUTEENUM_Name, | |
105 XFA_ATTRIBUTEENUM_Cross, | |
106 XFA_ATTRIBUTEENUM_Next, | |
107 XFA_ATTRIBUTEENUM_None, | |
108 XFA_ATTRIBUTEENUM_ShortEdge, | |
109 XFA_ATTRIBUTEENUM_1mod10_1mod11, | |
110 XFA_ATTRIBUTEENUM_Height, | |
111 XFA_ATTRIBUTEENUM_CrossDiagonal, | |
112 XFA_ATTRIBUTEENUM_All, | |
113 XFA_ATTRIBUTEENUM_Any, | |
114 XFA_ATTRIBUTEENUM_ToRight, | |
115 XFA_ATTRIBUTEENUM_MatchTemplate, | |
116 XFA_ATTRIBUTEENUM_Dpl, | |
117 XFA_ATTRIBUTEENUM_Invisible, | |
118 XFA_ATTRIBUTEENUM_Fit, | |
119 XFA_ATTRIBUTEENUM_Width, | |
120 XFA_ATTRIBUTEENUM_PreSubmit, | |
121 XFA_ATTRIBUTEENUM_Ipl, | |
122 XFA_ATTRIBUTEENUM_FlateCompress, | |
123 XFA_ATTRIBUTEENUM_Med, | |
124 XFA_ATTRIBUTEENUM_Odd, | |
125 XFA_ATTRIBUTEENUM_Off, | |
126 XFA_ATTRIBUTEENUM_Pdf, | |
127 XFA_ATTRIBUTEENUM_Row, | |
128 XFA_ATTRIBUTEENUM_Top, | |
129 XFA_ATTRIBUTEENUM_Xdp, | |
130 XFA_ATTRIBUTEENUM_Xfd, | |
131 XFA_ATTRIBUTEENUM_Xml, | |
132 XFA_ATTRIBUTEENUM_Zip, | |
133 XFA_ATTRIBUTEENUM_Zpl, | |
134 XFA_ATTRIBUTEENUM_Visible, | |
135 XFA_ATTRIBUTEENUM_Exclude, | |
136 XFA_ATTRIBUTEENUM_MouseEnter, | |
137 XFA_ATTRIBUTEENUM_Pair, | |
138 XFA_ATTRIBUTEENUM_Filter, | |
139 XFA_ATTRIBUTEENUM_MoveLast, | |
140 XFA_ATTRIBUTEENUM_ExportAndImport, | |
141 XFA_ATTRIBUTEENUM_Push, | |
142 XFA_ATTRIBUTEENUM_Portrait, | |
143 XFA_ATTRIBUTEENUM_Default, | |
144 XFA_ATTRIBUTEENUM_StoredProc, | |
145 XFA_ATTRIBUTEENUM_StayBOF, | |
146 XFA_ATTRIBUTEENUM_StayEOF, | |
147 XFA_ATTRIBUTEENUM_PostPrint, | |
148 XFA_ATTRIBUTEENUM_UsCarrier, | |
149 XFA_ATTRIBUTEENUM_Right, | |
150 XFA_ATTRIBUTEENUM_PreOpen, | |
151 XFA_ATTRIBUTEENUM_Actual, | |
152 XFA_ATTRIBUTEENUM_Rest, | |
153 XFA_ATTRIBUTEENUM_TopCenter, | |
154 XFA_ATTRIBUTEENUM_StandardSymbol, | |
155 XFA_ATTRIBUTEENUM_Initialize, | |
156 XFA_ATTRIBUTEENUM_JustifyAll, | |
157 XFA_ATTRIBUTEENUM_Normal, | |
158 XFA_ATTRIBUTEENUM_Landscape, | |
159 XFA_ATTRIBUTEENUM_NonInteractive, | |
160 XFA_ATTRIBUTEENUM_MouseExit, | |
161 XFA_ATTRIBUTEENUM_Minus, | |
162 XFA_ATTRIBUTEENUM_DiagonalLeft, | |
163 XFA_ATTRIBUTEENUM_SimplexPaginated, | |
164 XFA_ATTRIBUTEENUM_Document, | |
165 XFA_ATTRIBUTEENUM_Warning, | |
166 XFA_ATTRIBUTEENUM_Auto, | |
167 XFA_ATTRIBUTEENUM_Below, | |
168 XFA_ATTRIBUTEENUM_BottomLeft, | |
169 XFA_ATTRIBUTEENUM_BottomCenter, | |
170 XFA_ATTRIBUTEENUM_Tcpl, | |
171 XFA_ATTRIBUTEENUM_Text, | |
172 XFA_ATTRIBUTEENUM_Grouping, | |
173 XFA_ATTRIBUTEENUM_SecureSymbol, | |
174 XFA_ATTRIBUTEENUM_PreExecute, | |
175 XFA_ATTRIBUTEENUM_DocClose, | |
176 XFA_ATTRIBUTEENUM_Keyset, | |
177 XFA_ATTRIBUTEENUM_Vertical, | |
178 XFA_ATTRIBUTEENUM_PreSave, | |
179 XFA_ATTRIBUTEENUM_PreSign, | |
180 XFA_ATTRIBUTEENUM_Bottom, | |
181 XFA_ATTRIBUTEENUM_ToTop, | |
182 XFA_ATTRIBUTEENUM_Verify, | |
183 XFA_ATTRIBUTEENUM_First, | |
184 XFA_ATTRIBUTEENUM_ContentArea, | |
185 XFA_ATTRIBUTEENUM_Solid, | |
186 XFA_ATTRIBUTEENUM_Pessimistic, | |
187 XFA_ATTRIBUTEENUM_DuplexPaginated, | |
188 XFA_ATTRIBUTEENUM_Round, | |
189 XFA_ATTRIBUTEENUM_Remerge, | |
190 XFA_ATTRIBUTEENUM_Ordered, | |
191 XFA_ATTRIBUTEENUM_Percent, | |
192 XFA_ATTRIBUTEENUM_Even, | |
193 XFA_ATTRIBUTEENUM_Exit, | |
194 XFA_ATTRIBUTEENUM_ToolTip, | |
195 XFA_ATTRIBUTEENUM_OrderedOccurrence, | |
196 XFA_ATTRIBUTEENUM_ReadOnly, | |
197 XFA_ATTRIBUTEENUM_Currency, | |
198 XFA_ATTRIBUTEENUM_Concat, | |
199 XFA_ATTRIBUTEENUM_Thai, | |
200 XFA_ATTRIBUTEENUM_Embossed, | |
201 XFA_ATTRIBUTEENUM_Formdata, | |
202 XFA_ATTRIBUTEENUM_Greek, | |
203 XFA_ATTRIBUTEENUM_Decimal, | |
204 XFA_ATTRIBUTEENUM_Select, | |
205 XFA_ATTRIBUTEENUM_LongEdge, | |
206 XFA_ATTRIBUTEENUM_Protected, | |
207 XFA_ATTRIBUTEENUM_BottomRight, | |
208 XFA_ATTRIBUTEENUM_Zero, | |
209 XFA_ATTRIBUTEENUM_ForwardOnly, | |
210 XFA_ATTRIBUTEENUM_DocReady, | |
211 XFA_ATTRIBUTEENUM_Hidden, | |
212 XFA_ATTRIBUTEENUM_Include, | |
213 XFA_ATTRIBUTEENUM_Dashed, | |
214 XFA_ATTRIBUTEENUM_MultiSelect, | |
215 XFA_ATTRIBUTEENUM_Inactive, | |
216 XFA_ATTRIBUTEENUM_Embed, | |
217 XFA_ATTRIBUTEENUM_Static, | |
218 XFA_ATTRIBUTEENUM_OnEntry, | |
219 XFA_ATTRIBUTEENUM_Cyrillic, | |
220 XFA_ATTRIBUTEENUM_NonBlank, | |
221 XFA_ATTRIBUTEENUM_TopRight, | |
222 XFA_ATTRIBUTEENUM_Hebrew, | |
223 XFA_ATTRIBUTEENUM_TopLeft, | |
224 XFA_ATTRIBUTEENUM_Center, | |
225 XFA_ATTRIBUTEENUM_MoveFirst, | |
226 XFA_ATTRIBUTEENUM_Diamond, | |
227 XFA_ATTRIBUTEENUM_PageOdd, | |
228 XFA_ATTRIBUTEENUM_1mod10, | |
229 XFA_ATTRIBUTEENUM_Korean, | |
230 XFA_ATTRIBUTEENUM_AboveEmbedded, | |
231 XFA_ATTRIBUTEENUM_ZipCompress, | |
232 XFA_ATTRIBUTEENUM_Numeric, | |
233 XFA_ATTRIBUTEENUM_Circle, | |
234 XFA_ATTRIBUTEENUM_ToBottom, | |
235 XFA_ATTRIBUTEENUM_Inverted, | |
236 XFA_ATTRIBUTEENUM_Update, | |
237 XFA_ATTRIBUTEENUM_Isoname, | |
238 XFA_ATTRIBUTEENUM_Server, | |
239 XFA_ATTRIBUTEENUM_Position, | |
240 XFA_ATTRIBUTEENUM_MiddleCenter, | |
241 XFA_ATTRIBUTEENUM_Optional, | |
242 XFA_ATTRIBUTEENUM_UsePrinterSetting, | |
243 XFA_ATTRIBUTEENUM_Outline, | |
244 XFA_ATTRIBUTEENUM_IndexChange, | |
245 XFA_ATTRIBUTEENUM_Change, | |
246 XFA_ATTRIBUTEENUM_PageArea, | |
247 XFA_ATTRIBUTEENUM_Once, | |
248 XFA_ATTRIBUTEENUM_Only, | |
249 XFA_ATTRIBUTEENUM_Open, | |
250 XFA_ATTRIBUTEENUM_Caption, | |
251 XFA_ATTRIBUTEENUM_Raised, | |
252 XFA_ATTRIBUTEENUM_Justify, | |
253 XFA_ATTRIBUTEENUM_RefAndDescendants, | |
254 XFA_ATTRIBUTEENUM_Short, | |
255 XFA_ATTRIBUTEENUM_PageFront, | |
256 XFA_ATTRIBUTEENUM_Monospace, | |
257 XFA_ATTRIBUTEENUM_Middle, | |
258 XFA_ATTRIBUTEENUM_PrePrint, | |
259 XFA_ATTRIBUTEENUM_Always, | |
260 XFA_ATTRIBUTEENUM_Unknown, | |
261 XFA_ATTRIBUTEENUM_ToLeft, | |
262 XFA_ATTRIBUTEENUM_Above, | |
263 XFA_ATTRIBUTEENUM_DashDot, | |
264 XFA_ATTRIBUTEENUM_Gregorian, | |
265 XFA_ATTRIBUTEENUM_Roman, | |
266 XFA_ATTRIBUTEENUM_MouseDown, | |
267 XFA_ATTRIBUTEENUM_Symbol, | |
268 XFA_ATTRIBUTEENUM_PageEven, | |
269 XFA_ATTRIBUTEENUM_Sign, | |
270 XFA_ATTRIBUTEENUM_AddNew, | |
271 XFA_ATTRIBUTEENUM_Star, | |
272 XFA_ATTRIBUTEENUM_Optimistic, | |
273 XFA_ATTRIBUTEENUM_Rl_tb, | |
274 XFA_ATTRIBUTEENUM_MiddleRight, | |
275 XFA_ATTRIBUTEENUM_Maintain, | |
276 XFA_ATTRIBUTEENUM_Package, | |
277 XFA_ATTRIBUTEENUM_SimplifiedChinese, | |
278 XFA_ATTRIBUTEENUM_ToCenter, | |
279 XFA_ATTRIBUTEENUM_Back, | |
280 XFA_ATTRIBUTEENUM_Unspecified, | |
281 XFA_ATTRIBUTEENUM_BatchOptimistic, | |
282 XFA_ATTRIBUTEENUM_Bold, | |
283 XFA_ATTRIBUTEENUM_Both, | |
284 XFA_ATTRIBUTEENUM_Butt, | |
285 XFA_ATTRIBUTEENUM_Client, | |
286 XFA_ATTRIBUTEENUM_2mod10, | |
287 XFA_ATTRIBUTEENUM_ImageOnly, | |
288 XFA_ATTRIBUTEENUM_Horizontal, | |
289 XFA_ATTRIBUTEENUM_Dotted, | |
290 XFA_ATTRIBUTEENUM_UserControl, | |
291 XFA_ATTRIBUTEENUM_DiagonalRight, | |
292 XFA_ATTRIBUTEENUM_ConsumeData, | |
293 XFA_ATTRIBUTEENUM_Check, | |
294 XFA_ATTRIBUTEENUM_Data, | |
295 XFA_ATTRIBUTEENUM_Down, | |
296 XFA_ATTRIBUTEENUM_SansSerif, | |
297 XFA_ATTRIBUTEENUM_Inline, | |
298 XFA_ATTRIBUTEENUM_TraditionalChinese, | |
299 XFA_ATTRIBUTEENUM_Warn, | |
300 XFA_ATTRIBUTEENUM_RefOnly, | |
301 XFA_ATTRIBUTEENUM_InteractiveForms, | |
302 XFA_ATTRIBUTEENUM_Word, | |
303 XFA_ATTRIBUTEENUM_Unordered, | |
304 XFA_ATTRIBUTEENUM_Required, | |
305 XFA_ATTRIBUTEENUM_ImportOnly, | |
306 XFA_ATTRIBUTEENUM_BelowEmbedded, | |
307 XFA_ATTRIBUTEENUM_Japanese, | |
308 XFA_ATTRIBUTEENUM_Full, | |
309 XFA_ATTRIBUTEENUM_Rl_row, | |
310 XFA_ATTRIBUTEENUM_Vietnamese, | |
311 XFA_ATTRIBUTEENUM_EastEuropeanRoman, | |
312 XFA_ATTRIBUTEENUM_MouseUp, | |
313 XFA_ATTRIBUTEENUM_ExportOnly, | |
314 XFA_ATTRIBUTEENUM_Clear, | |
315 XFA_ATTRIBUTEENUM_Click, | |
316 XFA_ATTRIBUTEENUM_Base64, | |
317 XFA_ATTRIBUTEENUM_Close, | |
318 XFA_ATTRIBUTEENUM_Host, | |
319 XFA_ATTRIBUTEENUM_Global, | |
320 XFA_ATTRIBUTEENUM_Blank, | |
321 XFA_ATTRIBUTEENUM_Table, | |
322 XFA_ATTRIBUTEENUM_Import, | |
323 XFA_ATTRIBUTEENUM_Custom, | |
324 XFA_ATTRIBUTEENUM_MiddleLeft, | |
325 XFA_ATTRIBUTEENUM_PostExecute, | |
326 XFA_ATTRIBUTEENUM_Radix, | |
327 XFA_ATTRIBUTEENUM_PostOpen, | |
328 XFA_ATTRIBUTEENUM_Enter, | |
329 XFA_ATTRIBUTEENUM_Ignore, | |
330 XFA_ATTRIBUTEENUM_Lr_tb, | |
331 XFA_ATTRIBUTEENUM_Fantasy, | |
332 XFA_ATTRIBUTEENUM_Italic, | |
333 XFA_ATTRIBUTEENUM_Author, | |
334 XFA_ATTRIBUTEENUM_ToEdge, | |
335 XFA_ATTRIBUTEENUM_Choice, | |
336 XFA_ATTRIBUTEENUM_Disabled, | |
337 XFA_ATTRIBUTEENUM_CrossHatch, | |
338 XFA_ATTRIBUTEENUM_DataRef, | |
339 XFA_ATTRIBUTEENUM_DashDotDot, | |
340 XFA_ATTRIBUTEENUM_Square, | |
341 XFA_ATTRIBUTEENUM_Dynamic, | |
342 XFA_ATTRIBUTEENUM_Manual, | |
343 XFA_ATTRIBUTEENUM_Etched, | |
344 XFA_ATTRIBUTEENUM_ValidationState, | |
345 XFA_ATTRIBUTEENUM_Cursive, | |
346 XFA_ATTRIBUTEENUM_Last, | |
347 XFA_ATTRIBUTEENUM_Left, | |
348 XFA_ATTRIBUTEENUM_Link, | |
349 XFA_ATTRIBUTEENUM_Long, | |
350 XFA_ATTRIBUTEENUM_InternationalCarrier, | |
351 XFA_ATTRIBUTEENUM_PDF1_3, | |
352 XFA_ATTRIBUTEENUM_PDF1_6, | |
353 XFA_ATTRIBUTEENUM_Serif, | |
354 XFA_ATTRIBUTEENUM_PostSave, | |
355 XFA_ATTRIBUTEENUM_Ready, | |
356 XFA_ATTRIBUTEENUM_PostSign, | |
357 XFA_ATTRIBUTEENUM_Arabic, | |
358 XFA_ATTRIBUTEENUM_Error, | |
359 XFA_ATTRIBUTEENUM_Urlencoded, | |
360 XFA_ATTRIBUTEENUM_Lowered, | |
361 }; | |
362 enum XFA_ATTRIBUTE { | |
363 XFA_ATTRIBUTE_H, | |
364 XFA_ATTRIBUTE_W, | |
365 XFA_ATTRIBUTE_X, | |
366 XFA_ATTRIBUTE_Y, | |
367 XFA_ATTRIBUTE_Id, | |
368 XFA_ATTRIBUTE_To, | |
369 XFA_ATTRIBUTE_LineThrough, | |
370 XFA_ATTRIBUTE_HAlign, | |
371 XFA_ATTRIBUTE_Typeface, | |
372 XFA_ATTRIBUTE_BeforeTarget, | |
373 XFA_ATTRIBUTE_Name, | |
374 XFA_ATTRIBUTE_Next, | |
375 XFA_ATTRIBUTE_DataRowCount, | |
376 XFA_ATTRIBUTE_Break, | |
377 XFA_ATTRIBUTE_VScrollPolicy, | |
378 XFA_ATTRIBUTE_FontHorizontalScale, | |
379 XFA_ATTRIBUTE_TextIndent, | |
380 XFA_ATTRIBUTE_Context, | |
381 XFA_ATTRIBUTE_TrayOut, | |
382 XFA_ATTRIBUTE_Cap, | |
383 XFA_ATTRIBUTE_Max, | |
384 XFA_ATTRIBUTE_Min, | |
385 XFA_ATTRIBUTE_Ref, | |
386 XFA_ATTRIBUTE_Rid, | |
387 XFA_ATTRIBUTE_Url, | |
388 XFA_ATTRIBUTE_Use, | |
389 XFA_ATTRIBUTE_LeftInset, | |
390 XFA_ATTRIBUTE_Widows, | |
391 XFA_ATTRIBUTE_Level, | |
392 XFA_ATTRIBUTE_BottomInset, | |
393 XFA_ATTRIBUTE_OverflowTarget, | |
394 XFA_ATTRIBUTE_AllowMacro, | |
395 XFA_ATTRIBUTE_PagePosition, | |
396 XFA_ATTRIBUTE_ColumnWidths, | |
397 XFA_ATTRIBUTE_OverflowLeader, | |
398 XFA_ATTRIBUTE_Action, | |
399 XFA_ATTRIBUTE_NonRepudiation, | |
400 XFA_ATTRIBUTE_Rate, | |
401 XFA_ATTRIBUTE_AllowRichText, | |
402 XFA_ATTRIBUTE_Role, | |
403 XFA_ATTRIBUTE_OverflowTrailer, | |
404 XFA_ATTRIBUTE_Operation, | |
405 XFA_ATTRIBUTE_Timeout, | |
406 XFA_ATTRIBUTE_TopInset, | |
407 XFA_ATTRIBUTE_Access, | |
408 XFA_ATTRIBUTE_CommandType, | |
409 XFA_ATTRIBUTE_Format, | |
410 XFA_ATTRIBUTE_DataPrep, | |
411 XFA_ATTRIBUTE_WidgetData, | |
412 XFA_ATTRIBUTE_Abbr, | |
413 XFA_ATTRIBUTE_MarginRight, | |
414 XFA_ATTRIBUTE_DataDescription, | |
415 XFA_ATTRIBUTE_EncipherOnly, | |
416 XFA_ATTRIBUTE_KerningMode, | |
417 XFA_ATTRIBUTE_Rotate, | |
418 XFA_ATTRIBUTE_WordCharacterCount, | |
419 XFA_ATTRIBUTE_Type, | |
420 XFA_ATTRIBUTE_Reserve, | |
421 XFA_ATTRIBUTE_TextLocation, | |
422 XFA_ATTRIBUTE_Priority, | |
423 XFA_ATTRIBUTE_Underline, | |
424 XFA_ATTRIBUTE_ModuleWidth, | |
425 XFA_ATTRIBUTE_Hyphenate, | |
426 XFA_ATTRIBUTE_Listen, | |
427 XFA_ATTRIBUTE_Delimiter, | |
428 XFA_ATTRIBUTE_ContentType, | |
429 XFA_ATTRIBUTE_StartNew, | |
430 XFA_ATTRIBUTE_EofAction, | |
431 XFA_ATTRIBUTE_AllowNeutral, | |
432 XFA_ATTRIBUTE_Connection, | |
433 XFA_ATTRIBUTE_BaselineShift, | |
434 XFA_ATTRIBUTE_OverlinePeriod, | |
435 XFA_ATTRIBUTE_FracDigits, | |
436 XFA_ATTRIBUTE_Orientation, | |
437 XFA_ATTRIBUTE_TimeStamp, | |
438 XFA_ATTRIBUTE_PrintCheckDigit, | |
439 XFA_ATTRIBUTE_MarginLeft, | |
440 XFA_ATTRIBUTE_Stroke, | |
441 XFA_ATTRIBUTE_ModuleHeight, | |
442 XFA_ATTRIBUTE_TransferEncoding, | |
443 XFA_ATTRIBUTE_Usage, | |
444 XFA_ATTRIBUTE_Presence, | |
445 XFA_ATTRIBUTE_RadixOffset, | |
446 XFA_ATTRIBUTE_Preserve, | |
447 XFA_ATTRIBUTE_AliasNode, | |
448 XFA_ATTRIBUTE_MultiLine, | |
449 XFA_ATTRIBUTE_Version, | |
450 XFA_ATTRIBUTE_StartChar, | |
451 XFA_ATTRIBUTE_ScriptTest, | |
452 XFA_ATTRIBUTE_StartAngle, | |
453 XFA_ATTRIBUTE_CursorType, | |
454 XFA_ATTRIBUTE_DigitalSignature, | |
455 XFA_ATTRIBUTE_CodeType, | |
456 XFA_ATTRIBUTE_Output, | |
457 XFA_ATTRIBUTE_BookendTrailer, | |
458 XFA_ATTRIBUTE_ImagingBBox, | |
459 XFA_ATTRIBUTE_ExcludeInitialCap, | |
460 XFA_ATTRIBUTE_Force, | |
461 XFA_ATTRIBUTE_CrlSign, | |
462 XFA_ATTRIBUTE_Previous, | |
463 XFA_ATTRIBUTE_PushCharacterCount, | |
464 XFA_ATTRIBUTE_NullTest, | |
465 XFA_ATTRIBUTE_RunAt, | |
466 XFA_ATTRIBUTE_SpaceBelow, | |
467 XFA_ATTRIBUTE_SweepAngle, | |
468 XFA_ATTRIBUTE_NumberOfCells, | |
469 XFA_ATTRIBUTE_LetterSpacing, | |
470 XFA_ATTRIBUTE_LockType, | |
471 XFA_ATTRIBUTE_PasswordChar, | |
472 XFA_ATTRIBUTE_VAlign, | |
473 XFA_ATTRIBUTE_SourceBelow, | |
474 XFA_ATTRIBUTE_Inverted, | |
475 XFA_ATTRIBUTE_Mark, | |
476 XFA_ATTRIBUTE_MaxH, | |
477 XFA_ATTRIBUTE_MaxW, | |
478 XFA_ATTRIBUTE_Truncate, | |
479 XFA_ATTRIBUTE_MinH, | |
480 XFA_ATTRIBUTE_MinW, | |
481 XFA_ATTRIBUTE_Initial, | |
482 XFA_ATTRIBUTE_Mode, | |
483 XFA_ATTRIBUTE_Layout, | |
484 XFA_ATTRIBUTE_Server, | |
485 XFA_ATTRIBUTE_EmbedPDF, | |
486 XFA_ATTRIBUTE_OddOrEven, | |
487 XFA_ATTRIBUTE_TabDefault, | |
488 XFA_ATTRIBUTE_Contains, | |
489 XFA_ATTRIBUTE_RightInset, | |
490 XFA_ATTRIBUTE_MaxChars, | |
491 XFA_ATTRIBUTE_Open, | |
492 XFA_ATTRIBUTE_Relation, | |
493 XFA_ATTRIBUTE_WideNarrowRatio, | |
494 XFA_ATTRIBUTE_Relevant, | |
495 XFA_ATTRIBUTE_SignatureType, | |
496 XFA_ATTRIBUTE_LineThroughPeriod, | |
497 XFA_ATTRIBUTE_Shape, | |
498 XFA_ATTRIBUTE_TabStops, | |
499 XFA_ATTRIBUTE_OutputBelow, | |
500 XFA_ATTRIBUTE_Short, | |
501 XFA_ATTRIBUTE_FontVerticalScale, | |
502 XFA_ATTRIBUTE_Thickness, | |
503 XFA_ATTRIBUTE_CommitOn, | |
504 XFA_ATTRIBUTE_RemainCharacterCount, | |
505 XFA_ATTRIBUTE_KeyAgreement, | |
506 XFA_ATTRIBUTE_ErrorCorrectionLevel, | |
507 XFA_ATTRIBUTE_UpsMode, | |
508 XFA_ATTRIBUTE_MergeMode, | |
509 XFA_ATTRIBUTE_Circular, | |
510 XFA_ATTRIBUTE_PsName, | |
511 XFA_ATTRIBUTE_Trailer, | |
512 XFA_ATTRIBUTE_UnicodeRange, | |
513 XFA_ATTRIBUTE_ExecuteType, | |
514 XFA_ATTRIBUTE_DuplexImposition, | |
515 XFA_ATTRIBUTE_TrayIn, | |
516 XFA_ATTRIBUTE_BindingNode, | |
517 XFA_ATTRIBUTE_BofAction, | |
518 XFA_ATTRIBUTE_Save, | |
519 XFA_ATTRIBUTE_TargetType, | |
520 XFA_ATTRIBUTE_KeyEncipherment, | |
521 XFA_ATTRIBUTE_CredentialServerPolicy, | |
522 XFA_ATTRIBUTE_Size, | |
523 XFA_ATTRIBUTE_InitialNumber, | |
524 XFA_ATTRIBUTE_Slope, | |
525 XFA_ATTRIBUTE_CSpace, | |
526 XFA_ATTRIBUTE_ColSpan, | |
527 XFA_ATTRIBUTE_Binding, | |
528 XFA_ATTRIBUTE_Checksum, | |
529 XFA_ATTRIBUTE_CharEncoding, | |
530 XFA_ATTRIBUTE_Bind, | |
531 XFA_ATTRIBUTE_TextEntry, | |
532 XFA_ATTRIBUTE_Archive, | |
533 XFA_ATTRIBUTE_Uuid, | |
534 XFA_ATTRIBUTE_Posture, | |
535 XFA_ATTRIBUTE_After, | |
536 XFA_ATTRIBUTE_Orphans, | |
537 XFA_ATTRIBUTE_QualifiedName, | |
538 XFA_ATTRIBUTE_Usehref, | |
539 XFA_ATTRIBUTE_Locale, | |
540 XFA_ATTRIBUTE_Weight, | |
541 XFA_ATTRIBUTE_UnderlinePeriod, | |
542 XFA_ATTRIBUTE_Data, | |
543 XFA_ATTRIBUTE_Desc, | |
544 XFA_ATTRIBUTE_Numbered, | |
545 XFA_ATTRIBUTE_DataColumnCount, | |
546 XFA_ATTRIBUTE_Overline, | |
547 XFA_ATTRIBUTE_UrlPolicy, | |
548 XFA_ATTRIBUTE_AnchorType, | |
549 XFA_ATTRIBUTE_LabelRef, | |
550 XFA_ATTRIBUTE_BookendLeader, | |
551 XFA_ATTRIBUTE_MaxLength, | |
552 XFA_ATTRIBUTE_AccessKey, | |
553 XFA_ATTRIBUTE_CursorLocation, | |
554 XFA_ATTRIBUTE_DelayedOpen, | |
555 XFA_ATTRIBUTE_Target, | |
556 XFA_ATTRIBUTE_DataEncipherment, | |
557 XFA_ATTRIBUTE_AfterTarget, | |
558 XFA_ATTRIBUTE_Leader, | |
559 XFA_ATTRIBUTE_Picker, | |
560 XFA_ATTRIBUTE_From, | |
561 XFA_ATTRIBUTE_BaseProfile, | |
562 XFA_ATTRIBUTE_Aspect, | |
563 XFA_ATTRIBUTE_RowColumnRatio, | |
564 XFA_ATTRIBUTE_LineHeight, | |
565 XFA_ATTRIBUTE_Highlight, | |
566 XFA_ATTRIBUTE_ValueRef, | |
567 XFA_ATTRIBUTE_MaxEntries, | |
568 XFA_ATTRIBUTE_DataLength, | |
569 XFA_ATTRIBUTE_Activity, | |
570 XFA_ATTRIBUTE_Input, | |
571 XFA_ATTRIBUTE_Value, | |
572 XFA_ATTRIBUTE_BlankOrNotBlank, | |
573 XFA_ATTRIBUTE_AddRevocationInfo, | |
574 XFA_ATTRIBUTE_GenericFamily, | |
575 XFA_ATTRIBUTE_Hand, | |
576 XFA_ATTRIBUTE_Href, | |
577 XFA_ATTRIBUTE_TextEncoding, | |
578 XFA_ATTRIBUTE_LeadDigits, | |
579 XFA_ATTRIBUTE_Permissions, | |
580 XFA_ATTRIBUTE_SpaceAbove, | |
581 XFA_ATTRIBUTE_CodeBase, | |
582 XFA_ATTRIBUTE_Stock, | |
583 XFA_ATTRIBUTE_IsNull, | |
584 XFA_ATTRIBUTE_RestoreState, | |
585 XFA_ATTRIBUTE_ExcludeAllCaps, | |
586 XFA_ATTRIBUTE_FormatTest, | |
587 XFA_ATTRIBUTE_HScrollPolicy, | |
588 XFA_ATTRIBUTE_Join, | |
589 XFA_ATTRIBUTE_KeyCertSign, | |
590 XFA_ATTRIBUTE_Radius, | |
591 XFA_ATTRIBUTE_SourceAbove, | |
592 XFA_ATTRIBUTE_Override, | |
593 XFA_ATTRIBUTE_ClassId, | |
594 XFA_ATTRIBUTE_Disable, | |
595 XFA_ATTRIBUTE_Scope, | |
596 XFA_ATTRIBUTE_Match, | |
597 XFA_ATTRIBUTE_Placement, | |
598 XFA_ATTRIBUTE_Before, | |
599 XFA_ATTRIBUTE_WritingScript, | |
600 XFA_ATTRIBUTE_EndChar, | |
601 XFA_ATTRIBUTE_Lock, | |
602 XFA_ATTRIBUTE_Long, | |
603 XFA_ATTRIBUTE_Intact, | |
604 XFA_ATTRIBUTE_XdpContent, | |
605 XFA_ATTRIBUTE_DecipherOnly, | |
606 }; | |
607 enum XFA_ELEMENT { | |
608 XFA_ELEMENT_Ps, | |
609 XFA_ELEMENT_To, | |
610 XFA_ELEMENT_Ui, | |
611 XFA_ELEMENT_RecordSet, | |
612 XFA_ELEMENT_SubsetBelow, | |
613 XFA_ELEMENT_SubformSet, | |
614 XFA_ELEMENT_AdobeExtensionLevel, | |
615 XFA_ELEMENT_Typeface, | |
616 XFA_ELEMENT_Break, | |
617 XFA_ELEMENT_FontInfo, | |
618 XFA_ELEMENT_NumberPattern, | |
619 XFA_ELEMENT_DynamicRender, | |
620 XFA_ELEMENT_PrintScaling, | |
621 XFA_ELEMENT_CheckButton, | |
622 XFA_ELEMENT_DatePatterns, | |
623 XFA_ELEMENT_SourceSet, | |
624 XFA_ELEMENT_Amd, | |
625 XFA_ELEMENT_Arc, | |
626 XFA_ELEMENT_Day, | |
627 XFA_ELEMENT_Era, | |
628 XFA_ELEMENT_Jog, | |
629 XFA_ELEMENT_Log, | |
630 XFA_ELEMENT_Map, | |
631 XFA_ELEMENT_Mdp, | |
632 XFA_ELEMENT_BreakBefore, | |
633 XFA_ELEMENT_Oid, | |
634 XFA_ELEMENT_Pcl, | |
635 XFA_ELEMENT_Pdf, | |
636 XFA_ELEMENT_Ref, | |
637 XFA_ELEMENT_Uri, | |
638 XFA_ELEMENT_Xdc, | |
639 XFA_ELEMENT_Xdp, | |
640 XFA_ELEMENT_Xfa, | |
641 XFA_ELEMENT_Xsl, | |
642 XFA_ELEMENT_Zpl, | |
643 XFA_ELEMENT_Cache, | |
644 XFA_ELEMENT_Margin, | |
645 XFA_ELEMENT_KeyUsage, | |
646 XFA_ELEMENT_Exclude, | |
647 XFA_ELEMENT_ChoiceList, | |
648 XFA_ELEMENT_Level, | |
649 XFA_ELEMENT_LabelPrinter, | |
650 XFA_ELEMENT_CalendarSymbols, | |
651 XFA_ELEMENT_Para, | |
652 XFA_ELEMENT_Part, | |
653 XFA_ELEMENT_Pdfa, | |
654 XFA_ELEMENT_Filter, | |
655 XFA_ELEMENT_Present, | |
656 XFA_ELEMENT_Pagination, | |
657 XFA_ELEMENT_Encoding, | |
658 XFA_ELEMENT_Event, | |
659 XFA_ELEMENT_Whitespace, | |
660 XFA_ELEMENT_DefaultUi, | |
661 XFA_ELEMENT_DataModel, | |
662 XFA_ELEMENT_Barcode, | |
663 XFA_ELEMENT_TimePattern, | |
664 XFA_ELEMENT_BatchOutput, | |
665 XFA_ELEMENT_Enforce, | |
666 XFA_ELEMENT_CurrencySymbols, | |
667 XFA_ELEMENT_AddSilentPrint, | |
668 XFA_ELEMENT_Rename, | |
669 XFA_ELEMENT_Operation, | |
670 XFA_ELEMENT_Typefaces, | |
671 XFA_ELEMENT_SubjectDNs, | |
672 XFA_ELEMENT_Issuers, | |
673 XFA_ELEMENT_SignaturePseudoModel, | |
674 XFA_ELEMENT_WsdlConnection, | |
675 XFA_ELEMENT_Debug, | |
676 XFA_ELEMENT_Delta, | |
677 XFA_ELEMENT_EraNames, | |
678 XFA_ELEMENT_ModifyAnnots, | |
679 XFA_ELEMENT_StartNode, | |
680 XFA_ELEMENT_Button, | |
681 XFA_ELEMENT_Format, | |
682 XFA_ELEMENT_Border, | |
683 XFA_ELEMENT_Area, | |
684 XFA_ELEMENT_Hyphenation, | |
685 XFA_ELEMENT_Text, | |
686 XFA_ELEMENT_Time, | |
687 XFA_ELEMENT_Type, | |
688 XFA_ELEMENT_Overprint, | |
689 XFA_ELEMENT_Certificates, | |
690 XFA_ELEMENT_EncryptionMethods, | |
691 XFA_ELEMENT_SetProperty, | |
692 XFA_ELEMENT_PrinterName, | |
693 XFA_ELEMENT_StartPage, | |
694 XFA_ELEMENT_PageOffset, | |
695 XFA_ELEMENT_DateTime, | |
696 XFA_ELEMENT_Comb, | |
697 XFA_ELEMENT_Pattern, | |
698 XFA_ELEMENT_IfEmpty, | |
699 XFA_ELEMENT_SuppressBanner, | |
700 XFA_ELEMENT_OutputBin, | |
701 XFA_ELEMENT_Field, | |
702 XFA_ELEMENT_Agent, | |
703 XFA_ELEMENT_OutputXSL, | |
704 XFA_ELEMENT_AdjustData, | |
705 XFA_ELEMENT_AutoSave, | |
706 XFA_ELEMENT_ContentArea, | |
707 XFA_ELEMENT_EventPseudoModel, | |
708 XFA_ELEMENT_WsdlAddress, | |
709 XFA_ELEMENT_Solid, | |
710 XFA_ELEMENT_DateTimeSymbols, | |
711 XFA_ELEMENT_EncryptionLevel, | |
712 XFA_ELEMENT_Edge, | |
713 XFA_ELEMENT_Stipple, | |
714 XFA_ELEMENT_Attributes, | |
715 XFA_ELEMENT_VersionControl, | |
716 XFA_ELEMENT_Meridiem, | |
717 XFA_ELEMENT_ExclGroup, | |
718 XFA_ELEMENT_ToolTip, | |
719 XFA_ELEMENT_Compress, | |
720 XFA_ELEMENT_Reason, | |
721 XFA_ELEMENT_Execute, | |
722 XFA_ELEMENT_ContentCopy, | |
723 XFA_ELEMENT_DateTimeEdit, | |
724 XFA_ELEMENT_Config, | |
725 XFA_ELEMENT_Image, | |
726 XFA_ELEMENT_SharpxHTML, | |
727 XFA_ELEMENT_NumberOfCopies, | |
728 XFA_ELEMENT_BehaviorOverride, | |
729 XFA_ELEMENT_TimeStamp, | |
730 XFA_ELEMENT_Month, | |
731 XFA_ELEMENT_ViewerPreferences, | |
732 XFA_ELEMENT_ScriptModel, | |
733 XFA_ELEMENT_Decimal, | |
734 XFA_ELEMENT_Subform, | |
735 XFA_ELEMENT_Select, | |
736 XFA_ELEMENT_Window, | |
737 XFA_ELEMENT_LocaleSet, | |
738 XFA_ELEMENT_Handler, | |
739 XFA_ELEMENT_HostPseudoModel, | |
740 XFA_ELEMENT_Presence, | |
741 XFA_ELEMENT_Record, | |
742 XFA_ELEMENT_Embed, | |
743 XFA_ELEMENT_Version, | |
744 XFA_ELEMENT_Command, | |
745 XFA_ELEMENT_Copies, | |
746 XFA_ELEMENT_Staple, | |
747 XFA_ELEMENT_SubmitFormat, | |
748 XFA_ELEMENT_Boolean, | |
749 XFA_ELEMENT_Message, | |
750 XFA_ELEMENT_Output, | |
751 XFA_ELEMENT_PsMap, | |
752 XFA_ELEMENT_ExcludeNS, | |
753 XFA_ELEMENT_Assist, | |
754 XFA_ELEMENT_Picture, | |
755 XFA_ELEMENT_Traversal, | |
756 XFA_ELEMENT_SilentPrint, | |
757 XFA_ELEMENT_WebClient, | |
758 XFA_ELEMENT_LayoutPseudoModel, | |
759 XFA_ELEMENT_Producer, | |
760 XFA_ELEMENT_Corner, | |
761 XFA_ELEMENT_MsgId, | |
762 XFA_ELEMENT_Color, | |
763 XFA_ELEMENT_Keep, | |
764 XFA_ELEMENT_Query, | |
765 XFA_ELEMENT_Insert, | |
766 XFA_ELEMENT_ImageEdit, | |
767 XFA_ELEMENT_Validate, | |
768 XFA_ELEMENT_DigestMethods, | |
769 XFA_ELEMENT_NumberPatterns, | |
770 XFA_ELEMENT_PageSet, | |
771 XFA_ELEMENT_Integer, | |
772 XFA_ELEMENT_SoapAddress, | |
773 XFA_ELEMENT_Equate, | |
774 XFA_ELEMENT_FormFieldFilling, | |
775 XFA_ELEMENT_PageRange, | |
776 XFA_ELEMENT_Update, | |
777 XFA_ELEMENT_ConnectString, | |
778 XFA_ELEMENT_Mode, | |
779 XFA_ELEMENT_Layout, | |
780 XFA_ELEMENT_Sharpxml, | |
781 XFA_ELEMENT_XsdConnection, | |
782 XFA_ELEMENT_Traverse, | |
783 XFA_ELEMENT_Encodings, | |
784 XFA_ELEMENT_Template, | |
785 XFA_ELEMENT_Acrobat, | |
786 XFA_ELEMENT_ValidationMessaging, | |
787 XFA_ELEMENT_Signing, | |
788 XFA_ELEMENT_DataWindow, | |
789 XFA_ELEMENT_Script, | |
790 XFA_ELEMENT_AddViewerPreferences, | |
791 XFA_ELEMENT_AlwaysEmbed, | |
792 XFA_ELEMENT_PasswordEdit, | |
793 XFA_ELEMENT_NumericEdit, | |
794 XFA_ELEMENT_EncryptionMethod, | |
795 XFA_ELEMENT_Change, | |
796 XFA_ELEMENT_PageArea, | |
797 XFA_ELEMENT_SubmitUrl, | |
798 XFA_ELEMENT_Oids, | |
799 XFA_ELEMENT_Signature, | |
800 XFA_ELEMENT_ADBE_JSConsole, | |
801 XFA_ELEMENT_Caption, | |
802 XFA_ELEMENT_Relevant, | |
803 XFA_ELEMENT_FlipLabel, | |
804 XFA_ELEMENT_ExData, | |
805 XFA_ELEMENT_DayNames, | |
806 XFA_ELEMENT_SoapAction, | |
807 XFA_ELEMENT_DefaultTypeface, | |
808 XFA_ELEMENT_Manifest, | |
809 XFA_ELEMENT_Overflow, | |
810 XFA_ELEMENT_Linear, | |
811 XFA_ELEMENT_CurrencySymbol, | |
812 XFA_ELEMENT_Delete, | |
813 XFA_ELEMENT_Deltas, | |
814 XFA_ELEMENT_DigestMethod, | |
815 XFA_ELEMENT_InstanceManager, | |
816 XFA_ELEMENT_EquateRange, | |
817 XFA_ELEMENT_Medium, | |
818 XFA_ELEMENT_TextEdit, | |
819 XFA_ELEMENT_TemplateCache, | |
820 XFA_ELEMENT_CompressObjectStream, | |
821 XFA_ELEMENT_DataValue, | |
822 XFA_ELEMENT_AccessibleContent, | |
823 XFA_ELEMENT_NodeList, | |
824 XFA_ELEMENT_IncludeXDPContent, | |
825 XFA_ELEMENT_XmlConnection, | |
826 XFA_ELEMENT_ValidateApprovalSignatures, | |
827 XFA_ELEMENT_SignData, | |
828 XFA_ELEMENT_Packets, | |
829 XFA_ELEMENT_DatePattern, | |
830 XFA_ELEMENT_DuplexOption, | |
831 XFA_ELEMENT_Base, | |
832 XFA_ELEMENT_Bind, | |
833 XFA_ELEMENT_Compression, | |
834 XFA_ELEMENT_User, | |
835 XFA_ELEMENT_Rectangle, | |
836 XFA_ELEMENT_EffectiveOutputPolicy, | |
837 XFA_ELEMENT_ADBE_JSDebugger, | |
838 XFA_ELEMENT_Acrobat7, | |
839 XFA_ELEMENT_Interactive, | |
840 XFA_ELEMENT_Locale, | |
841 XFA_ELEMENT_CurrentPage, | |
842 XFA_ELEMENT_Data, | |
843 XFA_ELEMENT_Date, | |
844 XFA_ELEMENT_Desc, | |
845 XFA_ELEMENT_Encrypt, | |
846 XFA_ELEMENT_Draw, | |
847 XFA_ELEMENT_Encryption, | |
848 XFA_ELEMENT_MeridiemNames, | |
849 XFA_ELEMENT_Messaging, | |
850 XFA_ELEMENT_Speak, | |
851 XFA_ELEMENT_DataGroup, | |
852 XFA_ELEMENT_Common, | |
853 XFA_ELEMENT_Sharptext, | |
854 XFA_ELEMENT_PaginationOverride, | |
855 XFA_ELEMENT_Reasons, | |
856 XFA_ELEMENT_SignatureProperties, | |
857 XFA_ELEMENT_Threshold, | |
858 XFA_ELEMENT_AppearanceFilter, | |
859 XFA_ELEMENT_Fill, | |
860 XFA_ELEMENT_Font, | |
861 XFA_ELEMENT_Form, | |
862 XFA_ELEMENT_MediumInfo, | |
863 XFA_ELEMENT_Certificate, | |
864 XFA_ELEMENT_Password, | |
865 XFA_ELEMENT_RunScripts, | |
866 XFA_ELEMENT_Trace, | |
867 XFA_ELEMENT_Float, | |
868 XFA_ELEMENT_RenderPolicy, | |
869 XFA_ELEMENT_LogPseudoModel, | |
870 XFA_ELEMENT_Destination, | |
871 XFA_ELEMENT_Value, | |
872 XFA_ELEMENT_Bookend, | |
873 XFA_ELEMENT_ExObject, | |
874 XFA_ELEMENT_OpenAction, | |
875 XFA_ELEMENT_NeverEmbed, | |
876 XFA_ELEMENT_BindItems, | |
877 XFA_ELEMENT_Calculate, | |
878 XFA_ELEMENT_Print, | |
879 XFA_ELEMENT_Extras, | |
880 XFA_ELEMENT_Proto, | |
881 XFA_ELEMENT_DSigData, | |
882 XFA_ELEMENT_Creator, | |
883 XFA_ELEMENT_Connect, | |
884 XFA_ELEMENT_Permissions, | |
885 XFA_ELEMENT_ConnectionSet, | |
886 XFA_ELEMENT_Submit, | |
887 XFA_ELEMENT_Range, | |
888 XFA_ELEMENT_Linearized, | |
889 XFA_ELEMENT_Packet, | |
890 XFA_ELEMENT_RootElement, | |
891 XFA_ELEMENT_PlaintextMetadata, | |
892 XFA_ELEMENT_NumberSymbols, | |
893 XFA_ELEMENT_PrintHighQuality, | |
894 XFA_ELEMENT_Driver, | |
895 XFA_ELEMENT_IncrementalLoad, | |
896 XFA_ELEMENT_SubjectDN, | |
897 XFA_ELEMENT_CompressLogicalStructure, | |
898 XFA_ELEMENT_IncrementalMerge, | |
899 XFA_ELEMENT_Radial, | |
900 XFA_ELEMENT_Variables, | |
901 XFA_ELEMENT_TimePatterns, | |
902 XFA_ELEMENT_EffectiveInputPolicy, | |
903 XFA_ELEMENT_NameAttr, | |
904 XFA_ELEMENT_Conformance, | |
905 XFA_ELEMENT_Transform, | |
906 XFA_ELEMENT_LockDocument, | |
907 XFA_ELEMENT_BreakAfter, | |
908 XFA_ELEMENT_Line, | |
909 XFA_ELEMENT_List, | |
910 XFA_ELEMENT_Source, | |
911 XFA_ELEMENT_Occur, | |
912 XFA_ELEMENT_PickTrayByPDFSize, | |
913 XFA_ELEMENT_MonthNames, | |
914 XFA_ELEMENT_Severity, | |
915 XFA_ELEMENT_GroupParent, | |
916 XFA_ELEMENT_DocumentAssembly, | |
917 XFA_ELEMENT_NumberSymbol, | |
918 XFA_ELEMENT_Tagged, | |
919 XFA_ELEMENT_Items, | |
920 }; | |
921 #define XFA_ELEMENT_UNKNOWN ((XFA_ELEMENT)-1) | |
922 struct XFA_ELEMENTINFO { | |
923 uint32_t uHash; | |
924 const FX_WCHAR* pName; | |
925 XFA_ELEMENT eName; | |
926 uint32_t dwPackets; | |
927 uint32_t eObjectType; | |
928 }; | |
929 int32_t XFA_GetElementCount(); | |
930 const XFA_ELEMENTINFO* XFA_GetElementByName(const CFX_WideStringC& wsName); | |
931 const XFA_ELEMENTINFO* XFA_GetElementByID(XFA_ELEMENT eName); | |
932 enum XFA_ATTRIBUTETYPE { | |
933 XFA_ATTRIBUTETYPE_NOTSURE, | |
934 XFA_ATTRIBUTETYPE_Enum, | |
935 XFA_ATTRIBUTETYPE_Cdata, | |
936 XFA_ATTRIBUTETYPE_Boolean, | |
937 XFA_ATTRIBUTETYPE_Integer, | |
938 XFA_ATTRIBUTETYPE_Measure, | |
939 }; | |
940 struct XFA_ATTRIBUTEINFO { | |
941 uint32_t uHash; | |
942 const FX_WCHAR* pName; | |
943 XFA_ATTRIBUTE eName; | |
944 XFA_ATTRIBUTETYPE eType; | |
945 uint32_t dwPackets; | |
946 void* pDefValue; | |
947 }; | |
948 int32_t XFA_GetAttributeCount(); | |
949 const XFA_ATTRIBUTEINFO* XFA_GetAttributeByName(const CFX_WideStringC& wsName); | |
950 const XFA_ATTRIBUTEINFO* XFA_GetAttributeByID(XFA_ATTRIBUTE eName); | |
951 FX_BOOL XFA_GetAttributeDefaultValue(void*& pValue, | |
952 XFA_ELEMENT eElement, | |
953 XFA_ATTRIBUTE eAttribute, | |
954 XFA_ATTRIBUTETYPE eType, | |
955 uint32_t dwPacket); | |
956 XFA_ATTRIBUTEENUM XFA_GetAttributeDefaultValue_Enum(XFA_ELEMENT eElement, | |
957 XFA_ATTRIBUTE eAttribute, | |
958 uint32_t dwPacket); | |
959 CFX_WideStringC XFA_GetAttributeDefaultValue_Cdata(XFA_ELEMENT eElement, | |
960 XFA_ATTRIBUTE eAttribute, | |
961 uint32_t dwPacket); | |
962 FX_BOOL XFA_GetAttributeDefaultValue_Boolean(XFA_ELEMENT eElement, | |
963 XFA_ATTRIBUTE eAttribute, | |
964 uint32_t dwPacket); | |
965 int32_t XFA_GetAttributeDefaultValue_Integer(XFA_ELEMENT eElement, | |
966 XFA_ATTRIBUTE eAttribute, | |
967 uint32_t dwPacket); | |
968 CXFA_Measurement XFA_GetAttributeDefaultValue_Measure(XFA_ELEMENT eElement, | |
969 XFA_ATTRIBUTE eAttribute, | |
970 uint32_t dwPacket); | |
971 struct XFA_ELEMENTHIERARCHY { | |
972 uint16_t wStart; | |
973 uint16_t wCount; | |
974 }; | |
975 | |
976 struct XFA_SCRIPTHIERARCHY { | |
977 uint16_t wMethodStart; | |
978 uint16_t wMethodCount; | |
979 uint16_t wAttributeStart; | |
980 uint16_t wAttributeCount; | |
981 int16_t wParentIndex; | |
982 }; | |
983 | |
984 typedef XFA_SCRIPTHIERARCHY const* XFA_LPCSCRIPTHIERARCHY; | |
985 const uint16_t* XFA_GetElementChildren(XFA_ELEMENT eElement, int32_t& iCount); | |
986 const uint8_t* XFA_GetElementAttributes(XFA_ELEMENT eElement, int32_t& iCount); | |
987 const XFA_ELEMENTINFO* XFA_GetChildOfElement(XFA_ELEMENT eElement, | |
988 XFA_ELEMENT eChild, | |
989 uint32_t dwPacket); | |
990 const XFA_ATTRIBUTEINFO* XFA_GetAttributeOfElement(XFA_ELEMENT eElement, | |
991 XFA_ATTRIBUTE eAttribute, | |
992 uint32_t dwPacket); | |
993 #define XFA_PROPERTYFLAG_OneOf 0x01 | |
994 #define XFA_PROPERTYFLAG_DefaultOneOf 0x02 | |
995 struct XFA_PROPERTY { | |
996 uint16_t eName; | |
997 uint8_t uOccur; | |
998 uint8_t uFlags; | |
999 }; | |
1000 const XFA_PROPERTY* XFA_GetElementProperties(XFA_ELEMENT eElement, | |
1001 int32_t& iCount); | |
1002 const XFA_PROPERTY* XFA_GetPropertyOfElement(XFA_ELEMENT eElement, | |
1003 XFA_ELEMENT eProperty, | |
1004 uint32_t dwPacket); | |
1005 struct XFA_ATTRIBUTEENUMINFO { | |
1006 uint32_t uHash; | |
1007 const FX_WCHAR* pName; | |
1008 XFA_ATTRIBUTEENUM eName; | |
1009 }; | |
1010 const XFA_ATTRIBUTEENUMINFO* XFA_GetAttributeEnumByName( | |
1011 const CFX_WideStringC& wsName); | |
1012 const XFA_ATTRIBUTEENUMINFO* XFA_GetAttributeEnumByID(XFA_ATTRIBUTEENUM eName); | |
1013 enum XFA_UNIT { | |
1014 XFA_UNIT_Unknown, | |
1015 XFA_UNIT_Percent, | |
1016 XFA_UNIT_Angle, | |
1017 XFA_UNIT_Em, | |
1018 XFA_UNIT_Pt, | |
1019 XFA_UNIT_In, | |
1020 XFA_UNIT_Pc, | |
1021 XFA_UNIT_Cm, | |
1022 XFA_UNIT_Mm, | |
1023 XFA_UNIT_Mp, | |
1024 }; | |
1025 class CXFA_Measurement { | |
1026 public: | |
1027 void Set(const CFX_WideStringC& wsMeasure); | |
1028 void Set(FX_FLOAT fValue, XFA_UNIT eUnit) { | |
1029 m_fValue = fValue; | |
1030 m_eUnit = eUnit; | |
1031 } | |
1032 | |
1033 XFA_UNIT GetUnit() const { return m_eUnit; } | |
1034 FX_FLOAT GetValue() const { return m_fValue; } | |
1035 FX_BOOL ToString(CFX_WideString& wsMeasure) const; | |
1036 FX_BOOL ToUnit(XFA_UNIT eUnit, FX_FLOAT& fValue) const; | |
1037 FX_FLOAT ToUnit(XFA_UNIT eUnit) const { | |
1038 FX_FLOAT f; | |
1039 return ToUnit(eUnit, f) ? f : 0; | |
1040 } | |
1041 CXFA_Measurement() { Set(-1, XFA_UNIT_Unknown); } | |
1042 CXFA_Measurement(const CFX_WideStringC& wsMeasure) { Set(wsMeasure); } | |
1043 CXFA_Measurement(FX_FLOAT fValue, XFA_UNIT eUnit) { Set(fValue, eUnit); } | |
1044 static XFA_UNIT GetUnit(const CFX_WideStringC& wsUnit); | |
1045 | |
1046 protected: | |
1047 FX_FLOAT m_fValue; | |
1048 XFA_UNIT m_eUnit; | |
1049 }; | |
1050 class CFXJSE_Arguments; | |
1051 class CXFA_Object; | |
1052 typedef void (CXFA_Object::*XFA_METHOD_CALLBACK)(CFXJSE_Arguments* pArguments); | |
1053 struct XFA_METHODINFO { | |
1054 uint32_t uHash; | |
1055 const FX_WCHAR* pName; | |
1056 XFA_METHOD_CALLBACK lpfnCallback; | |
1057 }; | |
1058 int32_t XFA_GetMethodCount(); | |
1059 const XFA_METHODINFO* XFA_GetMethodByName(XFA_ELEMENT eElement, | |
1060 const CFX_WideStringC& wsMethodName); | |
1061 typedef void (CXFA_Object::*XFA_ATTRIBUTE_CALLBACK)(FXJSE_HVALUE hValue, | |
1062 FX_BOOL bSetting, | |
1063 XFA_ATTRIBUTE eAttribute); | |
1064 enum XFA_SCRIPT_TYPE { | |
1065 XFA_SCRIPT_Basic, | |
1066 XFA_SCRIPT_Object, | |
1067 }; | |
1068 struct XFA_SCRIPTATTRIBUTEINFO { | |
1069 uint32_t uHash; | |
1070 const FX_WCHAR* pName; | |
1071 XFA_ATTRIBUTE_CALLBACK lpfnCallback; | |
1072 int32_t eAttribute; | |
1073 uint16_t eValueType; | |
1074 }; | |
1075 const XFA_SCRIPTATTRIBUTEINFO* XFA_GetScriptAttributeByName( | |
1076 XFA_ELEMENT eElement, | |
1077 const CFX_WideStringC& wsAttributeName); | |
1078 | |
1079 #endif // XFA_INCLUDE_FXFA_FXFA_BASIC_H_ | |
OLD | NEW |