diff --git a/components/nvidia-widgets/doc/compile.bat b/components/nvidia-widgets/doc/compile.bat
index 745dab530..7516b4517 100644
--- a/components/nvidia-widgets/doc/compile.bat
+++ b/components/nvidia-widgets/doc/compile.bat
@@ -2,8 +2,19 @@ set path=%path%;H:\other\graphviz\bin
fpclasschart --input=../src/nvwidgets/nvWidgets.pas --input=../src/nvwidgets/nvglwidgets.pas --input=../src/nvwidgets/nvglutwidgets.pas --input=../src/nvglutils/nvshaderutils.pas --format=graphviz --output=nvwidgets.dot
-dot -Tpng nvwidgets.dot > nvwidgets.png
+dot -Tpng nvwidgets.dot > ./images/nvwidgets.png
del nvwidgets.dot
-fpdoc --package=nvidia-widgets --descr=nvwidgets.xml --input=../src/nvwidgets/nvWidgets.pas --descr=nvglwidgets.xml --input=../src/nvwidgets/nvglwidgets.pas --descr=nvglutwidgets.xml --input=../src/nvwidgets/nvglutwidgets.pas --descr=nvshaderutils.xml --input=../src/nvglutils/nvshaderutils.pas --format=chm --output=nvwidgets.chm
\ No newline at end of file
+::create chm documentation
+fpdoc --package=nvidia-widgets --descr=nvwidgets.xml --input=../src/nvwidgets/nvWidgets.pas --descr=nvglwidgets.xml --input=../src/nvwidgets/nvglwidgets.pas --descr=nvglutwidgets.xml --input=../src/nvwidgets/nvglutwidgets.pas --descr=nvshaderutils.xml --input=../src/nvglutils/nvshaderutils.pas --format=chm --output=nvwidgets.chm
+
+::delete old html documentation
+del *.html
+rmdir /Q /S nvwidgets
+rmdir /Q /S nvglutwidgets
+rmdir /Q /S nvglwidgets
+rmdir /Q /S nvshaderutils
+
+::create html documentation
+fpdoc --package=nvidia-widgets --descr=nvwidgets.xml --input=../src/nvwidgets/nvWidgets.pas --descr=nvglwidgets.xml --input=../src/nvwidgets/nvglwidgets.pas --descr=nvglutwidgets.xml --input=../src/nvwidgets/nvglutwidgets.pas --descr=nvshaderutils.xml --input=../src/nvglutils/nvshaderutils.pas --format=html
diff --git a/components/nvidia-widgets/doc/fpdoc.css b/components/nvidia-widgets/doc/fpdoc.css
new file mode 100644
index 000000000..5a6ef5db2
--- /dev/null
+++ b/components/nvidia-widgets/doc/fpdoc.css
@@ -0,0 +1,134 @@
+/*
+ $Id: fpdoc.cst,v 1.1 2005/01/02 16:22:16 michael Exp $
+
+ 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: Courier, monospace
+}
+
+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
+}
+
+/* source fragments */
+span.code {
+ white-space: nowrap
+}
+
+/* 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/components/nvidia-widgets/doc/nvwidgets.png b/components/nvidia-widgets/doc/images/nvwidgets.png
similarity index 99%
rename from components/nvidia-widgets/doc/nvwidgets.png
rename to components/nvidia-widgets/doc/images/nvwidgets.png
index fa21bbf46..d219ec4d2 100644
Binary files a/components/nvidia-widgets/doc/nvwidgets.png and b/components/nvidia-widgets/doc/images/nvwidgets.png differ
diff --git a/components/nvidia-widgets/doc/index-8.html b/components/nvidia-widgets/doc/index-8.html
new file mode 100644
index 000000000..25de8713e
--- /dev/null
+++ b/components/nvidia-widgets/doc/index-8.html
@@ -0,0 +1,245 @@
+
+
+
+
+Index of all identifiers in package 'nvidia-widgets'
+
+
+
+
+
+Index of all identifiers in package 'nvidia-widgets'
+
+B
+
+C
+
+E
+
+G
+
+K
+
+L
+
+M
+
+N
+
+P
+
+R
+
+S
+
+U
+
+
+
diff --git a/components/nvidia-widgets/doc/index.html b/components/nvidia-widgets/doc/index.html
new file mode 100644
index 000000000..75561daa1
--- /dev/null
+++ b/components/nvidia-widgets/doc/index.html
@@ -0,0 +1,52 @@
+
+
+
+
+Reference for package 'nvidia-widgets'
+
+
+
+
+
+Reference for package 'nvidia-widgets'
+NVIDIA widget library
+Units
+
+Description
+This library is originally based on the NVIDIA widget library. NVIDIA Widgets is the immediate mode graphical user interface toolkit used by the NVIDIA SDK samples .
+Originally ported to FPC by Darius Blaszyk in June 2011.
+This library is distributed under the MIT license, as the original library was.
+The original code can be found here: http://code.google.com/p/nvidia-widgets/
+
+
+
+
+
+nvidia-widgets class chart
+
+
+For more information see the Lazarus wiki .
+
+
diff --git a/components/nvidia-widgets/doc/nvglutwidgets.xml b/components/nvidia-widgets/doc/nvglutwidgets.xml
index c3a2afbfd..5130a10e4 100644
--- a/components/nvidia-widgets/doc/nvglutwidgets.xml
+++ b/components/nvidia-widgets/doc/nvglutwidgets.xml
@@ -28,6 +28,9 @@
Adaptor classes to integrate the nvWidgets UI library with the GLUT windowing toolkit. The adaptors convert native GLUT UI data to native nvWidgets data. All adaptor classes are implemented as in-line code in this header. The adaptor defaults to using the standard OpenGL painter implementation.
+
+ GLut specific UI context
+
diff --git a/components/nvidia-widgets/doc/nvglutwidgets/glutuicontext-1.html b/components/nvidia-widgets/doc/nvglutwidgets/glutuicontext-1.html
new file mode 100644
index 000000000..3b0e21ef2
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvglutwidgets/glutuicontext-1.html
@@ -0,0 +1,24 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvglutwidgets/glutuicontext-2.html b/components/nvidia-widgets/doc/nvglutwidgets/glutuicontext-2.html
new file mode 100644
index 000000000..629733c41
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvglutwidgets/glutuicontext-2.html
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvglutwidgets/glutuicontext-3.html b/components/nvidia-widgets/doc/nvglutwidgets/glutuicontext-3.html
new file mode 100644
index 000000000..9d5570171
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvglutwidgets/glutuicontext-3.html
@@ -0,0 +1,209 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvglutwidgets/glutuicontext-4.html b/components/nvidia-widgets/doc/nvglutwidgets/glutuicontext-4.html
new file mode 100644
index 000000000..c8cf3bd0f
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvglutwidgets/glutuicontext-4.html
@@ -0,0 +1,198 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvglutwidgets/glutuicontext-5.html b/components/nvidia-widgets/doc/nvglutwidgets/glutuicontext-5.html
new file mode 100644
index 000000000..3b0e21ef2
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvglutwidgets/glutuicontext-5.html
@@ -0,0 +1,24 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvglutwidgets/glutuicontext-6.html b/components/nvidia-widgets/doc/nvglutwidgets/glutuicontext-6.html
new file mode 100644
index 000000000..629733c41
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvglutwidgets/glutuicontext-6.html
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvglutwidgets/glutuicontext.create.html b/components/nvidia-widgets/doc/nvglutwidgets/glutuicontext.create.html
new file mode 100644
index 000000000..72854c094
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvglutwidgets/glutuicontext.create.html
@@ -0,0 +1,34 @@
+
+
+
+
+GlutUIContext.Create
+
+
+
+
+
+GlutUIContext.Create
+UI constructor
+Declaration
+Source position: line 0
+
+Description
+Allows for overriding the standard painter
+
+
diff --git a/components/nvidia-widgets/doc/nvglutwidgets/glutuicontext.destroy.html b/components/nvidia-widgets/doc/nvglutwidgets/glutuicontext.destroy.html
new file mode 100644
index 000000000..cffa9333b
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvglutwidgets/glutuicontext.destroy.html
@@ -0,0 +1,26 @@
+
+
+
+
+GlutUIContext.Destroy
+
+
+
+
+
+GlutUIContext.Destroy
+UI destructor
+Declaration
+Source position: nvglutwidgets.pas line 50
+
+
+
diff --git a/components/nvidia-widgets/doc/nvglutwidgets/glutuicontext.html b/components/nvidia-widgets/doc/nvglutwidgets/glutuicontext.html
new file mode 100644
index 000000000..a298d71e0
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvglutwidgets/glutuicontext.html
@@ -0,0 +1,86 @@
+
+
+
+
+GlutUIContext
+
+
+
+
+
+GlutUIContext
+[Properties (by Name )] [Methods (by Name )] [Events (by Name )]
+GLut specific UI context
+Declaration
+Source position: nvglutwidgets.pas line 27
+
+
+type GlutUIContext = class ( UIContext )
+
+
+ procedure Create ();
+
+UI constructor
+
+
+public
+
+
+ destructor Destroy ; override ;
+
+UI destructor
+
+
+ function init ();
+
+One time initialization
+
+
+public
+
+
+ procedure mouse ();
+
+UI method for processing GLUT mouse button events
+
+
+public
+
+
+ procedure specialKeyboard ();
+
+UI method for processing key events
+
+
+ end ;
+
+
+Inheritance
+
+
+GlutUIContext
+
+GLut specific UI context
+
+
+|
+
+
+UIContext
+
+Basic UI context
+
+
+|
+
+
+TObject
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvglutwidgets/glutuicontext.init.html b/components/nvidia-widgets/doc/nvglutwidgets/glutuicontext.init.html
new file mode 100644
index 000000000..0bbe2484c
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvglutwidgets/glutuicontext.init.html
@@ -0,0 +1,35 @@
+
+
+
+
+GlutUIContext.init
+
+
+
+
+
+GlutUIContext.init
+One time initialization
+Declaration
+Source position: nvglutwidgets.pas line 56
+
+
+ public function GlutUIContext . init(
+
+
+ w: Integer;
+
+
+ h: Integer
+
+
+): Boolean;
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvglutwidgets/glutuicontext.mouse.html b/components/nvidia-widgets/doc/nvglutwidgets/glutuicontext.mouse.html
new file mode 100644
index 000000000..a8755e11c
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvglutwidgets/glutuicontext.mouse.html
@@ -0,0 +1,61 @@
+
+
+
+
+GlutUIContext.mouse
+
+
+
+
+
+GlutUIContext.mouse
+UI method for processing GLUT mouse button events
+Declaration
+Source position: line 0
+
+
+ procedure GlutUIContext . mouse(
+
+
+ button: Integer;
+
+
+ state: Integer;
+
+
+ modifier: Integer;
+
+
+ x: Integer;
+
+
+ y: Integer
+
+
+) ; procedure GlutUIContext . mouse(
+
+
+ button: Integer;
+
+
+ state: Integer;
+
+
+ x: Integer;
+
+
+ y: Integer
+
+
+) ;
+
+
+Description
+Call this method from the glutMouseFunc callback, the modifier parameter maps to glutGetModifiers.
+
+
diff --git a/components/nvidia-widgets/doc/nvglutwidgets/glutuicontext.specialkeyboard.html b/components/nvidia-widgets/doc/nvglutwidgets/glutuicontext.specialkeyboard.html
new file mode 100644
index 000000000..0832b0f26
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvglutwidgets/glutuicontext.specialkeyboard.html
@@ -0,0 +1,40 @@
+
+
+
+
+GlutUIContext.specialKeyboard
+
+
+
+
+
+GlutUIContext.specialKeyboard
+UI method for processing key events
+Declaration
+Source position: nvglutwidgets.pas line 72
+
+
+ public procedure GlutUIContext . specialKeyboard(
+
+
+ k: Integer;
+
+
+ x: Integer;
+
+
+ y: Integer
+
+
+) ;
+
+
+Description
+Call this method from the glutReshapeFunc callback
+
+
diff --git a/components/nvidia-widgets/doc/nvglutwidgets/index-4.html b/components/nvidia-widgets/doc/nvglutwidgets/index-4.html
new file mode 100644
index 000000000..ec7d61472
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvglutwidgets/index-4.html
@@ -0,0 +1,25 @@
+
+
+
+
+Reference for unit 'nvGlutWidgets': Classes
+
+
+
+
+
+Reference for unit 'nvGlutWidgets': Classes
+
+
+
diff --git a/components/nvidia-widgets/doc/nvglutwidgets/index-8.html b/components/nvidia-widgets/doc/nvglutwidgets/index-8.html
new file mode 100644
index 000000000..375f00635
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvglutwidgets/index-8.html
@@ -0,0 +1,31 @@
+
+
+
+
+Index of all identifiers in unit 'nvGlutWidgets'
+
+
+
+
+
+Index of all identifiers in unit 'nvGlutWidgets'
+
+G
+
+
+
diff --git a/components/nvidia-widgets/doc/nvglutwidgets/index.html b/components/nvidia-widgets/doc/nvglutwidgets/index.html
new file mode 100644
index 000000000..a0f796fe9
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvglutwidgets/index.html
@@ -0,0 +1,37 @@
+
+
+
+
+Reference for unit 'nvGlutWidgets'
+
+
+
+
+
+Reference for unit 'nvGlutWidgets'
+
+
+
+uses
+
+
+ System,
+
+
+ SysUtils,
+
+
+ nvWidgets ;
+
+
+
+
+Overview
+Adaptor classes to integrate the nvWidgets UI library with the GLUT windowing toolkit. The adaptors convert native GLUT UI data to native nvWidgets data. All adaptor classes are implemented as in-line code in this header. The adaptor defaults to using the standard OpenGL painter implementation.
+
+
diff --git a/components/nvidia-widgets/doc/nvglwidgets.xml b/components/nvidia-widgets/doc/nvglwidgets.xml
index 4a31d1f3e..3612feeed 100644
--- a/components/nvidia-widgets/doc/nvglwidgets.xml
+++ b/components/nvidia-widgets/doc/nvglwidgets.xml
@@ -5,6 +5,9 @@
User Interface library
+
+ OpenGL painter class
+
diff --git a/components/nvidia-widgets/doc/nvglwidgets/cbase.html b/components/nvidia-widgets/doc/nvglwidgets/cbase.html
new file mode 100644
index 000000000..45d5f0f65
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvglwidgets/cbase.html
@@ -0,0 +1,26 @@
+
+
+
+
+cBase
+
+
+
+
+
+cBase
+
+Declaration
+Source position: nvglwidgets.pas line 18
+
+
+
diff --git a/components/nvidia-widgets/doc/nvglwidgets/cbool.html b/components/nvidia-widgets/doc/nvglwidgets/cbool.html
new file mode 100644
index 000000000..7b2ada2c5
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvglwidgets/cbool.html
@@ -0,0 +1,26 @@
+
+
+
+
+cBool
+
+
+
+
+
+cBool
+
+Declaration
+Source position: nvglwidgets.pas line 19
+
+
+
diff --git a/components/nvidia-widgets/doc/nvglwidgets/cfont.html b/components/nvidia-widgets/doc/nvglwidgets/cfont.html
new file mode 100644
index 000000000..6b1ef1b10
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvglwidgets/cfont.html
@@ -0,0 +1,26 @@
+
+
+
+
+cFont
+
+
+
+
+
+cFont
+
+Declaration
+Source position: nvglwidgets.pas line 21
+
+
+
diff --git a/components/nvidia-widgets/doc/nvglwidgets/cfontback.html b/components/nvidia-widgets/doc/nvglwidgets/cfontback.html
new file mode 100644
index 000000000..2a46b4808
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvglwidgets/cfontback.html
@@ -0,0 +1,26 @@
+
+
+
+
+cFontBack
+
+
+
+
+
+cFontBack
+
+Declaration
+Source position: nvglwidgets.pas line 22
+
+
+const cFontBack = 16 ;
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvglwidgets/cnbcolors.html b/components/nvidia-widgets/doc/nvglwidgets/cnbcolors.html
new file mode 100644
index 000000000..86103e5b2
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvglwidgets/cnbcolors.html
@@ -0,0 +1,26 @@
+
+
+
+
+cNbColors
+
+
+
+
+
+cNbColors
+
+Declaration
+Source position: nvglwidgets.pas line 24
+
+
+const cNbColors = 24 ;
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvglwidgets/coutline.html b/components/nvidia-widgets/doc/nvglwidgets/coutline.html
new file mode 100644
index 000000000..22209bb5a
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvglwidgets/coutline.html
@@ -0,0 +1,26 @@
+
+
+
+
+cOutline
+
+
+
+
+
+cOutline
+
+Declaration
+Source position: nvglwidgets.pas line 20
+
+
+const cOutline = 8 ;
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvglwidgets/ctexviewwidgetfssource.html b/components/nvidia-widgets/doc/nvglwidgets/ctexviewwidgetfssource.html
new file mode 100644
index 000000000..49ce9bb58
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvglwidgets/ctexviewwidgetfssource.html
@@ -0,0 +1,26 @@
+
+
+
+
+cTexViewWidgetFSSource
+
+
+
+
+
+cTexViewWidgetFSSource
+
+Declaration
+Source position: nvglwidgets.pas line 95
+
+
+const cTexViewWidgetFSSource = '#version 120' + LineEnding + 'uniform float mipLevel /*= 0*/;' + LineEnding + 'uniform float texelScale /*= 1.0*/;' + LineEnding + 'uniform float texelOffset /*= 0.0*/;' + LineEnding + 'uniform ivec4 texelSwizzling /*= ivec4( 0, 1, 2, 3)*/;' + LineEnding + 'uniform sampler2D samp;' + LineEnding + LineEnding + 'void main()' + LineEnding + '{' + LineEnding + ' vec4 texel;' + LineEnding + ' if (mipLevel > 0)' + LineEnding + ' texel = texture2DLod( samp, gl_TexCoord[0].xy, mipLevel);' + LineEnding + ' else' + LineEnding + ' texel = texture2D( samp, gl_TexCoord[0].xy);' + LineEnding + ' texel = texel * texelScale + texelOffset;' + LineEnding + ' gl_FragColor = texel.x * vec4( texelSwizzling.x == 0, texelSwizzling.y == 0, texelSwizzling.z == 0, texelSwizzling.w == 0 );' + LineEnding + ' gl_FragColor += texel.y * vec4( texelSwizzling.x == 1, texelSwizzling.y == 1, texelSwizzling.z == 1, texelSwizzling.w == 1 );' + LineEnding + ' gl_FragColor += texel.z * vec4( texelSwizzling.x == 2, texelSwizzling.y == 2, texelSwizzling.z == 2, texelSwizzling.w == 2 );' + LineEnding + ' gl_FragColor += texel.w * vec4( texelSwizzling.x == 3, texelSwizzling.y == 3, texelSwizzling.z == 3, texelSwizzling.w == 3 );' + LineEnding + '}' ;
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvglwidgets/ctranslucent.html b/components/nvidia-widgets/doc/nvglwidgets/ctranslucent.html
new file mode 100644
index 000000000..ece6ec28f
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvglwidgets/ctranslucent.html
@@ -0,0 +1,26 @@
+
+
+
+
+cTranslucent
+
+
+
+
+
+cTranslucent
+
+Declaration
+Source position: nvglwidgets.pas line 23
+
+
+const cTranslucent = 20 ;
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvglwidgets/cwidgetfssource.html b/components/nvidia-widgets/doc/nvglwidgets/cwidgetfssource.html
new file mode 100644
index 000000000..3e6ead14c
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvglwidgets/cwidgetfssource.html
@@ -0,0 +1,26 @@
+
+
+
+
+cWidgetFSSource
+
+
+
+
+
+cWidgetFSSource
+
+Declaration
+Source position: nvglwidgets.pas line 75
+
+
+const cWidgetFSSource = '#version 120' + LineEnding + 'uniform vec4 fillColor /*= vec4( 1.0, 0.0,0.0,1.0)*/;' + LineEnding + 'uniform vec4 borderColor /*= vec4( 1.0, 1.0,1.0,1.0)*/;' + LineEnding + 'uniform vec2 zones;' + LineEnding + LineEnding + 'void main()' + LineEnding + '{' + LineEnding + ' float doTurn = float(gl_TexCoord[0].y > 0);' + LineEnding + ' float radiusOffset = doTurn * abs( gl_TexCoord[0].z );' + LineEnding + ' float turnDir = sign( gl_TexCoord[0].z );' + LineEnding + ' vec2 uv = vec2(gl_TexCoord[0].x + turnDir*radiusOffset, gl_TexCoord[0].y);' + LineEnding + ' float l = abs( length(uv) - radiusOffset );' + LineEnding + ' float a = clamp( l - zones.x, 0.0, 2.0);' + LineEnding + ' float b = clamp( l - zones.y, 0.0, 2.0);' + LineEnding + ' b = exp2(-2.0*b*b);' + LineEnding + ' gl_FragColor = ( fillColor * b + (1.0-b)*borderColor );' + LineEnding + ' gl_FragColor.a *= exp2(-2.0*a*a);' + LineEnding + '}' ;
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvglwidgets/cwidgetvssource.html b/components/nvidia-widgets/doc/nvglwidgets/cwidgetvssource.html
new file mode 100644
index 000000000..259c0cee3
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvglwidgets/cwidgetvssource.html
@@ -0,0 +1,26 @@
+
+
+
+
+cWidgetVSSource
+
+
+
+
+
+cWidgetVSSource
+
+Declaration
+Source position: nvglwidgets.pas line 65
+
+
+const cWidgetVSSource = '#version 120' + LineEnding + LineEnding + 'void main()' + LineEnding + '{' + LineEnding + ' gl_Position = gl_ModelViewProjectionMatrix * gl_Vertex;' + LineEnding + ' gl_TexCoord[0] = gl_MultiTexCoord0;' + LineEnding + '}' ;
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvglwidgets/gluipainter-1.html b/components/nvidia-widgets/doc/nvglwidgets/gluipainter-1.html
new file mode 100644
index 000000000..c386bf035
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvglwidgets/gluipainter-1.html
@@ -0,0 +1,24 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvglwidgets/gluipainter-2.html b/components/nvidia-widgets/doc/nvglwidgets/gluipainter-2.html
new file mode 100644
index 000000000..629733c41
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvglwidgets/gluipainter-2.html
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvglwidgets/gluipainter-3.html b/components/nvidia-widgets/doc/nvglwidgets/gluipainter-3.html
new file mode 100644
index 000000000..9c0ab4d19
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvglwidgets/gluipainter-3.html
@@ -0,0 +1,444 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvglwidgets/gluipainter-4.html b/components/nvidia-widgets/doc/nvglwidgets/gluipainter-4.html
new file mode 100644
index 000000000..393f6f8b3
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvglwidgets/gluipainter-4.html
@@ -0,0 +1,433 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvglwidgets/gluipainter-5.html b/components/nvidia-widgets/doc/nvglwidgets/gluipainter-5.html
new file mode 100644
index 000000000..c386bf035
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvglwidgets/gluipainter-5.html
@@ -0,0 +1,24 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvglwidgets/gluipainter-6.html b/components/nvidia-widgets/doc/nvglwidgets/gluipainter-6.html
new file mode 100644
index 000000000..629733c41
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvglwidgets/gluipainter-6.html
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvglwidgets/gluipainter._begin.html b/components/nvidia-widgets/doc/nvglwidgets/gluipainter._begin.html
new file mode 100644
index 000000000..4922ece63
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvglwidgets/gluipainter._begin.html
@@ -0,0 +1,32 @@
+
+
+
+
+GLUIPainter._begin
+
+
+
+
+
+GLUIPainter._begin
+
+Declaration
+Source position: nvglwidgets.pas line 127
+
+
+ public procedure GLUIPainter . _begin(
+
+
+ const window: Rect
+
+
+) ; override ;
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvglwidgets/gluipainter._end.html b/components/nvidia-widgets/doc/nvglwidgets/gluipainter._end.html
new file mode 100644
index 000000000..a2ede9431
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvglwidgets/gluipainter._end.html
@@ -0,0 +1,26 @@
+
+
+
+
+GLUIPainter._end
+
+
+
+
+
+GLUIPainter._end
+
+Declaration
+Source position: nvglwidgets.pas line 128
+
+
+
diff --git a/components/nvidia-widgets/doc/nvglwidgets/gluipainter.create.html b/components/nvidia-widgets/doc/nvglwidgets/gluipainter.create.html
new file mode 100644
index 000000000..33577e12a
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvglwidgets/gluipainter.create.html
@@ -0,0 +1,26 @@
+
+
+
+
+GLUIPainter.Create
+
+
+
+
+
+GLUIPainter.Create
+
+Declaration
+Source position: nvglwidgets.pas line 125
+
+
+
diff --git a/components/nvidia-widgets/doc/nvglwidgets/gluipainter.drawboolframe.html b/components/nvidia-widgets/doc/nvglwidgets/gluipainter.drawboolframe.html
new file mode 100644
index 000000000..1dac7b03e
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvglwidgets/gluipainter.drawboolframe.html
@@ -0,0 +1,44 @@
+
+
+
+
+GLUIPainter.drawBoolFrame
+
+
+
+
+
+GLUIPainter.drawBoolFrame
+
+Declaration
+Source position: nvglwidgets.pas line 182
+
+
+ public procedure GLUIPainter . drawBoolFrame(
+
+
+ aRect: Rect ;
+
+
+ corner: Point ;
+
+
+ isHover: Boolean = false;
+
+
+ isOn: Boolean = false;
+
+
+ isFocus: Boolean = false
+
+
+) ;
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvglwidgets/gluipainter.drawbutton.html b/components/nvidia-widgets/doc/nvglwidgets/gluipainter.drawbutton.html
new file mode 100644
index 000000000..e1a312c84
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvglwidgets/gluipainter.drawbutton.html
@@ -0,0 +1,50 @@
+
+
+
+
+GLUIPainter.drawButton
+
+
+
+
+
+GLUIPainter.drawButton
+
+Declaration
+Source position: nvglwidgets.pas line 137
+
+
+ public procedure GLUIPainter . drawButton(
+
+
+ const r: Rect ;
+
+
+ const Text: ;
+
+
+ const rt: Rect ;
+
+
+ isDown: Boolean;
+
+
+ isHover: Boolean;
+
+
+ isFocus: Boolean;
+
+
+ style: Integer
+
+
+) ; override ;
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvglwidgets/gluipainter.drawcheckbutton.html b/components/nvidia-widgets/doc/nvglwidgets/gluipainter.drawcheckbutton.html
new file mode 100644
index 000000000..a7dca958e
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvglwidgets/gluipainter.drawcheckbutton.html
@@ -0,0 +1,53 @@
+
+
+
+
+GLUIPainter.drawCheckButton
+
+
+
+
+
+GLUIPainter.drawCheckButton
+
+Declaration
+Source position: nvglwidgets.pas line 140
+
+
+ public procedure GLUIPainter . drawCheckButton(
+
+
+ const r: Rect ;
+
+
+ const Text: ;
+
+
+ const rt: Rect ;
+
+
+ const rr: Rect ;
+
+
+ isChecked: Boolean;
+
+
+ isHover: Boolean;
+
+
+ isFocus: Boolean;
+
+
+ style: Integer
+
+
+) ; override ;
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvglwidgets/gluipainter.drawcircle.html b/components/nvidia-widgets/doc/nvglwidgets/gluipainter.drawcircle.html
new file mode 100644
index 000000000..f5cf21587
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvglwidgets/gluipainter.drawcircle.html
@@ -0,0 +1,38 @@
+
+
+
+
+GLUIPainter.drawCircle
+
+
+
+
+
+GLUIPainter.drawCircle
+
+Declaration
+Source position: nvglwidgets.pas line 187
+
+
+ public procedure GLUIPainter . drawCircle(
+
+
+ aRect: Rect ;
+
+
+ fillColorId: Integer;
+
+
+ borderColorId: Integer
+
+
+) ;
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvglwidgets/gluipainter.drawcombobox.html b/components/nvidia-widgets/doc/nvglwidgets/gluipainter.drawcombobox.html
new file mode 100644
index 000000000..07359b357
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvglwidgets/gluipainter.drawcombobox.html
@@ -0,0 +1,56 @@
+
+
+
+
+GLUIPainter.drawComboBox
+
+
+
+
+
+GLUIPainter.drawComboBox
+
+Declaration
+Source position: nvglwidgets.pas line 156
+
+
+ public procedure GLUIPainter . drawComboBox(
+
+
+ const aRect: Rect ;
+
+
+ numOptions: Integer;
+
+
+ const options: array of ;
+
+
+ const rt: Rect ;
+
+
+ const ra: Rect ;
+
+
+ selected: Integer;
+
+
+ isHover: Boolean;
+
+
+ isFocus: Boolean;
+
+
+ style: Integer
+
+
+) ; override ;
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvglwidgets/gluipainter.drawcombooptions.html b/components/nvidia-widgets/doc/nvglwidgets/gluipainter.drawcombooptions.html
new file mode 100644
index 000000000..ecea288e8
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvglwidgets/gluipainter.drawcombooptions.html
@@ -0,0 +1,59 @@
+
+
+
+
+GLUIPainter.drawComboOptions
+
+
+
+
+
+GLUIPainter.drawComboOptions
+
+Declaration
+Source position: nvglwidgets.pas line 157
+
+
+ public procedure GLUIPainter . drawComboOptions(
+
+
+ const aRect: Rect ;
+
+
+ numOptions: Integer;
+
+
+ const options: array of ;
+
+
+ const ri: Rect ;
+
+
+ const rit: Rect ;
+
+
+ selected: Integer;
+
+
+ hovered: Integer;
+
+
+ isHover: Boolean;
+
+
+ isFocus: Boolean;
+
+
+ style: Integer
+
+
+) ; override ;
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvglwidgets/gluipainter.drawdebugrect.html b/components/nvidia-widgets/doc/nvglwidgets/gluipainter.drawdebugrect.html
new file mode 100644
index 000000000..73dfded14
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvglwidgets/gluipainter.drawdebugrect.html
@@ -0,0 +1,32 @@
+
+
+
+
+GLUIPainter.drawDebugRect
+
+
+
+
+
+GLUIPainter.drawDebugRect
+
+Declaration
+Source position: nvglwidgets.pas line 177
+
+
+ public procedure GLUIPainter . drawDebugRect(
+
+
+ const r: Rect
+
+
+) ; override ;
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvglwidgets/gluipainter.drawdownarrow.html b/components/nvidia-widgets/doc/nvglwidgets/gluipainter.drawdownarrow.html
new file mode 100644
index 000000000..8c7fd6b08
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvglwidgets/gluipainter.drawdownarrow.html
@@ -0,0 +1,41 @@
+
+
+
+
+GLUIPainter.drawDownArrow
+
+
+
+
+
+GLUIPainter.drawDownArrow
+
+Declaration
+Source position: nvglwidgets.pas line 190
+
+
+ public procedure GLUIPainter . drawDownArrow(
+
+
+ aRect: Rect ;
+
+
+ Width: Integer;
+
+
+ fillColorId: Integer;
+
+
+ borderColorId: Integer
+
+
+) ;
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvglwidgets/gluipainter.drawframe.html b/components/nvidia-widgets/doc/nvglwidgets/gluipainter.drawframe.html
new file mode 100644
index 000000000..d107e677a
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvglwidgets/gluipainter.drawframe.html
@@ -0,0 +1,56 @@
+
+
+
+
+GLUIPainter.drawFrame
+
+
+
+
+
+GLUIPainter.drawFrame
+
+Declaration
+Source position: line 0
+
+
+ procedure GLUIPainter . drawFrame(
+
+
+ const r: Rect ;
+
+
+ margin: Integer;
+
+
+ style: Integer
+
+
+) ; override ; procedure GLUIPainter . drawFrame(
+
+
+ aRect: Rect ;
+
+
+ corner: Point ;
+
+
+ isHover: Boolean = false;
+
+
+ isOn: Boolean = false;
+
+
+ isFocus: Boolean = false
+
+
+) ;
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvglwidgets/gluipainter.drawhorizontalslider.html b/components/nvidia-widgets/doc/nvglwidgets/gluipainter.drawhorizontalslider.html
new file mode 100644
index 000000000..571ad33fa
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvglwidgets/gluipainter.drawhorizontalslider.html
@@ -0,0 +1,47 @@
+
+
+
+
+GLUIPainter.drawHorizontalSlider
+
+
+
+
+
+GLUIPainter.drawHorizontalSlider
+
+Declaration
+Source position: nvglwidgets.pas line 146
+
+
+ public procedure GLUIPainter . drawHorizontalSlider(
+
+
+ const r: Rect ;
+
+
+ rs: Rect ;
+
+
+ v: Double;
+
+
+ rc: Rect ;
+
+
+ isHover: Boolean;
+
+
+ style: Integer
+
+
+) ; override ;
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvglwidgets/gluipainter.drawlabel.html b/components/nvidia-widgets/doc/nvglwidgets/gluipainter.drawlabel.html
new file mode 100644
index 000000000..3d41af6cd
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvglwidgets/gluipainter.drawlabel.html
@@ -0,0 +1,47 @@
+
+
+
+
+GLUIPainter.drawLabel
+
+
+
+
+
+GLUIPainter.drawLabel
+
+Declaration
+Source position: nvglwidgets.pas line 134
+
+
+ public procedure GLUIPainter . drawLabel(
+
+
+ const r: Rect ;
+
+
+ const Text: ;
+
+
+ const rt: Rect ;
+
+
+ const nbLines: Integer;
+
+
+ isHover: Boolean;
+
+
+ style: Integer
+
+
+) ; override ;
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvglwidgets/gluipainter.drawlineedit.html b/components/nvidia-widgets/doc/nvglwidgets/gluipainter.drawlineedit.html
new file mode 100644
index 000000000..b0ec32e8b
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvglwidgets/gluipainter.drawlineedit.html
@@ -0,0 +1,50 @@
+
+
+
+
+GLUIPainter.drawLineEdit
+
+
+
+
+
+GLUIPainter.drawLineEdit
+
+Declaration
+Source position: nvglwidgets.pas line 160
+
+
+ public procedure GLUIPainter . drawLineEdit(
+
+
+ const r: Rect ;
+
+
+ const Text: ;
+
+
+ const rt: Rect ;
+
+
+ caretPos: Integer;
+
+
+ isSelected: Boolean;
+
+
+ isHover: Boolean;
+
+
+ style: Integer
+
+
+) ; override ;
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvglwidgets/gluipainter.drawlistbox.html b/components/nvidia-widgets/doc/nvglwidgets/gluipainter.drawlistbox.html
new file mode 100644
index 000000000..027c15fcf
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvglwidgets/gluipainter.drawlistbox.html
@@ -0,0 +1,53 @@
+
+
+
+
+GLUIPainter.drawListBox
+
+
+
+
+
+GLUIPainter.drawListBox
+
+Declaration
+Source position: nvglwidgets.pas line 152
+
+
+ public procedure GLUIPainter . drawListBox(
+
+
+ const r: Rect ;
+
+
+ numOptions: Integer;
+
+
+ const options: array of ;
+
+
+ const ri: Rect ;
+
+
+ const rt: Rect ;
+
+
+ selected: Integer;
+
+
+ hovered: Integer;
+
+
+ style: Integer
+
+
+) ; override ;
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvglwidgets/gluipainter.drawlistitem.html b/components/nvidia-widgets/doc/nvglwidgets/gluipainter.drawlistitem.html
new file mode 100644
index 000000000..27d19ecf5
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvglwidgets/gluipainter.drawlistitem.html
@@ -0,0 +1,47 @@
+
+
+
+
+GLUIPainter.drawListItem
+
+
+
+
+
+GLUIPainter.drawListItem
+
+Declaration
+Source position: nvglwidgets.pas line 149
+
+
+ public procedure GLUIPainter . drawListItem(
+
+
+ const r: Rect ;
+
+
+ const Text: ;
+
+
+ const rt: Rect ;
+
+
+ isSelected: Boolean;
+
+
+ isHover: Boolean;
+
+
+ style: Integer
+
+
+) ; override ;
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvglwidgets/gluipainter.drawminus.html b/components/nvidia-widgets/doc/nvglwidgets/gluipainter.drawminus.html
new file mode 100644
index 000000000..9f8acef29
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvglwidgets/gluipainter.drawminus.html
@@ -0,0 +1,41 @@
+
+
+
+
+GLUIPainter.drawMinus
+
+
+
+
+
+GLUIPainter.drawMinus
+
+Declaration
+Source position: nvglwidgets.pas line 188
+
+
+ public procedure GLUIPainter . drawMinus(
+
+
+ aRect: Rect ;
+
+
+ Width: Integer;
+
+
+ fillColorId: Integer;
+
+
+ borderColorId: Integer
+
+
+) ;
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvglwidgets/gluipainter.drawpanel.html b/components/nvidia-widgets/doc/nvglwidgets/gluipainter.drawpanel.html
new file mode 100644
index 000000000..a595603ba
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvglwidgets/gluipainter.drawpanel.html
@@ -0,0 +1,53 @@
+
+
+
+
+GLUIPainter.drawPanel
+
+
+
+
+
+GLUIPainter.drawPanel
+
+Declaration
+Source position: nvglwidgets.pas line 163
+
+
+ public procedure GLUIPainter . drawPanel(
+
+
+ const r: Rect ;
+
+
+ const Text: ;
+
+
+ const rt: Rect ;
+
+
+ const ra: Rect ;
+
+
+ isUnfold: Boolean;
+
+
+ isHover: Boolean;
+
+
+ isFocus: Boolean;
+
+
+ style: Integer
+
+
+) ; override ;
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvglwidgets/gluipainter.drawplus.html b/components/nvidia-widgets/doc/nvglwidgets/gluipainter.drawplus.html
new file mode 100644
index 000000000..526a9b950
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvglwidgets/gluipainter.drawplus.html
@@ -0,0 +1,41 @@
+
+
+
+
+GLUIPainter.drawPlus
+
+
+
+
+
+GLUIPainter.drawPlus
+
+Declaration
+Source position: nvglwidgets.pas line 189
+
+
+ public procedure GLUIPainter . drawPlus(
+
+
+ aRect: Rect ;
+
+
+ Width: Integer;
+
+
+ fillColorId: Integer;
+
+
+ borderColorId: Integer
+
+
+) ;
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvglwidgets/gluipainter.drawradiobutton.html b/components/nvidia-widgets/doc/nvglwidgets/gluipainter.drawradiobutton.html
new file mode 100644
index 000000000..ecfb3e312
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvglwidgets/gluipainter.drawradiobutton.html
@@ -0,0 +1,53 @@
+
+
+
+
+GLUIPainter.drawRadioButton
+
+
+
+
+
+GLUIPainter.drawRadioButton
+
+Declaration
+Source position: nvglwidgets.pas line 143
+
+
+ public procedure GLUIPainter . drawRadioButton(
+
+
+ const r: Rect ;
+
+
+ const Text: ;
+
+
+ const rt: Rect ;
+
+
+ const rr: Rect ;
+
+
+ isOn: Boolean;
+
+
+ isHover: Boolean;
+
+
+ isFocus: Boolean;
+
+
+ style: Integer
+
+
+) ; override ;
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvglwidgets/gluipainter.drawrect.html b/components/nvidia-widgets/doc/nvglwidgets/gluipainter.drawrect.html
new file mode 100644
index 000000000..b4d18bd89
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvglwidgets/gluipainter.drawrect.html
@@ -0,0 +1,38 @@
+
+
+
+
+GLUIPainter.drawRect
+
+
+
+
+
+GLUIPainter.drawRect
+
+Declaration
+Source position: nvglwidgets.pas line 184
+
+
+ public procedure GLUIPainter . drawRect(
+
+
+ aRect: Rect ;
+
+
+ fillColorId: Integer;
+
+
+ borderColorId: Integer
+
+
+) ;
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvglwidgets/gluipainter.drawroundedrect.html b/components/nvidia-widgets/doc/nvglwidgets/gluipainter.drawroundedrect.html
new file mode 100644
index 000000000..3d059447c
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvglwidgets/gluipainter.drawroundedrect.html
@@ -0,0 +1,41 @@
+
+
+
+
+GLUIPainter.drawRoundedRect
+
+
+
+
+
+GLUIPainter.drawRoundedRect
+
+Declaration
+Source position: nvglwidgets.pas line 185
+
+
+ public procedure GLUIPainter . drawRoundedRect(
+
+
+ aRect: Rect ;
+
+
+ const corner: Point ;
+
+
+ fillColorId: Integer;
+
+
+ borderColorId: Integer
+
+
+) ;
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvglwidgets/gluipainter.drawroundedrectoutline.html b/components/nvidia-widgets/doc/nvglwidgets/gluipainter.drawroundedrectoutline.html
new file mode 100644
index 000000000..1e5e020fe
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvglwidgets/gluipainter.drawroundedrectoutline.html
@@ -0,0 +1,38 @@
+
+
+
+
+GLUIPainter.drawRoundedRectOutline
+
+
+
+
+
+GLUIPainter.drawRoundedRectOutline
+
+Declaration
+Source position: nvglwidgets.pas line 186
+
+
+ public procedure GLUIPainter . drawRoundedRectOutline(
+
+
+ aRect: Rect ;
+
+
+ corner: Point ;
+
+
+ borderColorId: Integer
+
+
+) ;
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvglwidgets/gluipainter.drawstring.html b/components/nvidia-widgets/doc/nvglwidgets/gluipainter.drawstring.html
new file mode 100644
index 000000000..54a5f3cc0
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvglwidgets/gluipainter.drawstring.html
@@ -0,0 +1,41 @@
+
+
+
+
+GLUIPainter.drawString
+
+
+
+
+
+GLUIPainter.drawString
+
+Declaration
+Source position: nvglwidgets.pas line 183
+
+
+ public procedure GLUIPainter . drawString(
+
+
+ x: Integer;
+
+
+ y: Integer;
+
+
+ Text: ;
+
+
+ nbLines: Integer
+
+
+) ;
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvglwidgets/gluipainter.drawtext.html b/components/nvidia-widgets/doc/nvglwidgets/gluipainter.drawtext.html
new file mode 100644
index 000000000..8e7afe01c
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvglwidgets/gluipainter.drawtext.html
@@ -0,0 +1,50 @@
+
+
+
+
+GLUIPainter.drawText
+
+
+
+
+
+GLUIPainter.drawText
+
+Declaration
+Source position: nvglwidgets.pas line 180
+
+
+ public procedure GLUIPainter . drawText(
+
+
+ r: Rect ;
+
+
+ Text: ;
+
+
+ nbLines: Integer = 1 ;
+
+
+ caretPos: Integer = - 1 ;
+
+
+ isHover: Boolean = false;
+
+
+ isOn: Boolean = false;
+
+
+ isFocus: Boolean = false
+
+
+) ;
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvglwidgets/gluipainter.drawtextureview.html b/components/nvidia-widgets/doc/nvglwidgets/gluipainter.drawtextureview.html
new file mode 100644
index 000000000..1d62f566c
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvglwidgets/gluipainter.drawtextureview.html
@@ -0,0 +1,65 @@
+
+
+
+
+GLUIPainter.drawTextureView
+
+
+
+
+
+GLUIPainter.drawTextureView
+
+Declaration
+Source position: nvglwidgets.pas line 166
+
+
+ public procedure GLUIPainter . drawTextureView(
+
+
+ const aRect: Rect ;
+
+
+ const texID: Integer;
+
+
+ const rt: Rect ;
+
+
+ const rz: Rect ;
+
+
+ mipLevel: Integer;
+
+
+ texelScale: Double;
+
+
+ texelOffset: Double;
+
+
+ r: Integer;
+
+
+ g: Integer;
+
+
+ b: Integer;
+
+
+ a: Integer;
+
+
+ style: Integer
+
+
+) ; override ;
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvglwidgets/gluipainter.drawuparrow.html b/components/nvidia-widgets/doc/nvglwidgets/gluipainter.drawuparrow.html
new file mode 100644
index 000000000..d5d88cd2a
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvglwidgets/gluipainter.drawuparrow.html
@@ -0,0 +1,41 @@
+
+
+
+
+GLUIPainter.drawUpArrow
+
+
+
+
+
+GLUIPainter.drawUpArrow
+
+Declaration
+Source position: nvglwidgets.pas line 191
+
+
+ public procedure GLUIPainter . drawUpArrow(
+
+
+ aRect: Rect ;
+
+
+ Width: Integer;
+
+
+ fillColorId: Integer;
+
+
+ borderColorId: Integer
+
+
+) ;
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvglwidgets/gluipainter.getbuttonrect.html b/components/nvidia-widgets/doc/nvglwidgets/gluipainter.getbuttonrect.html
new file mode 100644
index 000000000..836cdb243
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvglwidgets/gluipainter.getbuttonrect.html
@@ -0,0 +1,38 @@
+
+
+
+
+GLUIPainter.getButtonRect
+
+
+
+
+
+GLUIPainter.getButtonRect
+
+Declaration
+Source position: nvglwidgets.pas line 136
+
+
+ public function GLUIPainter . getButtonRect(
+
+
+ const r: Rect ;
+
+
+ const Text: ;
+
+
+ out rt: Rect
+
+
+): Rect ; override ;
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvglwidgets/gluipainter.getcanvasmargin.html b/components/nvidia-widgets/doc/nvglwidgets/gluipainter.getcanvasmargin.html
new file mode 100644
index 000000000..36612b16a
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvglwidgets/gluipainter.getcanvasmargin.html
@@ -0,0 +1,26 @@
+
+
+
+
+GLUIPainter.getCanvasMargin
+
+
+
+
+
+GLUIPainter.getCanvasMargin
+
+Declaration
+Source position: nvglwidgets.pas line 169
+
+
+ public function GLUIPainter . getCanvasMargin: Integer; override ;
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvglwidgets/gluipainter.getcanvasspace.html b/components/nvidia-widgets/doc/nvglwidgets/gluipainter.getcanvasspace.html
new file mode 100644
index 000000000..c714ef21b
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvglwidgets/gluipainter.getcanvasspace.html
@@ -0,0 +1,26 @@
+
+
+
+
+GLUIPainter.getCanvasSpace
+
+
+
+
+
+GLUIPainter.getCanvasSpace
+
+Declaration
+Source position: nvglwidgets.pas line 170
+
+
+ public function GLUIPainter . getCanvasSpace: Integer; override ;
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvglwidgets/gluipainter.getcheckrect.html b/components/nvidia-widgets/doc/nvglwidgets/gluipainter.getcheckrect.html
new file mode 100644
index 000000000..710d04247
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvglwidgets/gluipainter.getcheckrect.html
@@ -0,0 +1,41 @@
+
+
+
+
+GLUIPainter.getCheckRect
+
+
+
+
+
+GLUIPainter.getCheckRect
+
+Declaration
+Source position: nvglwidgets.pas line 139
+
+
+ public function GLUIPainter . getCheckRect(
+
+
+ const r: Rect ;
+
+
+ const Text: ;
+
+
+ out rt: Rect ;
+
+
+ out rc: Rect
+
+
+): Rect ; override ;
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvglwidgets/gluipainter.getcombooptionsrect.html b/components/nvidia-widgets/doc/nvglwidgets/gluipainter.getcombooptionsrect.html
new file mode 100644
index 000000000..ace99b781
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvglwidgets/gluipainter.getcombooptionsrect.html
@@ -0,0 +1,44 @@
+
+
+
+
+GLUIPainter.getComboOptionsRect
+
+
+
+
+
+GLUIPainter.getComboOptionsRect
+
+Declaration
+Source position: nvglwidgets.pas line 155
+
+
+ public function GLUIPainter . getComboOptionsRect(
+
+
+ const rCombo: Rect ;
+
+
+ numOptions: Integer;
+
+
+ const options: array of ;
+
+
+ out ri: Rect ;
+
+
+ out rit: Rect
+
+
+): Rect ; override ;
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvglwidgets/gluipainter.getcomborect.html b/components/nvidia-widgets/doc/nvglwidgets/gluipainter.getcomborect.html
new file mode 100644
index 000000000..4a633a76b
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvglwidgets/gluipainter.getcomborect.html
@@ -0,0 +1,47 @@
+
+
+
+
+GLUIPainter.getComboRect
+
+
+
+
+
+GLUIPainter.getComboRect
+
+Declaration
+Source position: nvglwidgets.pas line 154
+
+
+ public function GLUIPainter . getComboRect(
+
+
+ const r: Rect ;
+
+
+ numOptions: Integer;
+
+
+ const options: array of ;
+
+
+ selected: Integer;
+
+
+ out rt: Rect ;
+
+
+ out ra: Rect
+
+
+): Rect ; override ;
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvglwidgets/gluipainter.getfontheight.html b/components/nvidia-widgets/doc/nvglwidgets/gluipainter.getfontheight.html
new file mode 100644
index 000000000..91bb7a2f9
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvglwidgets/gluipainter.getfontheight.html
@@ -0,0 +1,26 @@
+
+
+
+
+GLUIPainter.getFontHeight
+
+
+
+
+
+GLUIPainter.getFontHeight
+
+Declaration
+Source position: nvglwidgets.pas line 171
+
+
+ public function GLUIPainter . getFontHeight: Integer; override ;
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvglwidgets/gluipainter.gethorizontalsliderrect.html b/components/nvidia-widgets/doc/nvglwidgets/gluipainter.gethorizontalsliderrect.html
new file mode 100644
index 000000000..692143bd7
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvglwidgets/gluipainter.gethorizontalsliderrect.html
@@ -0,0 +1,41 @@
+
+
+
+
+GLUIPainter.getHorizontalSliderRect
+
+
+
+
+
+GLUIPainter.getHorizontalSliderRect
+
+Declaration
+Source position: nvglwidgets.pas line 145
+
+
+ public function GLUIPainter . getHorizontalSliderRect(
+
+
+ const r: Rect ;
+
+
+ out rs: Rect ;
+
+
+ v: Double;
+
+
+ out rc: Rect
+
+
+): Rect ; override ;
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvglwidgets/gluipainter.getitemrect.html b/components/nvidia-widgets/doc/nvglwidgets/gluipainter.getitemrect.html
new file mode 100644
index 000000000..7b32488e3
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvglwidgets/gluipainter.getitemrect.html
@@ -0,0 +1,38 @@
+
+
+
+
+GLUIPainter.getItemRect
+
+
+
+
+
+GLUIPainter.getItemRect
+
+Declaration
+Source position: nvglwidgets.pas line 148
+
+
+ public function GLUIPainter . getItemRect(
+
+
+ const r: Rect ;
+
+
+ const Text: ;
+
+
+ out rt: Rect
+
+
+): Rect ; override ;
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvglwidgets/gluipainter.getlabelrect.html b/components/nvidia-widgets/doc/nvglwidgets/gluipainter.getlabelrect.html
new file mode 100644
index 000000000..6629d152c
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvglwidgets/gluipainter.getlabelrect.html
@@ -0,0 +1,41 @@
+
+
+
+
+GLUIPainter.getLabelRect
+
+
+
+
+
+GLUIPainter.getLabelRect
+
+Declaration
+Source position: nvglwidgets.pas line 133
+
+
+ public function GLUIPainter . getLabelRect(
+
+
+ const r: Rect ;
+
+
+ const Text: ;
+
+
+ out rt: Rect ;
+
+
+ out nbLines: Integer
+
+
+): Rect ; override ;
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvglwidgets/gluipainter.getlineeditrect.html b/components/nvidia-widgets/doc/nvglwidgets/gluipainter.getlineeditrect.html
new file mode 100644
index 000000000..565dfec8e
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvglwidgets/gluipainter.getlineeditrect.html
@@ -0,0 +1,38 @@
+
+
+
+
+GLUIPainter.getLineEditRect
+
+
+
+
+
+GLUIPainter.getLineEditRect
+
+Declaration
+Source position: nvglwidgets.pas line 159
+
+
+ public function GLUIPainter . getLineEditRect(
+
+
+ const r: Rect ;
+
+
+ const Text: ;
+
+
+ out rt: Rect
+
+
+): Rect ; override ;
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvglwidgets/gluipainter.getlistrect.html b/components/nvidia-widgets/doc/nvglwidgets/gluipainter.getlistrect.html
new file mode 100644
index 000000000..1948ee7eb
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvglwidgets/gluipainter.getlistrect.html
@@ -0,0 +1,44 @@
+
+
+
+
+GLUIPainter.getListRect
+
+
+
+
+
+GLUIPainter.getListRect
+
+Declaration
+Source position: nvglwidgets.pas line 151
+
+
+ public function GLUIPainter . getListRect(
+
+
+ const r: Rect ;
+
+
+ numOptions: Integer;
+
+
+ const options: array of ;
+
+
+ out ri: Rect ;
+
+
+ out rt: Rect
+
+
+): Rect ; override ;
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvglwidgets/gluipainter.getpanelrect.html b/components/nvidia-widgets/doc/nvglwidgets/gluipainter.getpanelrect.html
new file mode 100644
index 000000000..025660644
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvglwidgets/gluipainter.getpanelrect.html
@@ -0,0 +1,41 @@
+
+
+
+
+GLUIPainter.getPanelRect
+
+
+
+
+
+GLUIPainter.getPanelRect
+
+Declaration
+Source position: nvglwidgets.pas line 162
+
+
+ public function GLUIPainter . getPanelRect(
+
+
+ const r: Rect ;
+
+
+ const Text: ;
+
+
+ out rt: Rect ;
+
+
+ out ra: Rect
+
+
+): Rect ; override ;
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvglwidgets/gluipainter.getpickedcharnb.html b/components/nvidia-widgets/doc/nvglwidgets/gluipainter.getpickedcharnb.html
new file mode 100644
index 000000000..054006d2a
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvglwidgets/gluipainter.getpickedcharnb.html
@@ -0,0 +1,35 @@
+
+
+
+
+GLUIPainter.getPickedCharNb
+
+
+
+
+
+GLUIPainter.getPickedCharNb
+
+Declaration
+Source position: nvglwidgets.pas line 175
+
+
+ public function GLUIPainter . getPickedCharNb(
+
+
+ const Text: ;
+
+
+ const at: Point
+
+
+): Integer; override ;
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvglwidgets/gluipainter.getradiorect.html b/components/nvidia-widgets/doc/nvglwidgets/gluipainter.getradiorect.html
new file mode 100644
index 000000000..0c29c6090
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvglwidgets/gluipainter.getradiorect.html
@@ -0,0 +1,41 @@
+
+
+
+
+GLUIPainter.getRadioRect
+
+
+
+
+
+GLUIPainter.getRadioRect
+
+Declaration
+Source position: nvglwidgets.pas line 142
+
+
+ public function GLUIPainter . getRadioRect(
+
+
+ const r: Rect ;
+
+
+ const Text: ;
+
+
+ out rt: Rect ;
+
+
+ out rr: Rect
+
+
+): Rect ; override ;
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvglwidgets/gluipainter.gettextlinewidth.html b/components/nvidia-widgets/doc/nvglwidgets/gluipainter.gettextlinewidth.html
new file mode 100644
index 000000000..a57e4117e
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvglwidgets/gluipainter.gettextlinewidth.html
@@ -0,0 +1,32 @@
+
+
+
+
+GLUIPainter.getTextLineWidth
+
+
+
+
+
+GLUIPainter.getTextLineWidth
+
+Declaration
+Source position: nvglwidgets.pas line 172
+
+
+ public function GLUIPainter . getTextLineWidth(
+
+
+ const Text:
+
+
+): Integer; override ;
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvglwidgets/gluipainter.gettextlinewidthat.html b/components/nvidia-widgets/doc/nvglwidgets/gluipainter.gettextlinewidthat.html
new file mode 100644
index 000000000..92d1b5ec3
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvglwidgets/gluipainter.gettextlinewidthat.html
@@ -0,0 +1,35 @@
+
+
+
+
+GLUIPainter.getTextLineWidthAt
+
+
+
+
+
+GLUIPainter.getTextLineWidthAt
+
+Declaration
+Source position: nvglwidgets.pas line 174
+
+
+ public function GLUIPainter . getTextLineWidthAt(
+
+
+ const Text: ;
+
+
+ charNb: Integer
+
+
+): Integer;
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvglwidgets/gluipainter.gettextsize.html b/components/nvidia-widgets/doc/nvglwidgets/gluipainter.gettextsize.html
new file mode 100644
index 000000000..74b26fac8
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvglwidgets/gluipainter.gettextsize.html
@@ -0,0 +1,35 @@
+
+
+
+
+GLUIPainter.getTextSize
+
+
+
+
+
+GLUIPainter.getTextSize
+
+Declaration
+Source position: nvglwidgets.pas line 173
+
+
+ public function GLUIPainter . getTextSize(
+
+
+ const Text: ;
+
+
+ out nbLines: Integer
+
+
+): Integer; override ;
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvglwidgets/gluipainter.gettextureviewrect.html b/components/nvidia-widgets/doc/nvglwidgets/gluipainter.gettextureviewrect.html
new file mode 100644
index 000000000..70bb491df
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvglwidgets/gluipainter.gettextureviewrect.html
@@ -0,0 +1,35 @@
+
+
+
+
+GLUIPainter.getTextureViewRect
+
+
+
+
+
+GLUIPainter.getTextureViewRect
+
+Declaration
+Source position: nvglwidgets.pas line 165
+
+
+ public function GLUIPainter . getTextureViewRect(
+
+
+ const r: Rect ;
+
+
+ out rt: Rect
+
+
+): Rect ; override ;
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvglwidgets/gluipainter.html b/components/nvidia-widgets/doc/nvglwidgets/gluipainter.html
new file mode 100644
index 000000000..4d9baa63d
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvglwidgets/gluipainter.html
@@ -0,0 +1,203 @@
+
+
+
+
+GLUIPainter
+
+
+
+
+
+GLUIPainter
+[Properties (by Name )] [Methods (by Name )] [Events (by Name )]
+
+Declaration
+Source position: nvglwidgets.pas line 122
+
+Inheritance
+
+
+
diff --git a/components/nvidia-widgets/doc/nvglwidgets/gluipainter.init.html b/components/nvidia-widgets/doc/nvglwidgets/gluipainter.init.html
new file mode 100644
index 000000000..3916b4179
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvglwidgets/gluipainter.init.html
@@ -0,0 +1,26 @@
+
+
+
+
+GLUIPainter.init
+
+
+
+
+
+GLUIPainter.init
+
+Declaration
+Source position: nvglwidgets.pas line 193
+
+
+
diff --git a/components/nvidia-widgets/doc/nvglwidgets/index-2.html b/components/nvidia-widgets/doc/nvglwidgets/index-2.html
new file mode 100644
index 000000000..78701b4e9
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvglwidgets/index-2.html
@@ -0,0 +1,53 @@
+
+
+
+
+Reference for unit 'nvGLWidgets': Constants
+
+
+
+
+
+Reference for unit 'nvGLWidgets': Constants
+
+
+
diff --git a/components/nvidia-widgets/doc/nvglwidgets/index-4.html b/components/nvidia-widgets/doc/nvglwidgets/index-4.html
new file mode 100644
index 000000000..0328bfd54
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvglwidgets/index-4.html
@@ -0,0 +1,23 @@
+
+
+
+
+Reference for unit 'nvGLWidgets': Classes
+
+
+
+
+
+Reference for unit 'nvGLWidgets': Classes
+
+
+
diff --git a/components/nvidia-widgets/doc/nvglwidgets/index-8.html b/components/nvidia-widgets/doc/nvglwidgets/index-8.html
new file mode 100644
index 000000000..409d6041f
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvglwidgets/index-8.html
@@ -0,0 +1,64 @@
+
+
+
+
+Index of all identifiers in unit 'nvGLWidgets'
+
+
+
+
+
+Index of all identifiers in unit 'nvGLWidgets'
+
+C
+
+G
+
+S
+
+
+
diff --git a/components/nvidia-widgets/doc/nvglwidgets/index.html b/components/nvidia-widgets/doc/nvglwidgets/index.html
new file mode 100644
index 000000000..973870879
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvglwidgets/index.html
@@ -0,0 +1,38 @@
+
+
+
+
+Reference for unit 'nvGLWidgets'
+
+
+
+
+
+Reference for unit 'nvGLWidgets'
+
+
+
+uses
+
+
+ System,
+
+
+ Classes,
+
+
+ nvWidgets ,
+
+
+
+
+ GL;
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvglwidgets/s_colors.html b/components/nvidia-widgets/doc/nvglwidgets/s_colors.html
new file mode 100644
index 000000000..11477e214
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvglwidgets/s_colors.html
@@ -0,0 +1,26 @@
+
+
+
+
+s_colors
+
+
+
+
+
+s_colors
+
+Declaration
+Source position: nvglwidgets.pas line 26
+
+
+const s_colors: array [ 0 . . 23 , 0 . . 3 ] of GLfloat = ( ( 89 / 255 , 89 / 255 , 89 / 255 , 0 . 7 ) , ( 166 / 255 , 166 / 255 , 166 / 255 , 0 . 8 ) , ( 212 / 255 , 228 / 255 , 60 / 255 , 0 . 5 ) , ( 227 / 255 , 237 / 255 , 127 / 255 , 0 . 5 ) , ( 99 / 255 , 37 / 255 , 35 / 255 , 1 . 0 ) , ( 149 / 255 , 55 / 255 , 53 / 255 , 1 . 0 ) , ( 212 / 255 , 228 / 255 , 60 / 255 , 1 . 0 ) , ( 227 / 255 , 237 / 255 , 127 / 255 , 1 . 0 ) , ( 255 / 255 , 255 / 255 , 255 / 255 , 1 . 0 ) , ( 255 / 255 , 255 / 255 , 255 / 255 , 1 . 0 ) , ( 255 / 255 , 255 / 255 , 255 / 255 , 1 . 0 ) , ( 255 / 255 , 255 / 255 , 255 / 255 , 1 . 0 ) , ( 255 / 255 , 255 / 255 , 255 / 255 , 1 . 0 ) , ( 255 / 255 , 255 / 255 , 255 / 255 , 1 . 0 ) , ( 255 / 255 , 255 / 255 , 255 / 255 , 1 . 0 ) , ( 255 / 255 , 255 / 255 , 255 / 255 , 1 . 0 ) , ( 79 / 255 , 129 / 255 , 189 / 255 , 1 . 0 ) , ( 79 / 255 , 129 / 255 , 189 / 255 , 1 . 0 ) , ( 128 / 255 , 100 / 255 , 162 / 255 , 1 . 0 ) , ( 128 / 255 , 100 / 255 , 162 / 255 , 1 . 0 ) , ( 0 / 255 , 0 / 255 , 0 / 255 , 0 . 0 ) , ( 0 / 255 , 0 / 255 , 0 / 255 , 0 . 0 ) , ( 0 / 255 , 0 / 255 , 0 / 255 , 0 . 0 ) , ( 0 / 255 , 0 / 255 , 0 / 255 , 0 . 0 ) ) ;
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvshaderutils/compileasmshader.html b/components/nvidia-widgets/doc/nvshaderutils/compileasmshader.html
new file mode 100644
index 000000000..fee8b73b7
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvshaderutils/compileasmshader.html
@@ -0,0 +1,35 @@
+
+
+
+
+CompileASMShader
+
+
+
+
+
+CompileASMShader
+
+Declaration
+Source position: nvshaderutils.pas line 20
+
+
+function CompileASMShader(
+
+
+ program_type: GLenum;
+
+
+ code:
+
+
+): GLuint;
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvshaderutils/compileasmshaderfromfile.html b/components/nvidia-widgets/doc/nvshaderutils/compileasmshaderfromfile.html
new file mode 100644
index 000000000..6b07646fd
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvshaderutils/compileasmshaderfromfile.html
@@ -0,0 +1,35 @@
+
+
+
+
+CompileASMShaderFromFile
+
+
+
+
+
+CompileASMShaderFromFile
+
+Declaration
+Source position: nvshaderutils.pas line 21
+
+
+function CompileASMShaderFromFile(
+
+
+ target: GLenum;
+
+
+ filename:
+
+
+): GLuint;
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvshaderutils/compileglslshader.html b/components/nvidia-widgets/doc/nvshaderutils/compileglslshader.html
new file mode 100644
index 000000000..243df3057
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvshaderutils/compileglslshader.html
@@ -0,0 +1,35 @@
+
+
+
+
+CompileGLSLShader
+
+
+
+
+
+CompileGLSLShader
+
+Declaration
+Source position: nvshaderutils.pas line 16
+
+
+function CompileGLSLShader(
+
+
+ target: GLenum;
+
+
+ shader:
+
+
+): GLuint;
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvshaderutils/compileglslshaderfromfile.html b/components/nvidia-widgets/doc/nvshaderutils/compileglslshaderfromfile.html
new file mode 100644
index 000000000..724abefaa
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvshaderutils/compileglslshaderfromfile.html
@@ -0,0 +1,35 @@
+
+
+
+
+CompileGLSLShaderFromFile
+
+
+
+
+
+CompileGLSLShaderFromFile
+
+Declaration
+Source position: nvshaderutils.pas line 17
+
+
+function CompileGLSLShaderFromFile(
+
+
+ target: GLenum;
+
+
+ filename:
+
+
+): GLuint;
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvshaderutils/index-5.html b/components/nvidia-widgets/doc/nvshaderutils/index-5.html
new file mode 100644
index 000000000..ec6d34d05
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvshaderutils/index-5.html
@@ -0,0 +1,37 @@
+
+
+
+
+Reference for unit 'nvShaderUtils': Procedures and functions
+
+
+
+
+
+Reference for unit 'nvShaderUtils': Procedures and functions
+
+
+
diff --git a/components/nvidia-widgets/doc/nvshaderutils/index-8.html b/components/nvidia-widgets/doc/nvshaderutils/index-8.html
new file mode 100644
index 000000000..ae898ef82
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvshaderutils/index-8.html
@@ -0,0 +1,45 @@
+
+
+
+
+Index of all identifiers in unit 'nvShaderUtils'
+
+
+
+
+
+Index of all identifiers in unit 'nvShaderUtils'
+
+C
+
+L
+
+
+
diff --git a/components/nvidia-widgets/doc/nvshaderutils/index.html b/components/nvidia-widgets/doc/nvshaderutils/index.html
new file mode 100644
index 000000000..9d35ddc79
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvshaderutils/index.html
@@ -0,0 +1,39 @@
+
+
+
+
+Reference for unit 'nvShaderUtils'
+
+
+
+
+
+Reference for unit 'nvShaderUtils'
+Utility functions for compiling shaders and programs
+
+
+uses
+
+
+ System,
+
+
+ Classes,
+
+
+ SysUtils,
+
+
+ GL,
+
+
+ GLext;
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvshaderutils/linkglslprogram.html b/components/nvidia-widgets/doc/nvshaderutils/linkglslprogram.html
new file mode 100644
index 000000000..6510f4d0d
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvshaderutils/linkglslprogram.html
@@ -0,0 +1,56 @@
+
+
+
+
+LinkGLSLProgram
+
+
+
+
+
+LinkGLSLProgram
+Create a program composed of vertex and fragment shaders.
+Declaration
+Source position: line 0
+
+
+function LinkGLSLProgram(
+
+
+ vertexShader: GLuint;
+
+
+ fragmentShader: GLuint
+
+
+): GLuint; function LinkGLSLProgram(
+
+
+ vertexShader: GLuint;
+
+
+ geometryShader: GLuint;
+
+
+ inputType: GLint;
+
+
+ vertexOut: GLint;
+
+
+ outputType: GLint;
+
+
+ fragmentShader: GLuint
+
+
+): GLuint;
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvwidgets.chm b/components/nvidia-widgets/doc/nvwidgets.chm
index 2ddf3ebd8..bfbac3392 100644
Binary files a/components/nvidia-widgets/doc/nvwidgets.chm and b/components/nvidia-widgets/doc/nvwidgets.chm differ
diff --git a/components/nvidia-widgets/doc/nvwidgets.xml b/components/nvidia-widgets/doc/nvwidgets.xml
index fa1dc26c5..33d4d6367 100644
--- a/components/nvidia-widgets/doc/nvwidgets.xml
+++ b/components/nvidia-widgets/doc/nvwidgets.xml
@@ -1,4 +1,4 @@
-
+
@@ -230,6 +230,15 @@ False equals 0
Helper function to initialize the rect object
+
+ Basic UI context
+
+
+ Basic painter class
+
+
+ Begin grouping section of UI objects
+
NVIDIA widget library
@@ -241,7 +250,7 @@ False equals 0
This library is distributed under the MIT license, as the original library was.
The original code can be found here:
-
+
For more information see the Lazarus wiki .
diff --git a/components/nvidia-widgets/doc/nvwidgets/buttonflags_alt.html b/components/nvidia-widgets/doc/nvwidgets/buttonflags_alt.html
new file mode 100644
index 000000000..0ac7eac18
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvwidgets/buttonflags_alt.html
@@ -0,0 +1,26 @@
+
+
+
+
+ButtonFlags_Alt
+
+
+
+
+
+ButtonFlags_Alt
+
+Declaration
+Source position: nvWidgets.pas line 54
+
+
+const ButtonFlags_Alt = $10 ;
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvwidgets/buttonflags_begin.html b/components/nvidia-widgets/doc/nvwidgets/buttonflags_begin.html
new file mode 100644
index 000000000..6a4d9a09d
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvwidgets/buttonflags_begin.html
@@ -0,0 +1,26 @@
+
+
+
+
+ButtonFlags_Begin
+
+
+
+
+
+ButtonFlags_Begin
+
+Declaration
+Source position: nvWidgets.pas line 51
+
+
+const ButtonFlags_Begin = $2 ;
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvwidgets/buttonflags_ctrl.html b/components/nvidia-widgets/doc/nvwidgets/buttonflags_ctrl.html
new file mode 100644
index 000000000..0f0e6bc61
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvwidgets/buttonflags_ctrl.html
@@ -0,0 +1,26 @@
+
+
+
+
+ButtonFlags_Ctrl
+
+
+
+
+
+ButtonFlags_Ctrl
+
+Declaration
+Source position: nvWidgets.pas line 55
+
+
+const ButtonFlags_Ctrl = $20 ;
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvwidgets/buttonflags_end.html b/components/nvidia-widgets/doc/nvwidgets/buttonflags_end.html
new file mode 100644
index 000000000..506ba79f0
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvwidgets/buttonflags_end.html
@@ -0,0 +1,26 @@
+
+
+
+
+ButtonFlags_End
+
+
+
+
+
+ButtonFlags_End
+
+Declaration
+Source position: nvWidgets.pas line 52
+
+
+const ButtonFlags_End = $4 ;
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvwidgets/buttonflags_off.html b/components/nvidia-widgets/doc/nvwidgets/buttonflags_off.html
new file mode 100644
index 000000000..fd0fcf29b
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvwidgets/buttonflags_off.html
@@ -0,0 +1,26 @@
+
+
+
+
+ButtonFlags_Off
+
+
+
+
+
+ButtonFlags_Off
+
+Declaration
+Source position: nvWidgets.pas line 49
+
+
+const ButtonFlags_Off = $0 ;
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvwidgets/buttonflags_on.html b/components/nvidia-widgets/doc/nvwidgets/buttonflags_on.html
new file mode 100644
index 000000000..3137e3c10
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvwidgets/buttonflags_on.html
@@ -0,0 +1,26 @@
+
+
+
+
+ButtonFlags_On
+
+
+
+
+
+ButtonFlags_On
+
+Declaration
+Source position: nvWidgets.pas line 50
+
+
+const ButtonFlags_On = $1 ;
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvwidgets/buttonflags_shift.html b/components/nvidia-widgets/doc/nvwidgets/buttonflags_shift.html
new file mode 100644
index 000000000..a7a522aa8
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvwidgets/buttonflags_shift.html
@@ -0,0 +1,26 @@
+
+
+
+
+ButtonFlags_Shift
+
+
+
+
+
+ButtonFlags_Shift
+
+Declaration
+Source position: nvWidgets.pas line 53
+
+
+const ButtonFlags_Shift = $8 ;
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvwidgets/buttonstate.html b/components/nvidia-widgets/doc/nvwidgets/buttonstate.html
new file mode 100644
index 000000000..c8be997d9
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvwidgets/buttonstate.html
@@ -0,0 +1,38 @@
+
+
+
+
+ButtonState
+
+
+
+
+
+ButtonState
+
+Declaration
+Source position: nvWidgets.pas line 58
+
+
+type ButtonState = record
+
+
+ state: Integer;
+
+
+ time: TDateTime;
+
+
+ cursor: Point ;
+
+
+ end ;
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvwidgets/evalbool.html b/components/nvidia-widgets/doc/nvwidgets/evalbool.html
new file mode 100644
index 000000000..e91cb1a70
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvwidgets/evalbool.html
@@ -0,0 +1,34 @@
+
+
+
+
+EvalBool
+
+
+
+
+
+EvalBool
+Boolean evaluation function
+Declaration
+Source position: nvWidgets.pas line 407
+
+
+function EvalBool(
+
+
+ b: Boolean
+
+
+): Byte;
+
+
+Description
+This function evaluates a boolean to a numerical value. True equals 1 False equals 0
+
+
diff --git a/components/nvidia-widgets/doc/nvwidgets/group.html b/components/nvidia-widgets/doc/nvwidgets/group.html
new file mode 100644
index 000000000..7a828fd9d
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvwidgets/group.html
@@ -0,0 +1,49 @@
+
+
+
+
+Group
+
+
+
+
+
+Group
+Group record
+Declaration
+Source position: nvWidgets.pas line 137
+
+
+type Group = record
+
+
+ bounds: Rect ;
+
+anchor point + width and height of the region
+
+
+ flags: Integer;
+
+group behavior
+
+
+ margin: Integer;
+
+border
+
+
+ space: Integer;
+
+interior
+
+
+ end ;
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvwidgets/groupflags_alignbottom.html b/components/nvidia-widgets/doc/nvwidgets/groupflags_alignbottom.html
new file mode 100644
index 000000000..305e706f0
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvwidgets/groupflags_alignbottom.html
@@ -0,0 +1,26 @@
+
+
+
+
+GroupFlags_AlignBottom
+
+
+
+
+
+GroupFlags_AlignBottom
+
+Declaration
+Source position: nvWidgets.pas line 107
+
+
+const GroupFlags_AlignBottom = $80 ;
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvwidgets/groupflags_alignleft.html b/components/nvidia-widgets/doc/nvwidgets/groupflags_alignleft.html
new file mode 100644
index 000000000..da9397fc2
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvwidgets/groupflags_alignleft.html
@@ -0,0 +1,26 @@
+
+
+
+
+GroupFlags_AlignLeft
+
+
+
+
+
+GroupFlags_AlignLeft
+
+Declaration
+Source position: nvWidgets.pas line 104
+
+
+const GroupFlags_AlignLeft = $10 ;
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvwidgets/groupflags_alignmask.html b/components/nvidia-widgets/doc/nvwidgets/groupflags_alignmask.html
new file mode 100644
index 000000000..32bf3b154
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvwidgets/groupflags_alignmask.html
@@ -0,0 +1,26 @@
+
+
+
+
+GroupFlags_AlignMask
+
+
+
+
+
+GroupFlags_AlignMask
+
+Declaration
+Source position: nvWidgets.pas line 108
+
+
+const GroupFlags_AlignMask = $f0 ;
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvwidgets/groupflags_alignright.html b/components/nvidia-widgets/doc/nvwidgets/groupflags_alignright.html
new file mode 100644
index 000000000..60881fdee
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvwidgets/groupflags_alignright.html
@@ -0,0 +1,26 @@
+
+
+
+
+GroupFlags_AlignRight
+
+
+
+
+
+GroupFlags_AlignRight
+
+Declaration
+Source position: nvWidgets.pas line 105
+
+
+const GroupFlags_AlignRight = $20 ;
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvwidgets/groupflags_aligntop.html b/components/nvidia-widgets/doc/nvwidgets/groupflags_aligntop.html
new file mode 100644
index 000000000..40753025d
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvwidgets/groupflags_aligntop.html
@@ -0,0 +1,26 @@
+
+
+
+
+GroupFlags_AlignTop
+
+
+
+
+
+GroupFlags_AlignTop
+
+Declaration
+Source position: nvWidgets.pas line 106
+
+
+const GroupFlags_AlignTop = $40 ;
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvwidgets/groupflags_alignxmask.html b/components/nvidia-widgets/doc/nvwidgets/groupflags_alignxmask.html
new file mode 100644
index 000000000..c2d3163e5
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvwidgets/groupflags_alignxmask.html
@@ -0,0 +1,26 @@
+
+
+
+
+GroupFlags_AlignXMask
+
+
+
+
+
+GroupFlags_AlignXMask
+
+Declaration
+Source position: nvWidgets.pas line 109
+
+
+const GroupFlags_AlignXMask = $ffff xor GroupFlags_AlignMask;
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvwidgets/groupflags_growdownfromleft.html b/components/nvidia-widgets/doc/nvwidgets/groupflags_growdownfromleft.html
new file mode 100644
index 000000000..a62f678b4
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvwidgets/groupflags_growdownfromleft.html
@@ -0,0 +1,26 @@
+
+
+
+
+GroupFlags_GrowDownFromLeft
+
+
+
+
+
+GroupFlags_GrowDownFromLeft
+
+Declaration
+Source position: nvWidgets.pas line 132
+
+
+const GroupFlags_GrowDownFromLeft = GroupFlags_LayoutVertical or GroupFlags_StartTop or GroupFlags_AlignTop or GroupFlags_StartLeft or GroupFlags_AlignLeft;
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvwidgets/groupflags_growdownfromright.html b/components/nvidia-widgets/doc/nvwidgets/groupflags_growdownfromright.html
new file mode 100644
index 000000000..e57f10f14
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvwidgets/groupflags_growdownfromright.html
@@ -0,0 +1,26 @@
+
+
+
+
+GroupFlags_GrowDownFromRight
+
+
+
+
+
+GroupFlags_GrowDownFromRight
+
+Declaration
+Source position: nvWidgets.pas line 133
+
+
+const GroupFlags_GrowDownFromRight = GroupFlags_LayoutVertical or GroupFlags_StartTop or GroupFlags_AlignTop or GroupFlags_StartRight or GroupFlags_AlignRight;
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvwidgets/groupflags_growleftfrombottom.html b/components/nvidia-widgets/doc/nvwidgets/groupflags_growleftfrombottom.html
new file mode 100644
index 000000000..34c1463d5
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvwidgets/groupflags_growleftfrombottom.html
@@ -0,0 +1,26 @@
+
+
+
+
+GroupFlags_GrowLeftFromBottom
+
+
+
+
+
+GroupFlags_GrowLeftFromBottom
+
+Declaration
+Source position: nvWidgets.pas line 128
+
+
+const GroupFlags_GrowLeftFromBottom = GroupFlags_LayoutHorizontal or GroupFlags_StartRight or GroupFlags_AlignRight or GroupFlags_StartBottom or GroupFlags_AlignBottom;
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvwidgets/groupflags_growleftfromtop.html b/components/nvidia-widgets/doc/nvwidgets/groupflags_growleftfromtop.html
new file mode 100644
index 000000000..0994149b5
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvwidgets/groupflags_growleftfromtop.html
@@ -0,0 +1,26 @@
+
+
+
+
+GroupFlags_GrowLeftFromTop
+
+
+
+
+
+GroupFlags_GrowLeftFromTop
+
+Declaration
+Source position: nvWidgets.pas line 129
+
+
+const GroupFlags_GrowLeftFromTop = GroupFlags_LayoutHorizontal or GroupFlags_StartRight or GroupFlags_AlignRight or GroupFlags_StartTop or GroupFlags_AlignTop;
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvwidgets/groupflags_growrightfrombottom.html b/components/nvidia-widgets/doc/nvwidgets/groupflags_growrightfrombottom.html
new file mode 100644
index 000000000..fb3925a48
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvwidgets/groupflags_growrightfrombottom.html
@@ -0,0 +1,26 @@
+
+
+
+
+GroupFlags_GrowRightFromBottom
+
+
+
+
+
+GroupFlags_GrowRightFromBottom
+
+Declaration
+Source position: nvWidgets.pas line 124
+
+
+const GroupFlags_GrowRightFromBottom = GroupFlags_LayoutHorizontal or GroupFlags_StartLeft or GroupFlags_AlignLeft or GroupFlags_StartBottom or GroupFlags_AlignBottom;
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvwidgets/groupflags_growrightfromtop.html b/components/nvidia-widgets/doc/nvwidgets/groupflags_growrightfromtop.html
new file mode 100644
index 000000000..96a35eb24
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvwidgets/groupflags_growrightfromtop.html
@@ -0,0 +1,26 @@
+
+
+
+
+GroupFlags_GrowRightFromTop
+
+
+
+
+
+GroupFlags_GrowRightFromTop
+
+Declaration
+Source position: nvWidgets.pas line 127
+
+
+const GroupFlags_GrowRightFromTop = GroupFlags_LayoutHorizontal or GroupFlags_StartLeft or GroupFlags_AlignLeft or GroupFlags_StartTop or GroupFlags_AlignTop;
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvwidgets/groupflags_growupfromleft.html b/components/nvidia-widgets/doc/nvwidgets/groupflags_growupfromleft.html
new file mode 100644
index 000000000..5ada0b74f
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvwidgets/groupflags_growupfromleft.html
@@ -0,0 +1,26 @@
+
+
+
+
+GroupFlags_GrowUpFromLeft
+
+
+
+
+
+GroupFlags_GrowUpFromLeft
+
+Declaration
+Source position: nvWidgets.pas line 130
+
+
+const GroupFlags_GrowUpFromLeft = GroupFlags_LayoutVertical or GroupFlags_StartBottom or GroupFlags_AlignBottom or GroupFlags_StartLeft or GroupFlags_AlignLeft;
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvwidgets/groupflags_growupfromright.html b/components/nvidia-widgets/doc/nvwidgets/groupflags_growupfromright.html
new file mode 100644
index 000000000..853eb9fb3
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvwidgets/groupflags_growupfromright.html
@@ -0,0 +1,26 @@
+
+
+
+
+GroupFlags_GrowUpFromRight
+
+
+
+
+
+GroupFlags_GrowUpFromRight
+
+Declaration
+Source position: nvWidgets.pas line 131
+
+
+const GroupFlags_GrowUpFromRight = GroupFlags_LayoutVertical or GroupFlags_StartBottom or GroupFlags_AlignBottom or GroupFlags_StartRight or GroupFlags_AlignRight;
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvwidgets/groupflags_layoutdefault.html b/components/nvidia-widgets/doc/nvwidgets/groupflags_layoutdefault.html
new file mode 100644
index 000000000..60bbb43b9
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvwidgets/groupflags_layoutdefault.html
@@ -0,0 +1,26 @@
+
+
+
+
+GroupFlags_LayoutDefault
+
+
+
+
+
+GroupFlags_LayoutDefault
+
+Declaration
+Source position: nvWidgets.pas line 121
+
+
+const GroupFlags_LayoutDefault = $4000 ;
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvwidgets/groupflags_layoutdefaultfallback.html b/components/nvidia-widgets/doc/nvwidgets/groupflags_layoutdefaultfallback.html
new file mode 100644
index 000000000..3c1d7613e
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvwidgets/groupflags_layoutdefaultfallback.html
@@ -0,0 +1,26 @@
+
+
+
+
+GroupFlags_LayoutDefaultFallback
+
+
+
+
+
+GroupFlags_LayoutDefaultFallback
+
+Declaration
+Source position: nvWidgets.pas line 134
+
+
+const GroupFlags_LayoutDefaultFallback = GroupFlags_GrowDownFromLeft;
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvwidgets/groupflags_layoutforce.html b/components/nvidia-widgets/doc/nvwidgets/groupflags_layoutforce.html
new file mode 100644
index 000000000..9c3a23b1a
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvwidgets/groupflags_layoutforce.html
@@ -0,0 +1,26 @@
+
+
+
+
+GroupFlags_LayoutForce
+
+
+
+
+
+GroupFlags_LayoutForce
+
+Declaration
+Source position: nvWidgets.pas line 120
+
+
+const GroupFlags_LayoutForce = $8000 ;
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvwidgets/groupflags_layouthorizontal.html b/components/nvidia-widgets/doc/nvwidgets/groupflags_layouthorizontal.html
new file mode 100644
index 000000000..76f325497
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvwidgets/groupflags_layouthorizontal.html
@@ -0,0 +1,26 @@
+
+
+
+
+GroupFlags_LayoutHorizontal
+
+
+
+
+
+GroupFlags_LayoutHorizontal
+
+Declaration
+Source position: nvWidgets.pas line 99
+
+
+const GroupFlags_LayoutHorizontal = $04 ;
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvwidgets/groupflags_layoutmask.html b/components/nvidia-widgets/doc/nvwidgets/groupflags_layoutmask.html
new file mode 100644
index 000000000..2b362ace7
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvwidgets/groupflags_layoutmask.html
@@ -0,0 +1,26 @@
+
+
+
+
+GroupFlags_LayoutMask
+
+
+
+
+
+GroupFlags_LayoutMask
+
+Declaration
+Source position: nvWidgets.pas line 100
+
+
+const GroupFlags_LayoutMask = $07 ;
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvwidgets/groupflags_layoutnomargin.html b/components/nvidia-widgets/doc/nvwidgets/groupflags_layoutnomargin.html
new file mode 100644
index 000000000..8c37326e7
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvwidgets/groupflags_layoutnomargin.html
@@ -0,0 +1,26 @@
+
+
+
+
+GroupFlags_LayoutNoMargin
+
+
+
+
+
+GroupFlags_LayoutNoMargin
+
+Declaration
+Source position: nvWidgets.pas line 122
+
+
+const GroupFlags_LayoutNoMargin = $2000 ;
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvwidgets/groupflags_layoutnone.html b/components/nvidia-widgets/doc/nvwidgets/groupflags_layoutnone.html
new file mode 100644
index 000000000..5b60cc99d
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvwidgets/groupflags_layoutnone.html
@@ -0,0 +1,26 @@
+
+
+
+
+GroupFlags_LayoutNone
+
+
+
+
+
+GroupFlags_LayoutNone
+
+Declaration
+Source position: nvWidgets.pas line 97
+
+
+const GroupFlags_LayoutNone = $01 ;
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvwidgets/groupflags_layoutnospace.html b/components/nvidia-widgets/doc/nvwidgets/groupflags_layoutnospace.html
new file mode 100644
index 000000000..97861f0be
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvwidgets/groupflags_layoutnospace.html
@@ -0,0 +1,26 @@
+
+
+
+
+GroupFlags_LayoutNoSpace
+
+
+
+
+
+GroupFlags_LayoutNoSpace
+
+Declaration
+Source position: nvWidgets.pas line 123
+
+
+const GroupFlags_LayoutNoSpace = $1000 ;
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvwidgets/groupflags_layoutvertical.html b/components/nvidia-widgets/doc/nvwidgets/groupflags_layoutvertical.html
new file mode 100644
index 000000000..c9c3a04a9
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvwidgets/groupflags_layoutvertical.html
@@ -0,0 +1,26 @@
+
+
+
+
+GroupFlags_LayoutVertical
+
+
+
+
+
+GroupFlags_LayoutVertical
+
+Declaration
+Source position: nvWidgets.pas line 98
+
+
+const GroupFlags_LayoutVertical = $02 ;
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvwidgets/groupflags_layoutxmask.html b/components/nvidia-widgets/doc/nvwidgets/groupflags_layoutxmask.html
new file mode 100644
index 000000000..1610182a0
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvwidgets/groupflags_layoutxmask.html
@@ -0,0 +1,26 @@
+
+
+
+
+GroupFlags_LayoutXMask
+
+
+
+
+
+GroupFlags_LayoutXMask
+
+Declaration
+Source position: nvWidgets.pas line 101
+
+
+const GroupFlags_LayoutXMask = $ffff xor GroupFlags_LayoutMask;
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvwidgets/groupflags_startbottom.html b/components/nvidia-widgets/doc/nvwidgets/groupflags_startbottom.html
new file mode 100644
index 000000000..30b010766
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvwidgets/groupflags_startbottom.html
@@ -0,0 +1,26 @@
+
+
+
+
+GroupFlags_StartBottom
+
+
+
+
+
+GroupFlags_StartBottom
+
+Declaration
+Source position: nvWidgets.pas line 115
+
+
+const GroupFlags_StartBottom = $800 ;
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvwidgets/groupflags_startleft.html b/components/nvidia-widgets/doc/nvwidgets/groupflags_startleft.html
new file mode 100644
index 000000000..915f42a4d
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvwidgets/groupflags_startleft.html
@@ -0,0 +1,26 @@
+
+
+
+
+GroupFlags_StartLeft
+
+
+
+
+
+GroupFlags_StartLeft
+
+Declaration
+Source position: nvWidgets.pas line 112
+
+
+const GroupFlags_StartLeft = $100 ;
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvwidgets/groupflags_startmask.html b/components/nvidia-widgets/doc/nvwidgets/groupflags_startmask.html
new file mode 100644
index 000000000..6d2601b84
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvwidgets/groupflags_startmask.html
@@ -0,0 +1,26 @@
+
+
+
+
+GroupFlags_StartMask
+
+
+
+
+
+GroupFlags_StartMask
+
+Declaration
+Source position: nvWidgets.pas line 116
+
+
+const GroupFlags_StartMask = $f00 ;
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvwidgets/groupflags_startright.html b/components/nvidia-widgets/doc/nvwidgets/groupflags_startright.html
new file mode 100644
index 000000000..3966f0dab
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvwidgets/groupflags_startright.html
@@ -0,0 +1,26 @@
+
+
+
+
+GroupFlags_StartRight
+
+
+
+
+
+GroupFlags_StartRight
+
+Declaration
+Source position: nvWidgets.pas line 113
+
+
+const GroupFlags_StartRight = $200 ;
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvwidgets/groupflags_starttop.html b/components/nvidia-widgets/doc/nvwidgets/groupflags_starttop.html
new file mode 100644
index 000000000..f4ab10ed0
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvwidgets/groupflags_starttop.html
@@ -0,0 +1,26 @@
+
+
+
+
+GroupFlags_StartTop
+
+
+
+
+
+GroupFlags_StartTop
+
+Declaration
+Source position: nvWidgets.pas line 114
+
+
+const GroupFlags_StartTop = $400 ;
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvwidgets/groupflags_startxmask.html b/components/nvidia-widgets/doc/nvwidgets/groupflags_startxmask.html
new file mode 100644
index 000000000..c183eb0e2
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvwidgets/groupflags_startxmask.html
@@ -0,0 +1,26 @@
+
+
+
+
+GroupFlags_StartXMask
+
+
+
+
+
+GroupFlags_StartXMask
+
+Declaration
+Source position: nvWidgets.pas line 117
+
+
+const GroupFlags_StartXMask = $ffff xor GroupFlags_StartMask;
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvwidgets/index-2.html b/components/nvidia-widgets/doc/nvwidgets/index-2.html
new file mode 100644
index 000000000..7346e6df7
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvwidgets/index-2.html
@@ -0,0 +1,209 @@
+
+
+
+
+Reference for unit 'nvWidgets': Constants
+
+
+
+
+
+Reference for unit 'nvWidgets': Constants
+
+
+
diff --git a/components/nvidia-widgets/doc/nvwidgets/index-3.html b/components/nvidia-widgets/doc/nvwidgets/index-3.html
new file mode 100644
index 000000000..4f3a8badd
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvwidgets/index-3.html
@@ -0,0 +1,31 @@
+
+
+
+
+Reference for unit 'nvWidgets': Types
+
+
+
+
+
+Reference for unit 'nvWidgets': Types
+
+
+
diff --git a/components/nvidia-widgets/doc/nvwidgets/index-4.html b/components/nvidia-widgets/doc/nvwidgets/index-4.html
new file mode 100644
index 000000000..6b4c98593
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvwidgets/index-4.html
@@ -0,0 +1,40 @@
+
+
+
+
+Reference for unit 'nvWidgets': Classes
+
+
+
+
+
+Reference for unit 'nvWidgets': Classes
+
+
+
diff --git a/components/nvidia-widgets/doc/nvwidgets/index-5.html b/components/nvidia-widgets/doc/nvwidgets/index-5.html
new file mode 100644
index 000000000..cef14877c
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvwidgets/index-5.html
@@ -0,0 +1,35 @@
+
+
+
+
+Reference for unit 'nvWidgets': Procedures and functions
+
+
+
+
+
+Reference for unit 'nvWidgets': Procedures and functions
+
+
+EvalBool
+
+Boolean evaluation function
+
+
+SetPoint
+
+Helper function to initialize the point object
+
+
+SetRect
+
+Helper function to initialize the rect object
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvwidgets/index-8.html b/components/nvidia-widgets/doc/nvwidgets/index-8.html
new file mode 100644
index 000000000..0c534ad4c
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvwidgets/index-8.html
@@ -0,0 +1,193 @@
+
+
+
+
+Index of all identifiers in unit 'nvWidgets'
+
+
+
+
+
+Index of all identifiers in unit 'nvWidgets'
+
+B
+
+E
+
+G
+
+K
+
+M
+
+P
+
+R
+
+S
+
+U
+
+
+
diff --git a/components/nvidia-widgets/doc/nvwidgets/index.html b/components/nvidia-widgets/doc/nvwidgets/index.html
new file mode 100644
index 000000000..2c4106bd7
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvwidgets/index.html
@@ -0,0 +1,33 @@
+
+
+
+
+Reference for unit 'nvWidgets'
+
+
+
+
+
+Reference for unit 'nvWidgets'
+
+
+
+uses
+
+
+ System,
+
+
+ Classes,
+
+
+ SysUtils;
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvwidgets/key_down.html b/components/nvidia-widgets/doc/nvwidgets/key_down.html
new file mode 100644
index 000000000..d2ced825a
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvwidgets/key_down.html
@@ -0,0 +1,26 @@
+
+
+
+
+Key_Down
+
+
+
+
+
+Key_Down
+
+Declaration
+Source position: nvWidgets.pas line 87
+
+
+const Key_Down = 143 ;
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvwidgets/key_end.html b/components/nvidia-widgets/doc/nvwidgets/key_end.html
new file mode 100644
index 000000000..d42f433f9
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvwidgets/key_end.html
@@ -0,0 +1,26 @@
+
+
+
+
+Key_End
+
+
+
+
+
+Key_End
+
+Declaration
+Source position: nvWidgets.pas line 91
+
+
+const Key_End = 147 ;
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvwidgets/key_f1.html b/components/nvidia-widgets/doc/nvwidgets/key_f1.html
new file mode 100644
index 000000000..131a346e8
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvwidgets/key_f1.html
@@ -0,0 +1,26 @@
+
+
+
+
+Key_F1
+
+
+
+
+
+Key_F1
+
+Declaration
+Source position: nvWidgets.pas line 71
+
+
+const Key_F1 = 128 ;
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvwidgets/key_f10.html b/components/nvidia-widgets/doc/nvwidgets/key_f10.html
new file mode 100644
index 000000000..c68d435da
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvwidgets/key_f10.html
@@ -0,0 +1,26 @@
+
+
+
+
+Key_F10
+
+
+
+
+
+Key_F10
+
+Declaration
+Source position: nvWidgets.pas line 80
+
+
+const Key_F10 = 137 ;
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvwidgets/key_f11.html b/components/nvidia-widgets/doc/nvwidgets/key_f11.html
new file mode 100644
index 000000000..90801bd4d
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvwidgets/key_f11.html
@@ -0,0 +1,26 @@
+
+
+
+
+Key_F11
+
+
+
+
+
+Key_F11
+
+Declaration
+Source position: nvWidgets.pas line 81
+
+
+const Key_F11 = 138 ;
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvwidgets/key_f12.html b/components/nvidia-widgets/doc/nvwidgets/key_f12.html
new file mode 100644
index 000000000..5b056a51c
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvwidgets/key_f12.html
@@ -0,0 +1,26 @@
+
+
+
+
+Key_F12
+
+
+
+
+
+Key_F12
+
+Declaration
+Source position: nvWidgets.pas line 82
+
+
+const Key_F12 = 139 ;
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvwidgets/key_f2.html b/components/nvidia-widgets/doc/nvwidgets/key_f2.html
new file mode 100644
index 000000000..74ad73831
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvwidgets/key_f2.html
@@ -0,0 +1,26 @@
+
+
+
+
+Key_F2
+
+
+
+
+
+Key_F2
+
+Declaration
+Source position: nvWidgets.pas line 72
+
+
+const Key_F2 = 129 ;
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvwidgets/key_f3.html b/components/nvidia-widgets/doc/nvwidgets/key_f3.html
new file mode 100644
index 000000000..c9b16bded
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvwidgets/key_f3.html
@@ -0,0 +1,26 @@
+
+
+
+
+Key_F3
+
+
+
+
+
+Key_F3
+
+Declaration
+Source position: nvWidgets.pas line 73
+
+
+const Key_F3 = 130 ;
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvwidgets/key_f4.html b/components/nvidia-widgets/doc/nvwidgets/key_f4.html
new file mode 100644
index 000000000..29465ab20
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvwidgets/key_f4.html
@@ -0,0 +1,26 @@
+
+
+
+
+Key_F4
+
+
+
+
+
+Key_F4
+
+Declaration
+Source position: nvWidgets.pas line 74
+
+
+const Key_F4 = 131 ;
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvwidgets/key_f5.html b/components/nvidia-widgets/doc/nvwidgets/key_f5.html
new file mode 100644
index 000000000..83d0d9b58
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvwidgets/key_f5.html
@@ -0,0 +1,26 @@
+
+
+
+
+Key_F5
+
+
+
+
+
+Key_F5
+
+Declaration
+Source position: nvWidgets.pas line 75
+
+
+const Key_F5 = 132 ;
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvwidgets/key_f6.html b/components/nvidia-widgets/doc/nvwidgets/key_f6.html
new file mode 100644
index 000000000..9d4eb9e5a
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvwidgets/key_f6.html
@@ -0,0 +1,26 @@
+
+
+
+
+Key_F6
+
+
+
+
+
+Key_F6
+
+Declaration
+Source position: nvWidgets.pas line 76
+
+
+const Key_F6 = 133 ;
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvwidgets/key_f7.html b/components/nvidia-widgets/doc/nvwidgets/key_f7.html
new file mode 100644
index 000000000..5a1e41bf4
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvwidgets/key_f7.html
@@ -0,0 +1,26 @@
+
+
+
+
+Key_F7
+
+
+
+
+
+Key_F7
+
+Declaration
+Source position: nvWidgets.pas line 77
+
+
+const Key_F7 = 134 ;
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvwidgets/key_f8.html b/components/nvidia-widgets/doc/nvwidgets/key_f8.html
new file mode 100644
index 000000000..44450ba1d
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvwidgets/key_f8.html
@@ -0,0 +1,26 @@
+
+
+
+
+Key_F8
+
+
+
+
+
+Key_F8
+
+Declaration
+Source position: nvWidgets.pas line 78
+
+
+const Key_F8 = 135 ;
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvwidgets/key_f9.html b/components/nvidia-widgets/doc/nvwidgets/key_f9.html
new file mode 100644
index 000000000..ccc5fd4a5
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvwidgets/key_f9.html
@@ -0,0 +1,26 @@
+
+
+
+
+Key_F9
+
+
+
+
+
+Key_F9
+
+Declaration
+Source position: nvWidgets.pas line 79
+
+
+const Key_F9 = 136 ;
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvwidgets/key_home.html b/components/nvidia-widgets/doc/nvwidgets/key_home.html
new file mode 100644
index 000000000..f53c839d8
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvwidgets/key_home.html
@@ -0,0 +1,26 @@
+
+
+
+
+Key_Home
+
+
+
+
+
+Key_Home
+
+Declaration
+Source position: nvWidgets.pas line 90
+
+
+const Key_Home = 146 ;
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvwidgets/key_insert.html b/components/nvidia-widgets/doc/nvwidgets/key_insert.html
new file mode 100644
index 000000000..027a44dcf
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvwidgets/key_insert.html
@@ -0,0 +1,26 @@
+
+
+
+
+Key_Insert
+
+
+
+
+
+Key_Insert
+
+Declaration
+Source position: nvWidgets.pas line 92
+
+
+const Key_Insert = 148 ;
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvwidgets/key_left.html b/components/nvidia-widgets/doc/nvwidgets/key_left.html
new file mode 100644
index 000000000..18a56b2be
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvwidgets/key_left.html
@@ -0,0 +1,26 @@
+
+
+
+
+Key_Left
+
+
+
+
+
+Key_Left
+
+Declaration
+Source position: nvWidgets.pas line 84
+
+
+const Key_Left = 140 ;
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvwidgets/key_pagedown.html b/components/nvidia-widgets/doc/nvwidgets/key_pagedown.html
new file mode 100644
index 000000000..165bf2f9b
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvwidgets/key_pagedown.html
@@ -0,0 +1,26 @@
+
+
+
+
+Key_PageDown
+
+
+
+
+
+Key_PageDown
+
+Declaration
+Source position: nvWidgets.pas line 89
+
+
+const Key_PageDown = 145 ;
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvwidgets/key_pageup.html b/components/nvidia-widgets/doc/nvwidgets/key_pageup.html
new file mode 100644
index 000000000..20a378261
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvwidgets/key_pageup.html
@@ -0,0 +1,26 @@
+
+
+
+
+Key_PageUp
+
+
+
+
+
+Key_PageUp
+
+Declaration
+Source position: nvWidgets.pas line 88
+
+
+const Key_PageUp = 144 ;
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvwidgets/key_right.html b/components/nvidia-widgets/doc/nvwidgets/key_right.html
new file mode 100644
index 000000000..9676a8ddf
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvwidgets/key_right.html
@@ -0,0 +1,26 @@
+
+
+
+
+Key_Right
+
+
+
+
+
+Key_Right
+
+Declaration
+Source position: nvWidgets.pas line 86
+
+
+const Key_Right = 142 ;
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvwidgets/key_up.html b/components/nvidia-widgets/doc/nvwidgets/key_up.html
new file mode 100644
index 000000000..bb5a60b07
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvwidgets/key_up.html
@@ -0,0 +1,26 @@
+
+
+
+
+Key_Up
+
+
+
+
+
+Key_Up
+
+Declaration
+Source position: nvWidgets.pas line 85
+
+
+const Key_Up = 141 ;
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvwidgets/mousebutton_left.html b/components/nvidia-widgets/doc/nvwidgets/mousebutton_left.html
new file mode 100644
index 000000000..1216e7d47
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvwidgets/mousebutton_left.html
@@ -0,0 +1,26 @@
+
+
+
+
+MouseButton_Left
+
+
+
+
+
+MouseButton_Left
+An enum to identify the left mouse button
+Declaration
+Source position: nvWidgets.pas line 66
+
+
+const MouseButton_Left = 1 ;
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvwidgets/mousebutton_middle.html b/components/nvidia-widgets/doc/nvwidgets/mousebutton_middle.html
new file mode 100644
index 000000000..560c40c47
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvwidgets/mousebutton_middle.html
@@ -0,0 +1,26 @@
+
+
+
+
+MouseButton_Middle
+
+
+
+
+
+MouseButton_Middle
+An enum to identify the middle mouse button
+Declaration
+Source position: nvWidgets.pas line 67
+
+
+const MouseButton_Middle = 2 ;
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvwidgets/mousebutton_right.html b/components/nvidia-widgets/doc/nvwidgets/mousebutton_right.html
new file mode 100644
index 000000000..b3cccf442
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvwidgets/mousebutton_right.html
@@ -0,0 +1,26 @@
+
+
+
+
+MouseButton_Right
+
+
+
+
+
+MouseButton_Right
+An enum to identify the right mouse button
+Declaration
+Source position: nvWidgets.pas line 68
+
+
+const MouseButton_Right = 3 ;
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvwidgets/pgroup.html b/components/nvidia-widgets/doc/nvwidgets/pgroup.html
new file mode 100644
index 000000000..30bce2577
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvwidgets/pgroup.html
@@ -0,0 +1,26 @@
+
+
+
+
+PGroup
+
+
+
+
+
+PGroup
+
+Declaration
+Source position: nvWidgets.pas line 143
+
+
+type PGroup = ^ Group ;
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvwidgets/point-1.html b/components/nvidia-widgets/doc/nvwidgets/point-1.html
new file mode 100644
index 000000000..4adf768c4
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvwidgets/point-1.html
@@ -0,0 +1,17 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvwidgets/point-2.html b/components/nvidia-widgets/doc/nvwidgets/point-2.html
new file mode 100644
index 000000000..629733c41
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvwidgets/point-2.html
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvwidgets/point-3.html b/components/nvidia-widgets/doc/nvwidgets/point-3.html
new file mode 100644
index 000000000..2e2a349cc
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvwidgets/point-3.html
@@ -0,0 +1,22 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvwidgets/point-4.html b/components/nvidia-widgets/doc/nvwidgets/point-4.html
new file mode 100644
index 000000000..9ea9df3f4
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvwidgets/point-4.html
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvwidgets/point-5.html b/components/nvidia-widgets/doc/nvwidgets/point-5.html
new file mode 100644
index 000000000..4adf768c4
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvwidgets/point-5.html
@@ -0,0 +1,17 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvwidgets/point-6.html b/components/nvidia-widgets/doc/nvwidgets/point-6.html
new file mode 100644
index 000000000..629733c41
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvwidgets/point-6.html
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvwidgets/point.html b/components/nvidia-widgets/doc/nvwidgets/point.html
new file mode 100644
index 000000000..ab001f1b2
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvwidgets/point.html
@@ -0,0 +1,53 @@
+
+
+
+
+Point
+
+
+
+
+
+Point
+[Properties (by Name )] [Methods (by Name )] [Events (by Name )]
+2D point object
+Declaration
+Source position: nvWidgets.pas line 23
+
+
+type Point = object
+
+
+ x : Integer;
+
+X location
+
+
+ y : Integer;
+
+Y location
+
+
+ procedure Point ();
+
+Constructor for the point object
+
+
+ end ;
+
+
+Inheritance
+
+
+Point
+
+2D point object
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvwidgets/point.point.html b/components/nvidia-widgets/doc/nvwidgets/point.point.html
new file mode 100644
index 000000000..f71b40691
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvwidgets/point.point.html
@@ -0,0 +1,41 @@
+
+
+
+
+Point.Point
+
+
+
+
+
+Point.Point
+Constructor for the point object
+Declaration
+Source position: line 0
+
+
+ constructor Point . Point; constructor Point . Point(
+
+
+ ix: Integer;
+
+
+ iy: Integer
+
+
+) ; constructor Point . Point(
+
+
+ const p: Point
+
+
+) ;
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvwidgets/point.x.html b/components/nvidia-widgets/doc/nvwidgets/point.x.html
new file mode 100644
index 000000000..f6eaa0776
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvwidgets/point.x.html
@@ -0,0 +1,26 @@
+
+
+
+
+Point.x
+
+
+
+
+
+Point.x
+X location
+Declaration
+Source position: nvWidgets.pas line 24
+
+
+ Point . x: Integer;
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvwidgets/point.y.html b/components/nvidia-widgets/doc/nvwidgets/point.y.html
new file mode 100644
index 000000000..0de2c29b0
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvwidgets/point.y.html
@@ -0,0 +1,26 @@
+
+
+
+
+Point.y
+
+
+
+
+
+Point.y
+Y location
+Declaration
+Source position: nvWidgets.pas line 24
+
+
+ Point . y: Integer;
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvwidgets/rect-1.html b/components/nvidia-widgets/doc/nvwidgets/rect-1.html
new file mode 100644
index 000000000..c53b5741c
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvwidgets/rect-1.html
@@ -0,0 +1,17 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvwidgets/rect-2.html b/components/nvidia-widgets/doc/nvwidgets/rect-2.html
new file mode 100644
index 000000000..629733c41
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvwidgets/rect-2.html
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvwidgets/rect-3.html b/components/nvidia-widgets/doc/nvwidgets/rect-3.html
new file mode 100644
index 000000000..7b7957084
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvwidgets/rect-3.html
@@ -0,0 +1,22 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvwidgets/rect-4.html b/components/nvidia-widgets/doc/nvwidgets/rect-4.html
new file mode 100644
index 000000000..73fdd70aa
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvwidgets/rect-4.html
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvwidgets/rect-5.html b/components/nvidia-widgets/doc/nvwidgets/rect-5.html
new file mode 100644
index 000000000..c53b5741c
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvwidgets/rect-5.html
@@ -0,0 +1,17 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvwidgets/rect-6.html b/components/nvidia-widgets/doc/nvwidgets/rect-6.html
new file mode 100644
index 000000000..629733c41
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvwidgets/rect-6.html
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvwidgets/rect.h.html b/components/nvidia-widgets/doc/nvwidgets/rect.h.html
new file mode 100644
index 000000000..b1ba40a8d
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvwidgets/rect.h.html
@@ -0,0 +1,26 @@
+
+
+
+
+Rect.h
+
+
+
+
+
+Rect.h
+Height of rectangle
+Declaration
+Source position: nvWidgets.pas line 37
+
+
+
diff --git a/components/nvidia-widgets/doc/nvwidgets/rect.html b/components/nvidia-widgets/doc/nvwidgets/rect.html
new file mode 100644
index 000000000..ce2f19098
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvwidgets/rect.html
@@ -0,0 +1,63 @@
+
+
+
+
+Rect
+
+
+
+
+
+Rect
+[Properties (by Name )] [Methods (by Name )] [Events (by Name )]
+Rectangle object
+Declaration
+Source position: nvWidgets.pas line 36
+
+
+type Rect = object
+
+
+ x : Integer;
+
+X position of top left point
+
+
+ y : Integer;
+
+Y position of top left point
+
+
+ w : Integer;
+
+Width of rectangle
+
+
+ h : Integer;
+
+Height of rectangle
+
+
+ procedure Rect ();
+
+Constructor for the rect object
+
+
+ end ;
+
+
+Inheritance
+
+
+Rect
+
+Rectangle object
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvwidgets/rect.rect.html b/components/nvidia-widgets/doc/nvwidgets/rect.rect.html
new file mode 100644
index 000000000..b3913c67e
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvwidgets/rect.rect.html
@@ -0,0 +1,53 @@
+
+
+
+
+Rect.Rect
+
+
+
+
+
+Rect.Rect
+Constructor for the rect object
+Declaration
+Source position: line 0
+
+
+ constructor Rect . Rect; constructor Rect . Rect(
+
+
+ const p: TPoint
+
+
+) ; constructor Rect . Rect(
+
+
+ ix: Integer;
+
+
+ iy: Integer;
+
+
+ iw: Integer = 0 ;
+
+
+ ih: Integer = 0
+
+
+) ; constructor Rect . Rect(
+
+
+ const r: Rect
+
+
+) ;
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvwidgets/rect.w.html b/components/nvidia-widgets/doc/nvwidgets/rect.w.html
new file mode 100644
index 000000000..484752eff
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvwidgets/rect.w.html
@@ -0,0 +1,26 @@
+
+
+
+
+Rect.w
+
+
+
+
+
+Rect.w
+Width of rectangle
+Declaration
+Source position: nvWidgets.pas line 37
+
+
+
diff --git a/components/nvidia-widgets/doc/nvwidgets/rect.x.html b/components/nvidia-widgets/doc/nvwidgets/rect.x.html
new file mode 100644
index 000000000..7ca402d26
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvwidgets/rect.x.html
@@ -0,0 +1,26 @@
+
+
+
+
+Rect.x
+
+
+
+
+
+Rect.x
+X position of top left point
+Declaration
+Source position: nvWidgets.pas line 37
+
+
+
diff --git a/components/nvidia-widgets/doc/nvwidgets/rect.y.html b/components/nvidia-widgets/doc/nvwidgets/rect.y.html
new file mode 100644
index 000000000..8a1ea2801
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvwidgets/rect.y.html
@@ -0,0 +1,26 @@
+
+
+
+
+Rect.y
+
+
+
+
+
+Rect.y
+Y position of top left point
+Declaration
+Source position: nvWidgets.pas line 37
+
+
+
diff --git a/components/nvidia-widgets/doc/nvwidgets/setpoint.html b/components/nvidia-widgets/doc/nvwidgets/setpoint.html
new file mode 100644
index 000000000..d91fe1e2b
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvwidgets/setpoint.html
@@ -0,0 +1,37 @@
+
+
+
+
+SetPoint
+
+
+
+
+
+SetPoint
+Helper function to initialize the point object
+Declaration
+Source position: nvWidgets.pas line 31
+
+
+function SetPoint(
+
+
+ x: Integer;
+
+
+ y: Integer
+
+
+): Point ;
+
+
+Function result
+Initialize the point object
+
+
diff --git a/components/nvidia-widgets/doc/nvwidgets/setrect.html b/components/nvidia-widgets/doc/nvwidgets/setrect.html
new file mode 100644
index 000000000..57ea82ed9
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvwidgets/setrect.html
@@ -0,0 +1,50 @@
+
+
+
+
+SetRect
+
+
+
+
+
+SetRect
+Helper function to initialize the rect object
+Declaration
+Source position: line 0
+
+
+function SetRect(
+
+
+ x: Integer;
+
+
+ y: Integer
+
+
+): Rect ; function SetRect(
+
+
+ x: Integer;
+
+
+ y: Integer;
+
+
+ w: Integer;
+
+
+ h: Integer
+
+
+): Rect ;
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvwidgets/uicontext-1.html b/components/nvidia-widgets/doc/nvwidgets/uicontext-1.html
new file mode 100644
index 000000000..4ab6ff2e6
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvwidgets/uicontext-1.html
@@ -0,0 +1,17 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvwidgets/uicontext-2.html b/components/nvidia-widgets/doc/nvwidgets/uicontext-2.html
new file mode 100644
index 000000000..629733c41
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvwidgets/uicontext-2.html
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvwidgets/uicontext-3.html b/components/nvidia-widgets/doc/nvwidgets/uicontext-3.html
new file mode 100644
index 000000000..3b5222c08
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvwidgets/uicontext-3.html
@@ -0,0 +1,177 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvwidgets/uicontext-4.html b/components/nvidia-widgets/doc/nvwidgets/uicontext-4.html
new file mode 100644
index 000000000..320ab95f6
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvwidgets/uicontext-4.html
@@ -0,0 +1,173 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvwidgets/uicontext-5.html b/components/nvidia-widgets/doc/nvwidgets/uicontext-5.html
new file mode 100644
index 000000000..4ab6ff2e6
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvwidgets/uicontext-5.html
@@ -0,0 +1,17 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvwidgets/uicontext-6.html b/components/nvidia-widgets/doc/nvwidgets/uicontext-6.html
new file mode 100644
index 000000000..629733c41
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvwidgets/uicontext-6.html
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvwidgets/uicontext._begin.html b/components/nvidia-widgets/doc/nvwidgets/uicontext._begin.html
new file mode 100644
index 000000000..988ac1bd7
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvwidgets/uicontext._begin.html
@@ -0,0 +1,28 @@
+
+
+
+
+UIContext._begin
+
+
+
+
+
+UIContext._begin
+UI method for entering UI processing mode
+Declaration
+Source position: nvWidgets.pas line 243
+
+Description
+This function must be used to begin the UI processing
+
+
diff --git a/components/nvidia-widgets/doc/nvwidgets/uicontext._end.html b/components/nvidia-widgets/doc/nvwidgets/uicontext._end.html
new file mode 100644
index 000000000..0e78c73b2
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvwidgets/uicontext._end.html
@@ -0,0 +1,28 @@
+
+
+
+
+UIContext._end
+
+
+
+
+
+UIContext._end
+UI method for leaving UI processing mode
+Declaration
+Source position: nvWidgets.pas line 249
+
+
+ public procedure UIContext . _end; virtual ;
+
+
+Description
+This function must be used to end the UI processing
+
+
diff --git a/components/nvidia-widgets/doc/nvwidgets/uicontext.beginframe.html b/components/nvidia-widgets/doc/nvwidgets/uicontext.beginframe.html
new file mode 100644
index 000000000..e28273560
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvwidgets/uicontext.beginframe.html
@@ -0,0 +1,38 @@
+
+
+
+
+UIContext.beginFrame
+
+
+
+
+
+UIContext.beginFrame
+
+Declaration
+Source position: nvWidgets.pas line 342
+
+
+ public procedure UIContext . beginFrame(
+
+
+ groupFlags: Integer = GroupFlags_LayoutDefault;
+
+
+ const rect: Rect = 0 ;
+
+
+ style: Integer = 0
+
+
+) ;
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvwidgets/uicontext.begingroup.html b/components/nvidia-widgets/doc/nvwidgets/uicontext.begingroup.html
new file mode 100644
index 000000000..32252ff79
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvwidgets/uicontext.begingroup.html
@@ -0,0 +1,41 @@
+
+
+
+
+UIContext.beginGroup
+
+
+
+
+
+UIContext.beginGroup
+Begin grouping section of UI objects
+Declaration
+Source position: line 0
+
+
+ procedure UIContext . beginGroup(
+
+
+ groupFlags: Integer;
+
+
+ const r: Rect
+
+
+) ; overload ; procedure UIContext . beginGroup(
+
+
+ groupFlags: Integer = GroupFlags_LayoutDefault
+
+
+) ; overload ;
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvwidgets/uicontext.beginpanel.html b/components/nvidia-widgets/doc/nvwidgets/uicontext.beginpanel.html
new file mode 100644
index 000000000..0bd1b93dc
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvwidgets/uicontext.beginpanel.html
@@ -0,0 +1,44 @@
+
+
+
+
+UIContext.beginPanel
+
+
+
+
+
+UIContext.beginPanel
+
+Declaration
+Source position: nvWidgets.pas line 345
+
+
+ public function UIContext . beginPanel(
+
+
+ r: Rect ;
+
+
+ const Text: ;
+
+
+ isUnfold: Boolean;
+
+
+ groupFlags: Integer = GroupFlags_LayoutDefault;
+
+
+ style: Integer = 0
+
+
+): Boolean;
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvwidgets/uicontext.create.html b/components/nvidia-widgets/doc/nvwidgets/uicontext.create.html
new file mode 100644
index 000000000..ed5bd3f27
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvwidgets/uicontext.create.html
@@ -0,0 +1,32 @@
+
+
+
+
+UIContext.Create
+
+
+
+
+
+UIContext.Create
+
+Declaration
+Source position: nvWidgets.pas line 211
+
+
+
diff --git a/components/nvidia-widgets/doc/nvwidgets/uicontext.dobutton.html b/components/nvidia-widgets/doc/nvwidgets/uicontext.dobutton.html
new file mode 100644
index 000000000..7d41d6909
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvwidgets/uicontext.dobutton.html
@@ -0,0 +1,86 @@
+
+
+
+
+UIContext.doButton
+
+
+
+
+
+UIContext.doButton
+UI method for rendering and processing a push button
+Declaration
+Source position: line 0
+
+
+ function UIContext . doButton(
+
+
+ const r: Rect ;
+
+
+ const Text: ;
+
+
+ var state: Boolean;
+
+
+ style: Integer = 0
+
+
+): Boolean; function UIContext . doButton(
+
+
+ const r: Rect ;
+
+
+ const Text:
+
+
+): Boolean;
+
+
+Arguments
+
+
+r
+
+optionally provides a location and size for the button
+
+
+Text
+
+text to display on the button
+
+
+state
+
+whether the button is depressed
+
+
+style
+
+optional style flag to modify the look
+
+
+Arguments
+
+
+r
+
+optionally provides a location and size for the button
+
+
+Text
+
+text to display on the button
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvwidgets/uicontext.docheckbutton.html b/components/nvidia-widgets/doc/nvwidgets/uicontext.docheckbutton.html
new file mode 100644
index 000000000..47a97fa5b
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvwidgets/uicontext.docheckbutton.html
@@ -0,0 +1,68 @@
+
+
+
+
+UIContext.doCheckButton
+
+
+
+
+
+UIContext.doCheckButton
+UI method for rendering and processing a check button
+Declaration
+Source position: nvWidgets.pas line 296
+
+
+ public function UIContext . doCheckButton(
+
+
+ const r: Rect ;
+
+
+ const Text: ;
+
+
+ var state: Boolean;
+
+
+ style: Integer = 0
+
+
+): Boolean;
+
+
+Arguments
+
+
+r
+
+optionally provides a location and size for the button
+
+
+Text
+
+text to display on the button
+
+
+state
+
+whether the check button is checked or not
+
+
+style
+
+optional style flag to modify the look
+
+
+Function result
+True if the check button state changed
+Description
+Check button behaves similarly as a toggle button used to display and edit a bool property.
+
+
diff --git a/components/nvidia-widgets/doc/nvwidgets/uicontext.docombobox.html b/components/nvidia-widgets/doc/nvwidgets/uicontext.docombobox.html
new file mode 100644
index 000000000..2380e97fb
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvwidgets/uicontext.docombobox.html
@@ -0,0 +1,44 @@
+
+
+
+
+UIContext.doComboBox
+
+
+
+
+
+UIContext.doComboBox
+
+Declaration
+Source position: nvWidgets.pas line 334
+
+
+ public function UIContext . doComboBox(
+
+
+ const aRect: Rect ;
+
+
+ numOptions: Integer;
+
+
+ const options: array of ;
+
+
+ var selected: Integer;
+
+
+ style: Integer = 0
+
+
+): Boolean;
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvwidgets/uicontext.dohorizontalslider.html b/components/nvidia-widgets/doc/nvwidgets/uicontext.dohorizontalslider.html
new file mode 100644
index 000000000..b27219d48
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvwidgets/uicontext.dohorizontalslider.html
@@ -0,0 +1,76 @@
+
+
+
+
+UIContext.doHorizontalSlider
+
+
+
+
+
+UIContext.doHorizontalSlider
+UI method for rendering and processing a horizontal slider
+Declaration
+Source position: nvWidgets.pas line 330
+
+
+ public function UIContext . doHorizontalSlider(
+
+
+ const aRect: Rect ;
+
+
+ min: Double;
+
+
+ max: Double;
+
+
+ var Value: Double;
+
+
+ style: Integer = 0
+
+
+): Boolean;
+
+
+Arguments
+
+
+aRect
+
+optionally provides a location and size for the widget
+
+
+min
+
+min bound of the varying range of the value
+
+
+max
+
+max bound of the varying range of the value
+
+
+Value
+
+the value edited by the widget
+
+
+style
+
+optional style flag to modify the look
+
+
+Function result
+True if the slider value changed
+Description
+Horizontal slider is used to edit and display a scalar value in the specified range [min; max].
+
+
diff --git a/components/nvidia-widgets/doc/nvwidgets/uicontext.dolabel.html b/components/nvidia-widgets/doc/nvwidgets/uicontext.dolabel.html
new file mode 100644
index 000000000..9b1946e7c
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvwidgets/uicontext.dolabel.html
@@ -0,0 +1,58 @@
+
+
+
+
+UIContext.doLabel
+
+
+
+
+
+UIContext.doLabel
+UI method for drawing a static text label
+Declaration
+Source position: nvWidgets.pas line 267
+
+
+ public procedure UIContext . doLabel(
+
+
+ const r: Rect ;
+
+
+ const Text: ;
+
+
+ style: Integer = 0
+
+
+) ;
+
+
+Arguments
+
+
+r
+
+optionally provides a location and size for the label
+
+
+Text
+
+Text to display for the label (can have several lines)
+
+
+style
+
+optional style flag to modify the look
+
+
+Description
+The label display a non interactive text. The text can have multiple lines
+
+
diff --git a/components/nvidia-widgets/doc/nvwidgets/uicontext.dolineedit.html b/components/nvidia-widgets/doc/nvwidgets/uicontext.dolineedit.html
new file mode 100644
index 000000000..7f21398bc
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvwidgets/uicontext.dolineedit.html
@@ -0,0 +1,44 @@
+
+
+
+
+UIContext.doLineEdit
+
+
+
+
+
+UIContext.doLineEdit
+
+Declaration
+Source position: nvWidgets.pas line 336
+
+
+ public function UIContext . doLineEdit(
+
+
+ const aRect: Rect ;
+
+
+ var Text: ;
+
+
+ maxTextLength: Integer;
+
+
+ out nbCharsReturned: Integer;
+
+
+ style: Integer = 0
+
+
+): Boolean;
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvwidgets/uicontext.dolistbox.html b/components/nvidia-widgets/doc/nvwidgets/uicontext.dolistbox.html
new file mode 100644
index 000000000..b15dec2a5
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvwidgets/uicontext.dolistbox.html
@@ -0,0 +1,44 @@
+
+
+
+
+UIContext.doListBox
+
+
+
+
+
+UIContext.doListBox
+
+Declaration
+Source position: nvWidgets.pas line 333
+
+
+ public function UIContext . doListBox(
+
+
+ const aRect: Rect ;
+
+
+ numOptions: Integer;
+
+
+ const options: array of ;
+
+
+ var selected: Integer;
+
+
+ style: Integer = 0
+
+
+): Boolean;
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvwidgets/uicontext.dolistitem.html b/components/nvidia-widgets/doc/nvwidgets/uicontext.dolistitem.html
new file mode 100644
index 000000000..d3cfecdfd
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvwidgets/uicontext.dolistitem.html
@@ -0,0 +1,44 @@
+
+
+
+
+UIContext.doListItem
+
+
+
+
+
+UIContext.doListItem
+
+Declaration
+Source position: nvWidgets.pas line 332
+
+
+ public function UIContext . doListItem(
+
+
+ index: Integer;
+
+
+ const aRect: Rect ;
+
+
+ const Text: ;
+
+
+ selected: Integer;
+
+
+ style: Integer = 0
+
+
+): Boolean;
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvwidgets/uicontext.doradiobutton.html b/components/nvidia-widgets/doc/nvwidgets/uicontext.doradiobutton.html
new file mode 100644
index 000000000..224871ea8
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvwidgets/uicontext.doradiobutton.html
@@ -0,0 +1,76 @@
+
+
+
+
+UIContext.doRadioButton
+
+
+
+
+
+UIContext.doRadioButton
+UI method for rendering and processing a radio button
+Declaration
+Source position: nvWidgets.pas line 315
+
+
+ public function UIContext . doRadioButton(
+
+
+ reference: Integer;
+
+
+ const r: Rect ;
+
+
+ const Text: ;
+
+
+ var Value: Integer;
+
+
+ style: Integer = 0
+
+
+): Boolean;
+
+
+Arguments
+
+
+reference
+
+The reference int value represented by this radio button.
+
+
+r
+
+optionally provides a location and size for the button
+
+
+Text
+
+text to display on the button
+
+
+Value
+
+The value parameter compared to the reference value parameter.
+
+
+style
+
+optional style flag to modify the look
+
+
+Function result
+True if the radio button value changed
+Description
+Radio buttons are typically used in groups to diplay and edit the possible reference values taken by an int value. One radio button is representing a possible reference value taken by the current value. It is displaying a boolean state true if the current value is equal to the reference value.
+
+
diff --git a/components/nvidia-widgets/doc/nvwidgets/uicontext.dotextureview.html b/components/nvidia-widgets/doc/nvwidgets/uicontext.dotextureview.html
new file mode 100644
index 000000000..c551efb75
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvwidgets/uicontext.dotextureview.html
@@ -0,0 +1,105 @@
+
+
+
+
+UIContext.doTextureView
+
+
+
+
+
+UIContext.doTextureView
+UI method for drawing a texture view
+Declaration
+Source position: nvWidgets.pas line 371
+
+
+ public procedure UIContext . doTextureView(
+
+
+ const aRect: Rect ;
+
+
+ const texID: Integer;
+
+
+ zoomRect: Rect ;
+
+
+ mipLevel: Integer = - 1 ;
+
+
+ texelScale: Double = 1 ;
+
+
+ texelOffset: Double = 0 ;
+
+
+ red: Integer = 0 ;
+
+
+ green: Integer = 1 ;
+
+
+ blue: Integer = 2 ;
+
+
+ alpha: Integer = 3 ;
+
+
+ style: Integer = 0
+
+
+) ;
+
+
+Arguments
+
+
+aRect
+
+provides a location and size for the texture view
+
+
+texID
+
+texture identifier (Graphics API specific)
+
+
+zoomRect
+
+rectangle area of the texture displayed
+
+
+mipLevel
+
+mip Level of the texture displayed
+
+
+texelScale
+
+scale applyed to the texel fetch
+
+
+texelOffset
+
+offset applyed to the texel after scale
+
+
+style
+
+optional style flag to modify the look
+
+
+Description
+Several parameters control the equation used to display the texel
+texel = texture2DFetch( . . . ) ;
+pixel = texelSwizzling( texel * texelScale + texelOffset ) ;
+
+
+
diff --git a/components/nvidia-widgets/doc/nvwidgets/uicontext.endframe.html b/components/nvidia-widgets/doc/nvwidgets/uicontext.endframe.html
new file mode 100644
index 000000000..e3c59255b
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvwidgets/uicontext.endframe.html
@@ -0,0 +1,26 @@
+
+
+
+
+UIContext.endFrame
+
+
+
+
+
+UIContext.endFrame
+
+Declaration
+Source position: nvWidgets.pas line 343
+
+
+
diff --git a/components/nvidia-widgets/doc/nvwidgets/uicontext.endgroup.html b/components/nvidia-widgets/doc/nvwidgets/uicontext.endgroup.html
new file mode 100644
index 000000000..604c4b087
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvwidgets/uicontext.endgroup.html
@@ -0,0 +1,26 @@
+
+
+
+
+UIContext.endGroup
+
+
+
+
+
+UIContext.endGroup
+
+Declaration
+Source position: nvWidgets.pas line 340
+
+
+
diff --git a/components/nvidia-widgets/doc/nvwidgets/uicontext.endpanel.html b/components/nvidia-widgets/doc/nvwidgets/uicontext.endpanel.html
new file mode 100644
index 000000000..750928388
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvwidgets/uicontext.endpanel.html
@@ -0,0 +1,26 @@
+
+
+
+
+UIContext.endPanel
+
+
+
+
+
+UIContext.endPanel
+
+Declaration
+Source position: nvWidgets.pas line 346
+
+
+
diff --git a/components/nvidia-widgets/doc/nvwidgets/uicontext.getcursorx.html b/components/nvidia-widgets/doc/nvwidgets/uicontext.getcursorx.html
new file mode 100644
index 000000000..76f51bdd6
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvwidgets/uicontext.getcursorx.html
@@ -0,0 +1,26 @@
+
+
+
+
+UIContext.getCursorX
+
+
+
+
+
+UIContext.getCursorX
+
+Declaration
+Source position: nvWidgets.pas line 351
+
+
+ public function UIContext . getCursorX: Integer;
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvwidgets/uicontext.getcursory.html b/components/nvidia-widgets/doc/nvwidgets/uicontext.getcursory.html
new file mode 100644
index 000000000..d55ca02af
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvwidgets/uicontext.getcursory.html
@@ -0,0 +1,26 @@
+
+
+
+
+UIContext.getCursorY
+
+
+
+
+
+UIContext.getCursorY
+
+Declaration
+Source position: nvWidgets.pas line 352
+
+
+ public function UIContext . getCursorY: Integer;
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvwidgets/uicontext.getgroupheight.html b/components/nvidia-widgets/doc/nvwidgets/uicontext.getgroupheight.html
new file mode 100644
index 000000000..556da653e
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvwidgets/uicontext.getgroupheight.html
@@ -0,0 +1,26 @@
+
+
+
+
+UIContext.getGroupHeight
+
+
+
+
+
+UIContext.getGroupHeight
+
+Declaration
+Source position: nvWidgets.pas line 349
+
+
+ public function UIContext . getGroupHeight: Integer;
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvwidgets/uicontext.getgroupwidth.html b/components/nvidia-widgets/doc/nvwidgets/uicontext.getgroupwidth.html
new file mode 100644
index 000000000..034458bd0
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvwidgets/uicontext.getgroupwidth.html
@@ -0,0 +1,26 @@
+
+
+
+
+UIContext.getGroupWidth
+
+
+
+
+
+UIContext.getGroupWidth
+
+Declaration
+Source position: nvWidgets.pas line 348
+
+
+ public function UIContext . getGroupWidth: Integer;
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvwidgets/uicontext.getmousestate.html b/components/nvidia-widgets/doc/nvwidgets/uicontext.getmousestate.html
new file mode 100644
index 000000000..51501c1a9
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvwidgets/uicontext.getmousestate.html
@@ -0,0 +1,32 @@
+
+
+
+
+UIContext.getMouseState
+
+
+
+
+
+UIContext.getMouseState
+
+Declaration
+Source position: nvWidgets.pas line 354
+
+
+
diff --git a/components/nvidia-widgets/doc/nvwidgets/uicontext.getpainter.html b/components/nvidia-widgets/doc/nvwidgets/uicontext.getpainter.html
new file mode 100644
index 000000000..1bde9fd6b
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvwidgets/uicontext.getpainter.html
@@ -0,0 +1,26 @@
+
+
+
+
+UIContext.getPainter
+
+
+
+
+
+UIContext.getPainter
+Active widget painter
+Declaration
+Source position: nvWidgets.pas line 374
+
+
+
diff --git a/components/nvidia-widgets/doc/nvwidgets/uicontext.html b/components/nvidia-widgets/doc/nvwidgets/uicontext.html
new file mode 100644
index 000000000..2fb63f06f
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvwidgets/uicontext.html
@@ -0,0 +1,233 @@
+
+
+
+
+UIContext
+
+
+
+
+
+UIContext
+[Properties (by Name )] [Methods (by Name )] [Events (by Name )]
+Basic UI context
+Declaration
+Source position: nvWidgets.pas line 209
+
+Inheritance
+
+
+UIContext
+
+Basic UI context
+
+
+|
+
+
+TObject
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvwidgets/uicontext.isonfocus.html b/components/nvidia-widgets/doc/nvwidgets/uicontext.isonfocus.html
new file mode 100644
index 000000000..b50f1fc7b
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvwidgets/uicontext.isonfocus.html
@@ -0,0 +1,26 @@
+
+
+
+
+UIContext.isOnFocus
+
+
+
+
+
+UIContext.isOnFocus
+Check if the UI is currently on Focus
+Declaration
+Source position: nvWidgets.pas line 220
+
+
+ public function UIContext . isOnFocus: Boolean;
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvwidgets/uicontext.keyboard.html b/components/nvidia-widgets/doc/nvwidgets/uicontext.keyboard.html
new file mode 100644
index 000000000..96a8409b3
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvwidgets/uicontext.keyboard.html
@@ -0,0 +1,38 @@
+
+
+
+
+UIContext.keyboard
+
+
+
+
+
+UIContext.keyboard
+UI method for processing key events
+Declaration
+Source position: nvWidgets.pas line 236
+
+
+ public procedure UIContext . keyboard(
+
+
+ k: Byte;
+
+
+ x: Integer;
+
+
+ y: Integer
+
+
+) ;
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvwidgets/uicontext.m_currentcursor.html b/components/nvidia-widgets/doc/nvwidgets/uicontext.m_currentcursor.html
new file mode 100644
index 000000000..a5e8d4ea1
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvwidgets/uicontext.m_currentcursor.html
@@ -0,0 +1,26 @@
+
+
+
+
+UIContext.m_currentCursor
+
+
+
+
+
+UIContext.m_currentCursor
+
+Declaration
+Source position: nvWidgets.pas line 396
+
+
+
diff --git a/components/nvidia-widgets/doc/nvwidgets/uicontext.m_focuscaretpos.html b/components/nvidia-widgets/doc/nvwidgets/uicontext.m_focuscaretpos.html
new file mode 100644
index 000000000..d925e1949
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvwidgets/uicontext.m_focuscaretpos.html
@@ -0,0 +1,26 @@
+
+
+
+
+UIContext.m_focusCaretPos
+
+
+
+
+
+UIContext.m_focusCaretPos
+
+Declaration
+Source position: nvWidgets.pas line 401
+
+
+ protected UIContext . m_focusCaretPos: Integer;
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvwidgets/uicontext.m_focuspoint.html b/components/nvidia-widgets/doc/nvwidgets/uicontext.m_focuspoint.html
new file mode 100644
index 000000000..ccfc96686
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvwidgets/uicontext.m_focuspoint.html
@@ -0,0 +1,26 @@
+
+
+
+
+UIContext.m_focusPoint
+
+
+
+
+
+UIContext.m_focusPoint
+
+Declaration
+Source position: nvWidgets.pas line 402
+
+
+
diff --git a/components/nvidia-widgets/doc/nvwidgets/uicontext.m_groupindex.html b/components/nvidia-widgets/doc/nvwidgets/uicontext.m_groupindex.html
new file mode 100644
index 000000000..34981314c
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvwidgets/uicontext.m_groupindex.html
@@ -0,0 +1,26 @@
+
+
+
+
+UIContext.m_groupIndex
+
+
+
+
+
+UIContext.m_groupIndex
+
+Declaration
+Source position: nvWidgets.pas line 391
+
+
+ protected UIContext . m_groupIndex: Integer;
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvwidgets/uicontext.m_groupstack.html b/components/nvidia-widgets/doc/nvwidgets/uicontext.m_groupstack.html
new file mode 100644
index 000000000..6d97e05b3
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvwidgets/uicontext.m_groupstack.html
@@ -0,0 +1,26 @@
+
+
+
+
+UIContext.m_groupStack
+
+
+
+
+
+UIContext.m_groupStack
+
+Declaration
+Source position: nvWidgets.pas line 392
+
+
+
diff --git a/components/nvidia-widgets/doc/nvwidgets/uicontext.m_keybuffer.html b/components/nvidia-widgets/doc/nvwidgets/uicontext.m_keybuffer.html
new file mode 100644
index 000000000..7a8a56070
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvwidgets/uicontext.m_keybuffer.html
@@ -0,0 +1,26 @@
+
+
+
+
+UIContext.m_keyBuffer
+
+
+
+
+
+UIContext.m_keyBuffer
+
+Declaration
+Source position: nvWidgets.pas line 398
+
+
+ protected UIContext . m_keyBuffer: array [ 0 . . 31 ] of Byte;
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvwidgets/uicontext.m_mousebutton.html b/components/nvidia-widgets/doc/nvwidgets/uicontext.m_mousebutton.html
new file mode 100644
index 000000000..7810fd65c
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvwidgets/uicontext.m_mousebutton.html
@@ -0,0 +1,26 @@
+
+
+
+
+UIContext.m_mouseButton
+
+
+
+
+
+UIContext.m_mouseButton
+
+Declaration
+Source position: nvWidgets.pas line 397
+
+
+
diff --git a/components/nvidia-widgets/doc/nvwidgets/uicontext.m_nbkeys.html b/components/nvidia-widgets/doc/nvwidgets/uicontext.m_nbkeys.html
new file mode 100644
index 000000000..e3172c405
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvwidgets/uicontext.m_nbkeys.html
@@ -0,0 +1,26 @@
+
+
+
+
+UIContext.m_nbKeys
+
+
+
+
+
+UIContext.m_nbKeys
+
+Declaration
+Source position: nvWidgets.pas line 399
+
+
+ protected UIContext . m_nbKeys: Integer;
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvwidgets/uicontext.m_painter.html b/components/nvidia-widgets/doc/nvwidgets/uicontext.m_painter.html
new file mode 100644
index 000000000..f90ac4ad5
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvwidgets/uicontext.m_painter.html
@@ -0,0 +1,26 @@
+
+
+
+
+UIContext.m_painter
+
+
+
+
+
+UIContext.m_painter
+
+Declaration
+Source position: nvWidgets.pas line 389
+
+
+
diff --git a/components/nvidia-widgets/doc/nvwidgets/uicontext.m_twostepfocus.html b/components/nvidia-widgets/doc/nvwidgets/uicontext.m_twostepfocus.html
new file mode 100644
index 000000000..4568c355c
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvwidgets/uicontext.m_twostepfocus.html
@@ -0,0 +1,26 @@
+
+
+
+
+UIContext.m_twoStepFocus
+
+
+
+
+
+UIContext.m_twoStepFocus
+
+Declaration
+Source position: nvWidgets.pas line 403
+
+
+ protected UIContext . m_twoStepFocus: Boolean;
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvwidgets/uicontext.m_uionfocus.html b/components/nvidia-widgets/doc/nvwidgets/uicontext.m_uionfocus.html
new file mode 100644
index 000000000..a82f8ad4e
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvwidgets/uicontext.m_uionfocus.html
@@ -0,0 +1,26 @@
+
+
+
+
+UIContext.m_uiOnFocus
+
+
+
+
+
+UIContext.m_uiOnFocus
+
+Declaration
+Source position: nvWidgets.pas line 404
+
+
+ protected UIContext . m_uiOnFocus: Boolean;
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvwidgets/uicontext.m_window.html b/components/nvidia-widgets/doc/nvwidgets/uicontext.m_window.html
new file mode 100644
index 000000000..23f37a13b
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvwidgets/uicontext.m_window.html
@@ -0,0 +1,26 @@
+
+
+
+
+UIContext.m_window
+
+
+
+
+
+UIContext.m_window
+
+Declaration
+Source position: nvWidgets.pas line 394
+
+
+
diff --git a/components/nvidia-widgets/doc/nvwidgets/uicontext.mouse.html b/components/nvidia-widgets/doc/nvwidgets/uicontext.mouse.html
new file mode 100644
index 000000000..296ad8c3a
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvwidgets/uicontext.mouse.html
@@ -0,0 +1,59 @@
+
+
+
+
+UIContext.mouse
+
+
+
+
+
+UIContext.mouse
+UI method for processing mouse events
+Declaration
+Source position: line 0
+
+
+ procedure UIContext . mouse(
+
+
+ button: Integer;
+
+
+ state: Integer;
+
+
+ modifier: Integer;
+
+
+ x: Integer;
+
+
+ y: Integer
+
+
+) ; procedure UIContext . mouse(
+
+
+ button: Integer;
+
+
+ state: Integer;
+
+
+ x: Integer;
+
+
+ y: Integer
+
+
+) ;
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvwidgets/uicontext.mousemotion.html b/components/nvidia-widgets/doc/nvwidgets/uicontext.mousemotion.html
new file mode 100644
index 000000000..b015ba5ff
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvwidgets/uicontext.mousemotion.html
@@ -0,0 +1,35 @@
+
+
+
+
+UIContext.mouseMotion
+
+
+
+
+
+UIContext.mouseMotion
+UI method for processing mouse motion events
+Declaration
+Source position: nvWidgets.pas line 231
+
+
+ public procedure UIContext . mouseMotion(
+
+
+ x: Integer;
+
+
+ y: Integer
+
+
+) ;
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvwidgets/uicontext.placerect.html b/components/nvidia-widgets/doc/nvwidgets/uicontext.placerect.html
new file mode 100644
index 000000000..7e116f083
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvwidgets/uicontext.placerect.html
@@ -0,0 +1,32 @@
+
+
+
+
+UIContext.placeRect
+
+
+
+
+
+UIContext.placeRect
+
+Declaration
+Source position: nvWidgets.pas line 386
+
+
+
diff --git a/components/nvidia-widgets/doc/nvwidgets/uicontext.reshape.html b/components/nvidia-widgets/doc/nvwidgets/uicontext.reshape.html
new file mode 100644
index 000000000..d86e98388
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvwidgets/uicontext.reshape.html
@@ -0,0 +1,35 @@
+
+
+
+
+UIContext.reshape
+
+
+
+
+
+UIContext.reshape
+UI method for processing window size events
+Declaration
+Source position: nvWidgets.pas line 215
+
+
+ public procedure UIContext . reshape(
+
+
+ w: Integer;
+
+
+ h: Integer
+
+
+) ;
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvwidgets/uicontext.window.html b/components/nvidia-widgets/doc/nvwidgets/uicontext.window.html
new file mode 100644
index 000000000..a64d7fc5b
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvwidgets/uicontext.window.html
@@ -0,0 +1,26 @@
+
+
+
+
+UIContext.window
+
+
+
+
+
+UIContext.window
+
+Declaration
+Source position: nvWidgets.pas line 376
+
+
+
diff --git a/components/nvidia-widgets/doc/nvwidgets/uipainter-1.html b/components/nvidia-widgets/doc/nvwidgets/uipainter-1.html
new file mode 100644
index 000000000..22473026a
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvwidgets/uipainter-1.html
@@ -0,0 +1,17 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvwidgets/uipainter-2.html b/components/nvidia-widgets/doc/nvwidgets/uipainter-2.html
new file mode 100644
index 000000000..629733c41
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvwidgets/uipainter-2.html
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvwidgets/uipainter-3.html b/components/nvidia-widgets/doc/nvwidgets/uipainter-3.html
new file mode 100644
index 000000000..856d2b1fa
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvwidgets/uipainter-3.html
@@ -0,0 +1,197 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvwidgets/uipainter-4.html b/components/nvidia-widgets/doc/nvwidgets/uipainter-4.html
new file mode 100644
index 000000000..6749af2f5
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvwidgets/uipainter-4.html
@@ -0,0 +1,193 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvwidgets/uipainter-5.html b/components/nvidia-widgets/doc/nvwidgets/uipainter-5.html
new file mode 100644
index 000000000..22473026a
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvwidgets/uipainter-5.html
@@ -0,0 +1,17 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvwidgets/uipainter-6.html b/components/nvidia-widgets/doc/nvwidgets/uipainter-6.html
new file mode 100644
index 000000000..629733c41
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvwidgets/uipainter-6.html
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvwidgets/uipainter._begin.html b/components/nvidia-widgets/doc/nvwidgets/uipainter._begin.html
new file mode 100644
index 000000000..8fe5ff685
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvwidgets/uipainter._begin.html
@@ -0,0 +1,32 @@
+
+
+
+
+UIPainter._begin
+
+
+
+
+
+UIPainter._begin
+
+Declaration
+Source position: nvWidgets.pas line 152
+
+
+ public procedure UIPainter . _begin(
+
+
+ const window: Rect
+
+
+) ; virtual ;
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvwidgets/uipainter._end.html b/components/nvidia-widgets/doc/nvwidgets/uipainter._end.html
new file mode 100644
index 000000000..bd4f437e6
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvwidgets/uipainter._end.html
@@ -0,0 +1,26 @@
+
+
+
+
+UIPainter._end
+
+
+
+
+
+UIPainter._end
+
+Declaration
+Source position: nvWidgets.pas line 153
+
+
+ public procedure UIPainter . _end; virtual ;
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvwidgets/uipainter.create.html b/components/nvidia-widgets/doc/nvwidgets/uipainter.create.html
new file mode 100644
index 000000000..ecfc04166
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvwidgets/uipainter.create.html
@@ -0,0 +1,26 @@
+
+
+
+
+UIPainter.Create
+
+
+
+
+
+UIPainter.Create
+
+Declaration
+Source position: nvWidgets.pas line 150
+
+
+
diff --git a/components/nvidia-widgets/doc/nvwidgets/uipainter.drawbutton.html b/components/nvidia-widgets/doc/nvwidgets/uipainter.drawbutton.html
new file mode 100644
index 000000000..20ab84817
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvwidgets/uipainter.drawbutton.html
@@ -0,0 +1,50 @@
+
+
+
+
+UIPainter.drawButton
+
+
+
+
+
+UIPainter.drawButton
+
+Declaration
+Source position: nvWidgets.pas line 163
+
+
+ public procedure UIPainter . drawButton(
+
+
+ const r: Rect ;
+
+
+ const Text: ;
+
+
+ const rt: Rect ;
+
+
+ isDown: Boolean;
+
+
+ isHover: Boolean;
+
+
+ isFocus: Boolean;
+
+
+ style: Integer
+
+
+) ; virtual ; abstract ;
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvwidgets/uipainter.drawcheckbutton.html b/components/nvidia-widgets/doc/nvwidgets/uipainter.drawcheckbutton.html
new file mode 100644
index 000000000..928badb75
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvwidgets/uipainter.drawcheckbutton.html
@@ -0,0 +1,53 @@
+
+
+
+
+UIPainter.drawCheckButton
+
+
+
+
+
+UIPainter.drawCheckButton
+
+Declaration
+Source position: nvWidgets.pas line 166
+
+
+ public procedure UIPainter . drawCheckButton(
+
+
+ const r: Rect ;
+
+
+ const Text: ;
+
+
+ const rt: Rect ;
+
+
+ const rr: Rect ;
+
+
+ isChecked: Boolean;
+
+
+ isHover: Boolean;
+
+
+ isFocus: Boolean;
+
+
+ style: Integer
+
+
+) ; virtual ; abstract ;
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvwidgets/uipainter.drawcombobox.html b/components/nvidia-widgets/doc/nvwidgets/uipainter.drawcombobox.html
new file mode 100644
index 000000000..d1e019a17
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvwidgets/uipainter.drawcombobox.html
@@ -0,0 +1,56 @@
+
+
+
+
+UIPainter.drawComboBox
+
+
+
+
+
+UIPainter.drawComboBox
+
+Declaration
+Source position: nvWidgets.pas line 182
+
+
+ public procedure UIPainter . drawComboBox(
+
+
+ const rect: Rect ;
+
+
+ numOptions: Integer;
+
+
+ const options: array of ;
+
+
+ const rt: Rect ;
+
+
+ const ra: Rect ;
+
+
+ selected: Integer;
+
+
+ isHover: Boolean;
+
+
+ isFocus: Boolean;
+
+
+ style: Integer
+
+
+) ; virtual ; abstract ;
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvwidgets/uipainter.drawcombooptions.html b/components/nvidia-widgets/doc/nvwidgets/uipainter.drawcombooptions.html
new file mode 100644
index 000000000..f24c36c5c
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvwidgets/uipainter.drawcombooptions.html
@@ -0,0 +1,59 @@
+
+
+
+
+UIPainter.drawComboOptions
+
+
+
+
+
+UIPainter.drawComboOptions
+
+Declaration
+Source position: nvWidgets.pas line 183
+
+
+ public procedure UIPainter . drawComboOptions(
+
+
+ const rect: Rect ;
+
+
+ numOptions: Integer;
+
+
+ const options: array of ;
+
+
+ const ri: Rect ;
+
+
+ const rit: Rect ;
+
+
+ selected: Integer;
+
+
+ hovered: Integer;
+
+
+ isHover: Boolean;
+
+
+ isFocus: Boolean;
+
+
+ style: Integer
+
+
+) ; virtual ; abstract ;
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvwidgets/uipainter.drawdebugrect.html b/components/nvidia-widgets/doc/nvwidgets/uipainter.drawdebugrect.html
new file mode 100644
index 000000000..3751ba377
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvwidgets/uipainter.drawdebugrect.html
@@ -0,0 +1,32 @@
+
+
+
+
+UIPainter.drawDebugRect
+
+
+
+
+
+UIPainter.drawDebugRect
+
+Declaration
+Source position: nvWidgets.pas line 202
+
+
+ public procedure UIPainter . drawDebugRect(
+
+
+ const r: Rect
+
+
+) ; virtual ; abstract ;
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvwidgets/uipainter.drawframe.html b/components/nvidia-widgets/doc/nvwidgets/uipainter.drawframe.html
new file mode 100644
index 000000000..0cccc87a1
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvwidgets/uipainter.drawframe.html
@@ -0,0 +1,38 @@
+
+
+
+
+UIPainter.drawFrame
+
+
+
+
+
+UIPainter.drawFrame
+
+Declaration
+Source position: nvWidgets.pas line 157
+
+
+ public procedure UIPainter . drawFrame(
+
+
+ const r: Rect ;
+
+
+ margin: Integer;
+
+
+ style: Integer
+
+
+) ; virtual ; abstract ;
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvwidgets/uipainter.drawhorizontalslider.html b/components/nvidia-widgets/doc/nvwidgets/uipainter.drawhorizontalslider.html
new file mode 100644
index 000000000..f4efd0829
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvwidgets/uipainter.drawhorizontalslider.html
@@ -0,0 +1,47 @@
+
+
+
+
+UIPainter.drawHorizontalSlider
+
+
+
+
+
+UIPainter.drawHorizontalSlider
+
+Declaration
+Source position: nvWidgets.pas line 172
+
+
+ public procedure UIPainter . drawHorizontalSlider(
+
+
+ const r: Rect ;
+
+
+ rs: Rect ;
+
+
+ v: Double;
+
+
+ rc: Rect ;
+
+
+ isHover: Boolean;
+
+
+ style: Integer
+
+
+) ; virtual ; abstract ;
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvwidgets/uipainter.drawlabel.html b/components/nvidia-widgets/doc/nvwidgets/uipainter.drawlabel.html
new file mode 100644
index 000000000..3adcd3bdc
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvwidgets/uipainter.drawlabel.html
@@ -0,0 +1,47 @@
+
+
+
+
+UIPainter.drawLabel
+
+
+
+
+
+UIPainter.drawLabel
+
+Declaration
+Source position: nvWidgets.pas line 160
+
+
+ public procedure UIPainter . drawLabel(
+
+
+ const r: Rect ;
+
+
+ const Text: ;
+
+
+ const rt: Rect ;
+
+
+ const nbLines: Integer;
+
+
+ isHover: Boolean;
+
+
+ style: Integer
+
+
+) ; virtual ; abstract ;
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvwidgets/uipainter.drawlineedit.html b/components/nvidia-widgets/doc/nvwidgets/uipainter.drawlineedit.html
new file mode 100644
index 000000000..55c61c2a1
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvwidgets/uipainter.drawlineedit.html
@@ -0,0 +1,50 @@
+
+
+
+
+UIPainter.drawLineEdit
+
+
+
+
+
+UIPainter.drawLineEdit
+
+Declaration
+Source position: nvWidgets.pas line 186
+
+
+ public procedure UIPainter . drawLineEdit(
+
+
+ const r: Rect ;
+
+
+ const Text: ;
+
+
+ const rt: Rect ;
+
+
+ caretPos: Integer;
+
+
+ isSelected: Boolean;
+
+
+ isHover: Boolean;
+
+
+ style: Integer
+
+
+) ; virtual ; abstract ;
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvwidgets/uipainter.drawlistbox.html b/components/nvidia-widgets/doc/nvwidgets/uipainter.drawlistbox.html
new file mode 100644
index 000000000..79f7224b0
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvwidgets/uipainter.drawlistbox.html
@@ -0,0 +1,53 @@
+
+
+
+
+UIPainter.drawListBox
+
+
+
+
+
+UIPainter.drawListBox
+
+Declaration
+Source position: nvWidgets.pas line 178
+
+
+ public procedure UIPainter . drawListBox(
+
+
+ const r: Rect ;
+
+
+ numOptions: Integer;
+
+
+ const options: array of ;
+
+
+ const ri: Rect ;
+
+
+ const rt: Rect ;
+
+
+ selected: Integer;
+
+
+ hovered: Integer;
+
+
+ style: Integer
+
+
+) ; virtual ; abstract ;
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvwidgets/uipainter.drawlistitem.html b/components/nvidia-widgets/doc/nvwidgets/uipainter.drawlistitem.html
new file mode 100644
index 000000000..a4f3ffcb6
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvwidgets/uipainter.drawlistitem.html
@@ -0,0 +1,47 @@
+
+
+
+
+UIPainter.drawListItem
+
+
+
+
+
+UIPainter.drawListItem
+
+Declaration
+Source position: nvWidgets.pas line 175
+
+
+ public procedure UIPainter . drawListItem(
+
+
+ const r: Rect ;
+
+
+ const Text: ;
+
+
+ const rt: Rect ;
+
+
+ isSelected: Boolean;
+
+
+ isHover: Boolean;
+
+
+ style: Integer
+
+
+) ; virtual ; abstract ;
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvwidgets/uipainter.drawpanel.html b/components/nvidia-widgets/doc/nvwidgets/uipainter.drawpanel.html
new file mode 100644
index 000000000..cddb599ae
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvwidgets/uipainter.drawpanel.html
@@ -0,0 +1,53 @@
+
+
+
+
+UIPainter.drawPanel
+
+
+
+
+
+UIPainter.drawPanel
+
+Declaration
+Source position: nvWidgets.pas line 189
+
+
+ public procedure UIPainter . drawPanel(
+
+
+ const rect: Rect ;
+
+
+ const Text: ;
+
+
+ const rt: Rect ;
+
+
+ const ra: Rect ;
+
+
+ isUnfold: Boolean;
+
+
+ isHover: Boolean;
+
+
+ isFocus: Boolean;
+
+
+ style: Integer
+
+
+) ; virtual ; abstract ;
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvwidgets/uipainter.drawradiobutton.html b/components/nvidia-widgets/doc/nvwidgets/uipainter.drawradiobutton.html
new file mode 100644
index 000000000..d9d2286ce
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvwidgets/uipainter.drawradiobutton.html
@@ -0,0 +1,53 @@
+
+
+
+
+UIPainter.drawRadioButton
+
+
+
+
+
+UIPainter.drawRadioButton
+
+Declaration
+Source position: nvWidgets.pas line 169
+
+
+ public procedure UIPainter . drawRadioButton(
+
+
+ const r: Rect ;
+
+
+ const Text: ;
+
+
+ const rt: Rect ;
+
+
+ const rr: Rect ;
+
+
+ isOn: Boolean;
+
+
+ isHover: Boolean;
+
+
+ isFocus: Boolean;
+
+
+ style: Integer
+
+
+) ; virtual ; abstract ;
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvwidgets/uipainter.drawtextureview.html b/components/nvidia-widgets/doc/nvwidgets/uipainter.drawtextureview.html
new file mode 100644
index 000000000..9dc7c57b5
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvwidgets/uipainter.drawtextureview.html
@@ -0,0 +1,65 @@
+
+
+
+
+UIPainter.drawTextureView
+
+
+
+
+
+UIPainter.drawTextureView
+
+Declaration
+Source position: nvWidgets.pas line 192
+
+
+ public procedure UIPainter . drawTextureView(
+
+
+ const rect: Rect ;
+
+
+ const texID: Integer;
+
+
+ const rt: Rect ;
+
+
+ const rz: Rect ;
+
+
+ mipLevel: Integer;
+
+
+ texelScale: Double;
+
+
+ texelOffset: Double;
+
+
+ r: Integer;
+
+
+ g: Integer;
+
+
+ b: Integer;
+
+
+ a: Integer;
+
+
+ style: Integer
+
+
+) ; virtual ; abstract ;
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvwidgets/uipainter.getbuttonrect.html b/components/nvidia-widgets/doc/nvwidgets/uipainter.getbuttonrect.html
new file mode 100644
index 000000000..d46b9ab72
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvwidgets/uipainter.getbuttonrect.html
@@ -0,0 +1,38 @@
+
+
+
+
+UIPainter.getButtonRect
+
+
+
+
+
+UIPainter.getButtonRect
+
+Declaration
+Source position: nvWidgets.pas line 162
+
+
+ public function UIPainter . getButtonRect(
+
+
+ const r: Rect ;
+
+
+ const Text: ;
+
+
+ out rt: Rect
+
+
+): Rect ; virtual ; abstract ;
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvwidgets/uipainter.getcanvasmargin.html b/components/nvidia-widgets/doc/nvwidgets/uipainter.getcanvasmargin.html
new file mode 100644
index 000000000..6564bb65d
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvwidgets/uipainter.getcanvasmargin.html
@@ -0,0 +1,26 @@
+
+
+
+
+UIPainter.getCanvasMargin
+
+
+
+
+
+UIPainter.getCanvasMargin
+
+Declaration
+Source position: nvWidgets.pas line 195
+
+
+ public function UIPainter . getCanvasMargin: Integer; virtual ;
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvwidgets/uipainter.getcanvasspace.html b/components/nvidia-widgets/doc/nvwidgets/uipainter.getcanvasspace.html
new file mode 100644
index 000000000..2c73e0755
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvwidgets/uipainter.getcanvasspace.html
@@ -0,0 +1,26 @@
+
+
+
+
+UIPainter.getCanvasSpace
+
+
+
+
+
+UIPainter.getCanvasSpace
+
+Declaration
+Source position: nvWidgets.pas line 196
+
+
+ public function UIPainter . getCanvasSpace: Integer; virtual ;
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvwidgets/uipainter.getcheckrect.html b/components/nvidia-widgets/doc/nvwidgets/uipainter.getcheckrect.html
new file mode 100644
index 000000000..ff9ff2161
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvwidgets/uipainter.getcheckrect.html
@@ -0,0 +1,41 @@
+
+
+
+
+UIPainter.getCheckRect
+
+
+
+
+
+UIPainter.getCheckRect
+
+Declaration
+Source position: nvWidgets.pas line 165
+
+
+ public function UIPainter . getCheckRect(
+
+
+ const r: Rect ;
+
+
+ const Text: ;
+
+
+ out rt: Rect ;
+
+
+ out rc: Rect
+
+
+): Rect ; virtual ; abstract ;
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvwidgets/uipainter.getcombooptionsrect.html b/components/nvidia-widgets/doc/nvwidgets/uipainter.getcombooptionsrect.html
new file mode 100644
index 000000000..cab973426
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvwidgets/uipainter.getcombooptionsrect.html
@@ -0,0 +1,44 @@
+
+
+
+
+UIPainter.getComboOptionsRect
+
+
+
+
+
+UIPainter.getComboOptionsRect
+
+Declaration
+Source position: nvWidgets.pas line 181
+
+
+ public function UIPainter . getComboOptionsRect(
+
+
+ const rCombo: Rect ;
+
+
+ numOptions: Integer;
+
+
+ const options: array of ;
+
+
+ out ri: Rect ;
+
+
+ out rit: Rect
+
+
+): Rect ; virtual ; abstract ;
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvwidgets/uipainter.getcomborect.html b/components/nvidia-widgets/doc/nvwidgets/uipainter.getcomborect.html
new file mode 100644
index 000000000..16b12c2af
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvwidgets/uipainter.getcomborect.html
@@ -0,0 +1,47 @@
+
+
+
+
+UIPainter.getComboRect
+
+
+
+
+
+UIPainter.getComboRect
+
+Declaration
+Source position: nvWidgets.pas line 180
+
+
+ public function UIPainter . getComboRect(
+
+
+ const r: Rect ;
+
+
+ numOptions: Integer;
+
+
+ const options: array of ;
+
+
+ selected: Integer;
+
+
+ out rt: Rect ;
+
+
+ out ra: Rect
+
+
+): Rect ; virtual ; abstract ;
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvwidgets/uipainter.getfontheight.html b/components/nvidia-widgets/doc/nvwidgets/uipainter.getfontheight.html
new file mode 100644
index 000000000..fd058c2de
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvwidgets/uipainter.getfontheight.html
@@ -0,0 +1,26 @@
+
+
+
+
+UIPainter.getFontHeight
+
+
+
+
+
+UIPainter.getFontHeight
+
+Declaration
+Source position: nvWidgets.pas line 197
+
+
+ public function UIPainter . getFontHeight: Integer; virtual ;
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvwidgets/uipainter.gethorizontalsliderrect.html b/components/nvidia-widgets/doc/nvwidgets/uipainter.gethorizontalsliderrect.html
new file mode 100644
index 000000000..4b6857006
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvwidgets/uipainter.gethorizontalsliderrect.html
@@ -0,0 +1,41 @@
+
+
+
+
+UIPainter.getHorizontalSliderRect
+
+
+
+
+
+UIPainter.getHorizontalSliderRect
+
+Declaration
+Source position: nvWidgets.pas line 171
+
+
+ public function UIPainter . getHorizontalSliderRect(
+
+
+ const r: Rect ;
+
+
+ out rs: Rect ;
+
+
+ v: Double;
+
+
+ out rc: Rect
+
+
+): Rect ; virtual ; abstract ;
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvwidgets/uipainter.getitemrect.html b/components/nvidia-widgets/doc/nvwidgets/uipainter.getitemrect.html
new file mode 100644
index 000000000..13cc8b229
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvwidgets/uipainter.getitemrect.html
@@ -0,0 +1,38 @@
+
+
+
+
+UIPainter.getItemRect
+
+
+
+
+
+UIPainter.getItemRect
+
+Declaration
+Source position: nvWidgets.pas line 174
+
+
+ public function UIPainter . getItemRect(
+
+
+ const r: Rect ;
+
+
+ const Text: ;
+
+
+ out rt: Rect
+
+
+): Rect ; virtual ; abstract ;
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvwidgets/uipainter.getlabelrect.html b/components/nvidia-widgets/doc/nvwidgets/uipainter.getlabelrect.html
new file mode 100644
index 000000000..d007dfac7
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvwidgets/uipainter.getlabelrect.html
@@ -0,0 +1,41 @@
+
+
+
+
+UIPainter.getLabelRect
+
+
+
+
+
+UIPainter.getLabelRect
+
+Declaration
+Source position: nvWidgets.pas line 159
+
+
+ public function UIPainter . getLabelRect(
+
+
+ const r: Rect ;
+
+
+ const Text: ;
+
+
+ out rt: Rect ;
+
+
+ out nbLines: Integer
+
+
+): Rect ; virtual ; abstract ;
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvwidgets/uipainter.getlineeditrect.html b/components/nvidia-widgets/doc/nvwidgets/uipainter.getlineeditrect.html
new file mode 100644
index 000000000..3a06364b2
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvwidgets/uipainter.getlineeditrect.html
@@ -0,0 +1,38 @@
+
+
+
+
+UIPainter.getLineEditRect
+
+
+
+
+
+UIPainter.getLineEditRect
+
+Declaration
+Source position: nvWidgets.pas line 185
+
+
+ public function UIPainter . getLineEditRect(
+
+
+ const r: Rect ;
+
+
+ const Text: ;
+
+
+ out rt: Rect
+
+
+): Rect ; virtual ; abstract ;
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvwidgets/uipainter.getlistrect.html b/components/nvidia-widgets/doc/nvwidgets/uipainter.getlistrect.html
new file mode 100644
index 000000000..5af517f3e
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvwidgets/uipainter.getlistrect.html
@@ -0,0 +1,44 @@
+
+
+
+
+UIPainter.getListRect
+
+
+
+
+
+UIPainter.getListRect
+
+Declaration
+Source position: nvWidgets.pas line 177
+
+
+ public function UIPainter . getListRect(
+
+
+ const r: Rect ;
+
+
+ numOptions: Integer;
+
+
+ const options: array of ;
+
+
+ out ri: Rect ;
+
+
+ out rt: Rect
+
+
+): Rect ; virtual ; abstract ;
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvwidgets/uipainter.getpanelrect.html b/components/nvidia-widgets/doc/nvwidgets/uipainter.getpanelrect.html
new file mode 100644
index 000000000..18968892a
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvwidgets/uipainter.getpanelrect.html
@@ -0,0 +1,41 @@
+
+
+
+
+UIPainter.getPanelRect
+
+
+
+
+
+UIPainter.getPanelRect
+
+Declaration
+Source position: nvWidgets.pas line 188
+
+
+ public function UIPainter . getPanelRect(
+
+
+ const r: Rect ;
+
+
+ const Text: ;
+
+
+ out rt: Rect ;
+
+
+ out ra: Rect
+
+
+): Rect ; virtual ; abstract ;
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvwidgets/uipainter.getpickedcharnb.html b/components/nvidia-widgets/doc/nvwidgets/uipainter.getpickedcharnb.html
new file mode 100644
index 000000000..939ab8284
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvwidgets/uipainter.getpickedcharnb.html
@@ -0,0 +1,35 @@
+
+
+
+
+UIPainter.getPickedCharNb
+
+
+
+
+
+UIPainter.getPickedCharNb
+
+Declaration
+Source position: nvWidgets.pas line 200
+
+
+ public function UIPainter . getPickedCharNb(
+
+
+ const Text: ;
+
+
+ const at: Point
+
+
+): Integer; virtual ;
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvwidgets/uipainter.getradiorect.html b/components/nvidia-widgets/doc/nvwidgets/uipainter.getradiorect.html
new file mode 100644
index 000000000..10ab285b4
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvwidgets/uipainter.getradiorect.html
@@ -0,0 +1,41 @@
+
+
+
+
+UIPainter.getRadioRect
+
+
+
+
+
+UIPainter.getRadioRect
+
+Declaration
+Source position: nvWidgets.pas line 168
+
+
+ public function UIPainter . getRadioRect(
+
+
+ const r: Rect ;
+
+
+ const Text: ;
+
+
+ out rt: Rect ;
+
+
+ out rr: Rect
+
+
+): Rect ; virtual ; abstract ;
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvwidgets/uipainter.gettextlinewidth.html b/components/nvidia-widgets/doc/nvwidgets/uipainter.gettextlinewidth.html
new file mode 100644
index 000000000..76d66d2bb
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvwidgets/uipainter.gettextlinewidth.html
@@ -0,0 +1,32 @@
+
+
+
+
+UIPainter.getTextLineWidth
+
+
+
+
+
+UIPainter.getTextLineWidth
+
+Declaration
+Source position: nvWidgets.pas line 198
+
+
+ public function UIPainter . getTextLineWidth(
+
+
+ const Text:
+
+
+): Integer; virtual ;
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvwidgets/uipainter.gettextsize.html b/components/nvidia-widgets/doc/nvwidgets/uipainter.gettextsize.html
new file mode 100644
index 000000000..1fd946554
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvwidgets/uipainter.gettextsize.html
@@ -0,0 +1,35 @@
+
+
+
+
+UIPainter.getTextSize
+
+
+
+
+
+UIPainter.getTextSize
+
+Declaration
+Source position: nvWidgets.pas line 199
+
+
+ public function UIPainter . getTextSize(
+
+
+ const Text: ;
+
+
+ out nbLines: Integer
+
+
+): Integer; virtual ;
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvwidgets/uipainter.gettextureviewrect.html b/components/nvidia-widgets/doc/nvwidgets/uipainter.gettextureviewrect.html
new file mode 100644
index 000000000..f172bc669
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvwidgets/uipainter.gettextureviewrect.html
@@ -0,0 +1,35 @@
+
+
+
+
+UIPainter.getTextureViewRect
+
+
+
+
+
+UIPainter.getTextureViewRect
+
+Declaration
+Source position: nvWidgets.pas line 191
+
+
+ public function UIPainter . getTextureViewRect(
+
+
+ const rect: Rect ;
+
+
+ out rt: Rect
+
+
+): Rect ; virtual ; abstract ;
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvwidgets/uipainter.html b/components/nvidia-widgets/doc/nvwidgets/uipainter.html
new file mode 100644
index 000000000..e46f89608
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvwidgets/uipainter.html
@@ -0,0 +1,155 @@
+
+
+
+
+UIPainter
+
+
+
+
+
+UIPainter
+[Properties (by Name )] [Methods (by Name )] [Events (by Name )]
+Basic painter class
+Declaration
+Source position: nvWidgets.pas line 148
+
+Inheritance
+
+
+UIPainter
+
+Basic painter class
+
+
+|
+
+
+TObject
+
+
+
+
diff --git a/components/nvidia-widgets/doc/nvwidgets/uipainter.init.html b/components/nvidia-widgets/doc/nvwidgets/uipainter.init.html
new file mode 100644
index 000000000..a5751f67e
--- /dev/null
+++ b/components/nvidia-widgets/doc/nvwidgets/uipainter.init.html
@@ -0,0 +1,26 @@
+
+
+
+
+UIPainter.init
+
+
+
+
+
+UIPainter.init
+
+Declaration
+Source position: nvWidgets.pas line 204
+
+
+ public procedure UIPainter . init; virtual ; abstract ;
+
+
+
+