diff --git a/components/nvidia-widgets/doc/compile.bat b/components/nvidia-widgets/doc/compile.bat
index df0a1d0ae..d5b4b38e9 100644
--- a/components/nvidia-widgets/doc/compile.bat
+++ b/components/nvidia-widgets/doc/compile.bat
@@ -10,7 +10,11 @@ del nvwidgets.dot
del *.chm
::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 --descr=glfreetype.xml --input=../src/gl/glfreetype.pas --css-file=fpdoc.css --format=chm --output=nvwidgets.chm
+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 --descr=glfreetype.xml --input=../src/gl/glfreetype.pas --css-file=fpdoc.css --image-url=images/ --format=chm --output=nvwidgets.chm
+
+::decompile the chm file (for debugging)
+::del /Q /S html\*
+::hh -decompile html nvwidgets.chm
::delete old html documentation
del *.html
@@ -20,4 +24,4 @@ del /Q /S nvglwidgets\*.html
del /Q /S nvshaderutils\*.html
::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 --descr=glfreetype.xml --input=../src/gl/glfreetype.pas --format=html
+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 --descr=glfreetype.xml --input=../src/gl/glfreetype.pas --image-url=images/ --format=html
diff --git a/components/nvidia-widgets/doc/glfreetype.xml b/components/nvidia-widgets/doc/glfreetype.xml
new file mode 100644
index 000000000..a62872bfa
--- /dev/null
+++ b/components/nvidia-widgets/doc/glfreetype.xml
@@ -0,0 +1,8 @@
+
+
+
+
+ Free Type support for OpenGL
+
+
+
diff --git a/components/nvidia-widgets/doc/glfreetype/index-4.html b/components/nvidia-widgets/doc/glfreetype/index-4.html
new file mode 100644
index 000000000..734c5073e
--- /dev/null
+++ b/components/nvidia-widgets/doc/glfreetype/index-4.html
@@ -0,0 +1,23 @@
+
+
+
+
+Reference for unit 'glFreeType': Classes
+
+
+
+
+
+Reference for unit 'glFreeType': Classes
+
+
+
diff --git a/components/nvidia-widgets/doc/glfreetype/index-8.html b/components/nvidia-widgets/doc/glfreetype/index-8.html
new file mode 100644
index 000000000..2c714dec2
--- /dev/null
+++ b/components/nvidia-widgets/doc/glfreetype/index-8.html
@@ -0,0 +1,31 @@
+
+
+
+
+Index of all identifiers in unit 'glFreeType'
+
+
+
+
+
+Index of all identifiers in unit 'glFreeType'
+
+T
+
+
+
diff --git a/components/nvidia-widgets/doc/glfreetype/index.html b/components/nvidia-widgets/doc/glfreetype/index.html
new file mode 100644
index 000000000..0585df2cd
--- /dev/null
+++ b/components/nvidia-widgets/doc/glfreetype/index.html
@@ -0,0 +1,39 @@
+
+
+
+
+Reference for unit 'glFreeType'
+
+
+
+
+
+Reference for unit 'glFreeType'
+Free Type support for OpenGL
+
+
+uses |
+
+
+ System, |
+
+
+ SysUtils, |
+
+
+ freetypeh, |
+
+
+ GL, |
+
+
+ GLu; |
+
+
+
+
diff --git a/components/nvidia-widgets/doc/glfreetype/tglfreetypefont-1.html b/components/nvidia-widgets/doc/glfreetype/tglfreetypefont-1.html
new file mode 100644
index 000000000..065fcd4ab
--- /dev/null
+++ b/components/nvidia-widgets/doc/glfreetype/tglfreetypefont-1.html
@@ -0,0 +1,17 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/components/nvidia-widgets/doc/glfreetype/tglfreetypefont-2.html b/components/nvidia-widgets/doc/glfreetype/tglfreetypefont-2.html
new file mode 100644
index 000000000..629733c41
--- /dev/null
+++ b/components/nvidia-widgets/doc/glfreetype/tglfreetypefont-2.html
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/components/nvidia-widgets/doc/glfreetype/tglfreetypefont-3.html b/components/nvidia-widgets/doc/glfreetype/tglfreetypefont-3.html
new file mode 100644
index 000000000..ba9503bff
--- /dev/null
+++ b/components/nvidia-widgets/doc/glfreetype/tglfreetypefont-3.html
@@ -0,0 +1,32 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/components/nvidia-widgets/doc/glfreetype/tglfreetypefont-4.html b/components/nvidia-widgets/doc/glfreetype/tglfreetypefont-4.html
new file mode 100644
index 000000000..48899ec39
--- /dev/null
+++ b/components/nvidia-widgets/doc/glfreetype/tglfreetypefont-4.html
@@ -0,0 +1,28 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/components/nvidia-widgets/doc/glfreetype/tglfreetypefont-5.html b/components/nvidia-widgets/doc/glfreetype/tglfreetypefont-5.html
new file mode 100644
index 000000000..065fcd4ab
--- /dev/null
+++ b/components/nvidia-widgets/doc/glfreetype/tglfreetypefont-5.html
@@ -0,0 +1,17 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/components/nvidia-widgets/doc/glfreetype/tglfreetypefont-6.html b/components/nvidia-widgets/doc/glfreetype/tglfreetypefont-6.html
new file mode 100644
index 000000000..629733c41
--- /dev/null
+++ b/components/nvidia-widgets/doc/glfreetype/tglfreetypefont-6.html
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/components/nvidia-widgets/doc/glfreetype/tglfreetypefont.clean.html b/components/nvidia-widgets/doc/glfreetype/tglfreetypefont.clean.html
new file mode 100644
index 000000000..2c4d8d2a0
--- /dev/null
+++ b/components/nvidia-widgets/doc/glfreetype/tglfreetypefont.clean.html
@@ -0,0 +1,26 @@
+
+
+
+
+TGLFreeTypeFont.Clean
+
+
+
+
+
+TGLFreeTypeFont.Clean
+
+Declaration
+Source position: glfreetype.pas line 28
+
+
+
diff --git a/components/nvidia-widgets/doc/glfreetype/tglfreetypefont.height.html b/components/nvidia-widgets/doc/glfreetype/tglfreetypefont.height.html
new file mode 100644
index 000000000..c244d3363
--- /dev/null
+++ b/components/nvidia-widgets/doc/glfreetype/tglfreetypefont.height.html
@@ -0,0 +1,26 @@
+
+
+
+
+TGLFreeTypeFont.Height
+
+
+
+
+
+TGLFreeTypeFont.Height
+
+Declaration
+Source position: glfreetype.pas line 19
+
+
+
diff --git a/components/nvidia-widgets/doc/glfreetype/tglfreetypefont.html b/components/nvidia-widgets/doc/glfreetype/tglfreetypefont.html
new file mode 100644
index 000000000..179fbc50a
--- /dev/null
+++ b/components/nvidia-widgets/doc/glfreetype/tglfreetypefont.html
@@ -0,0 +1,54 @@
+
+
+
+
+TGLFreeTypeFont
+
+
+
+
+
+TGLFreeTypeFont
+[Properties (by Name)] [Methods (by Name)] [Events (by Name)]
+
+Declaration
+Source position: glfreetype.pas line 18
+
+
+type TGLFreeTypeFont = object |
+
+
+ Height: Cardinal; |
+
+
+ textures: pGLuint; |
+
+
+ list_base: GLuint; |
+
+
+ procedure Init(); |
+
+
+ procedure Clean; |
+
+
+ procedure Print(); |
+
+
+ end; |
+
+
+Inheritance
+
+
+
diff --git a/components/nvidia-widgets/doc/glfreetype/tglfreetypefont.init.html b/components/nvidia-widgets/doc/glfreetype/tglfreetypefont.init.html
new file mode 100644
index 000000000..2c417e0ae
--- /dev/null
+++ b/components/nvidia-widgets/doc/glfreetype/tglfreetypefont.init.html
@@ -0,0 +1,35 @@
+
+
+
+
+TGLFreeTypeFont.Init
+
+
+
+
+
+TGLFreeTypeFont.Init
+
+Declaration
+Source position: glfreetype.pas line 25
+
+
+ procedure TGLFreeTypeFont.Init( |
+
+
+ const fname: ; |
+
+
+ AHeight: Cardinal |
+
+
+); |
+
+
+
+
diff --git a/components/nvidia-widgets/doc/glfreetype/tglfreetypefont.list_base.html b/components/nvidia-widgets/doc/glfreetype/tglfreetypefont.list_base.html
new file mode 100644
index 000000000..069178612
--- /dev/null
+++ b/components/nvidia-widgets/doc/glfreetype/tglfreetypefont.list_base.html
@@ -0,0 +1,26 @@
+
+
+
+
+TGLFreeTypeFont.list_base
+
+
+
+
+
+TGLFreeTypeFont.list_base
+
+Declaration
+Source position: glfreetype.pas line 21
+
+
+
diff --git a/components/nvidia-widgets/doc/glfreetype/tglfreetypefont.print.html b/components/nvidia-widgets/doc/glfreetype/tglfreetypefont.print.html
new file mode 100644
index 000000000..cb1aa34d5
--- /dev/null
+++ b/components/nvidia-widgets/doc/glfreetype/tglfreetypefont.print.html
@@ -0,0 +1,38 @@
+
+
+
+
+TGLFreeTypeFont.Print
+
+
+
+
+
+TGLFreeTypeFont.Print
+
+Declaration
+Source position: glfreetype.pas line 33
+
+
+ procedure TGLFreeTypeFont.Print( |
+
+
+ x: Double; |
+
+
+ y: Double; |
+
+
+ Text: |
+
+
+); |
+
+
+
+
diff --git a/components/nvidia-widgets/doc/glfreetype/tglfreetypefont.textures.html b/components/nvidia-widgets/doc/glfreetype/tglfreetypefont.textures.html
new file mode 100644
index 000000000..7f1f8dbf5
--- /dev/null
+++ b/components/nvidia-widgets/doc/glfreetype/tglfreetypefont.textures.html
@@ -0,0 +1,26 @@
+
+
+
+
+TGLFreeTypeFont.textures
+
+
+
+
+
+TGLFreeTypeFont.textures
+
+Declaration
+Source position: glfreetype.pas line 20
+
+
+
diff --git a/components/nvidia-widgets/doc/images/nvwidgets.png b/components/nvidia-widgets/doc/images/nvwidgets.png
index 28d770aac..822d012ba 100644
Binary files a/components/nvidia-widgets/doc/images/nvwidgets.png and b/components/nvidia-widgets/doc/images/nvwidgets.png differ
diff --git a/components/nvidia-widgets/doc/nvwidgets.chm b/components/nvidia-widgets/doc/nvwidgets.chm
index e69de29bb..c1d741845 100644
Binary files a/components/nvidia-widgets/doc/nvwidgets.chm and b/components/nvidia-widgets/doc/nvwidgets.chm differ