liiir1985 7f62dcda9f | ||
---|---|---|
.. | ||
fm2js | ||
layout | ||
parser | ||
BUILD.gn | ||
DEPS | ||
README.md | ||
cxfa_eventparam.cpp | ||
cxfa_eventparam.h | ||
cxfa_ffapp.cpp | ||
cxfa_ffapp.h | ||
cxfa_ffarc.cpp | ||
cxfa_ffarc.h | ||
cxfa_ffbarcode.cpp | ||
cxfa_ffbarcode.h | ||
cxfa_ffbarcode_unittest.cpp | ||
cxfa_ffcheckbutton.cpp | ||
cxfa_ffcheckbutton.h | ||
cxfa_ffcombobox.cpp | ||
cxfa_ffcombobox.h | ||
cxfa_ffdatetimeedit.cpp | ||
cxfa_ffdatetimeedit.h | ||
cxfa_ffdoc.cpp | ||
cxfa_ffdoc.h | ||
cxfa_ffdocview.cpp | ||
cxfa_ffdocview.h | ||
cxfa_ffdropdown.cpp | ||
cxfa_ffdropdown.h | ||
cxfa_ffexclgroup.cpp | ||
cxfa_ffexclgroup.h | ||
cxfa_fffield.cpp | ||
cxfa_fffield.h | ||
cxfa_ffimage.cpp | ||
cxfa_ffimage.h | ||
cxfa_ffimageedit.cpp | ||
cxfa_ffimageedit.h | ||
cxfa_ffline.cpp | ||
cxfa_ffline.h | ||
cxfa_fflistbox.cpp | ||
cxfa_fflistbox.h | ||
cxfa_ffnotify.cpp | ||
cxfa_ffnotify.h | ||
cxfa_ffnumericedit.cpp | ||
cxfa_ffnumericedit.h | ||
cxfa_ffpageview.cpp | ||
cxfa_ffpageview.h | ||
cxfa_ffpasswordedit.cpp | ||
cxfa_ffpasswordedit.h | ||
cxfa_ffpushbutton.cpp | ||
cxfa_ffpushbutton.h | ||
cxfa_ffrectangle.cpp | ||
cxfa_ffrectangle.h | ||
cxfa_ffsignature.cpp | ||
cxfa_ffsignature.h | ||
cxfa_fftext.cpp | ||
cxfa_fftext.h | ||
cxfa_fftextedit.cpp | ||
cxfa_fftextedit.h | ||
cxfa_ffwidget.cpp | ||
cxfa_ffwidget.h | ||
cxfa_ffwidget_type.h | ||
cxfa_ffwidgethandler.cpp | ||
cxfa_ffwidgethandler.h | ||
cxfa_fontmgr.cpp | ||
cxfa_fontmgr.h | ||
cxfa_fwladapterwidgetmgr.cpp | ||
cxfa_fwladapterwidgetmgr.h | ||
cxfa_fwltheme.cpp | ||
cxfa_fwltheme.h | ||
cxfa_imagerenderer.cpp | ||
cxfa_imagerenderer.h | ||
cxfa_loadercontext.cpp | ||
cxfa_loadercontext.h | ||
cxfa_pieceline.cpp | ||
cxfa_pieceline.h | ||
cxfa_readynodeiterator.cpp | ||
cxfa_readynodeiterator.h | ||
cxfa_rendercontext.cpp | ||
cxfa_rendercontext.h | ||
cxfa_textlayout.cpp | ||
cxfa_textlayout.h | ||
cxfa_textparsecontext.cpp | ||
cxfa_textparsecontext.h | ||
cxfa_textparser.cpp | ||
cxfa_textparser.h | ||
cxfa_textparser_unittest.cpp | ||
cxfa_textpiece.cpp | ||
cxfa_textpiece.h | ||
cxfa_textprovider.cpp | ||
cxfa_textprovider.h | ||
cxfa_texttabstopscontext.cpp | ||
cxfa_texttabstopscontext.h | ||
fxfa.h | ||
fxfa_basic.h | ||
fxfa_basic_unittest.cpp |
README.md
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_FFWidget
- CXFA_ContainerLayoutItem
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