| xfa/fxfa contains a set of CXFA_LayoutItems that model forms containing widgets. | 
 |  | 
 | The main hierarchy in this directory are the form elements: | 
 |  | 
 | * CXFA_LayoutItem | 
 |     * CXFA_ContainerLayoutItem | 
 |         * CXFA_FFPageView | 
 |     * CXFA_ContentLayoutItem | 
 |         * CXFA_FFWidget | 
 |             * CXFA_FFArc | 
 |             * CXFA_FFImage | 
 |             * CXFA_FFLine | 
 |             * CXFA_FFRectangle | 
 |             * CXFA_FFText | 
 |             * CXFA_FFExclGroup | 
 |             * CXFA_FFField | 
 |                 * CXFA_FFCheckButton | 
 |                 * CXFA_FFComboBox | 
 |                 * CXFA_FFImageEdit | 
 |                 * CXFA_FFListBox | 
 |                 * CXFA_FFPushButton | 
 |                 * CXFA_FFSignature | 
 |                 * CXFA_FFTextEdit | 
 |                     * CXFA_FFBarcode | 
 |                     * CXFA_FFDateTimeEdit | 
 |                     * CXFA_FFNumericEdit | 
 |                     * CXFA_FFPasswordEdit | 
 |  | 
 | CXFA_FFField is the base class for widgets. It owns a lower level CFWL widget | 
 | instance from xfa/fwl. The correspondence is: | 
 |  | 
 | * CXFA_FFCheckButton -> CFWL_CheckBox | 
 | * CXFA_FFComboBox -> CFWL_ComboBox | 
 | * CXFA_FFImageEdit -> CFWL_PictureBox | 
 | * CXFA_FFListBox -> CFWL_ListBox | 
 | * CXFA_FFPushButton -> CFWL_PushButton | 
 | * CXFA_FFSignature -> none | 
 | * CXFA_FFTextEdit -> CFWL_Edit | 
 |     * CXFA_FFBarcode -> CFWL_Barcode | 
 |     * CXFA_FFDateTimeEdit -> CFWL_DateTimePicker | 
 |     * CXFA_FFNumericEdit -> CFWL_Edit | 
 |     * CXFA_FFPasswordEdit > CFWL_Edit | 
 |  |