• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..--

README.mdD22-Nov-2023868 3022

cfwl_barcodetp.cppD22-Nov-2023917 3523

cfwl_barcodetp.hD22-Nov-2023638 2311

cfwl_carettp.cppD22-Nov-20231.5 KiB5239

cfwl_carettp.hD22-Nov-2023819 2916

cfwl_checkboxtp.cppD22-Nov-202311.2 KiB316270

cfwl_checkboxtp.hD22-Nov-20232.5 KiB7860

cfwl_comboboxtp.cppD22-Nov-20233.1 KiB10187

cfwl_comboboxtp.hD22-Nov-2023916 3017

cfwl_datetimepickertp.cppD22-Nov-20231.7 KiB6349

cfwl_datetimepickertp.hD22-Nov-2023734 2512

cfwl_edittp.cppD22-Nov-20233 KiB8674

cfwl_edittp.hD22-Nov-2023582 2210

cfwl_listboxtp.cppD22-Nov-20232.6 KiB7865

cfwl_listboxtp.hD22-Nov-2023854 2916

cfwl_monthcalendartp.cppD22-Nov-202310.5 KiB285254

cfwl_monthcalendartp.hD22-Nov-20231.8 KiB5538

cfwl_pictureboxtp.cppD22-Nov-2023780 3018

cfwl_pictureboxtp.hD22-Nov-2023618 2210

cfwl_pushbuttontp.cppD22-Nov-20234.9 KiB128106

cfwl_pushbuttontp.hD22-Nov-20231.2 KiB4729

cfwl_scrollbartp.cppD22-Nov-202310.2 KiB272239

cfwl_scrollbartp.hD22-Nov-20231.8 KiB6245

cfwl_utils.hD22-Nov-20231.1 KiB4127

cfwl_widgettp.cppD22-Nov-202311.3 KiB332278

cfwl_widgettp.hD22-Nov-20234.1 KiB142113

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