You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
jianglk.darker
7ee447c011
|
4 months ago | |
---|---|---|
.. | ||
README.md | 4 months ago | |
cfwl_barcodetp.cpp | 4 months ago | |
cfwl_barcodetp.h | 4 months ago | |
cfwl_carettp.cpp | 4 months ago | |
cfwl_carettp.h | 4 months ago | |
cfwl_checkboxtp.cpp | 4 months ago | |
cfwl_checkboxtp.h | 4 months ago | |
cfwl_comboboxtp.cpp | 4 months ago | |
cfwl_comboboxtp.h | 4 months ago | |
cfwl_datetimepickertp.cpp | 4 months ago | |
cfwl_datetimepickertp.h | 4 months ago | |
cfwl_edittp.cpp | 4 months ago | |
cfwl_edittp.h | 4 months ago | |
cfwl_listboxtp.cpp | 4 months ago | |
cfwl_listboxtp.h | 4 months ago | |
cfwl_monthcalendartp.cpp | 4 months ago | |
cfwl_monthcalendartp.h | 4 months ago | |
cfwl_pictureboxtp.cpp | 4 months ago | |
cfwl_pictureboxtp.h | 4 months ago | |
cfwl_pushbuttontp.cpp | 4 months ago | |
cfwl_pushbuttontp.h | 4 months ago | |
cfwl_scrollbartp.cpp | 4 months ago | |
cfwl_scrollbartp.h | 4 months ago | |
cfwl_utils.h | 4 months ago | |
cfwl_widgettp.cpp | 4 months ago | |
cfwl_widgettp.h | 4 months ago |
README.md
xfa/fwl/theme contains code for rendering XFA widgets.
TP stands for Theme Part.
CFWL_WidgetTP contains much of the code common to more than one widget.
The other CFWL_TP classes derive from it and know how to draw the pieces specific to their respective widget.
The inheritance hierarchy for this directory is:
- CFWL_WidgetTP
- CFWL_BarcodeTP
- CFWL_CaretTP
- CFWL_CheckboxTP
- CFWL_ComboBowTP
- CFWL_DateTimePickerTP
- CFWL_EditTP
- CFWL_ListBoxTP
- CFWL_MonthCalendarTP
- CFWL_PictureBoxTP
- CFWL_PushButtonTP
- CFWL_ScrollBarTP
All these widget TP classes are composed into CXFA_FWLTheme, which implements IFWL_ThemeProvider (and is the only class that does). CXFA_FWLTheme receives DrawBackground() calls from CFWL widgets to draw themselves and routes them to the TP (Theme Part) corresponding to that widget.