• Home
Name Date Size #Lines LOC

..--

README.mdD04-Jul-2025868 3022

cfwl_barcodetp.cppD04-Jul-2025943 3421

cfwl_barcodetp.hD04-Jul-2025821 3417

cfwl_carettp.cppD04-Jul-20251.5 KiB4833

cfwl_carettp.hD04-Jul-2025992 3921

cfwl_checkboxtp.cppD04-Jul-20259.2 KiB258212

cfwl_checkboxtp.hD04-Jul-20252.3 KiB7552

cfwl_comboboxtp.cppD04-Jul-20251.9 KiB5844

cfwl_comboboxtp.hD04-Jul-2025791 3316

cfwl_datetimepickertp.cppD04-Jul-20251 KiB3522

cfwl_datetimepickertp.hD04-Jul-2025833 3316

cfwl_edittp.cppD04-Jul-20252.7 KiB7562

cfwl_edittp.hD04-Jul-2025763 3316

cfwl_listboxtp.cppD04-Jul-20252.8 KiB8268

cfwl_listboxtp.hD04-Jul-20251 KiB4022

cfwl_monthcalendartp.cppD04-Jul-202510.4 KiB271233

cfwl_monthcalendartp.hD04-Jul-20251.8 KiB5335

cfwl_pictureboxtp.cppD04-Jul-2025803 3017

cfwl_pictureboxtp.hD04-Jul-2025805 3316

cfwl_pushbuttontp.cppD04-Jul-20254.9 KiB131106

cfwl_pushbuttontp.hD04-Jul-20251.2 KiB4928

cfwl_scrollbartp.cppD04-Jul-20255.4 KiB151129

cfwl_scrollbartp.hD04-Jul-20251.7 KiB6342

cfwl_utils.hD04-Jul-20251 KiB3516

cfwl_widgettp.cppD04-Jul-20257.9 KiB211175

cfwl_widgettp.hD04-Jul-20252.9 KiB9065

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