• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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