README.md
1 xfa/fxfa contains a set of CXFA_LayoutItems that model forms containing widgets.
2
3 The main hierarchy in this directory are the form elements:
4
5 * CXFA_LayoutItem
6 * CXFA_ContentLayoutItem
7 * CXFA_FFPageView
8 * CXFA_FFWidget
9 * CXFA_FFDraw
10 * CXFA_FFArc
11 * CXFA_FFImage
12 * CXFA_FFLine
13 * CXFA_FFRectangle
14 * CXFA_FFText
15 * CXFA_FFExclGroup
16 * CXFA_FFField
17 * CXFA_FFCheckButton
18 * CXFA_FFComboBox
19 * CXFA_FFImageEdit
20 * CXFA_FFListBox
21 * CXFA_FFPushButton
22 * CXFA_FFSignature
23 * CXFA_FFTextEdit
24 * CXFA_FFBarcode
25 * CXFA_FFDateTimeEdit
26 * CXFA_FFNumericEdit
27 * CXFA_FFPasswordEdit
28 * CXFA_FFSubform
29
30 CXFA_FFDraw is the base class for static elements like text and images.
31
32 CXFA_FFField is the base class for widgets. It owns a lower level CFWL widget
33 instance from xfa/fwl. The correspondence is:
34
35 * CXFA_FFCheckButton -> CFWL_CheckBox
36 * CXFA_FFComboBox -> CFWL_ComboBox
37 * CXFA_FFImageEdit -> CFWL_PictureBox
38 * CXFA_FFListBox -> CFWL_ListBox
39 * CXFA_FFPushButton -> CFWL_PushButton
40 * CXFA_FFSignature -> none
41 * CXFA_FFTextEdit -> CFWL_Edit
42 * CXFA_FFBarcode -> CFWL_Barcode
43 * CXFA_FFDateTimeEdit -> CFWL_DateTimePicker
44 * CXFA_FFNumericEdit -> CFWL_Edit
45 * CXFA_FFPasswordEdit > CFWL_Edit
46
47