CtrlLib, Doc: Move ParentCtrl to separate page plus add new links on index page.

This commit is contained in:
klugier 2025-12-30 17:57:51 +01:00
parent 696c5ee499
commit 2d236b2e83
4 changed files with 38 additions and 44 deletions

View file

@ -2,35 +2,7 @@ TOPIC("AMap_en-us")
#include "AMap_en-us.tppi"
END_TOPIC
TOPIC("Function_en-us")
#include "Function_en-us.tppi"
END_TOPIC
TOPIC("MapKVRange_en-us")
#include "MapKVRange_en-us.tppi"
END_TOPIC
TOPIC("Point_en-us")
#include "Point_en-us.tppi"
END_TOPIC
TOPIC("PrimitiveDataTypes_en-us")
#include "PrimitiveDataTypes_en-us.tppi"
END_TOPIC
TOPIC("Rect_en-us")
#include "Rect_en-us.tppi"
END_TOPIC
TOPIC("Size_en-us")
#include "Size_en-us.tppi"
END_TOPIC
TOPIC("StreamFn_en-us")
#include "StreamFn_en-us.tppi"
END_TOPIC
TOPIC("String_en-us")
#include "String_en-us.tppi"
END_TOPIC

View file

@ -0,0 +1,32 @@
topic "ParentCtrl";
[i448;a25;kKO9;2 $$1,0#37138531426314131252341829483380:class]
[l288;2 $$2,2#27521748481378242620020725143825:desc]
[0 $$3,0#96390100711032703541132217272105:end]
[H6;0 $$4,0#05600065144404261032431302351956:begin]
[i448;a25;kKO9;2 $$5,0#37138531426314131252341829483370:item]
[l288;a4;*@5;1 $$6,6#70004532496200323422659154056402:requirement]
[l288;i1121;b17;O9;~~~.1408;2 $$7,0#10431211400427159095818037425705:param]
[i448;b42;O9;2 $$8,8#61672508125594000341940100500538:tparam]
[b42;2 $$9,9#13035079074754324216151401829390:normal]
[2 $$0,0#00000000000000000000000000000000:Default]
[{_}
[ {{10000@(113.42.0) [s0;%% [*@7;4 ParentCtrl]]}}&]
[s0; &]
[s1;:ParentCtrl`:`:class: [@(0.0.255)3 class][3 _][*3 ParentCtrl][3 _:_][@(0.0.255)3 public][3 _][*@3;3 C
trl]&]
[s0;%% This class is supposed to be used as logical parent in situation
when more widgets are to be grouped together. The only difference
from [*^topic`:`/`/CtrlCore`/src`/Ctrl`_en`-us`#Ctrl`:`:class^ Ctrl]
is that [* ParentCtrl ]activates transparent and disables focus
in the constructor.&]
[s3; &]
[s0; &]
[ {{10000F(128)G(128)@1 [s0;%% [* Constructor detail]]}}&]
[s3; &]
[s5;:Upp`:`:ParentCtrl`:`:ParentCtrl`(`): [* ParentCtrl]()&]
[s2;%% Default construct for ParentCtrl. Initializes the control
with the following default behavior:&]
[s2;l448;i150;O0;%% [* Focus:] Disabled&]
[s2;l448;i150;O0;%% [* Transparency:] Enabled&]
[s3; &]
[s0;%% ]]

View file

@ -149,18 +149,6 @@ abel]&]
olor]_[*@3 c])&]
[s2;%% Sets the color of LabelBox.&]
[s3;%% &]
[s0;%% &]
[s0; &]
[ {{10000@3 [s0;%% [*@(229)4 ParentCtrl]]}}&]
[s3;%% &]
[s1;:ParentCtrl`:`:class: [@(0.0.255)3 class][3 _][*3 ParentCtrl][3 _:_][@(0.0.255)3 public][3 _][*@3;3 C
trl]&]
[s9;%% This class is supposed to be used as logical parent in situation
when more widgets are to be grouped together. The only difference
from Ctrl is that ParentCtrl activates Transparent in constructor.&]
[s3;%% &]
[s0;%% &]
[s0;%% &]
[s0; &]
[ {{10000@3 [s0;%% [*@(229)4 StaticRect]]}}&]
[s3;%% &]
@ -169,6 +157,8 @@ trl]&]
[s9;%% Widget completely filled with single color.&]
[s3; &]
[s0; &]
[s0; &]
[s0; &]
[ {{10000F(128)G(128)@1 [s0;%% [* Public Method List]]}}&]
[s3; &]
[s5;:StaticRect`:`:Color`(class Color`): [_^StaticRect^ StaticRect][@(0.0.255) `&]_[* Color

View file

@ -212,7 +212,7 @@ ColumnList).]
(A4gAEQAAAO//AAAAAHic7ZhLTkJBEEXX5Drcgwtw4NQNOHELxiUYZw78oCPjQEFlpET8hI98Hn8BQYiWNikrVV3YaR2Qii8nL+nq23dwb0h4nVRvkn8Wle2d1MbW3trmrgbsgiZcHwi1bdRyVokOGcg9lpNW9933wBx2nSxEH/gw22b9zioRIQNQE0yOr5L5ZLJpUIbrA0HbVuPBKhEhA/ALgrJSlzXG8so6Xebz2U+lrndA9d63Btq2m09W8YbG4mVpuCMQ3VGmSoFTDpzMzBU9AltLq6fyrenRttMqWkWGJuNlaZAjFYSc+h6KXipe9F78erTtdcpWiQgZjxymnx2ox4mD9cJ2Ea0XTY+2L92KVbTQZNSyl4OLMoBKt6SwXqTAofWi6dG236tbZU5oLHBfLyUHUZYoopeSF70Xvx5tB/2GVbTQZNSyl/3zIoJ6OmS90C2K1oumR9vhoG2ViJDJkQKFnJpNRC8Fja8WPG8vaDt67VpFhibjZWngX+uTzD0DTtEl+36R+jjQdjzqW8UbGouXpYGfomfXt/Nh3/s/6gNB27fx0CoRIePVDUygLO+tJsxhl92PzdEHwmwnk7FVIkKOvur88/vk6XRilbiQF4TfXE0v+BORxgeMhnn+)
]
::^ [s0; Horizontal scrollbar.]
:: [s0; ImageCtrl]
:: [s0; [^topic`:`/`/CtrlLib`/src`/Static`_en`-us`#ImageCtrl`:`:class^ ImageCtrl]]
::= [s0;= ]
::^ [s0; Static widget displaying image.]
:: [s0; InfoCtrl]
@ -227,7 +227,7 @@ ColumnList).]
(A8gAGAAAAOj/AAAAAHic7ZpRDoQgDAU9sffYy+x59gqbeAf8M0qhRaFByEzeF9JG46RG4/b/bYQQMk7Wz5eQJom8CgDV4BV4gFfgAV6BB6ZXy4lcE/1QVCs3HytKn+QGcz/0QvcqeR8VMZR1U54Su/BqFG55lVss8ap8M15NwDOvjsElJ5j+yAunoReJJNuaDfHqtdTMq+SEkbdeeiKNynUzmxdcInSgoVfLFbMqWF7Jhng1Ct7zSqkKzKt5qXkfNL0y3wfxalaefb/STUiWR7WyT8nQy50PvA2+t4MHeAUe4BV4gFfgAV6BB9IrQpqk+0/1hBByKzshtxZC)
]
::^ [s0; Widget for defining accelerator keys.]
:: [s0; Label]
:: [s0; [^topic`:`/`/CtrlLib`/src`/Static`_en`-us`#Label`:`:class^ Label]]
::= [s0;=
@@image:375&156
(AzwAGQAAAOf/AAAAAHic7ZfRDYAgDESZ2D1cxnlcwYQd9FftcRSoAkmb+zBS8HG9H+OxR5drEi3rxtWdEDKftLoTOvMUzOFZRR8q7TdkrsZwZhPmV2BkhORSai88rYUZ5lk+8zf6TjgdE5/lXQgJ6eTOmDNDDyWz3n8ic2bOVpqi73y+DxQGgGRD7oWnVTPrlZ1vi/TMIVEjM48jZ/6Nebr/FNcgugDakXei)
@ -277,7 +277,7 @@ Also can enable/disable grouped widgets (AutoBox modifier).]
(A3AAoAAAAGD/AAAAAHic7Z1hatswGIZzp5ykl9g5BjvFbrAfO88IIxRKCSEUShlj7J8mLCaE9VmW5FeWLL0P+VGrqe08lWVJb4SVIoSQFc7nTzGv2qdZn5OE/zbt6sfE5XL5OfH8/Pzy8vL6n8fjQZ+iOrE84FObvN/ve/r0T2/pg+xMks/LxNOXJ/+1j097Vo3Y80nyaaql6FPLfHt7o09zYn7jKfq8Xq/a25LPj48P0eesTXb37BbO3jM7Dfc8/U23ZFY++3QbVEURqJ/fv301L1OiXekGM9Wnby+pRNSl4kwu7bw0kW27dmXuPqLPXxOiT796iHLEqyPwJ7Ozjf9nlSbep+kXiT5/T4Tr56xQlDMrOaLPyIMan7fbTfT5ZyLmeo/52W/9Zu9s3Kd49Bna1X3iMaHv5rrB1Ne4rpba5N+JmPuRe7il9wQkhL2Jf+g3OPsQPpzrU8t8f3+P9Fn0rGrtajsZ4/eTR9IRITWqVuUkhJAAduhEINAnFvrEEvbJfCQSv1e5NN5nPrLKUq/YL8/OR4bqfif5zMhHak1f1CLJZ0Y+MqZPv/EUfWbkI2P6FMsL5SPd43/Mpft7Xj4S3m1/xPvcmI8M4lPVyEe6Z+k2ZMHmIyPQZj5yXDh+x8L5JSz0iYU+saT6pP8w9ImFPrFgfbJ/Bfc5eD6ym89B8hG4T5OPaJPX69WtnHbc2vf8CdynqZZGpr3M3UmA8PVOny42H9H4MgPrRywD+hRf5rc2H3l1eDiEfR5dpipQP927uT9xKuYjhg5kqgI+RZkaM2sq5iOqF5mqjM/b7WbvPq7MmHzk6MB9ZuQjW76f3xrlfI6Zj3D8joXzS1joEwt9YqFPLPSJhT6xsL+EJdIn14NEEuMTtR5EbzLvUFnrQfy84/T5tORztLwjYz3ILO/QMo1P5h0qfT2I9qbtzWTqF/MOQ+p6EOPTKHVlhn2O036qlPUL5nq3Gs0rJu8I7PZAwH36l3lM3hHe7YGI788nrQcxU8ozmSOsB0kaH3E9yCqp402uBwmDnd/g+J3zRVjoEwt9Yintc7T/F31ioU8sdX3217+q7rOzfKSEz/jvy+XlIy1/Hw/uU5yJCsyfbMxHWqOoz9WJo7x8hD7FTZWbjzR7satiPpeaOBuRmM28fKTl+dLq9bOzfKR6+9lZPlL9/t5ZPlK9/9lZPlJ9fNRZPlLdJ8fvTe2/NegTC31ioU8s9ImFPrGwv4Sluk/mHauUzjvUSOPNnfOO1pRWn69j3hFmn7wDe85ADpp3jNl+Fso72H6q5fYzI+8Y1qctYd6xBeYdtWDegYXjdxKGPrHQJxb6xEKfWOgTy2h5RGlGyyNKU+h5HKq9kfU+FHoeR5uD6x0o9zwO+vQ5b3gex7A+Cz2PY1ifgd+eh38eRyqFnseh6FPinPU8DgN9+mTnEYo+JfrLI0rD8TsWzi9hoU8s9ImFPrHQJxb6xML+EhbmHdtBrb8I5x1qjCEnav1FIO9Y3W1PQNZfROYdI/v0N9WGvMOuSijwCdoiY/1FRt4xmk//Z39T5eYddj8j+1xdfxGfd8T3Hzpgy/qLpLxDPFaX7LD+wh6owOkfGOYdWDh+J4QQQgghhBBCsvkHPj+qdA==)
]
::^ [s0; Tree of options.]
:: [s0; ParentCtrl]
:: [s0; [^topic`:`/`/CtrlLib`/src`/ParentCtrl`_en`-us`#ParentCtrl`:`:class^ ParentCtrl]]
::= [s0;= ]
::^ [s0; Parent for grouping widgets in TabCtrl and similar situations.]
:: [s0; Picture]
@ -326,7 +326,7 @@ to hyper`-links.]
:: [s0; ScrollBars]
::= [s0;= ]
::^ [s0; Horizontal and vertical scrollbar (Frame).]
:: [s0; SeparatorCtrl]
:: [s0; [^topic`:`/`/CtrlLib`/src`/Static`_en`-us`#SeparatorCtrl`:`:class^ SeparatorCtrl]]
::= [s0;= ]
::^ [s0; Simple static widget used as separator line.]
:: [s0; Slider]