Name Date Size #Lines LOC

..--

README.mdH A D25-Apr-2025868 3022

cfwl_barcodetp.cppH A D25-Apr-2025899 3019

cfwl_barcodetp.hH A D25-Apr-2025709 2714

cfwl_carettp.cppH A D25-Apr-20251.4 KiB4431

cfwl_carettp.hH A D25-Apr-2025882 3218

cfwl_checkboxtp.cppH A D25-Apr-20259.2 KiB253209

cfwl_checkboxtp.hH A D25-Apr-20252.2 KiB6749

cfwl_comboboxtp.cppH A D25-Apr-20251.8 KiB5442

cfwl_comboboxtp.hH A D25-Apr-2025678 2613

cfwl_datetimepickertp.cppH A D25-Apr-2025991 3120

cfwl_datetimepickertp.hH A D25-Apr-2025714 2613

cfwl_edittp.cppH A D25-Apr-20252.6 KiB7160

cfwl_edittp.hH A D25-Apr-2025654 2613

cfwl_listboxtp.cppH A D25-Apr-20252.8 KiB7866

cfwl_listboxtp.hH A D25-Apr-2025960 3319

cfwl_monthcalendartp.cppH A D25-Apr-202510.4 KiB267231

cfwl_monthcalendartp.hH A D25-Apr-20251.7 KiB4632

cfwl_pictureboxtp.cppH A D25-Apr-2025759 2615

cfwl_pictureboxtp.hH A D25-Apr-2025690 2613

cfwl_pushbuttontp.cppH A D25-Apr-20254.8 KiB127104

cfwl_pushbuttontp.hH A D25-Apr-20251,001 4124

cfwl_scrollbartp.cppH A D25-Apr-20255.6 KiB150130

cfwl_scrollbartp.hH A D25-Apr-20251.6 KiB5538

cfwl_utils.hH A D25-Apr-2025963 2813

cfwl_widgettp.cppH A D25-Apr-20257.9 KiB208174

cfwl_widgettp.hH A D25-Apr-20252.7 KiB8161

README.md

1xfa/fwl/theme contains code for rendering XFA widgets.
2
3TP stands for Theme Part.
4
5CFWL_WidgetTP contains much of the code common to more than one widget.
6
7The other CFWL_TP classes derive from it and know how to draw the pieces
8specific to their respective widget.
9
10The inheritance hierarchy for this directory is:
11
12* CFWL_WidgetTP
13    * CFWL_BarcodeTP
14    * CFWL_CaretTP
15    * CFWL_CheckboxTP
16    * CFWL_ComboBowTP
17    * CFWL_DateTimePickerTP
18    * CFWL_EditTP
19    * CFWL_ListBoxTP
20    * CFWL_MonthCalendarTP
21    * CFWL_PictureBoxTP
22    * CFWL_PushButtonTP
23    * CFWL_ScrollBarTP
24
25All these widget TP classes are composed into CXFA_FWLTheme, which implements
26IFWL_ThemeProvider (and is the only class that does). CXFA_FWLTheme receives
27DrawBackground() calls from CFWL widgets to draw themselves and routes them to
28the TP (Theme Part) corresponding to that widget.
29
30