• Home
Name Date Size #Lines LOC

..--

formcalc/04-Jul-2025-4,6283,798

layout/04-Jul-2025-6,0975,359

parser/04-Jul-2025-40,23830,032

BUILD.gnD04-Jul-20253 KiB131126

DEPSD04-Jul-202568 65

README.mdD04-Jul-20251.4 KiB4438

cxfa_eventparam.cppD04-Jul-2025816 2512

cxfa_eventparam.hD04-Jul-20252 KiB8268

cxfa_ffapp.cppD04-Jul-20251.8 KiB6345

cxfa_ffapp.hD04-Jul-20255.8 KiB16169

cxfa_ffarc.cppD04-Jul-20251,006 3420

cxfa_ffarc.hD04-Jul-2025703 2714

cxfa_ffbarcode.cppD04-Jul-20259.1 KiB257209

cxfa_ffbarcode.hD04-Jul-20251.3 KiB4528

cxfa_ffbarcode_unittest.cppD04-Jul-2025702 1911

cxfa_ffcheckbutton.cppD04-Jul-202511.3 KiB349301

cxfa_ffcheckbutton.hD04-Jul-20251.8 KiB5839

cxfa_ffcombobox.cppD04-Jul-202510.6 KiB375302

cxfa_ffcombobox.hD04-Jul-20252.6 KiB8558

cxfa_ffdatetimeedit.cppD04-Jul-20258.3 KiB281228

cxfa_ffdatetimeedit.hD04-Jul-20251.7 KiB6344

cxfa_ffdoc.cppD04-Jul-202510.2 KiB329262

cxfa_ffdoc.hD04-Jul-20257.4 KiB202170

cxfa_ffdocview.cppD04-Jul-202522.2 KiB736620

cxfa_ffdocview.hD04-Jul-20254.5 KiB139108

cxfa_ffdropdown.cppD04-Jul-2025522 209

cxfa_ffdropdown.hD04-Jul-2025969 3620

cxfa_ffexclgroup.cppD04-Jul-2025891 2916

cxfa_ffexclgroup.hD04-Jul-2025777 2815

cxfa_fffield.cppD04-Jul-202523.5 KiB758648

cxfa_fffield.hD04-Jul-20254.3 KiB12195

cxfa_ffimage.cppD04-Jul-20252.1 KiB7854

cxfa_ffimage.hD04-Jul-2025897 3419

cxfa_ffimageedit.cppD04-Jul-20254.8 KiB161125

cxfa_ffimageedit.hD04-Jul-20251.6 KiB5235

cxfa_ffline.cppD04-Jul-20253.8 KiB136113

cxfa_ffline.hD04-Jul-2025841 3117

cxfa_fflistbox.cppD04-Jul-20256.4 KiB218173

cxfa_fflistbox.hD04-Jul-20251.5 KiB5332

cxfa_ffnotify.cppD04-Jul-202516.7 KiB524445

cxfa_ffnotify.hD04-Jul-20253.2 KiB8968

cxfa_ffnumericedit.cppD04-Jul-20253.1 KiB9270

cxfa_ffnumericedit.hD04-Jul-2025865 3218

cxfa_ffpageview.cppD04-Jul-202515.8 KiB494428

cxfa_ffpageview.hD04-Jul-20253.6 KiB10978

cxfa_ffpasswordedit.cppD04-Jul-20252.4 KiB7151

cxfa_ffpasswordedit.hD04-Jul-2025952 3519

cxfa_ffpushbutton.cppD04-Jul-20258.1 KiB249206

cxfa_ffpushbutton.hD04-Jul-20251.9 KiB6042

cxfa_ffrectangle.cppD04-Jul-20251 KiB3420

cxfa_ffrectangle.hD04-Jul-2025739 2714

cxfa_ffsignature.cppD04-Jul-20253.4 KiB12090

cxfa_ffsignature.hD04-Jul-20252.1 KiB5643

cxfa_fftext.cppD04-Jul-20254.5 KiB151121

cxfa_fftext.hD04-Jul-20251.4 KiB4328

cxfa_fftextedit.cppD04-Jul-202512.5 KiB427351

cxfa_fftextedit.hD04-Jul-20252.8 KiB9168

cxfa_ffwidget.cppD04-Jul-202516.9 KiB634520

cxfa_ffwidget.hD04-Jul-20258.2 KiB224186

cxfa_ffwidget_type.hD04-Jul-2025612 3223

cxfa_ffwidgethandler.cppD04-Jul-20258.2 KiB237194

cxfa_ffwidgethandler.hD04-Jul-20253.4 KiB9778

cxfa_fontmgr.cppD04-Jul-20251.7 KiB5742

cxfa_fontmgr.hD04-Jul-20251 KiB3823

cxfa_fwladapterwidgetmgr.cppD04-Jul-20251.4 KiB4227

cxfa_fwladapterwidgetmgr.hD04-Jul-20251.1 KiB3723

cxfa_fwltheme.cppD04-Jul-20258.1 KiB258212

cxfa_fwltheme.hD04-Jul-20252.3 KiB7248

cxfa_imagerenderer.cppD04-Jul-20251.7 KiB5438

cxfa_imagerenderer.hD04-Jul-20251.1 KiB4226

cxfa_readynodeiterator.cppD04-Jul-2025973 3220

cxfa_readynodeiterator.hD04-Jul-2025867 3218

cxfa_textlayout.cppD04-Jul-202540.8 KiB1,2891,137

cxfa_textlayout.hD04-Jul-20256.2 KiB194164

cxfa_textparser.cppD04-Jul-202520.1 KiB644553

cxfa_textparser.hD04-Jul-20255.4 KiB166127

cxfa_textparser_unittest.cppD04-Jul-20251.6 KiB4936

cxfa_textprovider.cppD04-Jul-20254.9 KiB156128

cxfa_textprovider.hD04-Jul-20251.2 KiB5134

cxfa_texttabstopscontext.cppD04-Jul-2025894 3420

cxfa_texttabstopscontext.hD04-Jul-2025909 4025

fxfa.hD04-Jul-20251.5 KiB7556

fxfa_basic.hD04-Jul-20252.4 KiB11090

fxfa_basic_unittest.cppD04-Jul-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