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