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