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

Side by Side Diff: xfa/include/fxfa/fxfa_basic.h

Issue 1864973005: Move remaining xfa/include/fxfa files (Closed) Base URL: https://pdfium.googlesource.com/pdfium.git@master
Patch Set: Rebase to master Created 4 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « xfa/include/fxfa/fxfa.h ('k') | xfa/include/fxfa/fxfa_widget.h » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
(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_
OLDNEW
« no previous file with comments | « xfa/include/fxfa/fxfa.h ('k') | xfa/include/fxfa/fxfa_widget.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698