• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1xfa/fxfa contains a set of CXFA_LayoutItems that model forms containing widgets.
2
3The 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
30CXFA_FFDraw is the base class for static elements like text and images.
31
32CXFA_FFField is the base class for widgets. It owns a lower level CFWL widget
33instance 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