• Home
Name Date Size #Lines LOC

..--

README.mdD03-May-2024868 3022

cfwl_barcodetp.cppD03-May-2024879 3019

cfwl_barcodetp.hD03-May-2024650 2311

cfwl_carettp.cppD03-May-20241.4 KiB4431

cfwl_carettp.hD03-May-2024782 2815

cfwl_checkboxtp.cppD03-May-20249.1 KiB259219

cfwl_checkboxtp.hD03-May-20242.1 KiB6245

cfwl_comboboxtp.cppD03-May-20242.6 KiB8472

cfwl_comboboxtp.hD03-May-2024790 2714

cfwl_datetimepickertp.cppD03-May-20241.6 KiB5947

cfwl_datetimepickertp.hD03-May-2024781 2613

cfwl_edittp.cppD03-May-20242.7 KiB7664

cfwl_edittp.hD03-May-2024594 2210

cfwl_listboxtp.cppD03-May-20242.7 KiB7866

cfwl_listboxtp.hD03-May-2024859 2916

cfwl_monthcalendartp.cppD03-May-202410.2 KiB267238

cfwl_monthcalendartp.hD03-May-20241.7 KiB4431

cfwl_pictureboxtp.cppD03-May-2024749 2615

cfwl_pictureboxtp.hD03-May-2024630 2210

cfwl_pushbuttontp.cppD03-May-20244.7 KiB126104

cfwl_pushbuttontp.hD03-May-20241.2 KiB4428

cfwl_scrollbartp.cppD03-May-20249.2 KiB252218

cfwl_scrollbartp.hD03-May-20241.8 KiB6044

cfwl_utils.hD03-May-20241.1 KiB4127

cfwl_widgettp.cppD03-May-202410 KiB286238

cfwl_widgettp.hD03-May-20243.3 KiB11892

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