diff --git a/uppsrc/CtrlCore/srcdoc.tpp/AboutChameleon$en-us.tpp b/uppsrc/CtrlCore/srcdoc.tpp/AboutChameleon$en-us.tpp new file mode 100644 index 000000000..e0e1361e8 --- /dev/null +++ b/uppsrc/CtrlCore/srcdoc.tpp/AboutChameleon$en-us.tpp @@ -0,0 +1,230 @@ +topic "Cameleon Rendering & Creating own chameleonized Ctrl's"; +[ $$0,0#00000000000000000000000000000000:Default] +[{_}%EN-US +[s0; [*R6 Cameleon Rendering `& Creating own chameleonized Ctrl`'s]&] +[s0; &] +[s0; [2 Ultimate`+`+ uses a key feature to yield almost identical look +on target platforms. It is called `'Chameleon`' and was meant +to be only a slim layer to resemble target platform look, but +passing time has evolved to a rich featured part of Ultimate`+`+. +Own custom Controls can be created quite fast, but often lack +the proper support for Chameleon thechnology, rendering an ugly +spot in your overall application, when it uses the other Ultimate`+`+ +standard controls, which are `'Chameleon aware`'. So here is +how you can extend / properly create a Ctrl derived Ultimate`+`+ +control with chamelon support.]&] +[s0;2 &] +[s0; [*2 1) define what you consider Style for your control]&] +[s0;2 &] +[s0; [2 In .h file]&] +[s0;C1 &] +[s0; [C1 struct Style : ChStyle