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_ContainerLayoutItem 7 * CXFA_FFPageView 8 * CXFA_ContentLayoutItem 9 * CXFA_FFWidget 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 29CXFA_FFField is the base class for widgets. It owns a lower level CFWL widget 30instance from xfa/fwl. The correspondence is: 31 32* CXFA_FFCheckButton -> CFWL_CheckBox 33* CXFA_FFComboBox -> CFWL_ComboBox 34* CXFA_FFImageEdit -> CFWL_PictureBox 35* CXFA_FFListBox -> CFWL_ListBox 36* CXFA_FFPushButton -> CFWL_PushButton 37* CXFA_FFSignature -> none 38* CXFA_FFTextEdit -> CFWL_Edit 39 * CXFA_FFBarcode -> CFWL_Barcode 40 * CXFA_FFDateTimeEdit -> CFWL_DateTimePicker 41 * CXFA_FFNumericEdit -> CFWL_Edit 42 * CXFA_FFPasswordEdit > CFWL_Edit 43 44