Home | History | Annotate | Download | only in fxfa
      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