Name Date Size #Lines LOC

..--

formcalc/H25-Apr-2025-4,6213,793

layout/H25-Apr-2025-6,1025,365

parser/H25-Apr-2025-40,23230,031

BUILD.gnH A D25-Apr-20253 KiB131126

DEPSH A D25-Apr-202568 65

README.mdH A D25-Apr-20251.4 KiB4438

cxfa_eventparam.cppH A D25-Apr-2025790 2512

cxfa_eventparam.hH A D25-Apr-20252 KiB8268

cxfa_ffapp.cppH A D25-Apr-20251.8 KiB6345

cxfa_ffapp.hH A D25-Apr-20255.7 KiB15968

cxfa_ffarc.cppH A D25-Apr-20251,006 3420

cxfa_ffarc.hH A D25-Apr-2025703 2714

cxfa_ffbarcode.cppH A D25-Apr-20259.7 KiB274224

cxfa_ffbarcode.hH A D25-Apr-20251.3 KiB4528

cxfa_ffbarcode_unittest.cppH A D25-Apr-2025699 1911

cxfa_ffcheckbutton.cppH A D25-Apr-202511.3 KiB351302

cxfa_ffcheckbutton.hH A D25-Apr-20251.8 KiB5839

cxfa_ffcombobox.cppH A D25-Apr-202510.6 KiB377304

cxfa_ffcombobox.hH A D25-Apr-20252.6 KiB8558

cxfa_ffdatetimeedit.cppH A D25-Apr-20258.3 KiB281228

cxfa_ffdatetimeedit.hH A D25-Apr-20251.7 KiB6243

cxfa_ffdoc.cppH A D25-Apr-202510.2 KiB329262

cxfa_ffdoc.hH A D25-Apr-20257.4 KiB202170

cxfa_ffdocview.cppH A D25-Apr-202522.2 KiB736621

cxfa_ffdocview.hH A D25-Apr-20254.4 KiB138107

cxfa_ffdropdown.cppH A D25-Apr-2025522 209

cxfa_ffdropdown.hH A D25-Apr-2025969 3620

cxfa_ffexclgroup.cppH A D25-Apr-2025891 2916

cxfa_ffexclgroup.hH A D25-Apr-2025777 2815

cxfa_fffield.cppH A D25-Apr-202523.6 KiB763653

cxfa_fffield.hH A D25-Apr-20254.3 KiB12195

cxfa_ffimage.cppH A D25-Apr-20252.1 KiB7854

cxfa_ffimage.hH A D25-Apr-2025897 3419

cxfa_ffimageedit.cppH A D25-Apr-20254.8 KiB161125

cxfa_ffimageedit.hH A D25-Apr-20251.6 KiB5235

cxfa_ffline.cppH A D25-Apr-20253.8 KiB136113

cxfa_ffline.hH A D25-Apr-2025841 3117

cxfa_fflistbox.cppH A D25-Apr-20256.4 KiB219174

cxfa_fflistbox.hH A D25-Apr-20251.5 KiB5332

cxfa_ffnotify.cppH A D25-Apr-202516.7 KiB524446

cxfa_ffnotify.hH A D25-Apr-20253.2 KiB8968

cxfa_ffnumericedit.cppH A D25-Apr-20253.2 KiB9270

cxfa_ffnumericedit.hH A D25-Apr-2025833 3117

cxfa_ffpageview.cppH A D25-Apr-202515.8 KiB494428

cxfa_ffpageview.hH A D25-Apr-20253.6 KiB10978

cxfa_ffpasswordedit.cppH A D25-Apr-20252.4 KiB7151

cxfa_ffpasswordedit.hH A D25-Apr-2025952 3519

cxfa_ffpushbutton.cppH A D25-Apr-20258.1 KiB249206

cxfa_ffpushbutton.hH A D25-Apr-20251.9 KiB6042

cxfa_ffrectangle.cppH A D25-Apr-20251 KiB3420

cxfa_ffrectangle.hH A D25-Apr-2025739 2714

cxfa_ffsignature.cppH A D25-Apr-20253.4 KiB12090

cxfa_ffsignature.hH A D25-Apr-20252.1 KiB5643

cxfa_fftext.cppH A D25-Apr-20254.5 KiB151121

cxfa_fftext.hH A D25-Apr-20251.4 KiB4328

cxfa_fftextedit.cppH A D25-Apr-202512.6 KiB433357

cxfa_fftextedit.hH A D25-Apr-20252.7 KiB8866

cxfa_ffwidget.cppH A D25-Apr-202518 KiB664548

cxfa_ffwidget.hH A D25-Apr-20258.2 KiB221184

cxfa_ffwidget_type.hH A D25-Apr-2025612 3223

cxfa_ffwidgethandler.cppH A D25-Apr-20258.2 KiB237194

cxfa_ffwidgethandler.hH A D25-Apr-20253.3 KiB9375

cxfa_fontmgr.cppH A D25-Apr-20251.7 KiB5742

cxfa_fontmgr.hH A D25-Apr-20251 KiB3823

cxfa_fwladapterwidgetmgr.cppH A D25-Apr-20251.4 KiB4227

cxfa_fwladapterwidgetmgr.hH A D25-Apr-20251.1 KiB3824

cxfa_fwltheme.cppH A D25-Apr-20258 KiB254210

cxfa_fwltheme.hH A D25-Apr-20252.2 KiB6445

cxfa_imagerenderer.cppH A D25-Apr-20255.2 KiB158132

cxfa_imagerenderer.hH A D25-Apr-20251.3 KiB4933

cxfa_readynodeiterator.cppH A D25-Apr-2025973 3220

cxfa_readynodeiterator.hH A D25-Apr-2025867 3218

cxfa_textlayout.cppH A D25-Apr-202541.1 KiB1,2931,141

cxfa_textlayout.hH A D25-Apr-20256.2 KiB193163

cxfa_textparser.cppH A D25-Apr-202520.2 KiB644553

cxfa_textparser.hH A D25-Apr-20255.4 KiB166127

cxfa_textparser_unittest.cppH A D25-Apr-20251.6 KiB4936

cxfa_textprovider.cppH A D25-Apr-20254.9 KiB156128

cxfa_textprovider.hH A D25-Apr-20251.3 KiB5034

cxfa_texttabstopscontext.cppH A D25-Apr-2025894 3420

cxfa_texttabstopscontext.hH A D25-Apr-2025909 4025

fxfa.hH A D25-Apr-20251.5 KiB7556

fxfa_basic.hH A D25-Apr-20252.4 KiB11090

fxfa_basic_unittest.cppH A D25-Apr-20251.3 KiB5542

README.md

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_ContainerLayoutItem
7        * CXFA_FFPageView
8    * CXFA_ContentLayoutItem
9        * CXFA_FFWidget
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
29CXFA_FFField is the base class for widgets. It owns a lower level CFWL widget
30instance from xfa/fwl. The correspondence is:
31
32* CXFA_FFCheckButton -> CFWL_CheckBox
33* CXFA_FFComboBox -> CFWL_ComboBox
34* CXFA_FFImageEdit -> CFWL_PictureBox
35* CXFA_FFListBox -> CFWL_ListBox
36* CXFA_FFPushButton -> CFWL_PushButton
37* CXFA_FFSignature -> none
38* CXFA_FFTextEdit -> CFWL_Edit
39    * CXFA_FFBarcode -> CFWL_Barcode
40    * CXFA_FFDateTimeEdit -> CFWL_DateTimePicker
41    * CXFA_FFNumericEdit -> CFWL_Edit
42    * CXFA_FFPasswordEdit > CFWL_Edit
43
44