summaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
Diffstat (limited to 'docs')
-rwxr-xr-xdocs/build_docs.sh5
-rw-r--r--docs/colors/color_names.html860
-rw-r--r--docs/colors/html40colors.txt17
-rw-r--r--docs/colors/namedcolors.txt100
-rw-r--r--docs/colors/rgb.txt753
-rw-r--r--docs/colors/webcolors.txt141
-rw-r--r--docs/colors/websafe.txt217
-rw-r--r--docs/fpGUIHelpIntegration.lpk53
-rw-r--r--docs/fpGUIHelpIntegration.pas21
-rw-r--r--docs/fpGUIHelpIntegration.txt15
-rw-r--r--docs/html/fpdoc.css129
-rw-r--r--docs/pkghelpfpGUI.pas28
-rwxr-xr-xdocs/update_docs.sh4
-rw-r--r--docs/xml/examples/TComboBox.ex1.pas10
-rw-r--r--docs/xml/examples/TGroupBox.ex1.pas20
-rw-r--r--docs/xml/fpgui.xml7731
-rw-r--r--docs/xml/imageio_de.xml722
17 files changed, 10826 insertions, 0 deletions
diff --git a/docs/build_docs.sh b/docs/build_docs.sh
new file mode 100755
index 00000000..3d923372
--- /dev/null
+++ b/docs/build_docs.sh
@@ -0,0 +1,5 @@
+#!/bin/sh
+# fpc/bin must be in your PATH
+fpdoc --package=fpgui --format=html --output=html/ \
+ --descr=xml/fpgui.xml --input='-Fi../src ../src/fpgui.pp'
+
diff --git a/docs/colors/color_names.html b/docs/colors/color_names.html
new file mode 100644
index 00000000..2f8e1721
--- /dev/null
+++ b/docs/colors/color_names.html
@@ -0,0 +1,860 @@
+<html><head><title>Color Name Samples</title>
+
+
+
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+<style type="text/css">
+<!--
+.table { font-family: courier; font-size: smaller; font-weight: bold}
+.tablewhite { font-family: courier; font-size: smaller; font-weight: bold ; color: #FFFFFF}
+-->
+</style></head><body bgcolor="#ffffff" link="#770000" vlink="#003399">
+<p><font face="Trebuchet MS, Arial, Helvetica, sans-serif" size="+2"><a name="top"></a>Color
+ Name Samples</font></p>
+<table border="0" width="90%">
+<tbody><tr>
+<td colspan="4">
+The 140 web color names are displayed alphabetically in the table below along
+ with their respective RGB values.
+</td>
+</tr>
+</tbody></table>
+<p>
+<table border="1" cellpadding="6" cellspacing="3" width="90%">
+ <tbody><tr>
+ <td bgcolor="aliceblue" width="25%">
+ <p>aliceblue</p>
+ <p class="table">240,248,255<br>
+ F0F8FF </p>
+ </td>
+ <td bgcolor="darkslategray" width="25%">
+ <p><font color="#ffffff">darkslategray</font></p>
+ <p class="tablewhite">47,79,79<br>
+ 2F4F4F </p>
+ </td>
+ <td bgcolor="lightsalmon" width="25%">
+ <p>lightsalmon</p>
+ <p class="table">255,160,122<br>
+ FFA07A </p>
+ </td>
+ <td bgcolor="palevioletred" width="25%">
+ <p>palevioletred</p>
+ <p class="table">219,112,147<br>
+ DB7093 </p>
+ </td>
+ </tr>
+ <tr>
+ <td bgcolor="antiquewhite" width="25%">
+ <p>antiquewhite</p>
+ <p class="table">250,235,215<br>
+ FAEBD7 </p>
+ </td>
+ <td bgcolor="darkturquoise" width="25%">
+ <p>darkturquoise</p>
+ <p class="table">0,206,209<br>
+ 00CED1 </p>
+ </td>
+ <td bgcolor="lightseagreen" width="25%">
+ <p><font color="#000000">lightseagreen</font></p>
+ <p class="table">32,178,170<br>
+ 20B2AA </p>
+ </td>
+ <td bgcolor="papayawhip" width="25%">
+ <p>papayawhip</p>
+ <p class="table">255,239,213<br>
+ FFEFD5 </p>
+ </td>
+ </tr>
+ <tr>
+ <td bgcolor="aqua" width="25%">
+ <p>aqua</p>
+ <p class="table">0,255,255<br>
+ 00FFFF </p>
+ </td>
+ <td bgcolor="darkviolet" width="25%">
+ <p><font color="#ffffff">darkviolet</font></p>
+ <p class="tablewhite">148,0,211<br>
+ 9400D3 </p>
+ </td>
+ <td bgcolor="lightskyblue" width="25%">
+ <p>lightskyblue</p>
+ <p class="table">135,206,250<br>
+ 87CEFA </p>
+ </td>
+ <td bgcolor="peachpuff" width="25%">
+ <p>peachpuff</p>
+ <p class="table">255,239,213<br>
+ FFDAB9
+ </p>
+ </td>
+ </tr>
+ <tr>
+ <td bgcolor="aquamarine" width="25%">
+ <p>aquamarine</p>
+ <p class="table">127,255,212<br>
+ 7FFFD4 </p>
+ </td>
+ <td bgcolor="deeppink" width="25%">
+ <p><font color="#ffffff">deeppink</font></p>
+ <p class="tablewhite">255,20,147<br>
+ FF1493 </p>
+ </td>
+ <td bgcolor="lightslategray" width="25%">
+ <p>lightslategray</p>
+ <p class="table">119,136,153<br>
+ 778899 </p>
+ </td>
+ <td bgcolor="peru" width="25%">
+ <p>peru</p>
+ <p class="table">205,133,63<br>
+ CD853F </p>
+ </td>
+ </tr>
+ <tr>
+ <td bgcolor="azure" width="25%">
+ <p>azure</p>
+ <p class="table">240,255,255<br>
+ F0FFFF </p>
+ </td>
+ <td bgcolor="deepskyblue" width="25%">
+ <p>deepskyblue</p>
+ <p class="table">0,191,255<br>
+ 00BFFF </p>
+ </td>
+ <td bgcolor="lightsteelblue" width="25%">
+ <p>lightsteelblue</p>
+ <p class="table">176,196,222<br>
+ B0C4DE </p>
+ </td>
+ <td bgcolor="pink" width="25%">
+ <p>pink</p>
+ <p class="table">255,192,203<br>
+ FFC0CB </p>
+ </td>
+ </tr>
+ <tr>
+ <td bgcolor="beige" width="25%">
+ <p>beige</p>
+ <p class="table">245,245,220<br>
+ F5F5DC </p>
+ </td>
+ <td bgcolor="dimgray" width="25%">
+ <p><font color="#ffffff">dimgray</font></p>
+ <p class="tablewhite">105,105,105<br>
+ 696969 </p>
+ </td>
+ <td bgcolor="lightyellow" width="25%">
+ <p>lightyellow</p>
+ <p class="table">255,255,224<br>
+ FFFFE0 </p>
+ </td>
+ <td bgcolor="plum" width="25%">
+ <p>plum</p>
+ <p class="table">221,160,221<br>
+ DDA0DD </p>
+ </td>
+ </tr>
+ <tr>
+ <td bgcolor="bisque" width="25%">
+ <p>bisque</p>
+ <p class="table">255,228,196<br>
+ FFE4C4 </p>
+ </td>
+ <td bgcolor="dodgerblue" width="25%">
+ <p>dodgerblue</p>
+ <p class="table">30,144,255<br>
+ 1E90FF </p>
+ </td>
+ <td bgcolor="lime" width="25%">
+ <p>lime</p>
+ <p class="table">0,255,0<br>
+ 00FF00 </p>
+ </td>
+ <td bgcolor="powderblue" width="25%">
+ <p>powderblue</p>
+ <p class="table">176,224,230<br>
+ B0E0E6 </p>
+ </td>
+ </tr>
+ <tr>
+ <td bgcolor="black" width="25%">
+ <p><font color="#ffffff">black</font></p>
+ <p class="tablewhite">0,0,0<br>
+ 000000 </p>
+ </td>
+ <td bgcolor="firebrick" width="25%">
+ <p><font color="#ffffff">firebrick</font></p>
+ <p class="tablewhite">178,34,34<br>
+ B22222 </p>
+ </td>
+ <td bgcolor="limegreen" width="25%">
+ <p>limegreen</p>
+ <p class="table">50,205,50<br>
+ 32CD32 </p>
+ </td>
+ <td bgcolor="purple" width="25%">
+ <p><font color="#ffffff">purple</font></p>
+ <p class="tablewhite">128,0,128<br>
+ 800080 </p>
+ </td>
+ </tr>
+ <tr>
+ <td bgcolor="blanchedalmond" width="25%">
+ <p>blanchedalmond</p>
+ <p class="table">255,255,205<br>
+ FFEBCD
+ </p>
+ </td>
+ <td bgcolor="floralwhite" width="25%">
+ <p>floralwhite</p>
+ <p class="table">255,250,240<br>
+ FFFAF0 </p>
+ </td>
+ <td bgcolor="linen" width="25%">
+ <p>linen</p>
+ <p class="table">250,240,230<br>
+ FAF0E6 </p>
+ </td>
+ <td bgcolor="red" width="25%">
+ <p><font color="#ffffff">red</font></p>
+ <p class="tablewhite">255,0,0<br>
+ FF0000</p>
+ </td>
+ </tr>
+ <tr>
+ <td bgcolor="blue" width="25%">
+ <p><font color="#ffffff">blue</font></p>
+ <p class="tablewhite">0,0,255<br>
+ 0000FF </p>
+ </td>
+ <td bgcolor="forestgreen" width="25%">
+ <p><font color="#ffffff">forestgreen</font></p>
+ <p class="tablewhite">34,139,34<br>
+ 228B22 </p>
+ </td>
+ <td bgcolor="magenta" width="25%">
+ <p><font color="#ffffff">magenta</font></p>
+ <p class="tablewhite">255,0,255<br>
+ FF00FF </p>
+ </td>
+ <td bgcolor="rosybrown" width="25%">
+ <p>rosybrown</p>
+ <p class="table">188,143,143<br>
+ BC8F8F </p>
+ </td>
+ </tr>
+ <tr>
+ <td bgcolor="blueviolet" width="25%">
+ <p><font color="#ffffff">blueviolet</font></p>
+ <p class="tablewhite">138,43,226<br>
+ 8A2BE2 </p>
+ </td>
+ <td bgcolor="fuchsia" width="25%">
+ <p><font color="#ffffff">fuchsia</font></p>
+ <p class="tablewhite">255,0,255<br>
+ FF00FF </p>
+ </td>
+ <td bgcolor="maroon" width="25%">
+ <p><font color="#ffffff">maroon</font></p>
+ <p class="table">128,0,0<br>
+ 800000 </p>
+ </td>
+ <td bgcolor="royalblue" width="25%">
+ <p><font color="#ffffff">royalblue</font></p>
+ <p class="tablewhite">65,105,225<br>
+ 4169E1 </p>
+ </td>
+ </tr>
+ <tr>
+ <td bgcolor="brown" width="25%">
+ <p>brown</p>
+ <p class="table">165,42,42<br>
+ A52A2A </p>
+ </td>
+ <td bgcolor="gainsboro" width="25%">
+ <p>gainsboro</p>
+ <p class="table">220,220,220<br>
+ DCDCDC </p>
+ </td>
+ <td bgcolor="mediumaquamarine" width="25%">
+ <p>mediumaquamarine</p>
+ <p class="table">102,205,170<br>
+ 66CDAA </p>
+ </td>
+ <td bgcolor="saddlebrown" width="25%">
+ <p><font color="#ffffff">saddlebrown</font></p>
+ <p class="tablewhite">139,69,19<br>
+ 8B4513 </p>
+ </td>
+ </tr>
+ <tr>
+ <td bgcolor="burlywood" width="25%">
+ <p>burlywood</p>
+ <p class="table">222,184,135<br>
+ DEB887 </p>
+ </td>
+ <td bgcolor="ghostwhite" width="25%">
+ <p>ghostwhite</p>
+ <p class="table">248,248,255<br>
+ F8F8FF </p>
+ </td>
+ <td bgcolor="mediumblue" width="25%">
+ <p><font color="#ffffff">mediumblue</font></p>
+ <p class="tablewhite">0,0,205<br>
+ 0000CD </p>
+ </td>
+ <td bgcolor="salmon" width="25%">
+ <p>salmon</p>
+ <p class="table">250,128,114<br>
+ FA8072 </p>
+ </td>
+ </tr>
+ <tr>
+ <td bgcolor="cadetblue" width="25%">
+ <p>cadetblue</p>
+ <p class="table">95,158,160<br>
+ 5F9EA0 </p>
+ </td>
+ <td bgcolor="gold" width="25%">
+ <p>gold</p>
+ <p class="table">255,215,0<br>
+ FFD700 </p>
+ </td>
+ <td bgcolor="mediumorchid" width="25%">
+ <p>mediumorchid</p>
+ <p class="table">186,85,211<br>
+ BA55D3 </p>
+ </td>
+ <td bgcolor="sandybrown" width="25%">
+ <p>sandybrown</p>
+ <p class="table">244,164,96<br>
+ F4A460 </p>
+ </td>
+ </tr>
+ <tr>
+ <td bgcolor="chartreuse" width="25%">
+ <p>chartreuse</p>
+ <p class="table">127,255,0<br>
+ 7FFF00 </p>
+ </td>
+ <td bgcolor="goldenrod" width="25%">
+ <p>goldenrod</p>
+ <p class="table">218,165,32<br>
+ DAA520 </p>
+ </td>
+ <td bgcolor="mediumpurple" width="25%">
+ <p>mediumpurple</p>
+ <p class="table">147,112,219<br>
+ 9370DB </p>
+ </td>
+ <td bgcolor="seagreen" width="25%">
+ <p><font color="#ffffff">seagreen</font></p>
+ <p class="tablewhite">46,139,87<br>
+ 2E8B57 </p>
+ </td>
+ </tr>
+ <tr>
+ <td bgcolor="chocolate" width="25%">
+ <p>chocolate</p>
+ <p class="table">210,105,30<br>
+ D2691E </p>
+ </td>
+ <td bgcolor="gray" width="25%">
+ <p>gray</p>
+ <p class="table">128,128,128<br>
+ 808080 </p>
+ </td>
+ <td bgcolor="mediumseagreen" width="25%">
+ <p>mediumseagreen</p>
+ <p class="table">60,179,113<br>
+ 3CB371 </p>
+ </td>
+ <td bgcolor="seashell" width="25%">
+ <p>seashell</p>
+ <p class="table">255,245,238<br>
+ FFF5EE </p>
+ </td>
+ </tr>
+ <tr>
+ <td bgcolor="coral" width="25%">
+ <p>coral</p>
+ <p class="table">255,127,80<br>
+ FF7F50 </p>
+ </td>
+ <td bgcolor="green" width="25%">
+ <p><font color="#ffffff">green</font></p>
+ <p class="tablewhite">0,128,0<br>
+ 008000 </p>
+ </td>
+ <td bgcolor="mediumslateblue" width="25%">
+ <p>mediumslateblue</p>
+ <p class="table">123,104,238<br>
+ 7B68EE </p>
+ </td>
+ <td bgcolor="sienna" width="25%">
+ <p><font color="#ffffff">sienna</font></p>
+ <p class="tablewhite">160,82,45<br>
+ A0522D </p>
+ </td>
+ </tr>
+ <tr>
+ <td bgcolor="cornflowerblue" width="25%">
+ <p>cornflowerblue</p>
+ <p class="table">100,149,237<br>
+ 6495ED </p>
+ </td>
+ <td bgcolor="greenyellow" width="25%">
+ <p>greenyellow</p>
+ <p class="table">173,255,47<br>
+ ADFF2F </p>
+ </td>
+ <td bgcolor="mediumspringgreen" width="25%">
+ <p>mediumspringgreen</p>
+ <p class="table">0,250,154<br>
+ 00FA9A </p>
+ </td>
+ <td bgcolor="silver" width="25%">
+ <p>silver</p>
+ <p class="table">192,192,192<br>
+ C0C0C0 </p>
+ </td>
+ </tr>
+ <tr>
+ <td bgcolor="cornsilk" width="25%">
+ <p>cornsilk</p>
+ <p class="table">255,248,220<br>
+ FFF8DC </p>
+ </td>
+ <td bgcolor="honeydew" width="25%">
+ <p>honeydew</p>
+ <p class="table">240,255,240<br>
+ F0FFF0 </p>
+ </td>
+ <td bgcolor="mediumturquoise" width="25%">
+ <p>mediumturquoise</p>
+ <p class="table">72,209,204<br>
+ 48D1CC </p>
+ </td>
+ <td bgcolor="skyblue" width="25%">
+ <p>skyblue</p>
+ <p class="table">135,206,235<br>
+ 87CEEB </p>
+ </td>
+ </tr>
+ <tr>
+ <td bgcolor="crimson" width="25%">
+ <p><font color="#ffffff">crimson</font></p>
+ <p class="tablewhite">220,20,60<br>
+ DC143C </p>
+ </td>
+ <td bgcolor="hotpink" width="25%">
+ <p>hotpink</p>
+ <p class="table">255,105,180<br>
+ FF69B4 </p>
+ </td>
+ <td bgcolor="mediumvioletred" width="25%">
+ <p><font color="#ffffff">mediumvioletred</font></p>
+ <p class="tablewhite">199,21,133<br>
+ C71585 </p>
+ </td>
+ <td bgcolor="slateblue" width="25%">
+ <p><font color="#ffffff">slateblue</font></p>
+ <p class="tablewhite">106,90,205<br>
+ 6A5ACD </p>
+ </td>
+ </tr>
+ <tr>
+ <td bgcolor="cyan" width="25%">
+ <p>cyan</p>
+ <p class="table">0,255,255<br>
+ 00FFFF </p>
+ </td>
+ <td bgcolor="indianred" width="25%">
+ <p><font color="#000000">indianred</font></p>
+ <p class="table">205,92,92<br>
+ CD5C5C </p>
+ </td>
+ <td bgcolor="midnightblue" width="25%">
+ <p><font color="#ffffff">midnightblue</font></p>
+ <p class="tablewhite">25,25,112<br>
+ 191970 </p>
+ </td>
+ <td bgcolor="slategray" width="25%">
+ <p><font color="#ffffff">slategray</font></p>
+ <p class="tablewhite">112,128,144<br>
+ 708090 </p>
+ </td>
+ </tr>
+ <tr>
+ <td bgcolor="darkblue" width="25%">
+ <p><font color="#ffffff">darkblue</font></p>
+ <p class="tablewhite">0,0,139<br>
+ 00008B </p>
+ </td>
+ <td bgcolor="indigo" width="25%">
+ <p><font color="#ffffff">indigo</font></p>
+ <p class="tablewhite">75,0,130<br>
+ 4B0082 </p>
+ </td>
+ <td bgcolor="mintcream" width="25%">
+ <p>mintcream</p>
+ <p class="table">245,255,250<br>
+ F5FFFA </p>
+ </td>
+ <td bgcolor="snow" width="25%">
+ <p>snow</p>
+ <p class="table">255,250,250<br>
+ FFFAFA </p>
+ </td>
+ </tr>
+ <tr>
+ <td bgcolor="darkcyan" width="25%">
+ <p><font color="#ffffff">darkcyan</font></p>
+ <p class="tablewhite">0,139,139<br>
+ 008B8B </p>
+ </td>
+ <td bgcolor="ivory" width="25%">
+ <p>ivory</p>
+ <p class="table">255,240,240<br>
+ FFFFF0
+ </p>
+ </td>
+ <td bgcolor="mistyrose" width="25%">
+ <p>mistyrose</p>
+ <p class="table">255,228,225<br>
+ FFE4E1 </p>
+ </td>
+ <td bgcolor="springgreen" width="25%">
+ <p>springgreen</p>
+ <p class="table">0,255,127<br>
+ 00FF7F </p>
+ </td>
+ </tr>
+ <tr>
+ <td bgcolor="darkgoldenrod" width="25%">
+ <p>darkgoldenrod</p>
+ <p class="table">184,134,11<br>
+ B8860B </p>
+ </td>
+ <td bgcolor="khaki" width="25%">
+ <p>khaki</p>
+ <p class="table">240,230,140<br>
+ F0E68C </p>
+ </td>
+ <td bgcolor="moccasin" width="25%">
+ <p>moccasin</p>
+ <p class="table">255,228,181<br>
+ FFE4B5 </p>
+ </td>
+ <td bgcolor="steelblue" width="25%">
+ <p>steelblue</p>
+ <p class="table">70,130,180<br>
+ 4682B4 </p>
+ </td>
+ </tr>
+ <tr>
+ <td bgcolor="darkgray" width="25%">
+ <p>darkgray</p>
+ <p class="table">169,169,169<br>
+ A9A9A9 </p>
+ </td>
+ <td bgcolor="lavender" width="25%">
+ <p>lavender</p>
+ <p class="table">230,230,250<br>
+ E6E6FA </p>
+ </td>
+ <td bgcolor="navajowhite" width="25%">
+ <p>navajowhite</p>
+ <p class="table">255,222,173<br>
+ FFDEAD </p>
+ </td>
+ <td bgcolor="tan" width="25%">
+ <p>tan</p>
+ <p class="table">210,180,140<br>
+ D2B48C </p>
+ </td>
+ </tr>
+ <tr>
+ <td bgcolor="darkgreen" width="25%">
+ <p><font color="#ffffff">darkgreen</font></p>
+ <p class="tablewhite">0,100,0<br>
+ 006400 </p>
+ </td>
+ <td bgcolor="lavenderblush" width="25%">
+ <p>lavenderblush</p>
+ <p class="table">255,240,245<br>
+ FFF0F5 </p>
+ </td>
+ <td bgcolor="navy" width="25%">
+ <p><font color="#ffffff">navy</font></p>
+ <p class="tablewhite">0,0,128<br>
+ 000080 </p>
+ </td>
+ <td bgcolor="teal" width="25%">
+ <p><font color="#ffffff">teal</font></p>
+ <p class="tablewhite">0,128,128<br>
+ 008080 </p>
+ </td>
+ </tr>
+ <tr>
+ <td bgcolor="darkkhaki" width="25%">
+ <p>darkkhaki</p>
+ <p class="table">189,183,107<br>
+ BDB76B </p>
+ </td>
+ <td bgcolor="lawngreen" width="25%">
+ <p>lawngreen</p>
+ <p class="table">124,252,0<br>
+ 7CFC00 </p>
+ </td>
+ <td bgcolor="oldlace" width="25%">
+ <p>oldlace</p>
+ <p class="table">253,245,230<br>
+ FDF5E6 </p>
+ </td>
+ <td bgcolor="thistle" width="25%">
+ <p>thistle</p>
+ <p class="table">216,191,216<br>
+ D8BFD8 </p>
+ </td>
+ </tr>
+ <tr>
+ <td bgcolor="darkmagenta" width="25%">
+ <p><font color="#ffffff">darkmagenta</font></p>
+ <p class="tablewhite">139,0,139<br>
+ 8B008B </p>
+ </td>
+ <td bgcolor="lemonchiffon" width="25%">
+ <p>lemonchiffon</p>
+ <p class="table">255,250,205<br>
+ FFFACD </p>
+ </td>
+ <td bgcolor="olive" width="25%">
+ <p><font color="#ffffff">olive</font></p>
+ <p class="tablewhite">128,128,0<br>
+ 808000 </p>
+ </td>
+ <td bgcolor="tomato" width="25%">
+ <p><font color="#ffffff">tomato</font></p>
+ <p class="tablewhite">253,99,71<br>
+ FD6347 </p>
+ </td>
+ </tr>
+ <tr>
+ <td bgcolor="darkolivegreen" width="25%">
+ <p><font color="#ffffff">darkolivegreen</font></p>
+ <p class="tablewhite">85,107,47<br>
+ 556B2F </p>
+ </td>
+ <td bgcolor="lightblue" width="25%">
+ <p>lightblue</p>
+ <p class="table">173,216,230<br>
+ ADD8E6 </p>
+ </td>
+ <td bgcolor="olivedrab" width="25%">
+ <p><font color="#ffffff">olivedrab</font></p>
+ <p class="tablewhite">107,142,35<br>
+ 6B8E23 </p>
+ </td>
+ <td bgcolor="turquoise" width="25%">
+ <p>turquoise</p>
+ <p class="table">64,224,208<br>
+ 40E0D0 </p>
+ </td>
+ </tr>
+ <tr>
+ <td bgcolor="darkorange" width="25%">
+ <p>darkorange</p>
+ <p class="table">255,140,0<br>
+ FF8C00 </p>
+ </td>
+ <td bgcolor="lightcoral" width="25%">
+ <p>lightcoral</p>
+ <p class="table">240,128,128<br>
+ F08080 </p>
+ </td>
+ <td bgcolor="orange" width="25%">
+ <p>orange</p>
+ <p class="table">255,165,0<br>
+ FFA500 </p>
+ </td>
+ <td bgcolor="violet" width="25%">
+ <p>violet</p>
+ <p class="table">238,130,238<br>
+ EE82EE </p>
+ </td>
+ </tr>
+ <tr>
+ <td bgcolor="darkorchid" width="25%">
+ <p><font color="#ffffff">darkorchid</font></p>
+ <p class="tablewhite">153,50,204<br>
+ 9932CC </p>
+ </td>
+ <td bgcolor="lightcyan" width="25%">
+ <p>lightcyan</p>
+ <p class="table">224,255,255<br>
+ E0FFFF</p>
+ </td>
+ <td bgcolor="orangered" width="25%">
+ <p><font color="#ffffff">orangered</font></p>
+ <p class="tablewhite">255,69,0<br>
+ FF4500 </p>
+ </td>
+ <td bgcolor="wheat" width="25%">
+ <p>wheat</p>
+ <p class="table">245,222,179<br>
+ F5DEB3 </p>
+ </td>
+ </tr>
+ <tr>
+ <td bgcolor="darkred" width="25%">
+ <p><font color="#ffffff">darkred</font></p>
+ <p class="tablewhite"><font color="#ffffff">139,0,0</font><br>
+ 8B0000 </p>
+ </td>
+ <td bgcolor="lightgoldenrodyellow" width="25%">
+ <p>lightgoldenrodyellow</p>
+ <p class="table">250,250,210<br>
+ FAFAD2 </p>
+ </td>
+ <td bgcolor="orchid" width="25%">
+ <p>orchid</p>
+ <p class="table">218,112,214<br>
+ DA70D6 </p>
+ </td>
+ <td bgcolor="white" width="25%">
+ <p>white</p>
+ <p class="table">255,255,255<br>
+ FFFFFF </p>
+ </td>
+ </tr>
+ <tr>
+ <td bgcolor="darksalmon" width="25%">
+ <p>darksalmon</p>
+ <p class="table">233,150,122<br>
+ E9967A </p>
+ </td>
+ <td bgcolor="lightgreen" width="25%">
+ <p>lightgreen</p>
+ <p class="table">144,238,144<br>
+ 90EE90 </p>
+ </td>
+ <td bgcolor="palegoldenrod" width="25%">
+ <p>palegoldenrod</p>
+ <p class="table">238,232,170<br>
+ EEE8AA </p>
+ </td>
+ <td bgcolor="whitesmoke" width="25%">
+ <p>whitesmoke</p>
+ <p class="table">245,245,245<br>
+ F5F5F5 </p>
+ </td>
+ </tr>
+ <tr>
+ <td bgcolor="darkseagreen" width="25%">
+ <p>darkseagreen</p>
+ <p class="table">143,188,143<br>
+ 8FBC8F </p>
+ </td>
+ <td bgcolor="lightgrey" width="25%">
+ <p>lightgrey</p>
+ <p class="table">211,211,211<br>
+ D3D3D3 </p>
+ </td>
+ <td bgcolor="palegreen" width="25%">
+ <p>palegreen</p>
+ <p class="table">152,251,152<br>
+ 98FB98 </p>
+ </td>
+ <td bgcolor="yellow" width="25%">
+ <p>yellow</p>
+ <p class="table">255,255,0<br>
+ FFFF00 </p>
+ </td>
+ </tr>
+ <tr>
+ <td bgcolor="darkslateblue" width="25%">
+ <p><font color="#ffffff">darkslateblue</font></p>
+ <p class="tablewhite">72,61,139<br>
+ 483D8B </p>
+ </td>
+ <td bgcolor="lightpink" width="25%">
+ <p>lightpink</p>
+ <p class="table">255,182,193<br>
+ FFB6C1 </p>
+ </td>
+ <td bgcolor="paleturquoise" width="25%">
+ <p>paleturquoise</p>
+ <p class="table">175,238,238<br>
+ AFEEEE</p>
+ </td>
+ <td bgcolor="yellowgreen" width="25%">
+ <p>yellowgreen</p>
+ <p class="table">154,205,50<br>
+ 9ACD32 </p>
+ </td>
+ </tr>
+
+ <tr><td colspan="4">extras</td></tr>
+ <tr>
+ <td bgcolor="#e0e0e0" width="25%">
+ <p>darkwhite</p>
+ <p class="table">224,224,224<br>
+ E0E0E0 </p>
+ </td>
+ <td bgcolor="lightpink" width="25%">
+ <p>lightpink</p>
+ <p class="table">255,182,193<br>
+ FFB6C1 </p>
+ </td>
+ <td bgcolor="paleturquoise" width="25%">
+ <p>paleturquoise</p>
+ <p class="table">175,238,238<br>
+ AFEEEE</p>
+ </td>
+ <td bgcolor="yellowgreen" width="25%">
+ <p>yellowgreen</p>
+ <p class="table">154,205,50<br>
+ 9ACD32 </p>
+ </td>
+ </tr>
+
+</tbody></table>
+</p><p>
+<table border="0" width="90%">
+<tbody><tr>
+<td colspan="">
+
+<!-- O'Reilly Footer Begins Here -->
+
+<center>
+<a href="#top">Back to top</a><p>
+</p><hr noshade="noshade" size="1">
+<font face="Verdana, Arial, Helvetica" size="1">
+<a href="http://www.oreilly.com/">
+<b>oreilly.com Home</b></a> <b> | </b>
+<a href="http://www.oreilly.com/sales/bookstores">
+<b>O'Reilly Bookstores</b></a> <b> | </b>
+<a href="http://www.oreilly.com/order_new/">
+<b>How to Order</b></a> <b> | </b>
+<a href="http://www.oreilly.com/oreilly/contact.html">
+<b>O'Reilly Contacts<br></b></a>
+<a href="http://www.oreilly.com/international/">
+<b>International</b></a> <b> | </b>
+<a href="http://www.oreilly.com/about.html">
+<b>About O'Reilly</b></a> <b> | </b>
+<a href="http://www.oreilly.com/affiliates.html">
+<b>Affiliated Companies</b></a> <b> | </b>
+<a href="http://www.oreilly.com/privacy_policy.html">
+<b>Privacy Policy</b></a></font><p>
+<font face="Verdana, Arial, Helvetica" size="1"><em>© 2001, O'Reilly &amp; Associates, Inc.</em>
+</font>
+</p></center>
+
+<!-- O'Reilly Footer Ends Here -->
+
+</td>
+</tr>
+</tbody></table>
+
+</p></body></html>
diff --git a/docs/colors/html40colors.txt b/docs/colors/html40colors.txt
new file mode 100644
index 00000000..3eeb0a10
--- /dev/null
+++ b/docs/colors/html40colors.txt
@@ -0,0 +1,17 @@
+# HTML 4.0 color names
+Black #000000
+Silver #c0c0c0
+Gray #808080
+White #ffffff
+Maroon #800000
+Red #ff0000
+Purple #800080
+Fuchsia #ff00ff
+Green #008000
+Lime #00ff00
+Olive #808000
+Yellow #ffff00
+Navy #000080
+Blue #0000ff
+Teal #008080
+Aqua #00ffff
diff --git a/docs/colors/namedcolors.txt b/docs/colors/namedcolors.txt
new file mode 100644
index 00000000..3658e85f
--- /dev/null
+++ b/docs/colors/namedcolors.txt
@@ -0,0 +1,100 @@
+# named colors from http://www.lightlink.com/xine/bells/namedcolors.html
+White #FFFFFF
+Red #FF0000
+Green #00FF00
+Blue #0000FF
+Magenta #FF00FF
+Cyan #00FFFF
+Yellow #FFFF00
+Black #000000
+Aquamarine #70DB93
+Baker's Chocolate #5C3317
+Blue Violet #9F5F9F
+Brass #B5A642
+Bright Gold #D9D919
+Brown #A62A2A
+Bronze #8C7853
+Bronze II #A67D3D
+Cadet Blue #5F9F9F
+Cool Copper #D98719
+Copper #B87333
+Coral #FF7F00
+Corn Flower Blue #42426F
+Dark Brown #5C4033
+Dark Green #2F4F2F
+Dark Green Copper #4A766E
+Dark Olive Green #4F4F2F
+Dark Orchid #9932CD
+Dark Purple #871F78
+Dark Slate Blue #6B238E
+Dark Slate Grey #2F4F4F
+Dark Tan #97694F
+Dark Turquoise #7093DB
+Dark Wood #855E42
+Dim Grey #545454
+Dusty Rose #856363
+Feldspar #D19275
+Firebrick #8E2323
+Forest Green #238E23
+Gold #CD7F32
+Goldenrod #DBDB70
+Grey #C0C0C0
+Green Copper #527F76
+Green Yellow #93DB70
+Hunter Green #215E21
+Indian Red #4E2F2F
+Khaki #9F9F5F
+Light Blue #C0D9D9
+Light Grey #A8A8A8
+Light Steel Blue #8F8FBD
+Light Wood #E9C2A6
+Lime Green #32CD32
+Mandarian Orange #E47833
+Maroon #8E236B
+Medium Aquamarine #32CD99
+Medium Blue #3232CD
+Medium Forest Green #6B8E23
+Medium Goldenrod #EAEAAE
+Medium Orchid #9370DB
+Medium Sea Green #426F42
+Medium Slate Blue #7F00FF
+Medium Spring Green #7FFF00
+Medium Turquoise #70DBDB
+Medium Violet Red #DB7093
+Medium Wood #A68064
+Midnight Blue #2F2F4F
+Navy Blue #23238E
+Neon Blue #4D4DFF
+Neon Pink #FF6EC7
+New Midnight Blue #00009C
+New Tan #EBC79E
+Old Gold #CFB53B
+Orange #FF7F00
+Orange Red #FF2400
+Orchid #DB70DB
+Pale Green #8FBC8F
+Pink #BC8F8F
+Plum #EAADEA
+Quartz #D9D9F3
+Rich Blue #5959AB
+Salmon #6F4242
+Scarlet #8C1717
+Sea Green #238E68
+Semi-Sweet Chocolate #6B4226
+Sienna #8E6B23
+Silver #E6E8FA
+Sky Blue #3299CC
+Slate Blue #007FFF
+Spicy Pink #FF1CAE
+Spring Green #00FF7F
+Steel Blue #236B8E
+Summer Sky #38B0DE
+Tan #DB9370
+Thistle #D8BFD8
+Turquoise #ADEAEA
+Very Dark Brown #5C4033
+Very Light Grey #CDCDCD
+Violet #4F2F4F
+Violet Red #CC3299
+Wheat #D8D8BF
+Yellow Green #99CC32
diff --git a/docs/colors/rgb.txt b/docs/colors/rgb.txt
new file mode 100644
index 00000000..62eb8961
--- /dev/null
+++ b/docs/colors/rgb.txt
@@ -0,0 +1,753 @@
+! $Xorg: rgb.txt,v 1.3 2000/08/17 19:54:00 cpqbld Exp $
+255 250 250 snow
+248 248 255 ghost white
+248 248 255 GhostWhite
+245 245 245 white smoke
+245 245 245 WhiteSmoke
+220 220 220 gainsboro
+255 250 240 floral white
+255 250 240 FloralWhite
+253 245 230 old lace
+253 245 230 OldLace
+250 240 230 linen
+250 235 215 antique white
+250 235 215 AntiqueWhite
+255 239 213 papaya whip
+255 239 213 PapayaWhip
+255 235 205 blanched almond
+255 235 205 BlanchedAlmond
+255 228 196 bisque
+255 218 185 peach puff
+255 218 185 PeachPuff
+255 222 173 navajo white
+255 222 173 NavajoWhite
+255 228 181 moccasin
+255 248 220 cornsilk
+255 255 240 ivory
+255 250 205 lemon chiffon
+255 250 205 LemonChiffon
+255 245 238 seashell
+240 255 240 honeydew
+245 255 250 mint cream
+245 255 250 MintCream
+240 255 255 azure
+240 248 255 alice blue
+240 248 255 AliceBlue
+230 230 250 lavender
+255 240 245 lavender blush
+255 240 245 LavenderBlush
+255 228 225 misty rose
+255 228 225 MistyRose
+255 255 255 white
+ 0 0 0 black
+ 47 79 79 dark slate gray
+ 47 79 79 DarkSlateGray
+ 47 79 79 dark slate grey
+ 47 79 79 DarkSlateGrey
+105 105 105 dim gray
+105 105 105 DimGray
+105 105 105 dim grey
+105 105 105 DimGrey
+112 128 144 slate gray
+112 128 144 SlateGray
+112 128 144 slate grey
+112 128 144 SlateGrey
+119 136 153 light slate gray
+119 136 153 LightSlateGray
+119 136 153 light slate grey
+119 136 153 LightSlateGrey
+190 190 190 gray
+190 190 190 grey
+211 211 211 light grey
+211 211 211 LightGrey
+211 211 211 light gray
+211 211 211 LightGray
+ 25 25 112 midnight blue
+ 25 25 112 MidnightBlue
+ 0 0 128 navy
+ 0 0 128 navy blue
+ 0 0 128 NavyBlue
+100 149 237 cornflower blue
+100 149 237 CornflowerBlue
+ 72 61 139 dark slate blue
+ 72 61 139 DarkSlateBlue
+106 90 205 slate blue
+106 90 205 SlateBlue
+123 104 238 medium slate blue
+123 104 238 MediumSlateBlue
+132 112 255 light slate blue
+132 112 255 LightSlateBlue
+ 0 0 205 medium blue
+ 0 0 205 MediumBlue
+ 65 105 225 royal blue
+ 65 105 225 RoyalBlue
+ 0 0 255 blue
+ 30 144 255 dodger blue
+ 30 144 255 DodgerBlue
+ 0 191 255 deep sky blue
+ 0 191 255 DeepSkyBlue
+135 206 235 sky blue
+135 206 235 SkyBlue
+135 206 250 light sky blue
+135 206 250 LightSkyBlue
+ 70 130 180 steel blue
+ 70 130 180 SteelBlue
+176 196 222 light steel blue
+176 196 222 LightSteelBlue
+173 216 230 light blue
+173 216 230 LightBlue
+176 224 230 powder blue
+176 224 230 PowderBlue
+175 238 238 pale turquoise
+175 238 238 PaleTurquoise
+ 0 206 209 dark turquoise
+ 0 206 209 DarkTurquoise
+ 72 209 204 medium turquoise
+ 72 209 204 MediumTurquoise
+ 64 224 208 turquoise
+ 0 255 255 cyan
+224 255 255 light cyan
+224 255 255 LightCyan
+ 95 158 160 cadet blue
+ 95 158 160 CadetBlue
+102 205 170 medium aquamarine
+102 205 170 MediumAquamarine
+127 255 212 aquamarine
+ 0 100 0 dark green
+ 0 100 0 DarkGreen
+ 85 107 47 dark olive green
+ 85 107 47 DarkOliveGreen
+143 188 143 dark sea green
+143 188 143 DarkSeaGreen
+ 46 139 87 sea green
+ 46 139 87 SeaGreen
+ 60 179 113 medium sea green
+ 60 179 113 MediumSeaGreen
+ 32 178 170 light sea green
+ 32 178 170 LightSeaGreen
+152 251 152 pale green
+152 251 152 PaleGreen
+ 0 255 127 spring green
+ 0 255 127 SpringGreen
+124 252 0 lawn green
+124 252 0 LawnGreen
+ 0 255 0 green
+127 255 0 chartreuse
+ 0 250 154 medium spring green
+ 0 250 154 MediumSpringGreen
+173 255 47 green yellow
+173 255 47 GreenYellow
+ 50 205 50 lime green
+ 50 205 50 LimeGreen
+154 205 50 yellow green
+154 205 50 YellowGreen
+ 34 139 34 forest green
+ 34 139 34 ForestGreen
+107 142 35 olive drab
+107 142 35 OliveDrab
+189 183 107 dark khaki
+189 183 107 DarkKhaki
+240 230 140 khaki
+238 232 170 pale goldenrod
+238 232 170 PaleGoldenrod
+250 250 210 light goldenrod yellow
+250 250 210 LightGoldenrodYellow
+255 255 224 light yellow
+255 255 224 LightYellow
+255 255 0 yellow
+255 215 0 gold
+238 221 130 light goldenrod
+238 221 130 LightGoldenrod
+218 165 32 goldenrod
+184 134 11 dark goldenrod
+184 134 11 DarkGoldenrod
+188 143 143 rosy brown
+188 143 143 RosyBrown
+205 92 92 indian red
+205 92 92 IndianRed
+139 69 19 saddle brown
+139 69 19 SaddleBrown
+160 82 45 sienna
+205 133 63 peru
+222 184 135 burlywood
+245 245 220 beige
+245 222 179 wheat
+244 164 96 sandy brown
+244 164 96 SandyBrown
+210 180 140 tan
+210 105 30 chocolate
+178 34 34 firebrick
+165 42 42 brown
+233 150 122 dark salmon
+233 150 122 DarkSalmon
+250 128 114 salmon
+255 160 122 light salmon
+255 160 122 LightSalmon
+255 165 0 orange
+255 140 0 dark orange
+255 140 0 DarkOrange
+255 127 80 coral
+240 128 128 light coral
+240 128 128 LightCoral
+255 99 71 tomato
+255 69 0 orange red
+255 69 0 OrangeRed
+255 0 0 red
+255 105 180 hot pink
+255 105 180 HotPink
+255 20 147 deep pink
+255 20 147 DeepPink
+255 192 203 pink
+255 182 193 light pink
+255 182 193 LightPink
+219 112 147 pale violet red
+219 112 147 PaleVioletRed
+176 48 96 maroon
+199 21 133 medium violet red
+199 21 133 MediumVioletRed
+208 32 144 violet red
+208 32 144 VioletRed
+255 0 255 magenta
+238 130 238 violet
+221 160 221 plum
+218 112 214 orchid
+186 85 211 medium orchid
+186 85 211 MediumOrchid
+153 50 204 dark orchid
+153 50 204 DarkOrchid
+148 0 211 dark violet
+148 0 211 DarkViolet
+138 43 226 blue violet
+138 43 226 BlueViolet
+160 32 240 purple
+147 112 219 medium purple
+147 112 219 MediumPurple
+216 191 216 thistle
+255 250 250 snow1
+238 233 233 snow2
+205 201 201 snow3
+139 137 137 snow4
+255 245 238 seashell1
+238 229 222 seashell2
+205 197 191 seashell3
+139 134 130 seashell4
+255 239 219 AntiqueWhite1
+238 223 204 AntiqueWhite2
+205 192 176 AntiqueWhite3
+139 131 120 AntiqueWhite4
+255 228 196 bisque1
+238 213 183 bisque2
+205 183 158 bisque3
+139 125 107 bisque4
+255 218 185 PeachPuff1
+238 203 173 PeachPuff2
+205 175 149 PeachPuff3
+139 119 101 PeachPuff4
+255 222 173 NavajoWhite1
+238 207 161 NavajoWhite2
+205 179 139 NavajoWhite3
+139 121 94 NavajoWhite4
+255 250 205 LemonChiffon1
+238 233 191 LemonChiffon2
+205 201 165 LemonChiffon3
+139 137 112 LemonChiffon4
+255 248 220 cornsilk1
+238 232 205 cornsilk2
+205 200 177 cornsilk3
+139 136 120 cornsilk4
+255 255 240 ivory1
+238 238 224 ivory2
+205 205 193 ivory3
+139 139 131 ivory4
+240 255 240 honeydew1
+224 238 224 honeydew2
+193 205 193 honeydew3
+131 139 131 honeydew4
+255 240 245 LavenderBlush1
+238 224 229 LavenderBlush2
+205 193 197 LavenderBlush3
+139 131 134 LavenderBlush4
+255 228 225 MistyRose1
+238 213 210 MistyRose2
+205 183 181 MistyRose3
+139 125 123 MistyRose4
+240 255 255 azure1
+224 238 238 azure2
+193 205 205 azure3
+131 139 139 azure4
+131 111 255 SlateBlue1
+122 103 238 SlateBlue2
+105 89 205 SlateBlue3
+ 71 60 139 SlateBlue4
+ 72 118 255 RoyalBlue1
+ 67 110 238 RoyalBlue2
+ 58 95 205 RoyalBlue3
+ 39 64 139 RoyalBlue4
+ 0 0 255 blue1
+ 0 0 238 blue2
+ 0 0 205 blue3
+ 0 0 139 blue4
+ 30 144 255 DodgerBlue1
+ 28 134 238 DodgerBlue2
+ 24 116 205 DodgerBlue3
+ 16 78 139 DodgerBlue4
+ 99 184 255 SteelBlue1
+ 92 172 238 SteelBlue2
+ 79 148 205 SteelBlue3
+ 54 100 139 SteelBlue4
+ 0 191 255 DeepSkyBlue1
+ 0 178 238 DeepSkyBlue2
+ 0 154 205 DeepSkyBlue3
+ 0 104 139 DeepSkyBlue4
+135 206 255 SkyBlue1
+126 192 238 SkyBlue2
+108 166 205 SkyBlue3
+ 74 112 139 SkyBlue4
+176 226 255 LightSkyBlue1
+164 211 238 LightSkyBlue2
+141 182 205 LightSkyBlue3
+ 96 123 139 LightSkyBlue4
+198 226 255 SlateGray1
+185 211 238 SlateGray2
+159 182 205 SlateGray3
+108 123 139 SlateGray4
+202 225 255 LightSteelBlue1
+188 210 238 LightSteelBlue2
+162 181 205 LightSteelBlue3
+110 123 139 LightSteelBlue4
+191 239 255 LightBlue1
+178 223 238 LightBlue2
+154 192 205 LightBlue3
+104 131 139 LightBlue4
+224 255 255 LightCyan1
+209 238 238 LightCyan2
+180 205 205 LightCyan3
+122 139 139 LightCyan4
+187 255 255 PaleTurquoise1
+174 238 238 PaleTurquoise2
+150 205 205 PaleTurquoise3
+102 139 139 PaleTurquoise4
+152 245 255 CadetBlue1
+142 229 238 CadetBlue2
+122 197 205 CadetBlue3
+ 83 134 139 CadetBlue4
+ 0 245 255 turquoise1
+ 0 229 238 turquoise2
+ 0 197 205 turquoise3
+ 0 134 139 turquoise4
+ 0 255 255 cyan1
+ 0 238 238 cyan2
+ 0 205 205 cyan3
+ 0 139 139 cyan4
+151 255 255 DarkSlateGray1
+141 238 238 DarkSlateGray2
+121 205 205 DarkSlateGray3
+ 82 139 139 DarkSlateGray4
+127 255 212 aquamarine1
+118 238 198 aquamarine2
+102 205 170 aquamarine3
+ 69 139 116 aquamarine4
+193 255 193 DarkSeaGreen1
+180 238 180 DarkSeaGreen2
+155 205 155 DarkSeaGreen3
+105 139 105 DarkSeaGreen4
+ 84 255 159 SeaGreen1
+ 78 238 148 SeaGreen2
+ 67 205 128 SeaGreen3
+ 46 139 87 SeaGreen4
+154 255 154 PaleGreen1
+144 238 144 PaleGreen2
+124 205 124 PaleGreen3
+ 84 139 84 PaleGreen4
+ 0 255 127 SpringGreen1
+ 0 238 118 SpringGreen2
+ 0 205 102 SpringGreen3
+ 0 139 69 SpringGreen4
+ 0 255 0 green1
+ 0 238 0 green2
+ 0 205 0 green3
+ 0 139 0 green4
+127 255 0 chartreuse1
+118 238 0 chartreuse2
+102 205 0 chartreuse3
+ 69 139 0 chartreuse4
+192 255 62 OliveDrab1
+179 238 58 OliveDrab2
+154 205 50 OliveDrab3
+105 139 34 OliveDrab4
+202 255 112 DarkOliveGreen1
+188 238 104 DarkOliveGreen2
+162 205 90 DarkOliveGreen3
+110 139 61 DarkOliveGreen4
+255 246 143 khaki1
+238 230 133 khaki2
+205 198 115 khaki3
+139 134 78 khaki4
+255 236 139 LightGoldenrod1
+238 220 130 LightGoldenrod2
+205 190 112 LightGoldenrod3
+139 129 76 LightGoldenrod4
+255 255 224 LightYellow1
+238 238 209 LightYellow2
+205 205 180 LightYellow3
+139 139 122 LightYellow4
+255 255 0 yellow1
+238 238 0 yellow2
+205 205 0 yellow3
+139 139 0 yellow4
+255 215 0 gold1
+238 201 0 gold2
+205 173 0 gold3
+139 117 0 gold4
+255 193 37 goldenrod1
+238 180 34 goldenrod2
+205 155 29 goldenrod3
+139 105 20 goldenrod4
+255 185 15 DarkGoldenrod1
+238 173 14 DarkGoldenrod2
+205 149 12 DarkGoldenrod3
+139 101 8 DarkGoldenrod4
+255 193 193 RosyBrown1
+238 180 180 RosyBrown2
+205 155 155 RosyBrown3
+139 105 105 RosyBrown4
+255 106 106 IndianRed1
+238 99 99 IndianRed2
+205 85 85 IndianRed3
+139 58 58 IndianRed4
+255 130 71 sienna1
+238 121 66 sienna2
+205 104 57 sienna3
+139 71 38 sienna4
+255 211 155 burlywood1
+238 197 145 burlywood2
+205 170 125 burlywood3
+139 115 85 burlywood4
+255 231 186 wheat1
+238 216 174 wheat2
+205 186 150 wheat3
+139 126 102 wheat4
+255 165 79 tan1
+238 154 73 tan2
+205 133 63 tan3
+139 90 43 tan4
+255 127 36 chocolate1
+238 118 33 chocolate2
+205 102 29 chocolate3
+139 69 19 chocolate4
+255 48 48 firebrick1
+238 44 44 firebrick2
+205 38 38 firebrick3
+139 26 26 firebrick4
+255 64 64 brown1
+238 59 59 brown2
+205 51 51 brown3
+139 35 35 brown4
+255 140 105 salmon1
+238 130 98 salmon2
+205 112 84 salmon3
+139 76 57 salmon4
+255 160 122 LightSalmon1
+238 149 114 LightSalmon2
+205 129 98 LightSalmon3
+139 87 66 LightSalmon4
+255 165 0 orange1
+238 154 0 orange2
+205 133 0 orange3
+139 90 0 orange4
+255 127 0 DarkOrange1
+238 118 0 DarkOrange2
+205 102 0 DarkOrange3
+139 69 0 DarkOrange4
+255 114 86 coral1
+238 106 80 coral2
+205 91 69 coral3
+139 62 47 coral4
+255 99 71 tomato1
+238 92 66 tomato2
+205 79 57 tomato3
+139 54 38 tomato4
+255 69 0 OrangeRed1
+238 64 0 OrangeRed2
+205 55 0 OrangeRed3
+139 37 0 OrangeRed4
+255 0 0 red1
+238 0 0 red2
+205 0 0 red3
+139 0 0 red4
+255 20 147 DeepPink1
+238 18 137 DeepPink2
+205 16 118 DeepPink3
+139 10 80 DeepPink4
+255 110 180 HotPink1
+238 106 167 HotPink2
+205 96 144 HotPink3
+139 58 98 HotPink4
+255 181 197 pink1
+238 169 184 pink2
+205 145 158 pink3
+139 99 108 pink4
+255 174 185 LightPink1
+238 162 173 LightPink2
+205 140 149 LightPink3
+139 95 101 LightPink4
+255 130 171 PaleVioletRed1
+238 121 159 PaleVioletRed2
+205 104 137 PaleVioletRed3
+139 71 93 PaleVioletRed4
+255 52 179 maroon1
+238 48 167 maroon2
+205 41 144 maroon3
+139 28 98 maroon4
+255 62 150 VioletRed1
+238 58 140 VioletRed2
+205 50 120 VioletRed3
+139 34 82 VioletRed4
+255 0 255 magenta1
+238 0 238 magenta2
+205 0 205 magenta3
+139 0 139 magenta4
+255 131 250 orchid1
+238 122 233 orchid2
+205 105 201 orchid3
+139 71 137 orchid4
+255 187 255 plum1
+238 174 238 plum2
+205 150 205 plum3
+139 102 139 plum4
+224 102 255 MediumOrchid1
+209 95 238 MediumOrchid2
+180 82 205 MediumOrchid3
+122 55 139 MediumOrchid4
+191 62 255 DarkOrchid1
+178 58 238 DarkOrchid2
+154 50 205 DarkOrchid3
+104 34 139 DarkOrchid4
+155 48 255 purple1
+145 44 238 purple2
+125 38 205 purple3
+ 85 26 139 purple4
+171 130 255 MediumPurple1
+159 121 238 MediumPurple2
+137 104 205 MediumPurple3
+ 93 71 139 MediumPurple4
+255 225 255 thistle1
+238 210 238 thistle2
+205 181 205 thistle3
+139 123 139 thistle4
+ 0 0 0 gray0
+ 0 0 0 grey0
+ 3 3 3 gray1
+ 3 3 3 grey1
+ 5 5 5 gray2
+ 5 5 5 grey2
+ 8 8 8 gray3
+ 8 8 8 grey3
+ 10 10 10 gray4
+ 10 10 10 grey4
+ 13 13 13 gray5
+ 13 13 13 grey5
+ 15 15 15 gray6
+ 15 15 15 grey6
+ 18 18 18 gray7
+ 18 18 18 grey7
+ 20 20 20 gray8
+ 20 20 20 grey8
+ 23 23 23 gray9
+ 23 23 23 grey9
+ 26 26 26 gray10
+ 26 26 26 grey10
+ 28 28 28 gray11
+ 28 28 28 grey11
+ 31 31 31 gray12
+ 31 31 31 grey12
+ 33 33 33 gray13
+ 33 33 33 grey13
+ 36 36 36 gray14
+ 36 36 36 grey14
+ 38 38 38 gray15
+ 38 38 38 grey15
+ 41 41 41 gray16
+ 41 41 41 grey16
+ 43 43 43 gray17
+ 43 43 43 grey17
+ 46 46 46 gray18
+ 46 46 46 grey18
+ 48 48 48 gray19
+ 48 48 48 grey19
+ 51 51 51 gray20
+ 51 51 51 grey20
+ 54 54 54 gray21
+ 54 54 54 grey21
+ 56 56 56 gray22
+ 56 56 56 grey22
+ 59 59 59 gray23
+ 59 59 59 grey23
+ 61 61 61 gray24
+ 61 61 61 grey24
+ 64 64 64 gray25
+ 64 64 64 grey25
+ 66 66 66 gray26
+ 66 66 66 grey26
+ 69 69 69 gray27
+ 69 69 69 grey27
+ 71 71 71 gray28
+ 71 71 71 grey28
+ 74 74 74 gray29
+ 74 74 74 grey29
+ 77 77 77 gray30
+ 77 77 77 grey30
+ 79 79 79 gray31
+ 79 79 79 grey31
+ 82 82 82 gray32
+ 82 82 82 grey32
+ 84 84 84 gray33
+ 84 84 84 grey33
+ 87 87 87 gray34
+ 87 87 87 grey34
+ 89 89 89 gray35
+ 89 89 89 grey35
+ 92 92 92 gray36
+ 92 92 92 grey36
+ 94 94 94 gray37
+ 94 94 94 grey37
+ 97 97 97 gray38
+ 97 97 97 grey38
+ 99 99 99 gray39
+ 99 99 99 grey39
+102 102 102 gray40
+102 102 102 grey40
+105 105 105 gray41
+105 105 105 grey41
+107 107 107 gray42
+107 107 107 grey42
+110 110 110 gray43
+110 110 110 grey43
+112 112 112 gray44
+112 112 112 grey44
+115 115 115 gray45
+115 115 115 grey45
+117 117 117 gray46
+117 117 117 grey46
+120 120 120 gray47
+120 120 120 grey47
+122 122 122 gray48
+122 122 122 grey48
+125 125 125 gray49
+125 125 125 grey49
+127 127 127 gray50
+127 127 127 grey50
+130 130 130 gray51
+130 130 130 grey51
+133 133 133 gray52
+133 133 133 grey52
+135 135 135 gray53
+135 135 135 grey53
+138 138 138 gray54
+138 138 138 grey54
+140 140 140 gray55
+140 140 140 grey55
+143 143 143 gray56
+143 143 143 grey56
+145 145 145 gray57
+145 145 145 grey57
+148 148 148 gray58
+148 148 148 grey58
+150 150 150 gray59
+150 150 150 grey59
+153 153 153 gray60
+153 153 153 grey60
+156 156 156 gray61
+156 156 156 grey61
+158 158 158 gray62
+158 158 158 grey62
+161 161 161 gray63
+161 161 161 grey63
+163 163 163 gray64
+163 163 163 grey64
+166 166 166 gray65
+166 166 166 grey65
+168 168 168 gray66
+168 168 168 grey66
+171 171 171 gray67
+171 171 171 grey67
+173 173 173 gray68
+173 173 173 grey68
+176 176 176 gray69
+176 176 176 grey69
+179 179 179 gray70
+179 179 179 grey70
+181 181 181 gray71
+181 181 181 grey71
+184 184 184 gray72
+184 184 184 grey72
+186 186 186 gray73
+186 186 186 grey73
+189 189 189 gray74
+189 189 189 grey74
+191 191 191 gray75
+191 191 191 grey75
+194 194 194 gray76
+194 194 194 grey76
+196 196 196 gray77
+196 196 196 grey77
+199 199 199 gray78
+199 199 199 grey78
+201 201 201 gray79
+201 201 201 grey79
+204 204 204 gray80
+204 204 204 grey80
+207 207 207 gray81
+207 207 207 grey81
+209 209 209 gray82
+209 209 209 grey82
+212 212 212 gray83
+212 212 212 grey83
+214 214 214 gray84
+214 214 214 grey84
+217 217 217 gray85
+217 217 217 grey85
+219 219 219 gray86
+219 219 219 grey86
+222 222 222 gray87
+222 222 222 grey87
+224 224 224 gray88
+224 224 224 grey88
+227 227 227 gray89
+227 227 227 grey89
+229 229 229 gray90
+229 229 229 grey90
+232 232 232 gray91
+232 232 232 grey91
+235 235 235 gray92
+235 235 235 grey92
+237 237 237 gray93
+237 237 237 grey93
+240 240 240 gray94
+240 240 240 grey94
+242 242 242 gray95
+242 242 242 grey95
+245 245 245 gray96
+245 245 245 grey96
+247 247 247 gray97
+247 247 247 grey97
+250 250 250 gray98
+250 250 250 grey98
+252 252 252 gray99
+252 252 252 grey99
+255 255 255 gray100
+255 255 255 grey100
+169 169 169 dark grey
+169 169 169 DarkGrey
+169 169 169 dark gray
+169 169 169 DarkGray
+0 0 139 dark blue
+0 0 139 DarkBlue
+0 139 139 dark cyan
+0 139 139 DarkCyan
+139 0 139 dark magenta
+139 0 139 DarkMagenta
+139 0 0 dark red
+139 0 0 DarkRed
+144 238 144 light green
+144 238 144 LightGreen
diff --git a/docs/colors/webcolors.txt b/docs/colors/webcolors.txt
new file mode 100644
index 00000000..f645c1e6
--- /dev/null
+++ b/docs/colors/webcolors.txt
@@ -0,0 +1,141 @@
+# De-facto NS & MSIE recognized HTML color names
+AliceBlue #f0f8ff
+AntiqueWhite #faebd7
+Aqua #00ffff
+Aquamarine #7fffd4
+Azure #f0ffff
+Beige #f5f5dc
+Bisque #ffe4c4
+Black #000000
+BlanchedAlmond #ffebcd
+Blue #0000ff
+BlueViolet #8a2be2
+Brown #a52a2a
+BurlyWood #deb887
+CadetBlue #5f9ea0
+Chartreuse #7fff00
+Chocolate #d2691e
+Coral #ff7f50
+CornflowerBlue #6495ed
+Cornsilk #fff8dc
+Crimson #dc143c
+Cyan #00ffff
+DarkBlue #00008b
+DarkCyan #008b8b
+DarkGoldenrod #b8860b
+DarkGray #a9a9a9
+DarkGreen #006400
+DarkKhaki #bdb76b
+DarkMagenta #8b008b
+DarkOliveGreen #556b2f
+DarkOrange #ff8c00
+DarkOrchid #9932cc
+DarkRed #8b0000
+DarkSalmon #e9967a
+DarkSeaGreen #8fbc8f
+DarkSlateBlue #483d8b
+DarkSlateGray #2f4f4f
+DarkTurquoise #00ced1
+DarkViolet #9400d3
+DeepPink #ff1493
+DeepSkyBlue #00bfff
+DimGray #696969
+DodgerBlue #1e90ff
+FireBrick #b22222
+FloralWhite #fffaf0
+ForestGreen #228b22
+Fuchsia #ff00ff
+Gainsboro #dcdcdc
+GhostWhite #f8f8ff
+Gold #ffd700
+Goldenrod #daa520
+Gray #808080
+Green #008000
+GreenYellow #adff2f
+Honeydew #f0fff0
+HotPink #ff69b4
+IndianRed #cd5c5c
+Indigo #4b0082
+Ivory #fffff0
+Khaki #f0e68c
+Lavender #e6e6fa
+LavenderBlush #fff0f5
+LawnGreen #7cfc00
+LemonChiffon #fffacd
+LightBlue #add8e6
+LightCoral #f08080
+LightCyan #e0ffff
+LightGoldenrodYellow #fafad2
+LightGreen #90ee90
+LightGrey #d3d3d3
+LightPink #ffb6c1
+LightSalmon #ffa07a
+LightSeaGreen #20b2aa
+LightSkyBlue #87cefa
+LightSlateGray #778899
+LightSteelBlue #b0c4de
+LightYellow #ffffe0
+Lime #00ff00
+LimeGreen #32cd32
+Linen #faf0e6
+Magenta #ff00ff
+Maroon #800000
+MediumAquamarine #66cdaa
+MediumBlue #0000cd
+MediumOrchid #ba55d3
+MediumPurple #9370db
+MediumSeaGreen #3cb371
+MediumSlateBlue #7b68ee
+MediumSpringGreen #00fa9a
+MediumTurquoise #48d1cc
+MediumVioletRed #c71585
+MidnightBlue #191970
+MintCream #f5fffa
+MistyRose #ffe4e1
+Moccasin #ffe4b5
+NavajoWhite #ffdead
+Navy #000080
+OldLace #fdf5e6
+Olive #808000
+OliveDrab #6b8e23
+Orange #ffa500
+OrangeRed #ff4500
+Orchid #da70d6
+PaleGoldenrod #eee8aa
+PaleGreen #98fb98
+PaleTurquoise #afeeee
+PaleVioletRed #db7093
+PapayaWhip #ffefd5
+PeachPuff #ffdab9
+Peru #cd853f
+Pink #ffc0cb
+Plum #dda0dd
+PowderBlue #b0e0e6
+Purple #800080
+Red #ff0000
+RosyBrown #bc8f8f
+RoyalBlue #4169e1
+SaddleBrown #8b4513
+Salmon #fa8072
+SandyBrown #f4a460
+SeaGreen #2e8b57
+Seashell #fff5ee
+Sienna #a0522d
+Silver #c0c0c0
+SkyBlue #87ceeb
+SlateBlue #6a5acd
+SlateGray #708090
+Snow #fffafa
+SpringGreen #00ff7f
+SteelBlue #4682b4
+Tan #d2b48c
+Teal #008080
+Thistle #d8bfd8
+Tomato #ff6347
+Turquoise #40e0d0
+Violet #ee82ee
+Wheat #f5deb3
+White #ffffff
+WhiteSmoke #f5f5f5
+Yellow #ffff00
+YellowGreen #9acd32
diff --git a/docs/colors/websafe.txt b/docs/colors/websafe.txt
new file mode 100644
index 00000000..70ed51e6
--- /dev/null
+++ b/docs/colors/websafe.txt
@@ -0,0 +1,217 @@
+# Websafe RGB values
+#000000
+#000033
+#000066
+#000099
+#0000cc
+#0000ff
+#003300
+#003333
+#003366
+#003399
+#0033cc
+#0033ff
+#006600
+#006633
+#006666
+#006699
+#0066cc
+#0066ff
+#009900
+#009933
+#009966
+#009999
+#0099cc
+#0099ff
+#00cc00
+#00cc33
+#00cc66
+#00cc99
+#00cccc
+#00ccff
+#00ff00
+#00ff33
+#00ff66
+#00ff99
+#00ffcc
+#00ffff
+#330000
+#330033
+#330066
+#330099
+#3300cc
+#3300ff
+#333300
+#333333
+#333366
+#333399
+#3333cc
+#3333ff
+#336600
+#336633
+#336666
+#336699
+#3366cc
+#3366ff
+#339900
+#339933
+#339966
+#339999
+#3399cc
+#3399ff
+#33cc00
+#33cc33
+#33cc66
+#33cc99
+#33cccc
+#33ccff
+#33ff00
+#33ff33
+#33ff66
+#33ff99
+#33ffcc
+#33ffff
+#660000
+#660033
+#660066
+#660099
+#6600cc
+#6600ff
+#663300
+#663333
+#663366
+#663399
+#6633cc
+#6633ff
+#666600
+#666633
+#666666
+#666699
+#6666cc
+#6666ff
+#669900
+#669933
+#669966
+#669999
+#6699cc
+#6699ff
+#66cc00
+#66cc33
+#66cc66
+#66cc99
+#66cccc
+#66ccff
+#66ff00
+#66ff33
+#66ff66
+#66ff99
+#66ffcc
+#66ffff
+#990000
+#990033
+#990066
+#990099
+#9900cc
+#9900ff
+#993300
+#993333
+#993366
+#993399
+#9933cc
+#9933ff
+#996600
+#996633
+#996666
+#996699
+#9966cc
+#9966ff
+#999900
+#999933
+#999966
+#999999
+#9999cc
+#9999ff
+#99cc00
+#99cc33
+#99cc66
+#99cc99
+#99cccc
+#99ccff
+#99ff00
+#99ff33
+#99ff66
+#99ff99
+#99ffcc
+#99ffff
+#cc0000
+#cc0033
+#cc0066
+#cc0099
+#cc00cc
+#cc00ff
+#cc3300
+#cc3333
+#cc3366
+#cc3399
+#cc33cc
+#cc33ff
+#cc6600
+#cc6633
+#cc6666
+#cc6699
+#cc66cc
+#cc66ff
+#cc9900
+#cc9933
+#cc9966
+#cc9999
+#cc99cc
+#cc99ff
+#cccc00
+#cccc33
+#cccc66
+#cccc99
+#cccccc
+#ccccff
+#ccff00
+#ccff33
+#ccff66
+#ccff99
+#ccffcc
+#ccffff
+#ff0000
+#ff0033
+#ff0066
+#ff0099
+#ff00cc
+#ff00ff
+#ff3300
+#ff3333
+#ff3366
+#ff3399
+#ff33cc
+#ff33ff
+#ff6600
+#ff6633
+#ff6666
+#ff6699
+#ff66cc
+#ff66ff
+#ff9900
+#ff9933
+#ff9966
+#ff9999
+#ff99cc
+#ff99ff
+#ffcc00
+#ffcc33
+#ffcc66
+#ffcc99
+#ffcccc
+#ffccff
+#ffff00
+#ffff33
+#ffff66
+#ffff99
+#ffffcc
+#ffffff
diff --git a/docs/fpGUIHelpIntegration.lpk b/docs/fpGUIHelpIntegration.lpk
new file mode 100644
index 00000000..7d02a4e4
--- /dev/null
+++ b/docs/fpGUIHelpIntegration.lpk
@@ -0,0 +1,53 @@
+<?xml version="1.0"?>
+<CONFIG>
+ <Package Version="2">
+ <Name Value="fpGUIHelpIntegration"/>
+ <Author Value="Graeme Geldenhuys"/>
+ <CompilerOptions>
+ <Version Value="5"/>
+ <SearchPaths>
+ <UnitOutputDirectory Value="lib/$(TargetCPU)-$(TargetOS)"/>
+ </SearchPaths>
+ <Parsing>
+ <SyntaxOptions>
+ <AllowLabel Value="False"/>
+ </SyntaxOptions>
+ </Parsing>
+ <CodeGeneration>
+ <Generate Value="Faster"/>
+ </CodeGeneration>
+ <Other>
+ <CompilerPath Value="$(CompPath)"/>
+ </Other>
+ </CompilerOptions>
+ <Description Value="fpGUI Help Integration
+"/>
+ <License Value="LGPL
+"/>
+ <Version Minor="3"/>
+ <Files Count="1">
+ <Item1>
+ <Filename Value="pkghelpfpGUI.pas"/>
+ <HasRegisterProc Value="True"/>
+ <UnitName Value="pkghelpfpGUI"/>
+ </Item1>
+ </Files>
+ <Type Value="DesignTime"/>
+ <RequiredPkgs Count="2">
+ <Item1>
+ <PackageName Value="IDEIntf"/>
+ </Item1>
+ <Item2>
+ <PackageName Value="FCL"/>
+ <MinVersion Major="1" Valid="True"/>
+ </Item2>
+ </RequiredPkgs>
+ <UsageOptions>
+ <UnitPath Value="$(PkgOutDir)/"/>
+ </UsageOptions>
+ <PublishOptions>
+ <Version Value="2"/>
+ <IgnoreBinaries Value="False"/>
+ </PublishOptions>
+ </Package>
+</CONFIG>
diff --git a/docs/fpGUIHelpIntegration.pas b/docs/fpGUIHelpIntegration.pas
new file mode 100644
index 00000000..42597e4b
--- /dev/null
+++ b/docs/fpGUIHelpIntegration.pas
@@ -0,0 +1,21 @@
+{ This file was automatically created by Lazarus. Do not edit!
+This source is only used to compile and install the package.
+ }
+
+unit fpGUIHelpIntegration;
+
+interface
+
+uses
+ pkghelpfpGUI, LazarusPackageIntf;
+
+implementation
+
+procedure Register;
+begin
+ RegisterUnit('pkghelpfpGUI', @pkghelpfpGUI.Register);
+end;
+
+initialization
+ RegisterPackage('fpGUIHelpIntegration', @Register);
+end.
diff --git a/docs/fpGUIHelpIntegration.txt b/docs/fpGUIHelpIntegration.txt
new file mode 100644
index 00000000..fc22a7fc
--- /dev/null
+++ b/docs/fpGUIHelpIntegration.txt
@@ -0,0 +1,15 @@
+Setup for Integrated Help under Lazarus
+---------------------------------------
+
+For the Integrated Help to work, the fpGUIHelpIntegration package has been
+setup to find the help in the /docs/html directory.
+
+Installation:
+---------------
+1) Open fpGUIHelpIntegration.lpk package with Lazarus.
+2) Click Compile
+3) Click Install
+
+
+Regards,
+ - Graeme Geldenhuys -
diff --git a/docs/html/fpdoc.css b/docs/html/fpdoc.css
new file mode 100644
index 00000000..5314232d
--- /dev/null
+++ b/docs/html/fpdoc.css
@@ -0,0 +1,129 @@
+/*
+ $Id$
+
+ Default style sheet for FPDoc reference documentation
+ by Sebastian Guenther, sg@freepascal.org
+
+ Feel free to use this file as a template for your own style sheets.
+*/
+
+body {
+ background: white
+}
+
+body, p, th, td, caption, h1, h2, h3, ul, ol, dl {
+ color: black;
+ font-family: sans-serif
+}
+
+tt, span.kw, pre {
+ font-family: monospace, Courier
+}
+
+body, p, th, td, caption, ul, ol, dl, tt, span.kw, pre {
+ font-size: 14px
+}
+
+A:link {
+ color: blue
+}
+
+A:visited {
+ color: darkblue
+}
+
+A:active {
+ color: red
+}
+
+A {
+ text-decoration: none
+}
+
+A:hover {
+ text-decoration: underline
+}
+
+h1, h2, td.h2 {
+ color: #005A9C
+}
+
+/* Especially for Netscape on Linux: */
+h3, td.h3 {
+ font-size: 12pt
+}
+
+/* symbols in source fragments */
+span.sym {
+ color: darkred
+}
+
+/* keywords in source fragments */
+span.kw {
+ font-weight: bold
+}
+
+/* comments in source fragments */
+span.cmt {
+ color: darkcyan;
+ font-style: italic
+}
+
+/* directives in source fragments */
+span.dir {
+ color: darkyellow;
+ font-style: italic
+}
+
+/* numbers in source fragments */
+span.num {
+ color: darkmagenta
+}
+
+/* characters (#...) in source fragments */
+span.chr {
+ color: darkcyan
+}
+
+/* strings in source fragments */
+span.str {
+ color: blue
+}
+
+/* assembler passages in source fragments */
+span.asm {
+ color: green
+}
+
+
+td.pre {
+ white-space: pre
+}
+
+p.cmt {
+ color: gray
+}
+
+span.warning {
+ color: red;
+ font-weight: bold
+}
+
+/* !!!: How should we define this...? */
+span.file {
+ color: darkgreen
+}
+
+table.remark {
+ background-color: #ffffc0;
+}
+
+table.bar {
+ background-color: #a0c0ff;
+}
+
+span.bartitle {
+ font-weight: bold;
+ font-style: italic;
+ color: darkblue
+}
diff --git a/docs/pkghelpfpGUI.pas b/docs/pkghelpfpGUI.pas
new file mode 100644
index 00000000..dd80e222
--- /dev/null
+++ b/docs/pkghelpfpGUI.pas
@@ -0,0 +1,28 @@
+unit pkghelpfpGUI;
+
+{$mode objfpc}{$H+}
+
+interface
+
+uses
+ Classes, SysUtils, HelpFPDoc;
+
+procedure Register;
+
+implementation
+
+procedure Register;
+begin
+ // for Online help files
+{
+ RegisterFPDocHTMLHelpForPackage('fpGUI Help','fpGUI Help Database',
+ 'http://opensoft.homeip.net/fpgui/docs/','fpGUI');
+}
+ // for local help files
+ RegisterFPDocHTMLHelpForPackage('fpGUI Help','fpGUI Help Database',
+ 'file://$PkgDir(fpGUIHelpIntegration)/html','fpGUIHelpIntegration', '../src');
+// 'file://$PkgDir(fpGUI)/html','fpGUI','../src');
+
+end;
+
+end.
diff --git a/docs/update_docs.sh b/docs/update_docs.sh
new file mode 100755
index 00000000..aa3a3d31
--- /dev/null
+++ b/docs/update_docs.sh
@@ -0,0 +1,4 @@
+#!/bin/sh
+# fpc/bin must be in your PATH
+makeskel --update --package=fpgui \
+ --input='-Fi../src ../src/fpgui.pp' --descr="xml/fpgui.xml" --output="xml/fpgui.new.xml"
diff --git a/docs/xml/examples/TComboBox.ex1.pas b/docs/xml/examples/TComboBox.ex1.pas
new file mode 100644
index 00000000..8414a9d6
--- /dev/null
+++ b/docs/xml/examples/TComboBox.ex1.pas
@@ -0,0 +1,10 @@
+{ This example shows how we can setup a static TComboBox }
+ cbStyle := TComboBox.Create(self);
+ cbStyle.CanExpandWidth := True;
+ cbStyle.Items.Add('Windows'); // insert items into the combobox
+ cbStyle.Items.Add('WindowsXP');
+ cbStyle.Items.Add('Motif');
+ cbStyle.Items.Add('ClearLooks');
+ cbStyle.Items.Add('OpenSoft');
+ cbStyle.OnChange := @cbStyleChanged; // setup an event handler
+ cbStyle.ItemIndex := 0; // select the first item
diff --git a/docs/xml/examples/TGroupBox.ex1.pas b/docs/xml/examples/TGroupBox.ex1.pas
new file mode 100644
index 00000000..088352e8
--- /dev/null
+++ b/docs/xml/examples/TGroupBox.ex1.pas
@@ -0,0 +1,20 @@
+{ The following example shows how we can set up a TGroupBox with a layout }
+ grpOne := TGroupBox.Create('Group Box 1', self);
+ grpOne.CanExpandWidth := True;
+
+ VBox1 := TBoxLayout.Create(self);
+ VBox1.Orientation := Vertical;
+ grpOne.InsertChild(VBox1);
+
+ Radio1 := TRadioButton.Create('Radio button 1', self);
+ Radio2 := TRadioButton.Create('Radio button 2', self);
+ Radio3 := TRadioButton.Create('Radio button 3', self);
+
+ Radio1.Checked := True;
+ Radio1.CanExpandWidth := True;
+ Radio2.CanExpandWidth := True;
+ Radio3.CanExpandWidth := True;
+
+ VBox1.InsertChild(Radio1);
+ VBox1.InsertChild(Radio2);
+ VBox1.InsertChild(Radio3);
diff --git a/docs/xml/fpgui.xml b/docs/xml/fpgui.xml
new file mode 100644
index 00000000..bc6934e9
--- /dev/null
+++ b/docs/xml/fpgui.xml
@@ -0,0 +1,7731 @@
+<?xml version="1.0"?>
+<fpdoc-descriptions>
+ <package name="fpgui">
+ <!--
+ ====================================================================
+ fpGUI
+ ====================================================================
+-->
+ <module name="fpGUI">
+ <short>fpGUI is a GUI (graphical user interface) library for Free Pascal</short>
+ <descr><printshort id="fpGUI"/>. It is fully object-oriented; its main goal is to provide its services independent of any operating system or graphics environment. All painting is done using fpGFX, while fpGUI provides a comfortable widget set and other high-level classes.</descr>
+ <!-- unresolved type reference Visibility: default -->
+ <element name="SysUtils">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- unresolved type reference Visibility: default -->
+ <element name="Classes">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- unresolved type reference Visibility: default -->
+ <element name="DOM">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- unresolved type reference Visibility: default -->
+ <element name="GFXBase">
+ <short>Base unit from the fpGFX package.</short>
+ </element>
+ <!-- unresolved type reference Visibility: default -->
+ <element name="GFXImpl">
+ <short>Abstract unit interfacing to the correct widget set. Part of fpGFX package.</short>
+ </element>
+ <!-- unresolved type reference Visibility: default -->
+ <element name="Contnrs">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- "type" alias type Visibility: default -->
+ <element name="TColor">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- constant Visibility: default -->
+ <element name="InfiniteSize">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- constant Visibility: default -->
+ <element name="clScrollBar">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- constant Visibility: default -->
+ <element name="clMenu">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- constant Visibility: default -->
+ <element name="clWindow">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- constant Visibility: default -->
+ <element name="clMenuText">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- constant Visibility: default -->
+ <element name="clWindowText">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- constant Visibility: default -->
+ <element name="clAppWorkSpace">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- constant Visibility: default -->
+ <element name="clHighlight">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- constant Visibility: default -->
+ <element name="clHighlightText">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- constant Visibility: default -->
+ <element name="cl3DFace">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- constant Visibility: default -->
+ <element name="cl3DShadow">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- constant Visibility: default -->
+ <element name="clGrayText">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- constant Visibility: default -->
+ <element name="clBtnText">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- constant Visibility: default -->
+ <element name="cl3DHighlight">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- constant Visibility: default -->
+ <element name="cl3DDkShadow">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- constant Visibility: default -->
+ <element name="cl3DLight">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- constant Visibility: default -->
+ <element name="clInfoText">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- constant Visibility: default -->
+ <element name="clInfoBk">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+<!-- constant Visibility: default -->
+<element name="clBlack">
+<short></short>
+<descr>
+</descr>
+<seealso>
+</seealso>
+</element>
+
+<!-- constant Visibility: default -->
+<element name="clMaroon">
+<short></short>
+<descr>
+</descr>
+<seealso>
+</seealso>
+</element>
+
+<!-- constant Visibility: default -->
+<element name="clOlive">
+<short></short>
+<descr>
+</descr>
+<seealso>
+</seealso>
+</element>
+
+<!-- constant Visibility: default -->
+<element name="clNavy">
+<short></short>
+<descr>
+</descr>
+<seealso>
+</seealso>
+</element>
+
+<!-- constant Visibility: default -->
+<element name="clPurple">
+<short></short>
+<descr>
+</descr>
+<seealso>
+</seealso>
+</element>
+
+<!-- constant Visibility: default -->
+<element name="clTeal">
+<short></short>
+<descr>
+</descr>
+<seealso>
+</seealso>
+</element>
+
+<!-- constant Visibility: default -->
+<element name="clGray">
+<short></short>
+<descr>
+</descr>
+<seealso>
+</seealso>
+</element>
+
+<!-- constant Visibility: default -->
+<element name="clSilver">
+<short></short>
+<descr>
+</descr>
+<seealso>
+</seealso>
+</element>
+
+<!-- constant Visibility: default -->
+<element name="clLime">
+<short></short>
+<descr>
+</descr>
+<seealso>
+</seealso>
+</element>
+
+<!-- constant Visibility: default -->
+<element name="clFuchsia">
+<short></short>
+<descr>
+</descr>
+<seealso>
+</seealso>
+</element>
+
+<!-- constant Visibility: default -->
+<element name="clAqua">
+<short></short>
+<descr>
+</descr>
+<seealso>
+</seealso>
+</element>
+
+<!-- constant Visibility: default -->
+<element name="clLtGray">
+<short></short>
+<descr>
+</descr>
+<seealso>
+</seealso>
+</element>
+
+<!-- constant Visibility: default -->
+<element name="clDkGray">
+<short></short>
+<descr>
+</descr>
+<seealso>
+</seealso>
+</element>
+
+<!-- constant Visibility: default -->
+<element name="clWhite">
+<short></short>
+<descr>
+</descr>
+<seealso>
+</seealso>
+</element>
+
+<!-- constant Visibility: default -->
+<element name="clBtnFace">
+<short></short>
+<descr>
+</descr>
+<seealso>
+</seealso>
+</element>
+
+<!-- constant Visibility: default -->
+<element name="clBtnShadow">
+<short></short>
+<descr>
+</descr>
+<seealso>
+</seealso>
+</element>
+
+<!-- constant Visibility: default -->
+<element name="clBtnHighlight">
+<short></short>
+<descr>
+</descr>
+<seealso>
+</seealso>
+</element>
+
+<!-- constant Visibility: default -->
+<element name="clAliceBlue">
+<short></short>
+<descr>
+</descr>
+<seealso>
+</seealso>
+</element>
+
+<!-- constant Visibility: default -->
+<element name="clAntiqueWhite">
+<short></short>
+<descr>
+</descr>
+<seealso>
+</seealso>
+</element>
+
+<!-- constant Visibility: default -->
+<element name="clAquamarine">
+<short></short>
+<descr>
+</descr>
+<seealso>
+</seealso>
+</element>
+
+<!-- constant Visibility: default -->
+<element name="clAzure">
+<short></short>
+<descr>
+</descr>
+<seealso>
+</seealso>
+</element>
+
+<!-- constant Visibility: default -->
+<element name="clBeige">
+<short></short>
+<descr>
+</descr>
+<seealso>
+</seealso>
+</element>
+
+<!-- constant Visibility: default -->
+<element name="clBisque">
+<short></short>
+<descr>
+</descr>
+<seealso>
+</seealso>
+</element>
+
+<!-- constant Visibility: default -->
+<element name="clBlanchedAlmond">
+<short></short>
+<descr>
+</descr>
+<seealso>
+</seealso>
+</element>
+
+<!-- constant Visibility: default -->
+<element name="clBlueViolet">
+<short></short>
+<descr>
+</descr>
+<seealso>
+</seealso>
+</element>
+
+<!-- constant Visibility: default -->
+<element name="clBrown">
+<short></short>
+<descr>
+</descr>
+<seealso>
+</seealso>
+</element>
+
+<!-- constant Visibility: default -->
+<element name="clBurlyWood">
+<short></short>
+<descr>
+</descr>
+<seealso>
+</seealso>
+</element>
+
+<!-- constant Visibility: default -->
+<element name="clCadetBlue">
+<short></short>
+<descr>
+</descr>
+<seealso>
+</seealso>
+</element>
+
+<!-- constant Visibility: default -->
+<element name="clChartreuse">
+<short></short>
+<descr>
+</descr>
+<seealso>
+</seealso>
+</element>
+
+<!-- constant Visibility: default -->
+<element name="clChocolate">
+<short></short>
+<descr>
+</descr>
+<seealso>
+</seealso>
+</element>
+
+<!-- constant Visibility: default -->
+<element name="clLightYellow">
+<short></short>
+<descr>
+</descr>
+<seealso>
+</seealso>
+</element>
+
+<!-- constant Visibility: default -->
+<element name="clCornsilk">
+<short></short>
+<descr>
+</descr>
+<seealso>
+</seealso>
+</element>
+
+<!-- constant Visibility: default -->
+<element name="clMidnightBlue">
+<short></short>
+<descr>
+</descr>
+<seealso>
+</seealso>
+</element>
+
+<!-- constant Visibility: default -->
+<element name="clDarkWhite">
+<short></short>
+<descr>
+</descr>
+<seealso>
+</seealso>
+</element>
+ <!-- resource string Visibility: default -->
+ <element name="mbText_Yes">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- resource string Visibility: default -->
+ <element name="mbText_No">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- resource string Visibility: default -->
+ <element name="mbText_Ok">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- resource string Visibility: default -->
+ <element name="mbText_Cancel">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- resource string Visibility: default -->
+ <element name="mbText_Apply">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- resource string Visibility: default -->
+ <element name="mbText_Abort">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- resource string Visibility: default -->
+ <element name="mbText_Retry">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- resource string Visibility: default -->
+ <element name="mbText_Ignore">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- resource string Visibility: default -->
+ <element name="mbText_All">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- resource string Visibility: default -->
+ <element name="mbText_NoToAll">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- resource string Visibility: default -->
+ <element name="mbText_YesToAll">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- resource string Visibility: default -->
+ <element name="mbText_Help">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- object Visibility: default -->
+ <element name="TEventObj">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- object Visibility: default -->
+ <element name="TCustomForm"/>
+ <!-- set type Visibility: default -->
+ <element name="TWidgetState">
+ <short>The states a widget can be in.</short>
+ </element>
+ <!-- enumeration value Visibility: default -->
+ <element name="TWidgetState.wsEnabled">
+ <short>Is the widget currently enabled or disabled?</short>
+ </element>
+ <!-- enumeration value Visibility: default -->
+ <element name="TWidgetState.wsIsVisible">
+ <short>Widget and parents are visible</short>
+ </element>
+ <!-- enumeration value Visibility: default -->
+ <element name="TWidgetState.wsSizeIsForced">
+ <short>If the current size has been forced - no auto resizes</short>
+ </element>
+ <!-- enumeration value Visibility: default -->
+ <element name="TWidgetState.wsHasFocus">
+ <short>Widget has the input focus</short>
+ </element>
+ <!-- enumeration value Visibility: default -->
+ <element name="TWidgetState.wsMouseInside">
+ <short>Mouse cursor is inside this widget</short>
+ </element>
+ <!-- enumeration value Visibility: default -->
+ <element name="TWidgetState.wsClicked">
+ <short>User currently clicked on this widget</short>
+ </element>
+ <!-- enumeration type Visibility: default -->
+ <element name="TOrientation">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- enumeration value Visibility: default -->
+ <element name="TOrientation.Horizontal"><short/></element>
+ <!-- enumeration value Visibility: default -->
+ <element name="TOrientation.Vertical"><short/></element>
+ <!-- set type Visibility: default -->
+ <element name="TButtonFlags">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- enumeration value Visibility: default -->
+ <element name="TButtonFlags.btnIsEmbedded"><short/></element>
+ <!-- enumeration value Visibility: default -->
+ <element name="TButtonFlags.btnIsDefault"><short/></element>
+ <!-- enumeration value Visibility: default -->
+ <element name="TButtonFlags.btnIsPressed"><short/></element>
+ <!-- enumeration value Visibility: default -->
+ <element name="TButtonFlags.btnIsSelected"><short/></element>
+ <!-- enumeration value Visibility: default -->
+ <element name="TButtonFlags.btnHasFocus"><short/></element>
+ <!-- set type Visibility: default -->
+ <element name="TCheckboxFlags">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- enumeration value Visibility: default -->
+ <element name="TCheckboxFlags.cbIsPressed"><short/></element>
+ <!-- enumeration value Visibility: default -->
+ <element name="TCheckboxFlags.cbHasFocus"><short/></element>
+ <!-- enumeration value Visibility: default -->
+ <element name="TCheckboxFlags.cbIsEnabled"><short/></element>
+ <!-- enumeration value Visibility: default -->
+ <element name="TCheckboxFlags.cbIsChecked"><short/></element>
+ <!-- enumeration type Visibility: default -->
+ <element name="TMsgDlgBtn">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- enumeration value Visibility: default -->
+ <element name="TMsgDlgBtn.mbYes"><short/></element>
+ <!-- enumeration value Visibility: default -->
+ <element name="TMsgDlgBtn.mbNo"><short/></element>
+ <!-- enumeration value Visibility: default -->
+ <element name="TMsgDlgBtn.mbOK"><short/></element>
+ <!-- enumeration value Visibility: default -->
+ <element name="TMsgDlgBtn.mbCancel"><short/></element>
+ <!-- enumeration value Visibility: default -->
+ <element name="TMsgDlgBtn.mbApply"><short/></element>
+ <!-- enumeration value Visibility: default -->
+ <element name="TMsgDlgBtn.mbAbort"><short/></element>
+ <!-- enumeration value Visibility: default -->
+ <element name="TMsgDlgBtn.mbRetry"><short/></element>
+ <!-- enumeration value Visibility: default -->
+ <element name="TMsgDlgBtn.mbIgnore"><short/></element>
+ <!-- enumeration value Visibility: default -->
+ <element name="TMsgDlgBtn.mbAll"><short/></element>
+ <!-- enumeration value Visibility: default -->
+ <element name="TMsgDlgBtn.mbNoToAll"><short/></element>
+ <!-- enumeration value Visibility: default -->
+ <element name="TMsgDlgBtn.mbYesToAll"><short/></element>
+ <!-- enumeration value Visibility: default -->
+ <element name="TMsgDlgBtn.mbHelp"><short/></element>
+ <!-- set type Visibility: default -->
+ <element name="TMsgDlgButtons">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- set type Visibility: default -->
+ <element name="TItemFlags">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- enumeration value Visibility: default -->
+ <element name="TItemFlags.ifFocused"><short/></element>
+ <!-- enumeration value Visibility: default -->
+ <element name="TItemFlags.ifSelected"><short/></element>
+ <!-- enumeration value Visibility: default -->
+ <element name="TItemFlags.ifDeactivated"><short/></element>
+ <!-- enumeration type Visibility: default -->
+ <element name="TArrowDirection">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- enumeration value Visibility: default -->
+ <element name="TArrowDirection.arrowUp"><short/></element>
+ <!-- enumeration value Visibility: default -->
+ <element name="TArrowDirection.arrowDown"><short/></element>
+ <!-- enumeration value Visibility: default -->
+ <element name="TArrowDirection.arrowLeft"><short/></element>
+ <!-- enumeration value Visibility: default -->
+ <element name="TArrowDirection.arrowRight"><short/></element>
+ <!-- object Visibility: default -->
+ <element name="TStyle">
+ <short>The TStyle class is an abstract base class that encapsulates the look and feel of a GUI.</short>
+ <descr>fpGUI contains a set of TStyle subclasses that emulate the styles of the
+different platforms supported by fpGUI (TWindowsStyle, TMotifStyle, etc.). By default, these styles are built into the fpGUI library. Styles are
+preferably applied application wide, but can also be applied per widget.
+fpGUI's built-in widgets use TStyle to perform all of their drawing,
+ensuring that they look exactly like the equivalent native widgets.</descr>
+ <seealso><link id="TDefaultStyle"/></seealso>
+ </element>
+ <!-- variable Visibility: protected -->
+ <element name="TStyle.UIColorCache">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- constructor Visibility: public -->
+ <element name="TStyle.Create">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TStyle.Create.ADisplay"><short/></element>
+ <!-- procedure Visibility: public -->
+ <element name="TStyle.UpdateUIColorCache">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- function Visibility: public -->
+ <element name="TStyle.GetGUIColor">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- function result Visibility: default -->
+ <element name="TStyle.GetGUIColor.Result"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TStyle.GetGUIColor.Color"><short/></element>
+ <!-- function Visibility: public -->
+ <element name="TStyle.GetUIColor">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- function result Visibility: default -->
+ <element name="TStyle.GetUIColor.Result"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TStyle.GetUIColor.AColor"><short/></element>
+ <!-- procedure Visibility: public -->
+ <element name="TStyle.SetUIColor">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TStyle.SetUIColor.Canvas"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TStyle.SetUIColor.Color"><short/></element>
+ <!-- procedure Visibility: public -->
+ <element name="TStyle.DrawText">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TStyle.DrawText.Canvas"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TStyle.DrawText.APosition"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TStyle.DrawText.AText"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TStyle.DrawText.State"><short/></element>
+ <!-- procedure Visibility: public -->
+ <element name="TStyle.DrawItemBefore">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TStyle.DrawItemBefore.Canvas"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TStyle.DrawItemBefore.ARect"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TStyle.DrawItemBefore.Flags"><short/></element>
+ <!-- procedure Visibility: public -->
+ <element name="TStyle.DrawItemAfter">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TStyle.DrawItemAfter.Canvas"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TStyle.DrawItemAfter.ARect"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TStyle.DrawItemAfter.Flags"><short/></element>
+ <!-- procedure Visibility: public -->
+ <element name="TStyle.DrawWindowBackground">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TStyle.DrawWindowBackground.Canvas"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TStyle.DrawWindowBackground.ARect"><short/></element>
+ <!-- procedure Visibility: public -->
+ <element name="TStyle.DrawButtonFace">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TStyle.DrawButtonFace.Canvas"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TStyle.DrawButtonFace.ARect"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TStyle.DrawButtonFace.Flags"><short/></element>
+ <!-- function Visibility: public -->
+ <element name="TStyle.GetButtonBorders">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- function result Visibility: default -->
+ <element name="TStyle.GetButtonBorders.Result"><short/></element>
+ <!-- function Visibility: public -->
+ <element name="TStyle.GetSeparatorSize">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- function result Visibility: default -->
+ <element name="TStyle.GetSeparatorSize.Result"><short/></element>
+ <!-- procedure Visibility: public -->
+ <element name="TStyle.DrawSeparator">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TStyle.DrawSeparator.Canvas"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TStyle.DrawSeparator.ARect"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TStyle.DrawSeparator.AOrientation"><short/></element>
+ <!-- procedure Visibility: public -->
+ <element name="TStyle.DrawGroupBox">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TStyle.DrawGroupBox.Canvas"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TStyle.DrawGroupBox.ARect"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TStyle.DrawGroupBox.ALabel"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TStyle.DrawGroupBox.WidgetState"><short/></element>
+ <!-- function Visibility: public -->
+ <element name="TStyle.GetGroupBoxBorders">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- function result Visibility: default -->
+ <element name="TStyle.GetGroupBoxBorders.Result"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TStyle.GetGroupBoxBorders.Canvas"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TStyle.GetGroupBoxBorders.ALabel"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TStyle.GetGroupBoxBorders.LabelWidth"><short/></element>
+ <!-- procedure Visibility: public -->
+ <element name="TStyle.DrawEditBox">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TStyle.DrawEditBox.Canvas"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TStyle.DrawEditBox.ARect"><short/></element>
+ <!-- function Visibility: public -->
+ <element name="TStyle.GetEditBoxBorders">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- function result Visibility: default -->
+ <element name="TStyle.GetEditBoxBorders.Result"><short/></element>
+ <!-- procedure Visibility: public -->
+ <element name="TStyle.DrawCheckBox">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TStyle.DrawCheckBox.Canvas"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TStyle.DrawCheckBox.ARect"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TStyle.DrawCheckBox.LabelRect"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TStyle.DrawCheckBox.Flags"><short/></element>
+ <!-- procedure Visibility: public -->
+ <element name="TStyle.GetCheckBoxLayout">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TStyle.GetCheckBoxLayout.LabelSize"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TStyle.GetCheckBoxLayout.TotalSize"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TStyle.GetCheckBoxLayout.LabelPos"><short/></element>
+ <!-- procedure Visibility: public -->
+ <element name="TStyle.DrawRadioButton">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TStyle.DrawRadioButton.Canvas"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TStyle.DrawRadioButton.ARect"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TStyle.DrawRadioButton.LabelRect"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TStyle.DrawRadioButton.Flags"><short/></element>
+ <!-- procedure Visibility: public -->
+ <element name="TStyle.GetRadioButtonLayout">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TStyle.GetRadioButtonLayout.LabelSize"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TStyle.GetRadioButtonLayout.TotalSize"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TStyle.GetRadioButtonLayout.LabelPos"><short/></element>
+ <!-- function Visibility: public -->
+ <element name="TStyle.GetComboBoxArrowSize">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- function result Visibility: default -->
+ <element name="TStyle.GetComboBoxArrowSize.Result"><short/></element>
+ <!-- procedure Visibility: public -->
+ <element name="TStyle.DrawComboBoxArrow">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TStyle.DrawComboBoxArrow.Canvas"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TStyle.DrawComboBoxArrow.ARect"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TStyle.DrawComboBoxArrow.IsPressed"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TStyle.DrawComboBoxArrow.IsEnabled"><short/></element>
+ <!-- function Visibility: public -->
+ <element name="TStyle.GetScrollBarBorders">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- function result Visibility: default -->
+ <element name="TStyle.GetScrollBarBorders.Result"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TStyle.GetScrollBarBorders.Orientation"><short/></element>
+ <!-- function Visibility: public -->
+ <element name="TStyle.GetScrollBarBtnSize">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- function result Visibility: default -->
+ <element name="TStyle.GetScrollBarBtnSize.Result"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TStyle.GetScrollBarBtnSize.Orientation"><short/></element>
+ <!-- function Visibility: public -->
+ <element name="TStyle.GetScrollBarBtnMinSize">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- function result Visibility: default -->
+ <element name="TStyle.GetScrollBarBtnMinSize.Result"><short/></element>
+ <!-- procedure Visibility: public -->
+ <element name="TStyle.DrawScrollBarBorder">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TStyle.DrawScrollBarBorder.Canvas"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TStyle.DrawScrollBarBorder.ARect"><short/></element>
+ <!-- procedure Visibility: public -->
+ <element name="TStyle.DrawScrollBarButton">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TStyle.DrawScrollBarButton.Canvas"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TStyle.DrawScrollBarButton.ARect"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TStyle.DrawScrollBarButton.Direction"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TStyle.DrawScrollBarButton.IsPressed"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TStyle.DrawScrollBarButton.IsEnabled"><short/></element>
+ <!-- function Visibility: public -->
+ <element name="TStyle.GetScrollBoxBorders">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- function result Visibility: default -->
+ <element name="TStyle.GetScrollBoxBorders.Result"><short/></element>
+ <!-- procedure Visibility: public -->
+ <element name="TStyle.DrawScrollBoxBorder">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TStyle.DrawScrollBoxBorder.Canvas"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TStyle.DrawScrollBoxBorder.ARect"><short/></element>
+ <!-- object Visibility: default -->
+ <element name="TDefaultStyle">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- variable Visibility: protected -->
+ <element name="TDefaultStyle.ImageCanvas">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- variable Visibility: protected -->
+ <element name="TDefaultStyle.MaskCanvas">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- constructor Visibility: public -->
+ <element name="TDefaultStyle.Create">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TDefaultStyle.Create.ADisplay"><short/></element>
+ <!-- destructor Visibility: public -->
+ <element name="TDefaultStyle.Destroy">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- procedure Visibility: public -->
+ <element name="TDefaultStyle.Draw3DFrame">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TDefaultStyle.Draw3DFrame.Canvas"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TDefaultStyle.Draw3DFrame.ARect"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TDefaultStyle.Draw3DFrame.Color1"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TDefaultStyle.Draw3DFrame.Color2"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TDefaultStyle.Draw3DFrame.Color3"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TDefaultStyle.Draw3DFrame.Color4"><short/></element>
+ <!-- procedure Visibility: public -->
+ <element name="TDefaultStyle.DrawFocusRect">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TDefaultStyle.DrawFocusRect.Canvas"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TDefaultStyle.DrawFocusRect.ARect"><short/></element>
+ <!-- procedure Visibility: public -->
+ <element name="TDefaultStyle.DrawSunkenOuterBorder">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TDefaultStyle.DrawSunkenOuterBorder.Canvas"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TDefaultStyle.DrawSunkenOuterBorder.ARect"><short/></element>
+ <!-- function Visibility: public -->
+ <element name="TDefaultStyle.GetGUIColor">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- function result Visibility: default -->
+ <element name="TDefaultStyle.GetGUIColor.Result"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TDefaultStyle.GetGUIColor.Color"><short/></element>
+ <!-- procedure Visibility: public -->
+ <element name="TDefaultStyle.DrawText">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TDefaultStyle.DrawText.Canvas"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TDefaultStyle.DrawText.APosition"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TDefaultStyle.DrawText.AText"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TDefaultStyle.DrawText.State"><short/></element>
+ <!-- procedure Visibility: public -->
+ <element name="TDefaultStyle.DrawItemBefore">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TDefaultStyle.DrawItemBefore.Canvas"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TDefaultStyle.DrawItemBefore.ARect"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TDefaultStyle.DrawItemBefore.Flags"><short/></element>
+ <!-- procedure Visibility: public -->
+ <element name="TDefaultStyle.DrawItemAfter">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TDefaultStyle.DrawItemAfter.Canvas"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TDefaultStyle.DrawItemAfter.ARect"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TDefaultStyle.DrawItemAfter.Flags"><short/></element>
+ <!-- procedure Visibility: public -->
+ <element name="TDefaultStyle.DrawWindowBackground">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TDefaultStyle.DrawWindowBackground.Canvas"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TDefaultStyle.DrawWindowBackground.ARect"><short/></element>
+ <!-- procedure Visibility: public -->
+ <element name="TDefaultStyle.DrawButtonFace">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TDefaultStyle.DrawButtonFace.Canvas"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TDefaultStyle.DrawButtonFace.ARect"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TDefaultStyle.DrawButtonFace.Flags"><short/></element>
+ <!-- function Visibility: public -->
+ <element name="TDefaultStyle.GetButtonBorders">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- function result Visibility: default -->
+ <element name="TDefaultStyle.GetButtonBorders.Result"><short/></element>
+ <!-- function Visibility: public -->
+ <element name="TDefaultStyle.GetSeparatorSize">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- function result Visibility: default -->
+ <element name="TDefaultStyle.GetSeparatorSize.Result"><short/></element>
+ <!-- procedure Visibility: public -->
+ <element name="TDefaultStyle.DrawSeparator">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TDefaultStyle.DrawSeparator.Canvas"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TDefaultStyle.DrawSeparator.ARect"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TDefaultStyle.DrawSeparator.AOrientation"><short/></element>
+ <!-- procedure Visibility: public -->
+ <element name="TDefaultStyle.DrawGroupBox">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TDefaultStyle.DrawGroupBox.Canvas"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TDefaultStyle.DrawGroupBox.ARect"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TDefaultStyle.DrawGroupBox.ALabel"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TDefaultStyle.DrawGroupBox.WidgetState"><short/></element>
+ <!-- function Visibility: public -->
+ <element name="TDefaultStyle.GetGroupBoxBorders">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- function result Visibility: default -->
+ <element name="TDefaultStyle.GetGroupBoxBorders.Result"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TDefaultStyle.GetGroupBoxBorders.Canvas"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TDefaultStyle.GetGroupBoxBorders.ALabel"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TDefaultStyle.GetGroupBoxBorders.LabelWidth"><short/></element>
+ <!-- procedure Visibility: public -->
+ <element name="TDefaultStyle.DrawEditBox">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TDefaultStyle.DrawEditBox.Canvas"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TDefaultStyle.DrawEditBox.ARect"><short/></element>
+ <!-- function Visibility: public -->
+ <element name="TDefaultStyle.GetEditBoxBorders">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- function result Visibility: default -->
+ <element name="TDefaultStyle.GetEditBoxBorders.Result"><short/></element>
+ <!-- procedure Visibility: public -->
+ <element name="TDefaultStyle.DrawCheckBox">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TDefaultStyle.DrawCheckBox.Canvas"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TDefaultStyle.DrawCheckBox.ARect"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TDefaultStyle.DrawCheckBox.LabelRect"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TDefaultStyle.DrawCheckBox.Flags"><short/></element>
+ <!-- procedure Visibility: public -->
+ <element name="TDefaultStyle.GetCheckBoxLayout">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TDefaultStyle.GetCheckBoxLayout.LabelSize"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TDefaultStyle.GetCheckBoxLayout.TotalSize"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TDefaultStyle.GetCheckBoxLayout.LabelPos"><short/></element>
+ <!-- procedure Visibility: public -->
+ <element name="TDefaultStyle.DrawRadioButton">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TDefaultStyle.DrawRadioButton.Canvas"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TDefaultStyle.DrawRadioButton.ARect"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TDefaultStyle.DrawRadioButton.LabelRect"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TDefaultStyle.DrawRadioButton.Flags"><short/></element>
+ <!-- procedure Visibility: public -->
+ <element name="TDefaultStyle.GetRadioButtonLayout">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TDefaultStyle.GetRadioButtonLayout.LabelSize"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TDefaultStyle.GetRadioButtonLayout.TotalSize"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TDefaultStyle.GetRadioButtonLayout.LabelPos"><short/></element>
+ <!-- function Visibility: public -->
+ <element name="TDefaultStyle.GetComboBoxArrowSize">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- function result Visibility: default -->
+ <element name="TDefaultStyle.GetComboBoxArrowSize.Result"><short/></element>
+ <!-- procedure Visibility: public -->
+ <element name="TDefaultStyle.DrawComboBoxArrow">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TDefaultStyle.DrawComboBoxArrow.Canvas"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TDefaultStyle.DrawComboBoxArrow.ARect"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TDefaultStyle.DrawComboBoxArrow.IsPressed"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TDefaultStyle.DrawComboBoxArrow.IsEnabled"><short/></element>
+ <!-- function Visibility: public -->
+ <element name="TDefaultStyle.GetScrollBarBorders">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- function result Visibility: default -->
+ <element name="TDefaultStyle.GetScrollBarBorders.Result"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TDefaultStyle.GetScrollBarBorders.Orientation"><short/></element>
+ <!-- function Visibility: public -->
+ <element name="TDefaultStyle.GetScrollBarBtnSize">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- function result Visibility: default -->
+ <element name="TDefaultStyle.GetScrollBarBtnSize.Result"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TDefaultStyle.GetScrollBarBtnSize.Orientation"><short/></element>
+ <!-- function Visibility: public -->
+ <element name="TDefaultStyle.GetScrollBarBtnMinSize">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- function result Visibility: default -->
+ <element name="TDefaultStyle.GetScrollBarBtnMinSize.Result"><short/></element>
+ <!-- procedure Visibility: public -->
+ <element name="TDefaultStyle.DrawScrollBarBorder">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TDefaultStyle.DrawScrollBarBorder.Canvas"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TDefaultStyle.DrawScrollBarBorder.ARect"><short/></element>
+ <!-- procedure Visibility: public -->
+ <element name="TDefaultStyle.DrawScrollBarButton">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TDefaultStyle.DrawScrollBarButton.Canvas"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TDefaultStyle.DrawScrollBarButton.ARect"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TDefaultStyle.DrawScrollBarButton.Direction"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TDefaultStyle.DrawScrollBarButton.IsPressed"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TDefaultStyle.DrawScrollBarButton.IsEnabled"><short/></element>
+ <!-- function Visibility: public -->
+ <element name="TDefaultStyle.GetScrollBoxBorders">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- function result Visibility: default -->
+ <element name="TDefaultStyle.GetScrollBoxBorders.Result"><short/></element>
+ <!-- procedure Visibility: public -->
+ <element name="TDefaultStyle.DrawScrollBoxBorder">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TDefaultStyle.DrawScrollBoxBorder.Canvas"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TDefaultStyle.DrawScrollBoxBorder.ARect"><short/></element>
+ <!-- object Visibility: default -->
+ <element name="TEventObj">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- variable Visibility: private -->
+ <element name="TEventObj.RefCount">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- variable Visibility: private -->
+ <element name="TEventObj.FSender">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- constructor Visibility: public -->
+ <element name="TEventObj.Create">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TEventObj.Create.ASender"><short/></element>
+ <!-- procedure Visibility: public -->
+ <element name="TEventObj.AddRef">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- procedure Visibility: public -->
+ <element name="TEventObj.Release">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- function Visibility: public -->
+ <element name="TEventObj.SendToChild">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- function result Visibility: default -->
+ <element name="TEventObj.SendToChild.Result"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TEventObj.SendToChild.AChild"><short/></element>
+ <!-- property Visibility: published -->
+ <element name="TEventObj.Sender">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- "class of" type Visibility: default -->
+ <element name="TEventClass">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- object Visibility: default -->
+ <element name="TLayoutingEventObj">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- object Visibility: default -->
+ <element name="TCalcSizesEventObj">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- object Visibility: default -->
+ <element name="TResizedEventObj">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- variable Visibility: private -->
+ <element name="TResizedEventObj.FIsForced">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- constructor Visibility: public -->
+ <element name="TResizedEventObj.Create">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TResizedEventObj.Create.ASender"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TResizedEventObj.Create.AIsForced"><short/></element>
+ <!-- property Visibility: published -->
+ <element name="TResizedEventObj.IsForced">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- object Visibility: default -->
+ <element name="TDestroyEventObj">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- object Visibility: default -->
+ <element name="TEnabledChangeEventObj">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- object Visibility: default -->
+ <element name="TVisibilityChangeEventObj">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- object Visibility: default -->
+ <element name="TPaintingEventObj">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- variable Visibility: private -->
+ <element name="TPaintingEventObj.FCanvas">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- constructor Visibility: public -->
+ <element name="TPaintingEventObj.Create">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TPaintingEventObj.Create.ASender"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TPaintingEventObj.Create.ACanvas"><short/></element>
+ <!-- property Visibility: published -->
+ <element name="TPaintingEventObj.Canvas">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- object Visibility: default -->
+ <element name="TPreparePaintEventObj">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- function Visibility: public -->
+ <element name="TPreparePaintEventObj.SendToChild">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- function result Visibility: default -->
+ <element name="TPreparePaintEventObj.SendToChild.Result"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TPreparePaintEventObj.SendToChild.AChild"><short/></element>
+ <!-- object Visibility: default -->
+ <element name="TPaintEventObj">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- function Visibility: public -->
+ <element name="TPaintEventObj.SendToChild">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- function result Visibility: default -->
+ <element name="TPaintEventObj.SendToChild.Result"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TPaintEventObj.SendToChild.AChild"><short/></element>
+ <!-- object Visibility: default -->
+ <element name="TMouseEventObj">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- variable Visibility: private -->
+ <element name="TMouseEventObj.FShift">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- variable Visibility: private -->
+ <element name="TMouseEventObj.FPosition">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- constructor Visibility: public -->
+ <element name="TMouseEventObj.Create">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TMouseEventObj.Create.ASender"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TMouseEventObj.Create.AShift"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TMouseEventObj.Create.APosition"><short/></element>
+ <!-- function Visibility: public -->
+ <element name="TMouseEventObj.SendToChild">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- function result Visibility: default -->
+ <element name="TMouseEventObj.SendToChild.Result"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TMouseEventObj.SendToChild.AChild"><short/></element>
+ <!-- property Visibility: public -->
+ <element name="TMouseEventObj.Position">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- property Visibility: published -->
+ <element name="TMouseEventObj.Shift">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- object Visibility: default -->
+ <element name="TMouseButtonEventObj">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- variable Visibility: private -->
+ <element name="TMouseButtonEventObj.FButton">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- constructor Visibility: public -->
+ <element name="TMouseButtonEventObj.Create">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TMouseButtonEventObj.Create.ASender"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TMouseButtonEventObj.Create.AButton"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TMouseButtonEventObj.Create.AShift"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TMouseButtonEventObj.Create.APosition"><short/></element>
+ <!-- property Visibility: published -->
+ <element name="TMouseButtonEventObj.Button">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- object Visibility: default -->
+ <element name="TMousePressedEventObj">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- object Visibility: default -->
+ <element name="TMouseReleasedEventObj">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- object Visibility: default -->
+ <element name="TMouseMoveEventObj">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- function Visibility: public -->
+ <element name="TMouseMoveEventObj.SendToChild">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- function result Visibility: default -->
+ <element name="TMouseMoveEventObj.SendToChild.Result"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TMouseMoveEventObj.SendToChild.AChild"><short/></element>
+ <!-- object Visibility: default -->
+ <element name="TMouseEnterEventObj">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- variable Visibility: public -->
+ <element name="TMouseEnterEventObj.NewCursor">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- object Visibility: default -->
+ <element name="TMouseLeaveEventObj">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- function Visibility: public -->
+ <element name="TMouseLeaveEventObj.SendToChild">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- function result Visibility: default -->
+ <element name="TMouseLeaveEventObj.SendToChild.Result"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TMouseLeaveEventObj.SendToChild.AChild"><short/></element>
+ <!-- object Visibility: default -->
+ <element name="TMouseLeaveCheckEventObj">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- function Visibility: public -->
+ <element name="TMouseLeaveCheckEventObj.SendToChild">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- function result Visibility: default -->
+ <element name="TMouseLeaveCheckEventObj.SendToChild.Result"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TMouseLeaveCheckEventObj.SendToChild.AChild"><short/></element>
+ <!-- variable Visibility: public -->
+ <element name="TMouseLeaveCheckEventObj.NewCursor">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- object Visibility: default -->
+ <element name="TMouseWheelEventObj">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- variable Visibility: private -->
+ <element name="TMouseWheelEventObj.FWheelDelta">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- constructor Visibility: public -->
+ <element name="TMouseWheelEventObj.Create">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TMouseWheelEventObj.Create.ASender"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TMouseWheelEventObj.Create.AShift"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TMouseWheelEventObj.Create.AWheelDelta"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TMouseWheelEventObj.Create.APosition"><short/></element>
+ <!-- property Visibility: published -->
+ <element name="TMouseWheelEventObj.WheelDelta">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- set type Visibility: default -->
+ <element name="TWidgetStyle">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- enumeration value Visibility: default -->
+ <element name="TWidgetStyle.wsCaptureMouse"><short/></element>
+ <!-- enumeration value Visibility: default -->
+ <element name="TWidgetStyle.wsClickable"><short/></element>
+ <!-- enumeration value Visibility: default -->
+ <element name="TWidgetStyle.wsOpaque"><short/></element>
+ <!-- object Visibility: default -->
+ <element name="TWidget">
+ <short>The TWidget class is the base class of all user interface objects.</short>
+ <descr>
+ <p>Widgets are components that are normally visual and the user can see
+them and possibly interact with them at runtime. All widgets have properties,
+methods and events that describe aspects of their appearance, such as the
+position of the widget, the cursor or hint associated with the widget,
+methods to paint or move the widget and events that respond to user
+actions.
+</p>
+ <p>TWidget has many protected properties and methods that are used or
+published by its descendants.
+</p>
+ <p>If you want to use a TWidget to hold child widgets you will probably
+want to add a layout to the parent TWidget.</p>
+ </descr>
+ <seealso><link id="TLayout"/></seealso>
+ </element>
+ <!-- variable Visibility: private -->
+ <element name="TWidget.FParent">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- variable Visibility: private -->
+ <element name="TWidget.FOnClick">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- procedure Visibility: private -->
+ <element name="TWidget.SetParent">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TWidget.SetParent.AParent"><short/></element>
+ <!-- function Visibility: private -->
+ <element name="TWidget.GetBoundsRect">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- function result Visibility: default -->
+ <element name="TWidget.GetBoundsRect.Result"><short/></element>
+ <!-- function Visibility: private -->
+ <element name="TWidget.GetLeft">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- function result Visibility: default -->
+ <element name="TWidget.GetLeft.Result"><short/></element>
+ <!-- function Visibility: private -->
+ <element name="TWidget.GetTop">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- function result Visibility: default -->
+ <element name="TWidget.GetTop.Result"><short/></element>
+ <!-- function Visibility: private -->
+ <element name="TWidget.GetWidth">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- function result Visibility: default -->
+ <element name="TWidget.GetWidth.Result"><short/></element>
+ <!-- function Visibility: private -->
+ <element name="TWidget.GetHeight">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- function result Visibility: default -->
+ <element name="TWidget.GetHeight.Result"><short/></element>
+ <!-- procedure Visibility: private -->
+ <element name="TWidget.SetEnabled">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TWidget.SetEnabled.AEnabled"><short/></element>
+ <!-- procedure Visibility: private -->
+ <element name="TWidget.SetVisible">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TWidget.SetVisible.AVisible"><short/></element>
+ <!-- function Visibility: private -->
+ <element name="TWidget.EvCalcSizes">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- function result Visibility: default -->
+ <element name="TWidget.EvCalcSizes.Result"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TWidget.EvCalcSizes.Event"><short/></element>
+ <!-- function Visibility: private -->
+ <element name="TWidget.EvEnabledChange">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- function result Visibility: default -->
+ <element name="TWidget.EvEnabledChange.Result"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TWidget.EvEnabledChange.Event"><short/></element>
+ <!-- function Visibility: private -->
+ <element name="TWidget.EvVisibilityChange">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- function result Visibility: default -->
+ <element name="TWidget.EvVisibilityChange.Result"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TWidget.EvVisibilityChange.Event"><short/></element>
+ <!-- function Visibility: private -->
+ <element name="TWidget.EvMousePressed">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- function result Visibility: default -->
+ <element name="TWidget.EvMousePressed.Result"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TWidget.EvMousePressed.Event"><short/></element>
+ <!-- function Visibility: private -->
+ <element name="TWidget.EvMouseReleased">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- function result Visibility: default -->
+ <element name="TWidget.EvMouseReleased.Result"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TWidget.EvMouseReleased.Event"><short/></element>
+ <!-- function Visibility: private -->
+ <element name="TWidget.EvMouseEnter">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- function result Visibility: default -->
+ <element name="TWidget.EvMouseEnter.Result"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TWidget.EvMouseEnter.Event"><short/></element>
+ <!-- function Visibility: private -->
+ <element name="TWidget.EvMouseLeave">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- function result Visibility: default -->
+ <element name="TWidget.EvMouseLeave.Result"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TWidget.EvMouseLeave.Event"><short/></element>
+ <!-- function Visibility: private -->
+ <element name="TWidget.EvMouseLeaveCheck">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- function result Visibility: default -->
+ <element name="TWidget.EvMouseLeaveCheck.Result"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TWidget.EvMouseLeaveCheck.Event"><short/></element>
+ <!-- variable Visibility: protected -->
+ <element name="TWidget.FCursor">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- variable Visibility: protected -->
+ <element name="TWidget.FText">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- variable Visibility: protected -->
+ <element name="TWidget.FStyle">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- variable Visibility: protected -->
+ <element name="TWidget.FCanExpandHeight">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- variable Visibility: protected -->
+ <element name="TWidget.FCanExpandWidth">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- variable Visibility: protected -->
+ <element name="TWidget.FEnabled">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- variable Visibility: protected -->
+ <element name="TWidget.FVisible">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- variable Visibility: protected -->
+ <element name="TWidget.FOrigin">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- variable Visibility: protected -->
+ <element name="TWidget.FBoundsSize">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- variable Visibility: protected -->
+ <element name="TWidget.FClientRect">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- variable Visibility: protected -->
+ <element name="TWidget.FMinSize">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- variable Visibility: protected -->
+ <element name="TWidget.FMaxSize">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- variable Visibility: protected -->
+ <element name="TWidget.FDefSize">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- variable Visibility: protected -->
+ <element name="TWidget.WidgetStyle">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- variable Visibility: protected -->
+ <element name="TWidget.WidgetState">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- procedure Visibility: protected -->
+ <element name="TWidget.Loaded">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- procedure Visibility: protected -->
+ <element name="TWidget.Click">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- procedure Visibility: protected -->
+ <element name="TWidget.Paint">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TWidget.Paint.Canvas"><short/></element>
+ <!-- procedure Visibility: protected -->
+ <element name="TWidget.SetParentComponent">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TWidget.SetParentComponent.AParent"><short/></element>
+ <!-- procedure Visibility: protected -->
+ <element name="TWidget.CalcSizes">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- procedure Visibility: protected -->
+ <element name="TWidget.Resized">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- function Visibility: protected -->
+ <element name="TWidget.ProcessEvent">
+ <short>Processes all incoming event objects</short>
+ <descr>
+ <p><printshort id="TWidget.ProcessEvent"/>. Inside this event you normally verify the type of event object and pass it to a private event handler method, to do further processing.</p>
+ <p>This method gets called before the <var>DistributeEvent</var> method.</p>
+ </descr>
+ <seealso><link id="TWidget.DistributeEvent"/></seealso>
+ </element>
+ <!-- function result Visibility: default -->
+ <element name="TWidget.ProcessEvent.Result"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TWidget.ProcessEvent.Event"><short/></element>
+ <!-- function Visibility: protected -->
+ <element name="TWidget.DistributeEvent">
+ <short>Distributes event objects to it's children</short>
+ <descr><printshort id="TWidget.DistributeEvent"/>. This event occurs after the <var>ProcessEvent</var>.</descr>
+ <seealso><link id="TWidget.ProcessEvent"/></seealso>
+ </element>
+ <!-- function result Visibility: default -->
+ <element name="TWidget.DistributeEvent.Result"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TWidget.DistributeEvent.Event"><short/></element>
+ <!-- procedure Visibility: protected -->
+ <element name="TWidget.EvFocusChanged">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- procedure Visibility: protected -->
+ <element name="TWidget.EvKeyPressed">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TWidget.EvKeyPressed.Key"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TWidget.EvKeyPressed.Shift"><short/></element>
+ <!-- procedure Visibility: protected -->
+ <element name="TWidget.EvKeyReleased">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TWidget.EvKeyReleased.Key"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TWidget.EvKeyReleased.Shift"><short/></element>
+ <!-- procedure Visibility: protected -->
+ <element name="TWidget.EvKeyChar">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TWidget.EvKeyChar.KeyChar"><short/></element>
+ <!-- procedure Visibility: protected -->
+ <element name="TWidget.EvTextChanged">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- function Visibility: protected -->
+ <element name="TWidget.DoMouseEnter">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- function result Visibility: default -->
+ <element name="TWidget.DoMouseEnter.Result"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TWidget.DoMouseEnter.AShift"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TWidget.DoMouseEnter.AMousePos"><short/></element>
+ <!-- function Visibility: protected -->
+ <element name="TWidget.GetStyle">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- function result Visibility: default -->
+ <element name="TWidget.GetStyle.Result"><short/></element>
+ <!-- procedure Visibility: protected -->
+ <element name="TWidget.SetCanExpandWidth">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TWidget.SetCanExpandWidth.allow"><short/></element>
+ <!-- procedure Visibility: protected -->
+ <element name="TWidget.SetCanExpandHeight">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TWidget.SetCanExpandHeight.allow"><short/></element>
+ <!-- procedure Visibility: protected -->
+ <element name="TWidget.SetText">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TWidget.SetText.AText"><short/></element>
+ <!-- property Visibility: protected -->
+ <element name="TWidget.CanExpandWidth">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- property Visibility: protected -->
+ <element name="TWidget.CanExpandHeight">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- property Visibility: protected -->
+ <element name="TWidget.Cursor">
+ <short>Specifies the image used to represent the mouse pointer when it passes into the region covered by the widget.</short>
+ <descr>Change the value of Cursor to provide feedback to the user when the mouse pointer enters the widget. The value of Cursor is the enumerated type of the cursor in the set of cursors maintained by fpGFX (fpGFXBase unit).</descr>
+ </element>
+ <!-- property Visibility: protected -->
+ <element name="TWidget.Text">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- property Visibility: protected -->
+ <element name="TWidget.OnClick">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- constructor Visibility: public -->
+ <element name="TWidget.Create">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TWidget.Create.AOwner"><short/></element>
+ <!-- destructor Visibility: public -->
+ <element name="TWidget.Destroy">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- function Visibility: public -->
+ <element name="TWidget.SendEvent">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- function result Visibility: default -->
+ <element name="TWidget.SendEvent.Result"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TWidget.SendEvent.Event"><short/></element>
+ <!-- function Visibility: public -->
+ <element name="TWidget.FindForm">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- function result Visibility: default -->
+ <element name="TWidget.FindForm.Result"><short/></element>
+ <!-- procedure Visibility: public -->
+ <element name="TWidget.SetEmbeddedParent">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TWidget.SetEmbeddedParent.AParent"><short/></element>
+ <!-- procedure Visibility: public -->
+ <element name="TWidget.SetBounds">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TWidget.SetBounds.APosition"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TWidget.SetBounds.ASize"><short/></element>
+<!-- argument Visibility: default -->
+<element name="TWidget.SetBounds.x">
+<short></short>
+</element>
+
+<!-- argument Visibility: default -->
+<element name="TWidget.SetBounds.y">
+<short></short>
+</element>
+
+<!-- argument Visibility: default -->
+<element name="TWidget.SetBounds.w">
+<short></short>
+</element>
+
+<!-- argument Visibility: default -->
+<element name="TWidget.SetBounds.h">
+<short></short>
+</element>
+ <!-- function Visibility: public -->
+ <element name="TWidget.WidgetToClient">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- function result Visibility: default -->
+ <element name="TWidget.WidgetToClient.Result"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TWidget.WidgetToClient.APoint"><short/></element>
+ <!-- function Visibility: public -->
+ <element name="TWidget.ClientToWidget">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- function result Visibility: default -->
+ <element name="TWidget.ClientToWidget.Result"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TWidget.ClientToWidget.APoint"><short/></element>
+ <!-- function Visibility: public -->
+ <element name="TWidget.ClientToScreen">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- function result Visibility: default -->
+ <element name="TWidget.ClientToScreen.Result"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TWidget.ClientToScreen.APoint"><short/></element>
+ <!-- procedure Visibility: public -->
+ <element name="TWidget.Show">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- procedure Visibility: public -->
+ <element name="TWidget.Hide">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- procedure Visibility: public -->
+ <element name="TWidget.Redraw">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- procedure Visibility: public -->
+ <element name="TWidget.Redraw">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TWidget.Redraw.ARect"><short/></element>
+ <!-- procedure Visibility: public -->
+ <element name="TWidget.Scroll">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TWidget.Scroll.ARect"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TWidget.Scroll.DeltaX"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TWidget.Scroll.DeltaY"><short/></element>
+ <!-- procedure Visibility: public -->
+ <element name="TWidget.SetFocus">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- procedure Visibility: public -->
+ <element name="TWidget.Update">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- property Visibility: public -->
+ <element name="TWidget.Parent">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- property Visibility: public -->
+ <element name="TWidget.Origin">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- property Visibility: public -->
+ <element name="TWidget.BoundsSize">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- property Visibility: public -->
+ <element name="TWidget.BoundsRect">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- property Visibility: public -->
+ <element name="TWidget.Left">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- property Visibility: public -->
+ <element name="TWidget.Top">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- property Visibility: public -->
+ <element name="TWidget.Width">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- property Visibility: public -->
+ <element name="TWidget.Height">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- property Visibility: public -->
+ <element name="TWidget.MinSize">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- property Visibility: public -->
+ <element name="TWidget.MaxSize">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- property Visibility: public -->
+ <element name="TWidget.DefSize">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- property Visibility: public -->
+ <element name="TWidget.ClientRect">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- property Visibility: public -->
+ <element name="TWidget.Style">
+ <short>Sets or Gets the widget's GUI style</short>
+ <descr>
+ <p>Sets or Gets the widget's GUI style. The ownership of the style object is not transferred.
+</p>
+ <p>If no style is set, the widget uses the application's style, TApplication.DefaultStyle instead.
+</p>
+ <p><b>Warning:</b>
+This function is particularly useful for demonstration purposes, where you want to show
+fpGUI's styling capabilities. Real applications should avoid it and use one consistent GUI style instead.
+</p>
+ </descr>
+ <seealso>
+ <link id="TApplication.DefaultStyle"/>
+ <link id="TStyle"/>
+ </seealso>
+ </element>
+ <!-- property Visibility: public -->
+ <element name="TWidget.Enabled">
+ <short>Controls whether the widget responds to mouse, keyboard and timer events.</short>
+ <descr>Use Enabled to change the availability of the widget to the user. To
+disable a control, set Enabled to false. Disabled controls appear dimmed.
+If Enabled is false, the control ignores mouse, keyboard and timer events.</descr>
+ </element>
+ <!-- property Visibility: public -->
+ <element name="TWidget.Visible">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- object Visibility: default -->
+ <element name="TContainerWidget">
+ <short>TContainerWidget is an abstract class that defines the interface for containing other widgets</short>
+ <descr><printshort id="TContainerWidget"/>
+. It also implements the distribution of events to child widgets. You can't create an instance of this class, as it contains abstract methods, and doesn't actually define internally how to store references to child widgets. It purely defines the interface in doing so. This class is a decendant of
+<link id="TWidget">TWidget </link>
+ and must be used as a base for container widgets. <link id="TLayout">TLayout </link>
+ is an example of a container class that can hold multiple children. <link id="TBinWidget">TBinWidget </link>
+ is an example of a container class that can hold only a single child widget - normally a TLayout descendant.</descr>
+ <seealso>
+ <link id="TWidget"/>
+ <link id="TBinWidget"/>
+ <link id="TLayout"/>
+ </seealso>
+ </element>
+ <!-- function Visibility: protected -->
+ <element name="TContainerWidget.DistributeEvent">
+ <short>Distributes <link id="TEventObj">Event objects </link> to all children widgets</short>
+ <descr><printshort id="TContainerWidget.DistributeEvent"/>.</descr>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- function result Visibility: default -->
+ <element name="TContainerWidget.DistributeEvent.Result"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TContainerWidget.DistributeEvent.Event"><short/></element>
+ <!-- function Visibility: protected -->
+ <element name="TContainerWidget.GetChildCount">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- function result Visibility: default -->
+ <element name="TContainerWidget.GetChildCount.Result"><short/></element>
+ <!-- function Visibility: protected -->
+ <element name="TContainerWidget.GetChild">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- function result Visibility: default -->
+ <element name="TContainerWidget.GetChild.Result"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TContainerWidget.GetChild.Index"><short/></element>
+ <!-- property Visibility: protected -->
+ <element name="TContainerWidget.ChildCount">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- property Visibility: protected -->
+ <element name="TContainerWidget.Children">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TContainerWidget.Children.Index"><short/></element>
+ <!-- function Visibility: public -->
+ <element name="TContainerWidget.GetChildAt">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- function result Visibility: default -->
+ <element name="TContainerWidget.GetChildAt.Result"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TContainerWidget.GetChildAt.APoint"><short/></element>
+ <!-- function Visibility: public -->
+ <element name="TContainerWidget.ContainsChild">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- function result Visibility: default -->
+ <element name="TContainerWidget.ContainsChild.Result"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TContainerWidget.ContainsChild.AChild"><short/></element>
+ <!-- procedure Visibility: public -->
+ <element name="TContainerWidget.InsertChild">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TContainerWidget.InsertChild.AChild"><short/></element>
+ <!-- procedure Visibility: public -->
+ <element name="TContainerWidget.RemoveChild">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TContainerWidget.RemoveChild.AChild"><short/></element>
+ <!-- object Visibility: default -->
+ <element name="TBinWidget">
+ <short>This is a concrete class that implements all the TContainerWidget's abstract methods</short>
+ <descr><printshort id="TBinWidget"/>
+. This class adds the ability to contain a single child widget - normally a TLayout descendant. Examples of such classes are the
+<link id="TForm">TForm </link>
+ and <link id="TGroupBox">TGroupBox</link>
+.
+ For examples of container classes that can hold multiple children, look at <link id="TLayout">TLayout </link>
+ and it's descendants.</descr>
+ <seealso>
+ <link id="TContainerWidget"/>
+ <link id="TLayout"/>
+ <link id="TGroupBox"/>
+ <link id="TForm"/>
+ </seealso>
+ </element>
+ <!-- variable Visibility: protected -->
+ <element name="TBinWidget.FChild">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- procedure Visibility: protected -->
+ <element name="TBinWidget.SetChild">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TBinWidget.SetChild.AChild"><short/></element>
+ <!-- function Visibility: protected -->
+ <element name="TBinWidget.GetChildCount">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- function result Visibility: default -->
+ <element name="TBinWidget.GetChildCount.Result"><short/></element>
+ <!-- function Visibility: protected -->
+ <element name="TBinWidget.GetChild">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- function result Visibility: default -->
+ <element name="TBinWidget.GetChild.Result"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TBinWidget.GetChild.Index"><short/></element>
+ <!-- procedure Visibility: protected -->
+ <element name="TBinWidget.CalcSizes">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- property Visibility: public -->
+ <element name="TBinWidget.Child">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- function Visibility: public -->
+ <element name="TBinWidget.ContainsChild">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- function result Visibility: default -->
+ <element name="TBinWidget.ContainsChild.Result"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TBinWidget.ContainsChild.AChild"><short/></element>
+ <!-- procedure Visibility: public -->
+ <element name="TBinWidget.InsertChild">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TBinWidget.InsertChild.AChild"><short/></element>
+ <!-- procedure Visibility: public -->
+ <element name="TBinWidget.RemoveChild">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TBinWidget.RemoveChild.AChild"><short/></element>
+ <!-- object Visibility: default -->
+ <element name="ELayoutError">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- enumeration type Visibility: default -->
+ <element name="THorzAlign">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- enumeration value Visibility: default -->
+ <element name="THorzAlign.horzLeft"><short/></element>
+ <!-- enumeration value Visibility: default -->
+ <element name="THorzAlign.horzCenter"><short/></element>
+ <!-- enumeration value Visibility: default -->
+ <element name="THorzAlign.horzRight"><short/></element>
+ <!-- enumeration value Visibility: default -->
+ <element name="THorzAlign.horzFill"><short/></element>
+ <!-- enumeration type Visibility: default -->
+ <element name="TVertAlign">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- enumeration value Visibility: default -->
+ <element name="TVertAlign.vertTop"><short/></element>
+ <!-- enumeration value Visibility: default -->
+ <element name="TVertAlign.vertCenter"><short/></element>
+ <!-- enumeration value Visibility: default -->
+ <element name="TVertAlign.vertBottom"><short/></element>
+ <!-- enumeration value Visibility: default -->
+ <element name="TVertAlign.vertFill"><short/></element>
+ <!-- object Visibility: default -->
+ <element name="TLayoutItem">
+ <short>A data class used internall for TBoxLayout</short>
+ <descr><printshort id="TLayoutItem"/>. It also serves as the base class for other layout items.</descr>
+ <seealso>
+ <link id="TGridItem"/>
+ <link id="TFixedItem"/>
+ </seealso>
+ </element>
+ <!-- variable Visibility: private -->
+ <element name="TLayoutItem.FWidget">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- property Visibility: published -->
+ <element name="TLayoutItem.Widget">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- record type Visibility: default -->
+ <element name="TWidgetArrayInfo">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- variable Visibility: default -->
+ <element name="TWidgetArrayInfo.min">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- variable Visibility: default -->
+ <element name="TWidgetArrayInfo.def">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- variable Visibility: default -->
+ <element name="TWidgetArrayInfo.max">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- variable Visibility: default -->
+ <element name="TWidgetArrayInfo.MinFlag">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- variable Visibility: default -->
+ <element name="TWidgetArrayInfo.MaxFlag">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- array type Visibility: default -->
+ <element name="TWidgetArrayInfoArray">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- pointer type Visibility: default -->
+ <element name="PWidgetArrayInfoArray">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- object Visibility: default -->
+ <element name="TLayout">
+ <short>The fpGUI layout system provides a simple and powerful way of specifying the layout of child widgets</short>
+ <descr>
+ <p><printshort id="TLayout"/>.</p>
+ <p>By specifying the logical layout once, you get the following benefits:</p>
+ <ul>
+ <li>Positioning of child widgets.</li>
+ <li>Sensible default sizes for windows.</li>
+ <li>Sensible minimum sizes for windows.</li>
+ <li>Resize handling.</li>
+ <li>
+ <p>Automatic update when contents change:</p>
+ <ul>
+ <li>Font size, text or other contents of child widgets.</li>
+ <li>Hiding or showing a child widget.</li>
+ <li>Removal of child widgets.</li>
+ </ul>
+ </li>
+ </ul>
+ </descr>
+ <seealso>
+ <link id="TBoxLayout"/>
+ <link id="TGridLayout"/>
+ <link id="TDockingLayout"/>
+ <link id="TFixedLayout"/>
+ </seealso>
+ </element>
+ <!-- variable Visibility: protected -->
+ <element name="TLayout.FWidgets">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- variable Visibility: protected -->
+ <element name="TLayout.FBorderSpacing">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- variable Visibility: protected -->
+ <element name="TLayout.IsRecalcingLayout">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- function Visibility: protected -->
+ <element name="TLayout.GetChildCount">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- function result Visibility: default -->
+ <element name="TLayout.GetChildCount.Result"><short/></element>
+ <!-- function Visibility: protected -->
+ <element name="TLayout.GetChild">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- function result Visibility: default -->
+ <element name="TLayout.GetChild.Result"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TLayout.GetChild.Index"><short/></element>
+ <!-- procedure Visibility: protected -->
+ <element name="TLayout.AddFixedChild">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TLayout.AddFixedChild.AChild"><short/></element>
+ <!-- property Visibility: protected -->
+ <element name="TLayout.BorderSpacing">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- constructor Visibility: public -->
+ <element name="TLayout.Create">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TLayout.Create.AOwner"><short/></element>
+ <!-- destructor Visibility: public -->
+ <element name="TLayout.Destroy">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- function Visibility: public -->
+ <element name="TLayout.ContainsChild">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- function result Visibility: default -->
+ <element name="TLayout.ContainsChild.Result"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TLayout.ContainsChild.AChild"><short/></element>
+ <!-- object Visibility: default -->
+ <element name="TFixedItem">
+ <short>A data class used internally for TFixedLayout</short>
+ <descr><printshort id="TFixedItem"/>.</descr>
+ </element>
+ <!-- variable Visibility: public -->
+ <element name="TFixedItem.Left">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- variable Visibility: public -->
+ <element name="TFixedItem.Top">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- object Visibility: default -->
+ <element name="TFixedLayout">
+ <short>The TFixedLayout allows you to arrange widgets at set x and y co-ordinates</short>
+ <descr><printshort id="TFixedLayout"/>. This is like the current Form Designers of Lazarus and Borland Delphi works.</descr>
+ <seealso>
+ <link id="TGridLayout"/>
+ <link id="TBoxLayout"/>
+ </seealso>
+ </element>
+ <!-- procedure Visibility: protected -->
+ <element name="TFixedLayout.CalcSizes">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- constructor Visibility: public -->
+ <element name="TFixedLayout.Create">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TFixedLayout.Create.AOwner"><short/></element>
+ <!-- procedure Visibility: public -->
+ <element name="TFixedLayout.AddWidget">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TFixedLayout.AddWidget.AWidget"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TFixedLayout.AddWidget.ALeft"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TFixedLayout.AddWidget.ATop"><short/></element>
+ <!-- procedure Visibility: public -->
+ <element name="TFixedLayout.MoveWidget">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TFixedLayout.MoveWidget.AWidget"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TFixedLayout.MoveWidget.ALeft"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TFixedLayout.MoveWidget.ATop"><short/></element>
+ <!-- property Visibility: published -->
+ <element name="TFixedLayout.Enabled">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- enumeration type Visibility: default -->
+ <element name="TDockingMode">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- enumeration value Visibility: default -->
+ <element name="TDockingMode.dmTop"><short/></element>
+ <!-- enumeration value Visibility: default -->
+ <element name="TDockingMode.dmBottom"><short/></element>
+ <!-- enumeration value Visibility: default -->
+ <element name="TDockingMode.dmLeft"><short/></element>
+ <!-- enumeration value Visibility: default -->
+ <element name="TDockingMode.dmRight"><short/></element>
+ <!-- enumeration value Visibility: default -->
+ <element name="TDockingMode.dmClient"><short/></element>
+ <!-- enumeration value Visibility: default -->
+ <element name="TDockingMode.dmUndocked"><short/></element>
+ <!-- object Visibility: default -->
+ <element name="TDockingItem">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- variable Visibility: public -->
+ <element name="TDockingItem.Left">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- variable Visibility: public -->
+ <element name="TDockingItem.Top">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- variable Visibility: public -->
+ <element name="TDockingItem.DockingMode">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- object Visibility: default -->
+ <element name="TDockingLayout">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- procedure Visibility: protected -->
+ <element name="TDockingLayout.CalcSizes">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- constructor Visibility: public -->
+ <element name="TDockingLayout.Create">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TDockingLayout.Create.AOwner"><short/></element>
+ <!-- procedure Visibility: public -->
+ <element name="TDockingLayout.AddWidget">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TDockingLayout.AddWidget.AWidget"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TDockingLayout.AddWidget.ADockingMode"><short/></element>
+ <!-- procedure Visibility: public -->
+ <element name="TDockingLayout.AddWidget">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TDockingLayout.AddWidget.AWidget"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TDockingLayout.AddWidget.ALeft"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TDockingLayout.AddWidget.ATop"><short/></element>
+ <!-- property Visibility: published -->
+ <element name="TDockingLayout.Enabled">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- object Visibility: default -->
+ <element name="TCustomBoxLayout">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- variable Visibility: private -->
+ <element name="TCustomBoxLayout.FHorzAlign">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- variable Visibility: private -->
+ <element name="TCustomBoxLayout.FVertAlign">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- variable Visibility: private -->
+ <element name="TCustomBoxLayout.FOrientation">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- variable Visibility: private -->
+ <element name="TCustomBoxLayout.FSpacing">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- procedure Visibility: private -->
+ <element name="TCustomBoxLayout.SetOrientation">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TCustomBoxLayout.SetOrientation.AOrientation"><short/></element>
+ <!-- procedure Visibility: protected -->
+ <element name="TCustomBoxLayout.CalcSizes">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- procedure Visibility: protected -->
+ <element name="TCustomBoxLayout.Resized">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- property Visibility: protected -->
+ <element name="TCustomBoxLayout.HorzAlign">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- property Visibility: protected -->
+ <element name="TCustomBoxLayout.VertAlign">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- property Visibility: protected -->
+ <element name="TCustomBoxLayout.Orientation">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- property Visibility: protected -->
+ <element name="TCustomBoxLayout.Spacing">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- constructor Visibility: public -->
+ <element name="TCustomBoxLayout.Create">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TCustomBoxLayout.Create.AOwner"><short/></element>
+ <!-- procedure Visibility: public -->
+ <element name="TCustomBoxLayout.InsertChild">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TCustomBoxLayout.InsertChild.AChild"><short/></element>
+ <!-- procedure Visibility: public -->
+ <element name="TCustomBoxLayout.RemoveChild">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TCustomBoxLayout.RemoveChild.AChild"><short/></element>
+ <!-- object Visibility: default -->
+ <element name="TBoxLayout">
+ <short>Lays out widgets in a horizontal or vertical position.</short>
+ <descr>A TBoxLayout lays out widgets in a horizontal row, from left to right, or in a vertical column, from top to bottom. By default, the TBoxLayout uses the horizontal layout. You can toggle between horizontal and vertical layouts, by using the Orientation property.</descr>
+ <seealso>
+ <link id="TBoxLayout"/>
+ <link id="TGridLayout"/>
+ <link id="TDockingLayout"/>
+ <link id="TFixedLayout"/>
+ </seealso>
+ </element>
+ <!-- property Visibility: published -->
+ <element name="TBoxLayout.CanExpandWidth">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- property Visibility: published -->
+ <element name="TBoxLayout.CanExpandHeight">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- property Visibility: published -->
+ <element name="TBoxLayout.Enabled">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- property Visibility: published -->
+ <element name="TBoxLayout.BorderSpacing">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- property Visibility: published -->
+ <element name="TBoxLayout.HorzAlign">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- property Visibility: published -->
+ <element name="TBoxLayout.Orientation">
+ <short>Toggle the layout of the TBoxLayout class.</short>
+ <descr>Two possible orientations exist - Horizontal (the default) or Vertical.</descr>
+ </element>
+ <!-- property Visibility: published -->
+ <element name="TBoxLayout.Spacing">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- property Visibility: published -->
+ <element name="TBoxLayout.VertAlign">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- object Visibility: default -->
+ <element name="TGridItem">
+ <short>A data class used internally for TGridLayout</short>
+ <descr><printshort id="TGridItem"/>.</descr>
+ </element>
+ <!-- variable Visibility: private -->
+ <element name="TGridItem.FX">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- variable Visibility: private -->
+ <element name="TGridItem.FY">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- variable Visibility: private -->
+ <element name="TGridItem.FWidth">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- variable Visibility: private -->
+ <element name="TGridItem.FHeight">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- constructor Visibility: public -->
+ <element name="TGridItem.Create">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TGridItem.Create.ACollection"><short/></element>
+ <!-- property Visibility: published -->
+ <element name="TGridItem.x">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- property Visibility: published -->
+ <element name="TGridItem.y">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- property Visibility: published -->
+ <element name="TGridItem.Width">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- property Visibility: published -->
+ <element name="TGridItem.Height">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- object Visibility: default -->
+ <element name="TCustomGridLayout">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- variable Visibility: private -->
+ <element name="TCustomGridLayout.FColCount">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- variable Visibility: private -->
+ <element name="TCustomGridLayout.FRowCount">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- variable Visibility: private -->
+ <element name="TCustomGridLayout.FColSpacing">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- variable Visibility: private -->
+ <element name="TCustomGridLayout.FRowSpacing">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- procedure Visibility: private -->
+ <element name="TCustomGridLayout.SetColCount">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TCustomGridLayout.SetColCount.AColCount"><short/></element>
+ <!-- procedure Visibility: private -->
+ <element name="TCustomGridLayout.SetRowCount">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TCustomGridLayout.SetRowCount.ARowCount"><short/></element>
+ <!-- procedure Visibility: private -->
+ <element name="TCustomGridLayout.SetColSpacing">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TCustomGridLayout.SetColSpacing.AColSpacing"><short/></element>
+ <!-- procedure Visibility: private -->
+ <element name="TCustomGridLayout.SetRowSpacing">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TCustomGridLayout.SetRowSpacing.ARowSpacing"><short/></element>
+ <!-- procedure Visibility: protected -->
+ <element name="TCustomGridLayout.InitSizeInfos">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TCustomGridLayout.InitSizeInfos.ColInfos"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TCustomGridLayout.InitSizeInfos.RowInfos"><short/></element>
+ <!-- procedure Visibility: protected -->
+ <element name="TCustomGridLayout.CalcSizes">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- procedure Visibility: protected -->
+ <element name="TCustomGridLayout.Resized">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- property Visibility: protected -->
+ <element name="TCustomGridLayout.GridPositions">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- property Visibility: protected -->
+ <element name="TCustomGridLayout.ColCount">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- property Visibility: protected -->
+ <element name="TCustomGridLayout.RowCount">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- property Visibility: protected -->
+ <element name="TCustomGridLayout.ColSpacing">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- property Visibility: protected -->
+ <element name="TCustomGridLayout.RowSpacing">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- constructor Visibility: public -->
+ <element name="TCustomGridLayout.Create">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TCustomGridLayout.Create.AOwner"><short/></element>
+ <!-- procedure Visibility: public -->
+ <element name="TCustomGridLayout.InsertChild">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TCustomGridLayout.InsertChild.AChild"><short/></element>
+ <!-- procedure Visibility: public -->
+ <element name="TCustomGridLayout.AddWidget">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TCustomGridLayout.AddWidget.AWidget"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TCustomGridLayout.AddWidget.x"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TCustomGridLayout.AddWidget.y"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TCustomGridLayout.AddWidget.w"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TCustomGridLayout.AddWidget.h"><short/></element>
+ <!-- procedure Visibility: public -->
+ <element name="TCustomGridLayout.MoveWidget">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TCustomGridLayout.MoveWidget.AWidget"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TCustomGridLayout.MoveWidget.x"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TCustomGridLayout.MoveWidget.y"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TCustomGridLayout.MoveWidget.w"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TCustomGridLayout.MoveWidget.h"><short/></element>
+ <!-- object Visibility: default -->
+ <element name="TGridLayout">
+ <short>The TGridLayout class lays out widgets in a grid.</short>
+ <descr>
+ <p>TGridLayout takes the space made available to it (by its parent layout
+or by the Parent), divides it up into rows and columns, and puts each
+widget it manages into the correct cell.
+</p>
+ <p>Columns and rows behave identically. A TGridLayout lays out widgets
+in a two-dimensional grid. Widgets can also occupy multiple cells.
+</p>
+ <table border="1" width="300">
+ <tr>
+ <td>0,0</td>
+ <td>0,1</td>
+ <td>0,2</td>
+ </tr>
+ <tr>
+ <td>1,0</td>
+ <td>1,1</td>
+ <td>1,2</td>
+ </tr>
+ <tr>
+ <td>2,0</td>
+ <td>2,1</td>
+ <td>2,2</td>
+ </tr>
+ </table>
+ </descr>
+ </element>
+ <!-- property Visibility: published -->
+ <element name="TGridLayout.Enabled">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- property Visibility: published -->
+ <element name="TGridLayout.ColCount">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- property Visibility: published -->
+ <element name="TGridLayout.RowCount">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- property Visibility: published -->
+ <element name="TGridLayout.ColSpacing">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- property Visibility: published -->
+ <element name="TGridLayout.RowSpacing">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- property Visibility: published -->
+ <element name="TGridLayout.GridPositions">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- object Visibility: default -->
+ <element name="TCustomLabel">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- procedure Visibility: private -->
+ <element name="TCustomLabel.SetAlignment">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TCustomLabel.SetAlignment.AAlignment"><short/></element>
+ <!-- variable Visibility: protected -->
+ <element name="TCustomLabel.FAlignment">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- procedure Visibility: protected -->
+ <element name="TCustomLabel.Paint">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TCustomLabel.Paint.Canvas"><short/></element>
+ <!-- procedure Visibility: protected -->
+ <element name="TCustomLabel.CalcSizes">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- property Visibility: protected -->
+ <element name="TCustomLabel.Alignment">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- object Visibility: default -->
+ <element name="TLabel">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- property Visibility: published -->
+ <element name="TLabel.CanExpandWidth">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- property Visibility: published -->
+ <element name="TLabel.Enabled">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- property Visibility: published -->
+ <element name="TLabel.Text">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- property Visibility: published -->
+ <element name="TLabel.Alignment">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- object Visibility: default -->
+ <element name="TCustomEdit">
+ <short>Base Edit component with no published properties.</short>
+ <seealso><link id="TEdit"/></seealso>
+ </element>
+ <!-- variable Visibility: private -->
+ <element name="TCustomEdit.FOnChange">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- procedure Visibility: private -->
+ <element name="TCustomEdit.SetPasswordChar">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TCustomEdit.SetPasswordChar.APasswordChar"><short/></element>
+ <!-- procedure Visibility: private -->
+ <element name="TCustomEdit.SetCursorPos">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TCustomEdit.SetCursorPos.ACursorPos"><short/></element>
+ <!-- variable Visibility: protected -->
+ <element name="TCustomEdit.FPasswordChar">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- variable Visibility: protected -->
+ <element name="TCustomEdit.FCursorPos">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- procedure Visibility: protected -->
+ <element name="TCustomEdit.Paint">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TCustomEdit.Paint.Canvas"><short/></element>
+ <!-- procedure Visibility: protected -->
+ <element name="TCustomEdit.CalcSizes">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- procedure Visibility: protected -->
+ <element name="TCustomEdit.EvKeyPressed">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TCustomEdit.EvKeyPressed.Key"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TCustomEdit.EvKeyPressed.Shift"><short/></element>
+ <!-- procedure Visibility: protected -->
+ <element name="TCustomEdit.EvKeyChar">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TCustomEdit.EvKeyChar.KeyChar"><short/></element>
+ <!-- procedure Visibility: protected -->
+ <element name="TCustomEdit.EvTextChanged">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- property Visibility: protected -->
+ <element name="TCustomEdit.CanExpandWidth">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- property Visibility: protected -->
+ <element name="TCustomEdit.Cursor">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- property Visibility: protected -->
+ <element name="TCustomEdit.PasswordChar">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- property Visibility: protected -->
+ <element name="TCustomEdit.CursorPos">
+ <short>Position of cursor in the edit widget</short>
+ <descr><printshort id="TCustomEdit.CursorPos"/>. If CursorPos = 0 then the
+cursor in infront of the first character of text. If CursorPos = 1 then
+the cursor is after the first character of text, etc.</descr>
+ </element>
+ <!-- property Visibility: protected -->
+ <element name="TCustomEdit.OnChange">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- constructor Visibility: public -->
+ <element name="TCustomEdit.Create">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TCustomEdit.Create.AOwner"><short/></element>
+ <!-- object Visibility: default -->
+ <element name="TEdit">
+ <short>The TEdit widget is a one-line text editor</short>
+ <descr>
+ <p><printshort id="TEdit"/>. A TEdit allows the user to enter and edit a single line of plain
+text.</p>
+ <p>By changing the <link id="TEdit.PasswordChar">PasswordChar</link> property of a
+ TEdit, it can also be used as a "write-only" field, for inputs such as passwords.</p>
+ </descr>
+ <seealso><link id="TEdit.PassworChar"/></seealso>
+ </element>
+ <!-- property Visibility: published -->
+ <element name="TEdit.CanExpandWidth">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- property Visibility: published -->
+ <element name="TEdit.Enabled">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- property Visibility: published -->
+ <element name="TEdit.PasswordChar">
+ <short>Character to use when masking the text input</short>
+ <descr><printshort id="TEdit.PasswordChar"/>. The default is ascii char 0, which will then display the
+TEdit text as normal. Changing it to any other character, will show the TEdit text masked
+with this character. The most used PasswordChar is the '*' character for password fields.</descr>
+ </element>
+ <!-- property Visibility: published -->
+ <element name="TEdit.Text">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- property Visibility: published -->
+ <element name="TEdit.OnChange">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- object Visibility: default -->
+ <element name="TGenericButton">
+ <short>Defines a button that could be embedded in another component.</short>
+ <descr>This class defines a button that could be embedded in another component.
+ No default minimum size gets applied either. This is the most basic button you
+ can use. Example of usage: The TScrollbar and TComboBox components use TGenericButtons.</descr>
+ <errors/>
+ <seealso>
+ <link id="TCustomButton"/>
+ <link id="TButton"/>
+ </seealso>
+ </element>
+ <!-- variable Visibility: protected -->
+ <element name="TGenericButton.FEmbedded">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- procedure Visibility: protected -->
+ <element name="TGenericButton.Paint">
+ <short>Draw the blank button face on the canvas.</short>
+ <descr>This method draws a blank button face on the canvas. Nothing else gets
+ drawn. This method also takes into account if the button is Embedded on not,
+ which will affect the buttons look in some ways. eg: Must it have a Focus Rectangle
+ or not.</descr>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TGenericButton.Paint.Canvas"><short/></element>
+ <!-- constructor Visibility: public -->
+ <element name="TGenericButton.Create">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TGenericButton.Create.AOwner"><short/></element>
+ <!-- property Visibility: public -->
+ <element name="TGenericButton.Embedded">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- object Visibility: default -->
+ <element name="TCustomButton">
+ <short>Used to create new custom type of button components</short>
+ <descr>Used to create new custom type of buttons normally used in dialogs and windows.
+There are also no properties published in this component and in has a default
+minimum width set to 75 pixels.</descr>
+ <seealso>
+ <link id="TGenericButton"/>
+ <link id="TButton"/>
+ </seealso>
+ </element>
+ <!-- procedure Visibility: protected -->
+ <element name="TCustomButton.Paint">
+ <short>This draws the Text on the already draw button face.</short>
+ <descr>This draws the Text on the already draw button face.</descr>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TCustomButton.Paint.Canvas"><short/></element>
+ <!-- procedure Visibility: protected -->
+ <element name="TCustomButton.CalcSizes">
+ <short>Calculates the size of the button.</short>
+ <descr>This method calculates the size of the button and also applies the default
+ minimum size of 75 pixels wide.</descr>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- object Visibility: default -->
+ <element name="TButton">
+ <seealso><link id="TCustomButton"/></seealso>
+ </element>
+ <!-- property Visibility: published -->
+ <element name="TButton.CanExpandWidth">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- property Visibility: published -->
+ <element name="TButton.Enabled">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- property Visibility: published -->
+ <element name="TButton.Text">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- property Visibility: published -->
+ <element name="TButton.OnClick">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- procedure type Visibility: default -->
+ <element name="TScrollEvent">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TScrollEvent.Sender"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TScrollEvent.APosition"><short/></element>
+ <!-- object Visibility: default -->
+ <element name="TCustomScrollBar">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- variable Visibility: private -->
+ <element name="TCustomScrollBar.FOrientation">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- variable Visibility: private -->
+ <element name="TCustomScrollBar.FMin">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- variable Visibility: private -->
+ <element name="TCustomScrollBar.FMax">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- variable Visibility: private -->
+ <element name="TCustomScrollBar.FPageSize">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- variable Visibility: private -->
+ <element name="TCustomScrollBar.FPosition">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- variable Visibility: private -->
+ <element name="TCustomScrollBar.FSmallChange">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- variable Visibility: private -->
+ <element name="TCustomScrollBar.FLargeChange">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- variable Visibility: private -->
+ <element name="TCustomScrollBar.FOnChange">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- variable Visibility: private -->
+ <element name="TCustomScrollBar.FOnScroll">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- variable Visibility: private -->
+ <element name="TCustomScrollBar.ButtonUp">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- variable Visibility: private -->
+ <element name="TCustomScrollBar.ButtonDown">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- variable Visibility: private -->
+ <element name="TCustomScrollBar.Slider">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- variable Visibility: private -->
+ <element name="TCustomScrollBar.Embedded">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- procedure Visibility: private -->
+ <element name="TCustomScrollBar.ButtonUpClick">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TCustomScrollBar.ButtonUpClick.Sender"><short/></element>
+ <!-- procedure Visibility: private -->
+ <element name="TCustomScrollBar.ButtonDownClick">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TCustomScrollBar.ButtonDownClick.Sender"><short/></element>
+ <!-- procedure Visibility: private -->
+ <element name="TCustomScrollBar.SetOrientation">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TCustomScrollBar.SetOrientation.AOrientation"><short/></element>
+ <!-- procedure Visibility: private -->
+ <element name="TCustomScrollBar.SetMin">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TCustomScrollBar.SetMin.AMin"><short/></element>
+ <!-- procedure Visibility: private -->
+ <element name="TCustomScrollBar.SetMax">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TCustomScrollBar.SetMax.AMax"><short/></element>
+ <!-- procedure Visibility: private -->
+ <element name="TCustomScrollBar.SetPageSize">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TCustomScrollBar.SetPageSize.APageSize"><short/></element>
+ <!-- procedure Visibility: private -->
+ <element name="TCustomScrollBar.SetPosition">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TCustomScrollBar.SetPosition.APosition"><short/></element>
+ <!-- function Visibility: private -->
+ <element name="TCustomScrollBar.GetButtonSize">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- function result Visibility: default -->
+ <element name="TCustomScrollBar.GetButtonSize.Result"><short/></element>
+ <!-- function Visibility: private -->
+ <element name="TCustomScrollBar.ClipPosition">
+ <short>Resets the Position to its maximum or minimum size</short>
+ <descr><printshort id="TCustomScrollBar.ClipPosition"/>. This is a helper
+ function used internally. The way it works is as follows. Say the Max Size
+ of the scrollbar is 10 and the current Position is 10. Now if the user
+ tries to scroll even further, 11 gets passed to the method. The ClipPosition
+ sees that 11 is past the Max value, so clips in back to 10. The oposite
+ is true for the Min value.</descr>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- function result Visibility: default -->
+ <element name="TCustomScrollBar.ClipPosition.Result"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TCustomScrollBar.ClipPosition.APosition"><short/></element>
+ <!-- procedure Visibility: private -->
+ <element name="TCustomScrollBar.UpdateBar">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- function Visibility: protected -->
+ <element name="TCustomScrollBar.DistributeEvent">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- function result Visibility: default -->
+ <element name="TCustomScrollBar.DistributeEvent.Result"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TCustomScrollBar.DistributeEvent.Event"><short/></element>
+ <!-- procedure Visibility: protected -->
+ <element name="TCustomScrollBar.Paint">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TCustomScrollBar.Paint.Canvas"><short/></element>
+ <!-- procedure Visibility: protected -->
+ <element name="TCustomScrollBar.CalcSizes">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- procedure Visibility: protected -->
+ <element name="TCustomScrollBar.Resized">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- property Visibility: protected -->
+ <element name="TCustomScrollBar.Orientation">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- property Visibility: protected -->
+ <element name="TCustomScrollBar.Min">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- property Visibility: protected -->
+ <element name="TCustomScrollBar.Max">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- property Visibility: protected -->
+ <element name="TCustomScrollBar.PageSize">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- property Visibility: protected -->
+ <element name="TCustomScrollBar.Position">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- property Visibility: protected -->
+ <element name="TCustomScrollBar.SmallChange">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- property Visibility: protected -->
+ <element name="TCustomScrollBar.LargeChange">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- property Visibility: protected -->
+ <element name="TCustomScrollBar.OnChange">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- property Visibility: protected -->
+ <element name="TCustomScrollBar.OnScroll">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- constructor Visibility: public -->
+ <element name="TCustomScrollBar.Create">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TCustomScrollBar.Create.AOwner"><short/></element>
+ <!-- procedure Visibility: public -->
+ <element name="TCustomScrollBar.LineUp">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- procedure Visibility: public -->
+ <element name="TCustomScrollBar.LineDown">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- procedure Visibility: public -->
+ <element name="TCustomScrollBar.PageUp">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- procedure Visibility: public -->
+ <element name="TCustomScrollBar.PageDown">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- object Visibility: default -->
+ <element name="TScrollBar">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- property Visibility: published -->
+ <element name="TScrollBar.Enabled">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- property Visibility: published -->
+ <element name="TScrollBar.Orientation">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- property Visibility: published -->
+ <element name="TScrollBar.Min">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- property Visibility: published -->
+ <element name="TScrollBar.Max">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- property Visibility: published -->
+ <element name="TScrollBar.PageSize">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- property Visibility: published -->
+ <element name="TScrollBar.Position">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- property Visibility: published -->
+ <element name="TScrollBar.SmallChange">
+ <short>Determines how much <link id="TScrollBar.Position">Position</link>
+changes when the user clicks the arrow buttons on the scroll bar or presses the
+arrow keys on the keyboard.</short>
+ <descr>
+ <p>Set SmallChange to specify how much to change the value of Position
+when the user clicks on the arrow buttons. The Max and Min properties define the
+total range over which Position can vary.</p>
+ <p>For example, if Max is 100 and Min is 0, the scroll box can assume 100
+positions. If the SmallChange property setting is 5 and the Position property
+is 0, the user can click the down or right arrow button 20 times before the
+thumb tab is moved all the way to the end of the scroll bar.</p>
+ </descr>
+ <seealso/>
+ </element>
+ <!-- property Visibility: published -->
+ <element name="TScrollBar.LargeChange">
+ <short>Determines how much <link id="TScrollBar.Position">Position</link>
+changes when the user clicks the scroll bar on either side of the thumb tab or
+presses PgUp or PgDn.</short>
+ <descr>
+ <p>Set LargeChange to specify how much to change the value of
+<link id="TScrollBar.Position">Position</link> when the user clicks on the side
+of the thumb tab (that is, on the
+thumb tab track, but not on the thumb tab itself). The Max and Min properties
+define the total range over which Position can vary.</p>
+ <p>For example, if Max is 100 and Min is 0, the scroll box can assume 100 positions.
+ If the LargeChange property setting is 20 and the Position property is 0, the
+user can click the scroll bar track five times after the thumb tab before it
+moves all the way to the end of the scroll bar (100 / 20 = 5).</p>
+ </descr>
+ <seealso/>
+ </element>
+ <!-- property Visibility: published -->
+ <element name="TScrollBar.OnChange">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- property Visibility: published -->
+ <element name="TScrollBar.OnScroll">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- object Visibility: default -->
+ <element name="TScrollingSupport">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- variable Visibility: private -->
+ <element name="TScrollingSupport.Parent">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- variable Visibility: private -->
+ <element name="TScrollingSupport.FBorders">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- variable Visibility: private -->
+ <element name="TScrollingSupport.FClientRect">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- variable Visibility: private -->
+ <element name="TScrollingSupport.FVirtualSize">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- variable Visibility: private -->
+ <element name="TScrollingSupport.FHorzScrollBar">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- variable Visibility: private -->
+ <element name="TScrollingSupport.FVertScrollBar">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- variable Visibility: private -->
+ <element name="TScrollingSupport.FOnClientRectChange">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- function Visibility: private -->
+ <element name="TScrollingSupport.EvMouseWheel">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- function result Visibility: default -->
+ <element name="TScrollingSupport.EvMouseWheel.Result"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TScrollingSupport.EvMouseWheel.Event"><short/></element>
+ <!-- constructor Visibility: public -->
+ <element name="TScrollingSupport.Create">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TScrollingSupport.Create.AParent"><short/></element>
+ <!-- destructor Visibility: public -->
+ <element name="TScrollingSupport.Destroy">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- function Visibility: public -->
+ <element name="TScrollingSupport.ProcessEvent">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- function result Visibility: default -->
+ <element name="TScrollingSupport.ProcessEvent.Result"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TScrollingSupport.ProcessEvent.Event"><short/></element>
+ <!-- function Visibility: public -->
+ <element name="TScrollingSupport.DistributeEvent">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- function result Visibility: default -->
+ <element name="TScrollingSupport.DistributeEvent.Result"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TScrollingSupport.DistributeEvent.Event"><short/></element>
+ <!-- function Visibility: public -->
+ <element name="TScrollingSupport.SendToChild">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- function result Visibility: default -->
+ <element name="TScrollingSupport.SendToChild.Result"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TScrollingSupport.SendToChild.AChild"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TScrollingSupport.SendToChild.Event"><short/></element>
+ <!-- procedure Visibility: public -->
+ <element name="TScrollingSupport.CalcSizes">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- procedure Visibility: public -->
+ <element name="TScrollingSupport.Resized">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- function Visibility: public -->
+ <element name="TScrollingSupport.CalcClientSize">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- function result Visibility: default -->
+ <element name="TScrollingSupport.CalcClientSize.Result"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TScrollingSupport.CalcClientSize.AHorzBarVisible"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TScrollingSupport.CalcClientSize.AVertBarVisible"><short/></element>
+ <!-- procedure Visibility: public -->
+ <element name="TScrollingSupport.SetVirtualSize">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TScrollingSupport.SetVirtualSize.ASize"><short/></element>
+ <!-- function Visibility: public -->
+ <element name="TScrollingSupport.ScrollPos">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- function result Visibility: default -->
+ <element name="TScrollingSupport.ScrollPos.Result"><short/></element>
+ <!-- procedure Visibility: public -->
+ <element name="TScrollingSupport.DefHorzScrollHandler">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TScrollingSupport.DefHorzScrollHandler.Sender"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TScrollingSupport.DefHorzScrollHandler.APosition"><short/></element>
+ <!-- procedure Visibility: public -->
+ <element name="TScrollingSupport.DefVertScrollHandler">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TScrollingSupport.DefVertScrollHandler.Sender"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TScrollingSupport.DefVertScrollHandler.APosition"><short/></element>
+ <!-- property Visibility: public -->
+ <element name="TScrollingSupport.Borders">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- property Visibility: public -->
+ <element name="TScrollingSupport.ClientRect">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- property Visibility: public -->
+ <element name="TScrollingSupport.HorzScrollBar">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- property Visibility: public -->
+ <element name="TScrollingSupport.VertScrollBar">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- property Visibility: public -->
+ <element name="TScrollingSupport.OnClientRectChange">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- object Visibility: default -->
+ <element name="TCustomScrollBox">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- variable Visibility: protected -->
+ <element name="TCustomScrollBox.ScrollingSupport">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- procedure Visibility: protected -->
+ <element name="TCustomScrollBox.Paint">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TCustomScrollBox.Paint.Canvas"><short/></element>
+ <!-- function Visibility: protected -->
+ <element name="TCustomScrollBox.ProcessEvent">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- function result Visibility: default -->
+ <element name="TCustomScrollBox.ProcessEvent.Result"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TCustomScrollBox.ProcessEvent.Event"><short/></element>
+ <!-- function Visibility: protected -->
+ <element name="TCustomScrollBox.DistributeEvent">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- function result Visibility: default -->
+ <element name="TCustomScrollBox.DistributeEvent.Result"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TCustomScrollBox.DistributeEvent.Event"><short/></element>
+ <!-- procedure Visibility: protected -->
+ <element name="TCustomScrollBox.CalcSizes">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- procedure Visibility: protected -->
+ <element name="TCustomScrollBox.Resized">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- constructor Visibility: public -->
+ <element name="TCustomScrollBox.Create">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TCustomScrollBox.Create.AOwner"><short/></element>
+ <!-- destructor Visibility: public -->
+ <element name="TCustomScrollBox.Destroy">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- object Visibility: default -->
+ <element name="TScrollBox">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- object Visibility: default -->
+ <element name="TCustomCheckbox">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- procedure Visibility: private -->
+ <element name="TCustomCheckbox.SetChecked">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TCustomCheckbox.SetChecked.AChecked"><short/></element>
+ <!-- variable Visibility: protected -->
+ <element name="TCustomCheckbox.FChecked">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- variable Visibility: protected -->
+ <element name="TCustomCheckbox.FLabelPos">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- procedure Visibility: protected -->
+ <element name="TCustomCheckbox.Click">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- procedure Visibility: protected -->
+ <element name="TCustomCheckbox.Paint">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TCustomCheckbox.Paint.Canvas"><short/></element>
+ <!-- procedure Visibility: protected -->
+ <element name="TCustomCheckbox.CalcSizes">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- property Visibility: protected -->
+ <element name="TCustomCheckbox.Checked">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- constructor Visibility: public -->
+ <element name="TCustomCheckbox.Create">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TCustomCheckbox.Create.AOwner"><short/></element>
+ <!-- object Visibility: default -->
+ <element name="TCheckbox">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- property Visibility: published -->
+ <element name="TCheckbox.Enabled">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- property Visibility: published -->
+ <element name="TCheckbox.Checked">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- property Visibility: published -->
+ <element name="TCheckbox.Text">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- property Visibility: published -->
+ <element name="TCheckbox.OnClick">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- object Visibility: default -->
+ <element name="TCustomRadioButton">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- procedure Visibility: private -->
+ <element name="TCustomRadioButton.SetChecked">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TCustomRadioButton.SetChecked.AChecked"><short/></element>
+ <!-- variable Visibility: protected -->
+ <element name="TCustomRadioButton.FChecked">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- variable Visibility: protected -->
+ <element name="TCustomRadioButton.FLabelPos">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- procedure Visibility: protected -->
+ <element name="TCustomRadioButton.Click">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- procedure Visibility: protected -->
+ <element name="TCustomRadioButton.Paint">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TCustomRadioButton.Paint.Canvas"><short/></element>
+ <!-- procedure Visibility: protected -->
+ <element name="TCustomRadioButton.CalcSizes">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- property Visibility: protected -->
+ <element name="TCustomRadioButton.Checked">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- constructor Visibility: public -->
+ <element name="TCustomRadioButton.Create">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TCustomRadioButton.Create.AOwner"><short/></element>
+ <!-- object Visibility: default -->
+ <element name="TRadioButton">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- property Visibility: published -->
+ <element name="TRadioButton.Enabled">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- property Visibility: published -->
+ <element name="TRadioButton.Checked">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- property Visibility: published -->
+ <element name="TRadioButton.Text">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- property Visibility: published -->
+ <element name="TRadioButton.OnClick">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- object Visibility: default -->
+ <element name="TCustomSeparator">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- procedure Visibility: private -->
+ <element name="TCustomSeparator.SetOrientation">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TCustomSeparator.SetOrientation.AOrientation"><short/></element>
+ <!-- procedure Visibility: private -->
+ <element name="TCustomSeparator.SetSpacing">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TCustomSeparator.SetSpacing.ASpacing"><short/></element>
+ <!-- variable Visibility: protected -->
+ <element name="TCustomSeparator.FOrientation">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- variable Visibility: protected -->
+ <element name="TCustomSeparator.FSpacing">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- procedure Visibility: protected -->
+ <element name="TCustomSeparator.Paint">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TCustomSeparator.Paint.Canvas"><short/></element>
+ <!-- procedure Visibility: protected -->
+ <element name="TCustomSeparator.CalcSizes">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- property Visibility: protected -->
+ <element name="TCustomSeparator.Orientation">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- property Visibility: protected -->
+ <element name="TCustomSeparator.Spacing">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- constructor Visibility: public -->
+ <element name="TCustomSeparator.Create">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TCustomSeparator.Create.AOwner"><short/></element>
+ <!-- object Visibility: default -->
+ <element name="TSeparator">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- property Visibility: published -->
+ <element name="TSeparator.Enabled">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- property Visibility: published -->
+ <element name="TSeparator.Orientation">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- property Visibility: published -->
+ <element name="TSeparator.Spacing">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- object Visibility: default -->
+ <element name="TCustomGroupBox">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- procedure Visibility: protected -->
+ <element name="TCustomGroupBox.Paint">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TCustomGroupBox.Paint.Canvas"><short/></element>
+ <!-- procedure Visibility: protected -->
+ <element name="TCustomGroupBox.CalcSizes">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- procedure Visibility: protected -->
+ <element name="TCustomGroupBox.Resized">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- object Visibility: default -->
+ <element name="TGroupBox">
+ <short>The TGroupBox widget provides a group box frame with a title</short>
+ <descr><printshort id="TGroupBox"/>. TGroupBox doesn't automatically lay out the child widgets (which are often TCheckBoxes or TRadioButtons but can be any widgets).</descr>
+ <seealso>
+ <link id="TCheckBox"/>
+ <link id="TRadioButton"/>
+ </seealso>
+ <example file="examples/TGroupBox.ex1.pas"/>
+ </element>
+ <!-- property Visibility: published -->
+ <element name="TGroupBox.Enabled">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- property Visibility: published -->
+ <element name="TGroupBox.Text">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- object Visibility: default -->
+ <element name="TCustomListBox">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- variable Visibility: private -->
+ <element name="TCustomListBox.FHotTrack">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- variable Visibility: private -->
+ <element name="TCustomListBox.FItems">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- variable Visibility: private -->
+ <element name="TCustomListBox.FItemIndex">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- function Visibility: private -->
+ <element name="TCustomListBox.EvMousePressed">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- function result Visibility: default -->
+ <element name="TCustomListBox.EvMousePressed.Result"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TCustomListBox.EvMousePressed.Event"><short/></element>
+ <!-- function Visibility: private -->
+ <element name="TCustomListBox.EvMouseReleased">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- function result Visibility: default -->
+ <element name="TCustomListBox.EvMouseReleased.Result"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TCustomListBox.EvMouseReleased.Event"><short/></element>
+ <!-- function Visibility: private -->
+ <element name="TCustomListBox.EvMouseMoved">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- function result Visibility: default -->
+ <element name="TCustomListBox.EvMouseMoved.Result"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TCustomListBox.EvMouseMoved.Event"><short/></element>
+ <!-- function Visibility: private -->
+ <element name="TCustomListBox.ProcessMouseEvent">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- function result Visibility: default -->
+ <element name="TCustomListBox.ProcessMouseEvent.Result"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TCustomListBox.ProcessMouseEvent.Event"><short/></element>
+ <!-- variable Visibility: protected -->
+ <element name="TCustomListBox.ScrollingSupport">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- variable Visibility: protected -->
+ <element name="TCustomListBox.FMaxItemWidth">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- variable Visibility: protected -->
+ <element name="TCustomListBox.ItemHeight">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- procedure Visibility: protected -->
+ <element name="TCustomListBox.Paint">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TCustomListBox.Paint.Canvas"><short/></element>
+ <!-- function Visibility: protected -->
+ <element name="TCustomListBox.ProcessEvent">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- function result Visibility: default -->
+ <element name="TCustomListBox.ProcessEvent.Result"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TCustomListBox.ProcessEvent.Event"><short/></element>
+ <!-- function Visibility: protected -->
+ <element name="TCustomListBox.DistributeEvent">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- function result Visibility: default -->
+ <element name="TCustomListBox.DistributeEvent.Result"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TCustomListBox.DistributeEvent.Event"><short/></element>
+ <!-- procedure Visibility: protected -->
+ <element name="TCustomListBox.CalcSizes">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- procedure Visibility: protected -->
+ <element name="TCustomListBox.Resized">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- procedure Visibility: protected -->
+ <element name="TCustomListBox.RecalcWidth">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- procedure Visibility: protected -->
+ <element name="TCustomListBox.UpdateScrollBars">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- procedure Visibility: protected -->
+ <element name="TCustomListBox.RedrawItem">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TCustomListBox.RedrawItem.AIndex"><short/></element>
+ <!-- property Visibility: protected -->
+ <element name="TCustomListBox.CanExpandWidth">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- property Visibility: protected -->
+ <element name="TCustomListBox.CanExpandHeight">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- property Visibility: protected -->
+ <element name="TCustomListBox.HotTrack">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- property Visibility: protected -->
+ <element name="TCustomListBox.ItemIndex">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- constructor Visibility: public -->
+ <element name="TCustomListBox.Create">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TCustomListBox.Create.AOwner"><short/></element>
+ <!-- destructor Visibility: public -->
+ <element name="TCustomListBox.Destroy">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- property Visibility: public -->
+ <element name="TCustomListBox.Items">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- object Visibility: default -->
+ <element name="TListBox">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- property Visibility: published -->
+ <element name="TListBox.OnClick">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- property Visibility: published -->
+ <element name="TListBox.Enabled">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- property Visibility: published -->
+ <element name="TListBox.HotTrack">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- property Visibility: published -->
+ <element name="TListBox.Items">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- object Visibility: default -->
+ <element name="TCustomComboBox">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- procedure Visibility: private -->
+ <element name="TCustomComboBox.ButtonClick">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TCustomComboBox.ButtonClick.Sender"><short/></element>
+ <!-- procedure Visibility: private -->
+ <element name="TCustomComboBox.DropDownDeactivate">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TCustomComboBox.DropDownDeactivate.Sender"><short/></element>
+ <!-- procedure Visibility: private -->
+ <element name="TCustomComboBox.DropDownDestroy">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TCustomComboBox.DropDownDestroy.Sender"><short/></element>
+ <!-- variable Visibility: protected -->
+ <element name="TCustomComboBox.FButton">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- variable Visibility: protected -->
+ <element name="TCustomComboBox.FDropDown">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- procedure Visibility: protected -->
+ <element name="TCustomComboBox.Paint">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TCustomComboBox.Paint.Canvas"><short/></element>
+ <!-- procedure Visibility: protected -->
+ <element name="TCustomComboBox.CalcSizes">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- procedure Visibility: protected -->
+ <element name="TCustomComboBox.Resized">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- function Visibility: protected -->
+ <element name="TCustomComboBox.DistributeEvent">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- function result Visibility: default -->
+ <element name="TCustomComboBox.DistributeEvent.Result"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TCustomComboBox.DistributeEvent.Event"><short/></element>
+ <!-- property Visibility: protected -->
+ <element name="TCustomComboBox.CanExpandWidth">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- constructor Visibility: public -->
+ <element name="TCustomComboBox.Create">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TCustomComboBox.Create.AOwner"><short/></element>
+ <!-- object Visibility: default -->
+ <element name="TComboBox">
+ <short>The TComboBox widget is a combined button and popup list.</short>
+ <descr>
+ <p>A TComboBox provides a means of presenting a list of options to the user in a way
+that takes up the minimum amount of screen space.</p>
+ <p>A combobox is a selection widget that displays the current item, and can pop up a
+list of selectable items. A combobox may be editable, allowing the user to modify each
+item in the list.</p>
+ </descr>
+ <seealso>
+ <link id="TRadioButton"/>
+ <link id="TEdit"/>
+ </seealso>
+ <example file="examples/TComboBox.ex1.pas"/>
+ </element>
+ <!-- property Visibility: published -->
+ <element name="TComboBox.CanExpandWidth">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- property Visibility: published -->
+ <element name="TComboBox.Enabled">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- property Visibility: published -->
+ <element name="TComboBox.Text">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- object Visibility: default -->
+ <element name="EInvalidGridOperation">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- set type Visibility: default -->
+ <element name="TGridDrawState">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- enumeration value Visibility: default -->
+ <element name="TGridDrawState.gdSelected"><short/></element>
+ <!-- enumeration value Visibility: default -->
+ <element name="TGridDrawState.gdFocused"><short/></element>
+ <!-- enumeration value Visibility: default -->
+ <element name="TGridDrawState.gdFixed"><short/></element>
+ <!-- pointer type Visibility: default -->
+ <element name="PIntegerArray">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- array type Visibility: default -->
+ <element name="TIntegerArray">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- object Visibility: default -->
+ <element name="TCustomGrid">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- variable Visibility: private -->
+ <element name="TCustomGrid.FColCount">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- variable Visibility: private -->
+ <element name="TCustomGrid.FRowCount">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- variable Visibility: private -->
+ <element name="TCustomGrid.FFixedCols">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- variable Visibility: private -->
+ <element name="TCustomGrid.FFixedRows">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- variable Visibility: private -->
+ <element name="TCustomGrid.FDefaultColWidth">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- variable Visibility: private -->
+ <element name="TCustomGrid.FDefaultRowHeight">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- variable Visibility: private -->
+ <element name="TCustomGrid.FGridWidth">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- variable Visibility: private -->
+ <element name="TCustomGrid.FGridHeight">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- variable Visibility: private -->
+ <element name="TCustomGrid.FFixedWidth">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- variable Visibility: private -->
+ <element name="TCustomGrid.FFixedHeight">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- variable Visibility: private -->
+ <element name="TCustomGrid.FColWidths">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- variable Visibility: private -->
+ <element name="TCustomGrid.FRowHeights">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- procedure Visibility: private -->
+ <element name="TCustomGrid.SetColCount">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TCustomGrid.SetColCount.AColCount"><short/></element>
+ <!-- procedure Visibility: private -->
+ <element name="TCustomGrid.SetRowCount">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TCustomGrid.SetRowCount.ARowCount"><short/></element>
+ <!-- procedure Visibility: private -->
+ <element name="TCustomGrid.SetFixedCols">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TCustomGrid.SetFixedCols.AFixedCols"><short/></element>
+ <!-- procedure Visibility: private -->
+ <element name="TCustomGrid.SetFixedRows">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TCustomGrid.SetFixedRows.AFixedRows"><short/></element>
+ <!-- procedure Visibility: private -->
+ <element name="TCustomGrid.SetDefaultColWidth">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TCustomGrid.SetDefaultColWidth.AWidth"><short/></element>
+ <!-- procedure Visibility: private -->
+ <element name="TCustomGrid.SetDefaultRowHeight">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TCustomGrid.SetDefaultRowHeight.AHeight"><short/></element>
+ <!-- function Visibility: private -->
+ <element name="TCustomGrid.GetColWidths">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- function result Visibility: default -->
+ <element name="TCustomGrid.GetColWidths.Result"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TCustomGrid.GetColWidths.ACol"><short/></element>
+ <!-- procedure Visibility: private -->
+ <element name="TCustomGrid.SetColWidths">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TCustomGrid.SetColWidths.ACol"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TCustomGrid.SetColWidths.AWidth"><short/></element>
+ <!-- function Visibility: private -->
+ <element name="TCustomGrid.GetRowHeights">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- function result Visibility: default -->
+ <element name="TCustomGrid.GetRowHeights.Result"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TCustomGrid.GetRowHeights.ARow"><short/></element>
+ <!-- procedure Visibility: private -->
+ <element name="TCustomGrid.SetRowHeights">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TCustomGrid.SetRowHeights.ARow"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TCustomGrid.SetRowHeights.AHeight"><short/></element>
+ <!-- procedure Visibility: private -->
+ <element name="TCustomGrid.HorzScrollBarScroll">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TCustomGrid.HorzScrollBarScroll.Sender"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TCustomGrid.HorzScrollBarScroll.APosition"><short/></element>
+ <!-- procedure Visibility: private -->
+ <element name="TCustomGrid.VertScrollBarScroll">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TCustomGrid.VertScrollBarScroll.Sender"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TCustomGrid.VertScrollBarScroll.APosition"><short/></element>
+ <!-- variable Visibility: protected -->
+ <element name="TCustomGrid.ScrollingSupport">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- procedure Visibility: protected -->
+ <element name="TCustomGrid.Paint">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TCustomGrid.Paint.Canvas"><short/></element>
+ <!-- function Visibility: protected -->
+ <element name="TCustomGrid.ProcessEvent">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- function result Visibility: default -->
+ <element name="TCustomGrid.ProcessEvent.Result"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TCustomGrid.ProcessEvent.Event"><short/></element>
+ <!-- function Visibility: protected -->
+ <element name="TCustomGrid.DistributeEvent">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- function result Visibility: default -->
+ <element name="TCustomGrid.DistributeEvent.Result"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TCustomGrid.DistributeEvent.Event"><short/></element>
+ <!-- procedure Visibility: protected -->
+ <element name="TCustomGrid.CalcSizes">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- procedure Visibility: protected -->
+ <element name="TCustomGrid.Resized">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- procedure Visibility: protected -->
+ <element name="TCustomGrid.ColWidthsChanged">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- procedure Visibility: protected -->
+ <element name="TCustomGrid.DrawCell">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TCustomGrid.DrawCell.ACanvas"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TCustomGrid.DrawCell.ACol"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TCustomGrid.DrawCell.ARow"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TCustomGrid.DrawCell.ARect"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TCustomGrid.DrawCell.AState"><short/></element>
+ <!-- procedure Visibility: protected -->
+ <element name="TCustomGrid.RowHeightsChanged">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- procedure Visibility: protected -->
+ <element name="TCustomGrid.SizeChanged">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TCustomGrid.SizeChanged.OldColCount"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TCustomGrid.SizeChanged.OldRowCount"><short/></element>
+ <!-- property Visibility: protected -->
+ <element name="TCustomGrid.CanExpandWidth">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- property Visibility: protected -->
+ <element name="TCustomGrid.CanExpandHeight">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- property Visibility: protected -->
+ <element name="TCustomGrid.ColCount">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- property Visibility: protected -->
+ <element name="TCustomGrid.RowCount">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- property Visibility: protected -->
+ <element name="TCustomGrid.FixedCols">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- property Visibility: protected -->
+ <element name="TCustomGrid.FixedRows">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- property Visibility: protected -->
+ <element name="TCustomGrid.GridWidth">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- property Visibility: protected -->
+ <element name="TCustomGrid.GridHeight">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- property Visibility: protected -->
+ <element name="TCustomGrid.FixedWidth">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- property Visibility: protected -->
+ <element name="TCustomGrid.FixedHeight">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- property Visibility: protected -->
+ <element name="TCustomGrid.DefaultColWidth">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- property Visibility: protected -->
+ <element name="TCustomGrid.DefaultRowHeight">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- property Visibility: protected -->
+ <element name="TCustomGrid.ColWidths">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TCustomGrid.ColWidths.ACol"><short/></element>
+ <!-- property Visibility: protected -->
+ <element name="TCustomGrid.RowHeights">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TCustomGrid.RowHeights.ARow"><short/></element>
+ <!-- constructor Visibility: public -->
+ <element name="TCustomGrid.Create">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TCustomGrid.Create.AOwner"><short/></element>
+ <!-- destructor Visibility: public -->
+ <element name="TCustomGrid.Destroy">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- procedure type Visibility: default -->
+ <element name="TDrawCellEvent">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TDrawCellEvent.Sender"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TDrawCellEvent.ACanvas"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TDrawCellEvent.ACol"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TDrawCellEvent.ARow"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TDrawCellEvent.Rect"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TDrawCellEvent.State"><short/></element>
+ <!-- object Visibility: default -->
+ <element name="TDrawGrid">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- variable Visibility: private -->
+ <element name="TDrawGrid.FOnDrawCell">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- procedure Visibility: protected -->
+ <element name="TDrawGrid.DrawCell">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TDrawGrid.DrawCell.ACanvas"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TDrawGrid.DrawCell.ACol"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TDrawGrid.DrawCell.ARow"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TDrawGrid.DrawCell.ARect"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TDrawGrid.DrawCell.AState"><short/></element>
+ <!-- function Visibility: public -->
+ <element name="TDrawGrid.CellRect">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- function result Visibility: default -->
+ <element name="TDrawGrid.CellRect.Result"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TDrawGrid.CellRect.ACol"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TDrawGrid.CellRect.ARow"><short/></element>
+ <!-- property Visibility: public -->
+ <element name="TDrawGrid.ColWidths">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- property Visibility: public -->
+ <element name="TDrawGrid.RowHeights">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- property Visibility: published -->
+ <element name="TDrawGrid.ColCount">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- property Visibility: published -->
+ <element name="TDrawGrid.RowCount">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- property Visibility: published -->
+ <element name="TDrawGrid.FixedCols">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- property Visibility: published -->
+ <element name="TDrawGrid.FixedRows">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- property Visibility: published -->
+ <element name="TDrawGrid.DefaultColWidth">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- property Visibility: published -->
+ <element name="TDrawGrid.DefaultRowHeight">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- property Visibility: published -->
+ <element name="TDrawGrid.OnDrawCell">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- pointer type Visibility: default -->
+ <element name="PCells">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- array type Visibility: default -->
+ <element name="TCells">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- object Visibility: default -->
+ <element name="TStringGrid">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- variable Visibility: private -->
+ <element name="TStringGrid.CellStrings">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- function Visibility: private -->
+ <element name="TStringGrid.GetCells">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- function result Visibility: default -->
+ <element name="TStringGrid.GetCells.Result"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TStringGrid.GetCells.ACol"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TStringGrid.GetCells.ARow"><short/></element>
+ <!-- procedure Visibility: private -->
+ <element name="TStringGrid.SetCells">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TStringGrid.SetCells.ACol"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TStringGrid.SetCells.ARow"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TStringGrid.SetCells.AValue"><short/></element>
+ <!-- procedure Visibility: protected -->
+ <element name="TStringGrid.SizeChanged">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TStringGrid.SizeChanged.OldColCount"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TStringGrid.SizeChanged.OldRowCount"><short/></element>
+ <!-- procedure Visibility: protected -->
+ <element name="TStringGrid.DrawCell">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TStringGrid.DrawCell.ACanvas"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TStringGrid.DrawCell.ACol"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TStringGrid.DrawCell.ARow"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TStringGrid.DrawCell.ARect"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TStringGrid.DrawCell.AState"><short/></element>
+ <!-- constructor Visibility: public -->
+ <element name="TStringGrid.Create">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TStringGrid.Create.AOwner"><short/></element>
+ <!-- destructor Visibility: public -->
+ <element name="TStringGrid.Destroy">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- property Visibility: public -->
+ <element name="TStringGrid.Cells">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TStringGrid.Cells.ACol"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TStringGrid.Cells.ARow"><short/></element>
+ <!-- property Visibility: public -->
+ <element name="TStringGrid.Cols">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TStringGrid.Cols.Index"><short/></element>
+ <!-- property Visibility: public -->
+ <element name="TStringGrid.Objects">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TStringGrid.Objects.ACol"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TStringGrid.Objects.ARow"><short/></element>
+ <!-- property Visibility: public -->
+ <element name="TStringGrid.Rows">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TStringGrid.Rows.Index"><short/></element>
+ <!-- object Visibility: default -->
+ <element name="TCustomForm">
+ <short>TCustomForm is a base class from which to derive a window such as a form or dialog.</short>
+ <descr>Derive from TCustomForm to create a custom window. The TCustomForm
+descendant can contain other objects, such as TButton, TCheckBox and
+TComboBox objects, but they have to be placed into a Layout Manager class.</descr>
+ <seealso>
+ <link id="TBoxLayout"/>
+ <link id="TFixedLayout"/>
+ <link id="TGridLayout"/>
+ </seealso>
+ </element>
+ <!-- variable Visibility: private -->
+ <element name="TCustomForm.FFocusedWidget">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- variable Visibility: private -->
+ <element name="TCustomForm.FMouseCaptureWidget">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- variable Visibility: private -->
+ <element name="TCustomForm.FLastSetCursor">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- variable Visibility: private -->
+ <element name="TCustomForm.FWnd">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- variable Visibility: private -->
+ <element name="TCustomForm.FWindowType">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- variable Visibility: private -->
+ <element name="TCustomForm.FOnCreate">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- variable Visibility: private -->
+ <element name="TCustomForm.FOnDestroy">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- variable Visibility: private -->
+ <element name="TCustomForm.FOnActivate">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- variable Visibility: private -->
+ <element name="TCustomForm.FOnDeactivate">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- procedure Visibility: private -->
+ <element name="TCustomForm.SetFocusedWidget">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TCustomForm.SetFocusedWidget.AWidget"><short/></element>
+ <!-- procedure Visibility: private -->
+ <element name="TCustomForm.SetMouseCaptureWidget">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TCustomForm.SetMouseCaptureWidget.AWidget"><short/></element>
+ <!-- procedure Visibility: private -->
+ <element name="TCustomForm.WndClose">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TCustomForm.WndClose.Sender"><short/></element>
+ <!-- procedure Visibility: private -->
+ <element name="TCustomForm.WndFocusIn">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TCustomForm.WndFocusIn.Sender"><short/></element>
+ <!-- procedure Visibility: private -->
+ <element name="TCustomForm.WndFocusOut">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TCustomForm.WndFocusOut.Sender"><short/></element>
+ <!-- procedure Visibility: private -->
+ <element name="TCustomForm.WndHide">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TCustomForm.WndHide.Sender"><short/></element>
+ <!-- procedure Visibility: private -->
+ <element name="TCustomForm.WndKeyPressed">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TCustomForm.WndKeyPressed.Sender"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TCustomForm.WndKeyPressed.AKey"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TCustomForm.WndKeyPressed.AShift"><short/></element>
+ <!-- procedure Visibility: private -->
+ <element name="TCustomForm.WndKeyReleased">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TCustomForm.WndKeyReleased.Sender"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TCustomForm.WndKeyReleased.AKey"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TCustomForm.WndKeyReleased.AShift"><short/></element>
+ <!-- procedure Visibility: private -->
+ <element name="TCustomForm.WndKeyChar">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TCustomForm.WndKeyChar.Sender"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TCustomForm.WndKeyChar.AKeyChar"><short/></element>
+ <!-- procedure Visibility: private -->
+ <element name="TCustomForm.WndMouseEnter">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TCustomForm.WndMouseEnter.Sender"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TCustomForm.WndMouseEnter.AShift"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TCustomForm.WndMouseEnter.AMousePos"><short/></element>
+ <!-- procedure Visibility: private -->
+ <element name="TCustomForm.WndMouseLeave">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TCustomForm.WndMouseLeave.Sender"><short/></element>
+ <!-- procedure Visibility: private -->
+ <element name="TCustomForm.WndMouseMoved">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TCustomForm.WndMouseMoved.Sender"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TCustomForm.WndMouseMoved.AShift"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TCustomForm.WndMouseMoved.AMousePos"><short/></element>
+ <!-- procedure Visibility: private -->
+ <element name="TCustomForm.WndMousePressed">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TCustomForm.WndMousePressed.Sender"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TCustomForm.WndMousePressed.AButton"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TCustomForm.WndMousePressed.AShift"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TCustomForm.WndMousePressed.AMousePos"><short/></element>
+ <!-- procedure Visibility: private -->
+ <element name="TCustomForm.WndMouseReleased">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TCustomForm.WndMouseReleased.Sender"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TCustomForm.WndMouseReleased.AButton"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TCustomForm.WndMouseReleased.AShift"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TCustomForm.WndMouseReleased.AMousePos"><short/></element>
+ <!-- procedure Visibility: private -->
+ <element name="TCustomForm.WndMouseWheel">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TCustomForm.WndMouseWheel.Sender"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TCustomForm.WndMouseWheel.AShift"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TCustomForm.WndMouseWheel.AWheelDelta"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TCustomForm.WndMouseWheel.AMousePos"><short/></element>
+ <!-- procedure Visibility: private -->
+ <element name="TCustomForm.WndPaint">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TCustomForm.WndPaint.Sender"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TCustomForm.WndPaint.ARect"><short/></element>
+ <!-- procedure Visibility: private -->
+ <element name="TCustomForm.WndMove">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TCustomForm.WndMove.Sender"><short/></element>
+ <!-- procedure Visibility: private -->
+ <element name="TCustomForm.WndResize">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TCustomForm.WndResize.Sender"><short/></element>
+ <!-- procedure Visibility: private -->
+ <element name="TCustomForm.WndShow">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TCustomForm.WndShow.Sender"><short/></element>
+ <!-- variable Visibility: protected -->
+ <element name="TCustomForm.FBorderWidth">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- variable Visibility: protected -->
+ <element name="TCustomForm.FIsActive">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- variable Visibility: protected -->
+ <element name="TCustomForm.FResizedByUser">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- variable Visibility: protected -->
+ <element name="TCustomForm.FPositionSpecified">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- procedure Visibility: protected -->
+ <element name="TCustomForm.Loaded">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- procedure Visibility: protected -->
+ <element name="TCustomForm.Paint">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TCustomForm.Paint.Canvas"><short/></element>
+ <!-- procedure Visibility: protected -->
+ <element name="TCustomForm.Resized">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- function Visibility: protected -->
+ <element name="TCustomForm.WidgetCoords">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- function result Visibility: default -->
+ <element name="TCustomForm.WidgetCoords.Result"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TCustomForm.WidgetCoords.AWidget"><short/></element>
+ <!-- function Visibility: protected -->
+ <element name="TCustomForm.ProcessEvent">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- function result Visibility: default -->
+ <element name="TCustomForm.ProcessEvent.Result"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TCustomForm.ProcessEvent.Event"><short/></element>
+ <!-- procedure Visibility: protected -->
+ <element name="TCustomForm.CalcSizes">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- procedure Visibility: protected -->
+ <element name="TCustomForm.EvTextChanged">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- procedure Visibility: protected -->
+ <element name="TCustomForm.CreateWnd">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- property Visibility: protected -->
+ <element name="TCustomForm.CanExpandWidth">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- property Visibility: protected -->
+ <element name="TCustomForm.CanExpandHeight">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- property Visibility: protected -->
+ <element name="TCustomForm.Cursor">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- property Visibility: protected -->
+ <element name="TCustomForm.BorderWidth">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- property Visibility: protected -->
+ <element name="TCustomForm.WindowType">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- property Visibility: protected -->
+ <element name="TCustomForm.OnCreate">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- property Visibility: protected -->
+ <element name="TCustomForm.OnDestroy">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- property Visibility: protected -->
+ <element name="TCustomForm.OnActivate">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- property Visibility: protected -->
+ <element name="TCustomForm.OnDeactivate">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- constructor Visibility: public -->
+ <element name="TCustomForm.Create">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TCustomForm.Create.AOwner"><short/></element>
+ <!-- destructor Visibility: public -->
+ <element name="TCustomForm.Destroy">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- procedure Visibility: public -->
+ <element name="TCustomForm.Show">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- procedure Visibility: public -->
+ <element name="TCustomForm.Close">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- procedure Visibility: public -->
+ <element name="TCustomForm.SetPosition">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TCustomForm.SetPosition.APosition"><short/></element>
+ <!-- property Visibility: public -->
+ <element name="TCustomForm.FocusedWidget">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- property Visibility: public -->
+ <element name="TCustomForm.IsActive">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- property Visibility: public -->
+ <element name="TCustomForm.MouseCaptureWidget">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- property Visibility: public -->
+ <element name="TCustomForm.Wnd">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- object Visibility: default -->
+ <element name="TForm">
+ <short>A descendant of TCustomForm with published properties</short>
+ <descr><printshort id="TForm"/>.</descr>
+ <seealso><link id="TCustomForm"/></seealso>
+ </element>
+ <!-- property Visibility: published -->
+ <element name="TForm.Enabled">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- property Visibility: published -->
+ <element name="TForm.BorderWidth">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- property Visibility: published -->
+ <element name="TForm.WindowType">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- property Visibility: published -->
+ <element name="TForm.Text">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- property Visibility: published -->
+ <element name="TForm.OnCreate">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- object Visibility: default -->
+ <element name="TCustomStandardDialog">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- procedure Visibility: private -->
+ <element name="TCustomStandardDialog.StdBtnClicked">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TCustomStandardDialog.StdBtnClicked.Sender"><short/></element>
+ <!-- variable Visibility: protected -->
+ <element name="TCustomStandardDialog.FButtons">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- variable Visibility: protected -->
+ <element name="TCustomStandardDialog.MainLayout">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- variable Visibility: protected -->
+ <element name="TCustomStandardDialog.BtnLayout">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- variable Visibility: protected -->
+ <element name="TCustomStandardDialog.Separator">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- function Visibility: protected -->
+ <element name="TCustomStandardDialog.ProcessEvent">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- function result Visibility: default -->
+ <element name="TCustomStandardDialog.ProcessEvent.Result"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TCustomStandardDialog.ProcessEvent.Event"><short/></element>
+ <!-- function Visibility: protected -->
+ <element name="TCustomStandardDialog.DistributeEvent">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- function result Visibility: default -->
+ <element name="TCustomStandardDialog.DistributeEvent.Result"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TCustomStandardDialog.DistributeEvent.Event"><short/></element>
+ <!-- procedure Visibility: protected -->
+ <element name="TCustomStandardDialog.CalcSizes">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- procedure Visibility: protected -->
+ <element name="TCustomStandardDialog.Resized">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- procedure Visibility: protected -->
+ <element name="TCustomStandardDialog.SetButtons">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TCustomStandardDialog.SetButtons.AButtons"><short/></element>
+ <!-- property Visibility: protected -->
+ <element name="TCustomStandardDialog.Buttons">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- constructor Visibility: public -->
+ <element name="TCustomStandardDialog.Create">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TCustomStandardDialog.Create.AOwner"><short/></element>
+ <!-- object Visibility: default -->
+ <element name="TStandardDialog">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- property Visibility: published -->
+ <element name="TStandardDialog.Text">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- property Visibility: published -->
+ <element name="TStandardDialog.OnCreate">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- property Visibility: published -->
+ <element name="TStandardDialog.Buttons">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- object Visibility: default -->
+ <element name="TApplication">
+ <short>The TApplication class manages the GUI application's control flow and main settings</short>
+ <descr><printshort id="TApplication"/>. For any GUI application that uses fpGUI, there is precisely
+one TApplication object, no matter whether the application has 0, 1, 2 or more windows at
+any time.</descr>
+ </element>
+ <!-- variable Visibility: private -->
+ <element name="TApplication.FDisplay">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- variable Visibility: private -->
+ <element name="TApplication.FForms">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- variable Visibility: protected -->
+ <element name="TApplication.FDefaultStyle">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- variable Visibility: protected -->
+ <element name="TApplication.FTitle">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- variable Visibility: protected -->
+ <element name="TApplication.XMLDoc">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- function Visibility: protected -->
+ <element name="TApplication.GetDefaultStyle">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- function result Visibility: default -->
+ <element name="TApplication.GetDefaultStyle.Result"><short/></element>
+ <!-- procedure Visibility: protected -->
+ <element name="TApplication.SetTitle">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TApplication.SetTitle.ATitle"><short/></element>
+ <!-- constructor Visibility: public -->
+ <element name="TApplication.Create">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- destructor Visibility: public -->
+ <element name="TApplication.Destroy">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- procedure Visibility: public -->
+ <element name="TApplication.SetupXMLStreaming">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TApplication.SetupXMLStreaming.AXMLFilename"><short/></element>
+ <!-- procedure Visibility: public -->
+ <element name="TApplication.CreateForm">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TApplication.CreateForm.InstanceClass"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TApplication.CreateForm.Reference"><short/></element>
+ <!-- procedure Visibility: public -->
+ <element name="TApplication.AddForm">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TApplication.AddForm.AForm"><short/></element>
+ <!-- procedure Visibility: public -->
+ <element name="TApplication.Run">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- property Visibility: public -->
+ <element name="TApplication.Display">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- property Visibility: public -->
+ <element name="TApplication.DefaultStyle">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- property Visibility: public -->
+ <element name="TApplication.Title">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- variable Visibility: default -->
+ <element name="Application">
+ <short>Global TApplication instance</short>
+ <descr><printshort id="Application"/>
+ is a object that holds all the different parts
+together. It stores the instance variables for the TStyle, TScreen, etc.</descr>
+ </element>
+ <!-- function Visibility: default -->
+ <element name="Min">
+ <short>Returns the smallest value of the two</short>
+ </element>
+ <!-- function result Visibility: default -->
+ <element name="Min.Result"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="Min.a"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="Min.b"><short/></element>
+ <!-- function Visibility: default -->
+ <element name="Max">
+ <short>Returns the greater of two values.</short>
+ </element>
+ <!-- function result Visibility: default -->
+ <element name="Max.Result"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="Max.a"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="Max.b"><short/></element>
+ <!-- function Visibility: default -->
+ <element name="ClipMinMax">
+ <short>Clip the value until it is between min and max</short>
+ <descr><printshort id="ClipMinMax"/>. It is currently used internally in the TScrollBarSlider.EvMouseMove to
+limit the amount the user can scroll the scrollbar thumb button.</descr>
+ </element>
+ <!-- function result Visibility: default -->
+ <element name="ClipMinMax.Result">
+ <short>the clipped result value</short>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="ClipMinMax.val">
+ <short>value to be tested</short>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="ClipMinMax.min">
+ <short>minimum allowed value</short>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="ClipMinMax.max">
+ <short>maximum allowed value</short>
+ </element>
+ <!-- procedure Visibility: public -->
+ <element name="TStyle.Draw3DFrame">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TStyle.Draw3DFrame.Canvas"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TStyle.Draw3DFrame.ARect"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TStyle.Draw3DFrame.Color1"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TStyle.Draw3DFrame.Color2"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TStyle.Draw3DFrame.Color3"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TStyle.Draw3DFrame.Color4"><short/></element>
+ <!-- procedure Visibility: public -->
+ <element name="TStyle.DrawFocusRect">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TStyle.DrawFocusRect.Canvas"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TStyle.DrawFocusRect.ARect"><short/></element>
+ <!-- procedure Visibility: public -->
+ <element name="TStyle.DrawSunkenOuterBorder">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TStyle.DrawSunkenOuterBorder.Canvas"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TStyle.DrawSunkenOuterBorder.ARect"><short/></element>
+ <!-- object Visibility: default -->
+ <element name="TMotifStyle">
+ <short>The TMotifStyle class provides Motif look and feel.</short>
+ <descr>This class implements the Motif look and feel. It closely resembles the
+original Motif look as defined by the Open Group, but with some minor
+improvements. The Motif style is fpGUI's default GUI style on Unix platforms.</descr>
+ <seealso>
+ <link id="TDefaultStyle"/>
+ <link id="TStyle"/>
+ </seealso>
+ </element>
+ <!-- procedure Visibility: public -->
+ <element name="TMotifStyle.DrawFocusRect">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TMotifStyle.DrawFocusRect.Canvas"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TMotifStyle.DrawFocusRect.ARect"><short/></element>
+ <!-- procedure Visibility: public -->
+ <element name="TMotifStyle.DrawButtonFace">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TMotifStyle.DrawButtonFace.Canvas"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TMotifStyle.DrawButtonFace.ARect"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TMotifStyle.DrawButtonFace.Flags"><short/></element>
+ <!-- procedure Visibility: public -->
+ <element name="TMotifStyle.DrawCheckBox">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TMotifStyle.DrawCheckBox.Canvas"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TMotifStyle.DrawCheckBox.ARect"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TMotifStyle.DrawCheckBox.LabelRect"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TMotifStyle.DrawCheckBox.Flags"><short/></element>
+ <!-- procedure Visibility: private -->
+ <element name="TWidget.SetStyle">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TWidget.SetStyle.AValue"><short/></element>
+ <!-- constructor Visibility: public -->
+ <element name="TCustomLabel.Create">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TCustomLabel.Create.pText"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TCustomLabel.Create.pOwner"><short/></element>
+ <!-- variable Visibility: private -->
+ <element name="TCustomEdit.FSelStart">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- variable Visibility: private -->
+ <element name="TCustomEdit.FSelOffset">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- procedure Visibility: protected -->
+ <element name="TCustomEdit.SetText">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TCustomEdit.SetText.AText"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TCustomEdit.Create.pText"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TCustomEdit.Create.pOwner"><short/></element>
+ <!-- constructor Visibility: public -->
+ <element name="TCustomButton.Create">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TCustomButton.Create.pText"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TCustomButton.Create.pOwner"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TCustomCheckbox.Create.pText"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TCustomCheckbox.Create.pOwner"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TCustomRadioButton.Create.pText"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TCustomRadioButton.Create.pOwner"><short/></element>
+ <!-- property Visibility: published -->
+ <element name="TRadioButton.CanExpandWidth">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- property Visibility: published -->
+ <element name="TRadioButton.CanExpandHeight">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- constructor Visibility: public -->
+ <element name="TCustomGroupBox.Create">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TCustomGroupBox.Create.pText"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TCustomGroupBox.Create.pOwner"><short/></element>
+ <!-- property Visibility: published -->
+ <element name="TGroupBox.CanExpandWidth">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- property Visibility: published -->
+ <element name="TGroupBox.CanExpandHeight">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- property Visibility: published -->
+ <element name="TListBox.ItemIndex">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- variable Visibility: private -->
+ <element name="TCustomComboBox.FItemIndex">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- variable Visibility: private -->
+ <element name="TCustomComboBox.FItems">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- variable Visibility: private -->
+ <element name="TCustomComboBox.FOnChange">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- procedure Visibility: private -->
+ <element name="TCustomComboBox.SetItemIndex">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TCustomComboBox.SetItemIndex.AValue"><short/></element>
+ <!-- variable Visibility: protected -->
+ <element name="TCustomComboBox.lbl">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- property Visibility: protected -->
+ <element name="TCustomComboBox.ItemIndex">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- property Visibility: protected -->
+ <element name="TCustomComboBox.OnChange">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- destructor Visibility: public -->
+ <element name="TCustomComboBox.Destroy">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- property Visibility: public -->
+ <element name="TCustomComboBox.Items">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- property Visibility: published -->
+ <element name="TComboBox.CanExpandHeight">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- property Visibility: published -->
+ <element name="TComboBox.ItemIndex">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- property Visibility: published -->
+ <element name="TComboBox.OnChange">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- property Visibility: published -->
+ <element name="TDrawGrid.CanExpandWidth">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- property Visibility: published -->
+ <element name="TDrawGrid.CanExpandHeight">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- procedure Visibility: public -->
+ <element name="TApplication.SetStyle">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TApplication.SetStyle.pNewStyle"><short/></element>
+ <!-- object Visibility: default -->
+ <element name="TMenuItem">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- object Visibility: default -->
+ <element name="TMenuBar">
+ <short>A container for TMenuItem objects</short>
+ </element>
+ <!-- constructor Visibility: public -->
+ <element name="TMenuBar.Create">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TMenuBar.Create.AOwner"><short/></element>
+ <!-- destructor Visibility: public -->
+ <element name="TMenuBar.Destroy">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- function Visibility: public -->
+ <element name="TMenuBar.AddMenu">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- function result Visibility: default -->
+ <element name="TMenuBar.AddMenu.Result"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TMenuBar.AddMenu.pTitle"><short/></element>
+ <!-- constructor Visibility: public -->
+ <element name="TMenuItem.Create">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TMenuItem.Create.pTitle"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TMenuItem.Create.pOwner"><short/></element>
+<!-- argument Visibility: default -->
+<element name="TMenuItem.Create.AOwner">
+<short></short>
+</element>
+ <!-- constant Visibility: default -->
+ <element name="clRed">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- constant Visibility: default -->
+ <element name="clGreen">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- constant Visibility: default -->
+ <element name="clBlue">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- function Visibility: public -->
+ <element name="TStyle.GetMenuBorders">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- function result Visibility: default -->
+ <element name="TStyle.GetMenuBorders.Result"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TStyle.GetMenuBorders.pCanvas"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TStyle.GetMenuBorders.pText"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TStyle.GetMenuBorders.pTextWidth"><short/></element>
+ <!-- function Visibility: public -->
+ <element name="TDefaultStyle.GetMenuBorders">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- function result Visibility: default -->
+ <element name="TDefaultStyle.GetMenuBorders.Result"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TDefaultStyle.GetMenuBorders.pCanvas"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TDefaultStyle.GetMenuBorders.pText"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TDefaultStyle.GetMenuBorders.pTextWidth"><short/></element>
+ <!-- variable Visibility: private -->
+ <element name="TCustomLabel.FFontColor">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- procedure Visibility: private -->
+ <element name="TCustomLabel.SetFontColor">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TCustomLabel.SetFontColor.AValue"><short/></element>
+ <!-- property Visibility: protected -->
+ <element name="TCustomLabel.FontColor">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- property Visibility: published -->
+ <element name="TLabel.FontColor">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- variable Visibility: private -->
+ <element name="TCustomEdit.FFontColor">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- procedure Visibility: private -->
+ <element name="TCustomEdit.SetFontColor">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TCustomEdit.SetFontColor.AValue"><short/></element>
+ <!-- property Visibility: protected -->
+ <element name="TCustomEdit.FontColor">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- property Visibility: published -->
+ <element name="TEdit.FontColor">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- variable Visibility: private -->
+ <element name="TMenuItem.FHandler">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- variable Visibility: private -->
+ <element name="TMenuItem.FHotKeyDef">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- variable Visibility: private -->
+ <element name="TMenuItem.FItems">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- variable Visibility: private -->
+ <element name="TMenuItem.FSeparator">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- procedure Visibility: protected -->
+ <element name="TMenuItem.CalcSizes">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- destructor Visibility: public -->
+ <element name="TMenuItem.Destroy">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- property Visibility: published -->
+ <element name="TMenuItem.OnClick">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- property Visibility: published -->
+ <element name="TMenuItem.Separator">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- property Visibility: published -->
+ <element name="TMenuItem.HotKeyDef">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- property Visibility: published -->
+ <element name="TMenuItem.Text">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- property Visibility: published -->
+ <element name="TMenuItem.Visible">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- property Visibility: published -->
+ <element name="TMenuItem.Enabled">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- variable Visibility: private -->
+ <element name="TMenuBar.FItems">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- variable Visibility: private -->
+ <element name="TMenuBar.FFocusItem">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- variable Visibility: private -->
+ <element name="TMenuBar.FHorzSpacing">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- procedure Visibility: protected -->
+ <element name="TMenuBar.CalcSizes">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- procedure Visibility: protected -->
+ <element name="TMenuBar.Paint">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TMenuBar.Paint.Canvas"><short/></element>
+ <!-- function Visibility: protected -->
+ <element name="TMenuBar.VisibleCount">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- function result Visibility: default -->
+ <element name="TMenuBar.VisibleCount.Result"><short/></element>
+ <!-- function Visibility: protected -->
+ <element name="TMenuBar.VisibleItem">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- function result Visibility: default -->
+ <element name="TMenuBar.VisibleItem.Result"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TMenuBar.VisibleItem.idx"><short/></element>
+ <!-- procedure Visibility: protected -->
+ <element name="TMenuBar.DrawColumn">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TMenuBar.DrawColumn.pCanvas"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TMenuBar.DrawColumn.col"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TMenuBar.DrawColumn.focus"><short/></element>
+ <!-- function Visibility: protected -->
+ <element name="TMenuBar.DistributeEvent">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- function result Visibility: default -->
+ <element name="TMenuBar.DistributeEvent.Result"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TMenuBar.DistributeEvent.Event"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TMenuBar.AddMenu.pHotKeyDef"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TMenuBar.AddMenu.pHandlerProc"><short/></element>
+ <!-- procedure Visibility: public -->
+ <element name="TCustomGridLayout.RemoveChild">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TCustomGridLayout.RemoveChild.AChild"><short/></element>
+ <!-- property Visibility: published -->
+ <element name="TForm.OnDestroy">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- property Visibility: published -->
+ <element name="TForm.OnActivate">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- property Visibility: published -->
+ <element name="TForm.OnDeactivate">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- object Visibility: default -->
+ <element name="TPopupWindow">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- constructor Visibility: public -->
+ <element name="TPopupWindow.Create">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TPopupWindow.Create.AOwner"><short/></element>
+ <!-- procedure Visibility: public -->
+ <element name="TPopupWindow.Show">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- procedure Visibility: public -->
+ <element name="TPopupWindow.Close">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- object Visibility: default -->
+ <element name="TComboBoxPopup">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- variable Visibility: private -->
+ <element name="TComboBoxPopup.FListBox">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- procedure Visibility: private -->
+ <element name="TComboBoxPopup.ItemSelected">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TComboBoxPopup.ItemSelected.Sender"><short/></element>
+ <!-- constructor Visibility: public -->
+ <element name="TComboBoxPopup.Create">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TComboBoxPopup.Create.AOwner"><short/></element>
+ <!-- property Visibility: public -->
+ <element name="TComboBoxPopup.ListBox">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- procedure Visibility: protected -->
+ <element name="TCustomComboBox.Click">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- constant Visibility: default -->
+ <element name="clCyan">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- constant Visibility: default -->
+ <element name="clYellow">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- constant Visibility: default -->
+ <element name="clMoneyGreen">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- constant Visibility: default -->
+ <element name="clSkyBlue">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- constant Visibility: default -->
+ <element name="clCream">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- constant Visibility: default -->
+ <element name="clMedGray">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- constant Visibility: default -->
+ <element name="clForestGreen">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- constant Visibility: default -->
+ <element name="clRoyalBlue">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- constant Visibility: default -->
+ <element name="clMagenta">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- procedure Visibility: private -->
+ <element name="TCustomEdit.DoMousePressed">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TCustomEdit.DoMousePressed.pEvent"><short/></element>
+ <!-- function Visibility: protected -->
+ <element name="TCustomEdit.ProcessEvent">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- function result Visibility: default -->
+ <element name="TCustomEdit.ProcessEvent.Result"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TCustomEdit.ProcessEvent.Event"><short/></element>
+ <!-- property Visibility: published -->
+ <element name="TCheckbox.CanExpandHeight">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- property Visibility: published -->
+ <element name="TCheckbox.CanExpandWidth">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- variable Visibility: private -->
+ <element name="TApplication.FUserStyle">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ <!-- function Visibility: protected -->
+ <element name="TMenuItem.ProcessEvent">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- function result Visibility: default -->
+ <element name="TMenuItem.ProcessEvent.Result"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TMenuItem.ProcessEvent.pEvent"><short/></element>
+ <!-- procedure Visibility: private -->
+ <element name="TMenuBar.DoMouseEnter">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TMenuBar.DoMouseEnter.pEvent"><short/></element>
+ <!-- procedure Visibility: private -->
+ <element name="TMenuBar.DoMouseLeave">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TMenuBar.DoMouseLeave.pEvent"><short/></element>
+ <!-- procedure Visibility: private -->
+ <element name="TMenuBar.DoMouseMove">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- argument Visibility: default -->
+ <element name="TMenuBar.DoMouseMove.pEvent"><short/></element>
+ <!-- function Visibility: private -->
+ <element name="TMenuBar.CalcMouseCol">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- function result Visibility: default -->
+ <element name="TMenuBar.CalcMouseCol.Result"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TMenuBar.CalcMouseCol.x"><short/></element>
+ <!-- function Visibility: protected -->
+ <element name="TMenuBar.ProcessEvent">
+ <short/>
+ <descr/>
+ <errors/>
+ <seealso/>
+ </element>
+ <!-- function result Visibility: default -->
+ <element name="TMenuBar.ProcessEvent.Result"><short/></element>
+ <!-- argument Visibility: default -->
+ <element name="TMenuBar.ProcessEvent.pEvent"><short/></element>
+ <!-- property Visibility: published -->
+ <element name="TMenuBar.CanExpandWidth">
+ <short/>
+ <descr/>
+ <seealso/>
+ </element>
+ </module>
+ <!-- fpGUI -->
+ </package>
+</fpdoc-descriptions>
diff --git a/docs/xml/imageio_de.xml b/docs/xml/imageio_de.xml
new file mode 100644
index 00000000..cdf6fcca
--- /dev/null
+++ b/docs/xml/imageio_de.xml
@@ -0,0 +1,722 @@
+<?xml version="1.0" encoding="ISO8859-1"?>
+<fpdoc-descriptions>
+
+<!--
+ ====================================================================
+ ImageIO
+ ====================================================================
+-->
+
+<module name="ImageIO">
+<short>Bilddateien Lesen und Schreiben</short>
+<descr>
+<p>Die Unit <var>ImageIO</var> definiert einige Basisklassen für das allgemeine
+Lesen und Schreiben von Bilddateien. Um ein spezielles Dateiformat zu
+unterstützen, ist die entsprechende Basisklasse abzuleiten.</p>
+<p>Derzeit wird nur das Lesen von Bildern unterstützt. Die entsprechende
+Basisklasse heißt <link id="TImageReader"/>. Unterstützung für das Schreiben
+von vorhandenen Bilddaten in eine Datei oder einen Stream wird in einer
+zukünftigen Version hinzugefügt.</p>
+<p>Diese Unit ist weitesgehendst unabhängig von anderen Paketen. Auch von fpGFX
+werden nur Deklarationen übernommen, es wird aber kein Code verwendet. Dies
+ermöglicht eine sehr flexible und effiziente Nutzung von <var>ImageIO</var>
+für allerlei spezielle Anwendungen. Komfortfunktionen für die Nutzung mit
+fpGFX sind in der Unit <link id="fpImg"/> zu finden.</p>
+<p>fpImg ist (c) 2000 Areca Systems GmbH / Sebastian Günther
+(sg@freepascal.org). Alle Rechte vorbehalten.</p>
+</descr>
+
+<element name="SysUtils"> <!-- Unit-Verweis -->
+<short>Unterstützung für <link id="SysUtils.Exception">Exceptions</link></short>
+</element>
+
+<element name="Classes"> <!-- Unit-Verweis -->
+<short>Unterstützung für <link id="Classes.TStream">Streams</link></short>
+</element>
+
+<element name="GFXBase"> <!-- Unit-Verweis -->
+<short>Deklarationen für <link id="GFXBase.TGfxPixelFormat">Pixelformate</link>
+und <link id="GFXBase.TGfxPalette">Farbpaletten</link></short>
+</element>
+
+<!--
+ ********************************************************************
+ EImgError
+ ********************************************************************
+-->
+
+<element name="EImgError"> <!-- Klasse -->
+<short>Allgemeine Fehler-Exception für <var>ImageIO</var></short>
+<descr>
+Alle speziellen Exceptions, die in <var>ImageIO</var> oder seinen Lese- und
+Schreibroutinen auftreten können, sind von <var>EImgError</var> abgeleitet.
+Diese Klasse betrifft allerdings nur spezifische Fehlersituationen; allgemeine
+Fehlerbedingungen, wie Schutzverletzungen etc., werden über die gewohnten
+Standard-Exceptions gemeldet.
+</descr>
+</element>
+
+<!--
+ ********************************************************************
+ EImgOutOfData
+ ********************************************************************
+-->
+
+<element name="EImgOutOfData"> <!-- Klasse -->
+<short>Zuwenig Daten für Bild verfügbar</short>
+<descr>
+<p>Ein Bild-Lese-Objekt (<link id="TImageReader"/>) kann diesen Fehler melden,
+wenn es Daten lesen soll, aber keine weiteren Daten zur Verfügung stehen.</p>
+<p>Auf die Anforderung hin, Daten zu lesen, erwartet der Leser auch
+entsprechende Daten. Es ist erforderlich, daß mindestens ein Byte an Daten zu
+lesen ist. Ist dies nicht der Fall, wird diese Exception ausgelöst.</p>
+</descr>
+<seealso>
+ <link id="TImageReader"/>
+</seealso>
+</element>
+
+<element name="EImgOutOfData.Create"> <!-- Konstruktur -->
+<short>Initialisierung mit passendem Fehlertext</short>
+<descr>
+Dieser Konstruktur dient nur zur bequemeren Programmierung: Er initialisiert
+die Exception automatisch mit dem passenden Fehlertext.
+</descr>
+</element>
+
+<!--
+ ********************************************************************
+ EImgUnsupportedPixelFormat
+ ********************************************************************
+-->
+
+<element name="EImgUnsupportedPixelFormat"> <!-- Klasse -->
+<short>Pixelformat wird nicht unterstützt</short>
+<descr>
+Diese Exception wird von Bildlese- oder Schreibklassen ausgelöst, wenn sie mit
+einem Pixelformat konfrontiert werden, welches sie nicht unterstützen (Lesen)
+oder nicht unterstützen können (zugrunde liegendes Dateiformat kennt das
+geforderte Pixelformat nicht).
+</descr>
+</element>
+
+<element name="EImgUnsupportedPixelFormat.Create"> <!-- Konstruktur -->
+<short>Initialisierung mit passendem Fehlertext</short>
+<descr>
+Dieser Konstruktur dient nur zur bequemeren Programmierung: Er initialisiert
+die Exception automatisch mit dem passenden Fehlertext.
+</descr>
+</element>
+
+<element name="TImageReaderClass"> <!-- "class of" Typ -->
+<short>Klassentyp für <link id="TImageReader"/></short>
+<descr>
+Diese Typdeklaration definiert einen Namen für alle Klassen vom Typ
+<link id="TImageReader"/>. Um beispielsweise in einer Variable den Typ
+einer Bildlese-Klasse zu speichern, muß diese Variable einfach als vom Typ
+<var>TImageReaderClass</var> deklariert werden.
+</descr>
+<seealso>
+ <link id="TImageReader"/>.
+</seealso>
+</element>
+
+<element name="TImageReaderState"> <!-- Aufzählungstyp -->
+<short>Zustandswerte für <link id="TImageReader">Bildleser</link></short>
+<descr>
+Dieser Typ zählt die verschiedenen möglichen Zustände für einen
+<link id="TImageReader">Bildleser</link> auf. Während ein Bild eingelesen wird,
+wird der Zustand an bestimmten Punkten um eine Stufe erhöht.
+</descr>
+<seealso>
+ <link id="TImageReader"/>
+</seealso>
+</element>
+
+<element name="TImageReaderState.irsStart"> <!-- Aufzählungswert -->
+<short>Leser hat noch nichts getan</short>
+</element>
+
+<element name="TImageReaderState.irsInHeader"> <!-- Aufzählungswert -->
+<short>Leser verarbeitet gerade den Header</short>
+</element>
+
+<element name="TImageReaderState.irsHeaderRead"> <!-- Aufzählungswert -->
+<short>Leser hat den Header fertig eingelesen</short>
+</element>
+
+<element name="TImageReaderState.irsInImage"> <!-- Aufzählungswert -->
+<short>Leser liest gerade die Bilddaten ein</short>
+</element>
+
+<element name="TImageReaderState.irsFinished"> <!-- Aufzählungswert -->
+<short>Leser hat seine Arbeit beendet; Header und Bild sind komplett eingelesen.</short>
+</element>
+
+<element name="TSegmentEvent"> <!-- Prozedur-Typ -->
+<short>'Segment gelesen' Ereignistyp</short>
+<descr>
+Dieser Typ definiert ein Ereignis, welches besagt, daß der Sender ein
+Bildsegment erfolgreich fertig eingelesen hat. Die Argumente <var>StartY</var>
+und <var>Height</var> geben Auskunft darüber, welchen Teil des gesamten Bildes
+das gelesene Segment darstellt.
+</descr>
+<seealso>
+ <link id="TImageReader.OnSegment"/>
+</seealso>
+</element>
+
+<element name="TSegmentEvent.Sender"> <!-- Argument -->
+<short>Auslöser des Ereignisses</short>
+</element>
+
+<element name="TSegmentEvent.StartY"> <!-- Argument -->
+<short>Y-Start-Koordinate des Segmentes</short>
+</element>
+
+<element name="TSegmentEvent.Height"> <!-- Argument -->
+<short>Höhe des Segmentes in Pixel</short>
+</element>
+
+<!--
+ ********************************************************************
+ TImageReader
+ ********************************************************************
+-->
+
+<element name="TImageReader"> <!-- Klasse -->
+<short>Basisklasse für Bildleser</short>
+<descr>
+<p>Diese Klasse stellt die Basisklasse für alle Bildleser dar. Wie der Name
+sagt, ist ein Bildleser eine Klasse, welche Bilder (Images) einlesen kann.</p>
+<p>Durch die gemeinsame Basisklasse gibt es eine gemeinsame Schnittstelle, so
+daß verschiedene Leser in Anwendungen sehr leicht ausgetauscht werden können.
+Für speziellere Anwendungen kann jeder Bildleser problemlos weitere Fähigkeiten
+anbieten; hierbei entfällt dann aber der Vorteil der Austauschbarkeit.</p>
+<p>Alle Daten werden aus einem <link id="Classes.TStream">Stream-Objekt</link>
+geladen. Eine weitere Besonderheit ist die Anforderung an alle Leser, daß sie
+asynchrones Lesen unterstützen müssen: Der Lesevorgang muß sich nach einer
+beliebigen Zahl von gelesenen Bytes unterbrechen und zu einem späteren Zeitpunkt
+wieder fortführen lassen.</p>
+
+<section>
+<title>Der Einlese-Vorgang aus der Sicht von außen</title>
+<p>Die äußere Anwendung, welche den Leser verwenden will, sollte folgende Dinge
+beachten:</p>
+
+<ul>
+
+<li><p>Zunächst wird der Header eingelesen. Dazu wird solange die Methode
+<link id="TImageReader.ProcessHeaderData"/> aufgerufen, bis der Header
+vollständig eingelesen wurde. Die Fertigstellung läßt sich über den aktuellen
+Zustand (<link id="TImageReader.State"/>) oder über ein entsprechendes
+Ereignis (<link id="TImageReader.OnHeader"/>) prüfen.</p></li>
+
+<li><p>Die Anwendung kann nun entscheiden, ob sie die eigentlichen Bilddaten
+lesen will oder nicht. Ein Abbrechen an dieser Stelle ist problemlos
+möglich. Desweiteren können ab diesem Zeitpunkt die Eigenschaften des Bildes
+über die entsprechenden Eigenschaften des Objekts abgefragt werden.</p></li>
+
+<li><p>Das Bild selbst kann auf Wunsch in mehreren Schritten, sogenannten
+<em>Segmenten</em> eingelesen werden. Ein Segment ist einfach ein vertikaler
+Abschnitt des Bildes.<br/>Ein Segment muß initialisiert werden, und zwar zu
+Beginn des Einlese-Vorgangs und, auf Wunsch, nachdem ein einzelnes Segment
+fertig gelesen wurde. Hierzu dient die Methode
+<link id="TImageReader.SetImageSegmentBuffer"/>. Bemerkenswert hierbei ist,
+daß der Aufrufer den Speicher für das Bild verwaltet.</p></li>
+
+<li><p>Um herauszufinden, an welcher Stelle das nächste zu lesende Segment
+liegen wird, sollte die Methode <link id="TImageReader.GetImageSegmentStartY"/>
+befragt werden. Dies ist nur dann nicht notwendig, falls das Bild in nur einem
+Segment gelesen werden soll - hier würde immer der Wert "0" zurückgeliefert
+werden.</p></li>
+
+<li><p>Wenn der Leser Bilddaten lesen soll, ist dazu einfach die Methode
+<link id="TImageReader.ProcessImageData"/> aufzurufen. Diese Methode liest
+solange Daten, solange welche verfügbar sind oder das Bild fertig eingelesen
+wurde.</p></li>
+
+<li><p>Sobald ein Segment fertig gelesen wurde, wird das Ereignis
+<link id="TImageReader.OnSegment"/> ausgelöst.</p></li>
+
+<li><p>Wurde das gesamte Bild fertig eingelesen, wird das Ereignis
+<link id="TImageReader.OnImage"/> ausgelöst.</p></li>
+
+</ul>
+</section>
+
+<section>
+<title>Der Einlese-Vorgang aus der Sicht des Lesers</title>
+<p>Für die Implementierung von abgeleitete Klassen, welche ein konkretes
+Bildformat lesen können, sind folgende Punkte zu beachten:</p>
+<ul>
+<li><p>Üblicherweise wird kein neuer <link id="TImageReader.Create">Konstruktur
+</link> benötigt. Es spricht zwar auch nichts dagegen; aber die Präsenz eines
+virtuellen Konstruktors in dieser Basisklasse mag für manchen so erscheinen,
+als sei dies notwendig. Dies ist nicht der Fall.</p></li>
+<li><p>Die Verwaltung des aktuellen Zustandes (<link id="TImageReader.State"/>)
+wird bereits komplett von der Basisklasse übernommen</p></li>
+<li><p>Die Methode <link id="TImageReader.DoProcessHeaderData"/> muß auf jeden
+Fall überschrieben werden; sie dient zum Lesen und zur Auswertung des
+Bild-Headers. Sobald der Header fertig eingelesen wurde und die entsprechenden
+Informations-Eigenschaften gesetzt wurden, muß die neue Methode die Methode
+<link id="TImageReader.HeaderFinished"/> aufrufen.</p></li>
+<li><p>Die Methode <link id="TImageReader.DoGetImageSegmentStartY"/> muß
+überschrieben werden; sie kann vor dem Lesen eines Segmentes aufgerufen werden,
+solange es noch Segmente zu lesen gibt.</p></li>
+<li><p>Die Methode <link id="TImageReader.InitImageReading"/> kann überschrieben
+werden, wenn der Bildleser vor Beginn des Einlesens der eigentlichen Bilddaten
+noch spezielle Vorbereitungen zu treffen hat.</p></li>
+<li><p>Die Methode <link id="TImageReader.DoProcessHeaderData"/> wird in
+abgeleiteten Klassen überschrieben, um Bilddaten einlesen zu können. Immer dann,
+wenn ein Segment eingelesen wurde, muß die neue Methode die Methode
+<link id="TImageReader.SegmentFinished"/> aufrufen; entsprechend muß
+<link id="TImageReader.ImageFinished"/> aufgerufen werden, sobald das Bild
+vollständig eingelesen wurde.</p></li>
+</ul>
+</section>
+</descr>
+
+<errors>
+Trifft der Leser im Header auf ein Pixelformat, welches er nicht verarbeiten
+kann, so löst er eine <link id="EImgUnsupportedPixelFormat"/> Exception aus.
+<br/>
+Wird <link id="TImageReader.ProcessHeaderData"/> oder
+<link id="TImageReader.ProcessImageData"/> aufgerufen und es können vom
+Eingabe-Datenstrom keine Daten gelesen werden, so wird die Exception
+<link id="EImgOutOfData"/> ausgelöst.
+</errors>
+</element>
+
+<element name="TImageReader.FWidth"> <!-- Variable -->
+<short>Breite des Bildes</short>
+<descr>
+Dieses Feld gibt die Breite des Bildes in Pixeln an. Es darf nur innerhalb von
+<link id="TImageReader.DoProcessHeaderData"/> gesetzt werden.
+</descr>
+<seealso>
+ <link id="TImageReader.Width"/>
+</seealso>
+</element>
+
+<element name="TImageReader.FHeight"> <!-- Variable -->
+<short>Höhe des Bildes</short>
+<descr>
+Dieses Feld gibt die Höhe des Bildes in Pixeln an. Es darf nur innerhalb von
+<link id="TImageReader.DoProcessHeaderData"/> gesetzt werden.
+</descr>
+<seealso>
+ <link id="TImageReader.Height"/>
+</seealso>
+</element>
+
+<element name="TImageReader.FPixelFormat"> <!-- Variable -->
+<short>Pixelformat des Bildes</short>
+<descr>
+Dieses Feld beschreibt das Pixelformat, in welchem die Pixeldaten
+vorliegen. Es darf nur innerhalb von
+<link id="TImageReader.DoProcessHeaderData"/> gesetzt werden.
+</descr>
+<seealso>
+ <link id="TImageReader.PixelFormat"/>
+</seealso>
+</element>
+
+<element name="TImageReader.HeaderFinished"> <!-- Prozedur -->
+<short>Signalisierung: Header fertig eingelesen</short>
+<descr>
+<p>Diese Methode wird von abgeleiteten Klassen aufgerufen, sobald diese den
+Header des Bildes fertig eingelesen und verarbeitet haben. Der Zustand des
+Lesers wird auf <link id="TImageReaderState.irsHeaderFinished"/> gesetzt, und
+die Behandlungsroutine des Ereignisses <link id="TImageReader.OnHeader"/> wird
+aufgerufen, falls vorhanden.</p>
+<p><var>HeaderFinished</var> darf nur von überschriebenen Methoden von
+<link id="TImageReader.DoProcessHeaderData"/> aufgerufen werden; der Leser
+befindet sich zu diesem Zeitpunkt noch im Zustand
+<link id="TImageReaderState.irsInHeader"/>.</p>
+</descr>
+<errors>
+Nur Debug-Version: Prüft per Zusicherung auf korrekten Zustand des Lesers.
+</errors>
+<seealso>
+ <link id="TImageReader.ProcessHeaderData"/>
+ <link id="TImageReader.DoProcessHeaderData"/>
+</seealso>
+</element>
+
+<element name="TImageReader.SegmentFinished"> <!-- Prozedur -->
+<short>Signalisierung: Bildsegment eingelesen</short>
+<descr>
+<p>Abgeleitete Klassen rufen diese Methode auf, um zu signalisieren, daß ein
+Segment des Bildes fertig eingelesen wurde. Falls vorhanden, wird die
+Behandlungsroutine des Ereignisses <link id="TImageReader.OnSegment"/>
+aufgerufen.</p>
+<p><var>SegmentFinished</var> darf nur von überschriebenen Methoden von
+<link id="TImageReader.DoProcessImageData"/> aufgerufen werden; der Leser
+befindet sich zu diesem Zeitpunkt immer im Zustand
+<link id="TImageReaderState.irsInImage"/>.</p>
+</descr>
+<errors>
+Nur Debug-Version: Prüft per Zusicherung auf korrekten Zustand des Lesers.
+</errors>
+</element>
+
+<element name="TImageReader.SegmentFinished.AStartY"> <!-- Argument -->
+<short>Y-Start-Koordinate des Segmentes</short>
+</element>
+
+<element name="TImageReader.SegmentFinished.AHeight"> <!-- Argument -->
+<short>Höhe des Segments in Pixel</short>
+</element>
+
+<element name="TImageReader.ImageFinished"> <!-- Prozedur -->
+<short>Signalisierung: Bild fertig eingelesen</short>
+<descr>
+<p>Eine abgeleitete Klasse ruft diese Methode auf, um anzuzeigen, daß das
+gesamte Bild nun eingelesen wurde. Der Zustand des Lesers wird auf
+<link id="TImageReaderState.irsFinished"/> gesetzt, und die Behandlungsroutine
+für das Ereignis <link id="TImageReader.OnImage"/> wird aufgerufen, falls diese
+gesetzt ist.</p>
+<p><var>ImageFinished</var> darf nur von überschriebenen Methoden von
+<link id="TImageReader.DoProcessImageData"/> aufgerufen werden; der Leser
+befindet sich zu diesem Zeitpunkt noch im Zustand
+<link id="TImageReaderState.irsInImage"/>.</p>
+</descr>
+<errors>
+Nur Debug-Version: Prüft per Zusicherung auf korrekten Zustand des Lesers.
+</errors>
+</element>
+
+<element name="TImageReader.DoProcessHeaderData"> <!-- Prozedur -->
+<short>Implementierung: Header-Daten verarbeiten</short>
+<descr>
+<p>Diese virtuelle Methode muß von abgeleiteten Klassen überschrieben werden,
+um Header-Daten einlesen zu können.</p>
+<p>Wenn diese Methode aufgerufen wird, steht mindestens ein Byte zum Lesen vom
+angegebenen Stream-Objekt bereit - anderenfalls liegt ein Lesefehler vor.
+Implementierungen dieser Methode sollten versuchen, soviel Bytes wie möglich
+auf einmal zu verarbeiten; sie müssen aber nach einer beliebigen Anzahl von
+gelesen Bytes ihre Arbeit unterbrechen können. Solange der aktuelle Zustand
+<link id="TImageReaderState.irsInHeader"/> ist, wird der Aufrufer diese Methode
+immer wieder aufrufen, wenn seiner Meinung nach neue Daten zur Verfügung
+stehen. Achtung, diese Methode sollte nicht bereits in den Datenbereich
+hineinlesen, da alle Bildleser nach Möglichkeit den Datenstrom rein von vorne
+nach hinten verarbeiten können sollen, ohne zurückzuspringen.</p>
+<p>Sobald der Header fertig eingelesen wurde und die Bildeigenschaften dieses
+Objekts gesetzt wurden, muß <link id="TImageReader.HeaderFinished"/> aufgerufen
+werden, und diese Methode verlassen werden.</p>
+</descr>
+<errors>
+Kann nicht mindestens ein Byte vom Stream-Objekt gelesen werden, so muß eine
+<link id="EImgOutOfData"/> Exception ausgelöst werden.
+</errors>
+<seealso>
+ <link id="TImageReader.ProcessHeaderData"/>
+</seealso>
+</element>
+
+<element name="TImageReader.DoProcessHeaderData.AStream"> <!-- Argument -->
+<short>Quelle für die Header-Daten</short>
+</element>
+
+<element name="TImageReader.DoGetImageSegmentStartY"> <!-- Funktion -->
+<short></short>
+<descr>
+</descr>
+<errors>
+</errors>
+<seealso>
+</seealso>
+</element>
+
+<element name="TImageReader.DoGetImageSegmentStartY.Result"> <!-- Funktionsergebnis -->
+<short></short>
+<descr>
+</descr>
+<errors>
+</errors>
+<seealso>
+</seealso>
+</element>
+
+<element name="TImageReader.DoGetImageSegmentStartY.ASegmentHeight"> <!-- Argument -->
+<short></short>
+<descr>
+</descr>
+<errors>
+</errors>
+<seealso>
+</seealso>
+</element>
+
+<element name="TImageReader.InitImageReading"> <!-- Prozedur -->
+<short></short>
+<descr>
+</descr>
+<errors>
+</errors>
+<seealso>
+</seealso>
+</element>
+
+<element name="TImageReader.DoProcessImageData"> <!-- Prozedur -->
+<short></short>
+<descr>
+</descr>
+<errors>
+</errors>
+<seealso>
+</seealso>
+</element>
+
+<element name="TImageReader.DoProcessImageData.AStream"> <!-- Argument -->
+<short></short>
+<descr>
+</descr>
+<errors>
+</errors>
+<seealso>
+</seealso>
+</element>
+
+<element name="TImageReader.Create"> <!-- Konstruktur -->
+<short></short>
+<descr>
+</descr>
+<errors>
+</errors>
+<seealso>
+</seealso>
+</element>
+
+<element name="TImageReader.ProcessHeaderData"> <!-- Prozedur -->
+<short></short>
+<descr>
+</descr>
+<errors>
+</errors>
+<seealso>
+</seealso>
+</element>
+
+<element name="TImageReader.ProcessHeaderData.AStream"> <!-- Argument -->
+<short></short>
+<descr>
+</descr>
+<errors>
+</errors>
+<seealso>
+</seealso>
+</element>
+
+<element name="TImageReader.GetImageSegmentStartY"> <!-- Funktion -->
+<short></short>
+<descr>
+</descr>
+<errors>
+</errors>
+<seealso>
+</seealso>
+</element>
+
+<element name="TImageReader.GetImageSegmentStartY.Result"> <!-- Funktionsergebnis -->
+<short></short>
+<descr>
+</descr>
+<errors>
+</errors>
+<seealso>
+</seealso>
+</element>
+
+<element name="TImageReader.GetImageSegmentStartY.ASegmentHeight"> <!-- Argument -->
+<short></short>
+<descr>
+</descr>
+<errors>
+</errors>
+<seealso>
+</seealso>
+</element>
+
+<element name="TImageReader.SetImageSegmentBuffer"> <!-- Prozedur -->
+<short></short>
+<descr>
+</descr>
+<errors>
+</errors>
+<seealso>
+</seealso>
+</element>
+
+<element name="TImageReader.SetImageSegmentBuffer.AData"> <!-- Argument -->
+<short></short>
+<descr>
+</descr>
+<errors>
+</errors>
+<seealso>
+</seealso>
+</element>
+
+<element name="TImageReader.SetImageSegmentBuffer.AStride"> <!-- Argument -->
+<short></short>
+<descr>
+</descr>
+<errors>
+</errors>
+<seealso>
+</seealso>
+</element>
+
+<element name="TImageReader.SetImageSegmentBuffer.ASegmentHeight"> <!-- Argument -->
+<short></short>
+<descr>
+</descr>
+<errors>
+</errors>
+<seealso>
+</seealso>
+</element>
+
+<element name="TImageReader.ProcessImageData"> <!-- Prozedur -->
+<short></short>
+<descr>
+</descr>
+<errors>
+</errors>
+<seealso>
+</seealso>
+</element>
+
+<element name="TImageReader.ProcessImageData.AStream"> <!-- Argument -->
+<short></short>
+<descr>
+</descr>
+<errors>
+</errors>
+<seealso>
+</seealso>
+</element>
+
+<element name="TImageReader.State"> <!-- Eigenschaft -->
+<short></short>
+<descr>
+</descr>
+<errors>
+</errors>
+<seealso>
+</seealso>
+</element>
+
+<element name="TImageReader.Width"> <!-- Eigenschaft -->
+<short>Breite des Bildes</short>
+<descr>
+Diese Eigenschaft gibt die Breite des Bildes in Pixeln an. Sie wird im Rahmen
+des Header-Einlesens gesetzt und besitzt ab dem Zustand
+<link id="TImageReaderState.irsHeaderFinished"/> einen gültigen (und
+endgültigen) Wert.
+</descr>
+<seealso>
+ <link id="TImageReader.FWidth"/>
+</seealso>
+</element>
+
+<element name="TImageReader.Height"> <!-- Eigenschaft -->
+<short>Höhe des Bildes</short>
+<descr>
+Diese Eigenschaft gibt die Höhe des Bildes in Pixeln an. Sie wird im Rahmen
+des Header-Einlesens gesetzt und besitzt ab dem Zustand
+<link id="TImageReaderState.irsHeaderFinished"/> einen gültigen (und
+endgültigen) Wert.
+</descr>
+<seealso>
+ <link id="TImageReader.FHeight"/>
+</seealso>
+</element>
+
+<element name="TImageReader.PixelFormat"> <!-- Eigenschaft -->
+<short>Pixelformat des Bildes</short>
+<descr>
+Diese Eigenschaft beschreibt das Pixelformat, in welchem die Pixeldaten
+vorliegen. Sie wird im Rahmen des Header-Einlesens gesetzt und besitzt ab dem
+Zustand <link id="TImageReaderState.irsHeaderFinished"/> einen gültigen (und
+endgültigen) Wert.
+</descr>
+<seealso>
+ <link id="GFXBase.TGfxPixelFormat"/>
+ <link id="TImageReader.FPixelFormat"/>
+</seealso>
+</element>
+
+<element name="TImageReader.SegmentData"> <!-- Eigenschaft -->
+<short></short>
+<descr>
+</descr>
+<errors>
+</errors>
+<seealso>
+</seealso>
+</element>
+
+<element name="TImageReader.SegmentStride"> <!-- Eigenschaft -->
+<short></short>
+<descr>
+</descr>
+<errors>
+</errors>
+<seealso>
+</seealso>
+</element>
+
+<element name="TImageReader.SegmentHeight"> <!-- Eigenschaft -->
+<short></short>
+<descr>
+</descr>
+<errors>
+</errors>
+<seealso>
+</seealso>
+</element>
+
+<element name="TImageReader.SegmentSize"> <!-- Eigenschaft -->
+<short></short>
+<descr>
+</descr>
+<errors>
+</errors>
+<seealso>
+</seealso>
+</element>
+
+<element name="TImageReader.OnHeader"> <!-- Eigenschaft -->
+<short></short>
+<descr>
+</descr>
+<errors>
+</errors>
+<seealso>
+</seealso>
+</element>
+
+<element name="TImageReader.OnSegment"> <!-- Eigenschaft -->
+<short></short>
+<descr>
+</descr>
+<errors>
+</errors>
+<seealso>
+</seealso>
+</element>
+
+<element name="TImageReader.OnImage"> <!-- Eigenschaft -->
+<short></short>
+<descr>
+</descr>
+<errors>
+</errors>
+<seealso>
+</seealso>
+</element>
+</module> <!-- ImageIO -->
+</fpdoc-descriptions>