You've already forked lazarus-ccr
added font sources to documentation
painter and fonts are now user creatable properties added font option to fpmake implemented font styles for gl freetype started work on glut font class clean-up of nvglutwidgets class git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@2243 8e941d3f-bd1b-0410-a28a-d453659cc2b4
This commit is contained in:
@ -1,6 +1,6 @@
|
||||
set path=%path%;H:\other\graphviz\bin
|
||||
|
||||
fpclasschart --input=../src/nvwidgets.pas --input=../src/gl/nvglwidgets.pas --input=../src/glut/nvglutwidgets.pas --input=../src/gl/nvshaderutils.pas --input=../src/gl/glfreetype.pas --input=../src/nvbasefont.pas --format=graphviz --output=nvwidgets.dot
|
||||
fpclasschart --input=../src/nvwidgets.pas --input=../src/gl/nvglwidgets.pas --input=../src/glut/nvglutwidgets.pas --input=../src/gl/nvshaderutils.pas --input=../src/gl/glfreetype.pas --input=../src/nvbasefont.pas --input=../src/gl/glfreetypefont.pas --input=../src/glut/glutbitmapfont.pas --format=graphviz --output=nvwidgets.dot
|
||||
|
||||
dot -Tpng nvwidgets.dot > ./images/nvwidgets.png
|
||||
|
||||
@ -10,7 +10,7 @@ del nvwidgets.dot
|
||||
del *.chm
|
||||
|
||||
::create chm documentation
|
||||
fpdoc --package=nvidia-widgets --auto-index --auto-toc --make-searchable --footer-date="mmm dd yyyy" --descr=nvwidgets.xml --input=../src/nvwidgets.pas --descr=nvglwidgets.xml --input=../src/gl/nvglwidgets.pas --descr=nvglutwidgets.xml --input=../src/glut/nvglutwidgets.pas --descr=nvshaderutils.xml --input=../src/gl/nvshaderutils.pas --descr=glfreetype.xml --input=../src/gl/glfreetype.pas --descr=nvbasefont.xml --input=../src/nvbasefont.pas --css-file=fpdoc.css --image-url=images/ --format=chm --output=nvwidgets.chm
|
||||
fpdoc --package=nvidia-widgets --auto-index --auto-toc --make-searchable --footer-date="mmm dd yyyy" --descr=nvwidgets.xml --input=../src/nvwidgets.pas --descr=nvglwidgets.xml --input=../src/gl/nvglwidgets.pas --descr=nvglutwidgets.xml --input=../src/glut/nvglutwidgets.pas --descr=nvshaderutils.xml --input=../src/gl/nvshaderutils.pas --descr=glfreetype.xml --input=../src/gl/glfreetype.pas --descr=nvbasefont.xml --input=../src/nvbasefont.pas --descr=glfreetypefont.xml --input=../src/gl/glfreetypefont.pas --descr=glutbitmapfont.xml --input=../src/glut/glutbitmapfont.pas --css-file=fpdoc.css --image-url=images/ --format=chm --output=nvwidgets.chm
|
||||
|
||||
::decompile the chm file (for debugging)
|
||||
::del /Q /S html\*
|
||||
@ -25,4 +25,4 @@ del /Q /S nvshaderutils\*.html
|
||||
|
||||
::create html documentation
|
||||
::once documentation settles add --footer-date="mmm dd yyyy"
|
||||
fpdoc --package=nvidia-widgets --descr=nvwidgets.xml --input=../src/nvwidgets.pas --descr=nvglwidgets.xml --input=../src/gl/nvglwidgets.pas --descr=nvglutwidgets.xml --input=../src/glut/nvglutwidgets.pas --descr=nvshaderutils.xml --input=../src/gl/nvshaderutils.pas --descr=glfreetype.xml --input=../src/gl/glfreetype.pas --descr=nvbasefont.xml --input=../src/nvbasefont.pas --image-url=images/ --format=html
|
||||
fpdoc --package=nvidia-widgets --descr=nvwidgets.xml --input=../src/nvwidgets.pas --descr=nvglwidgets.xml --input=../src/gl/nvglwidgets.pas --descr=nvglutwidgets.xml --input=../src/glut/nvglutwidgets.pas --descr=nvshaderutils.xml --input=../src/gl/nvshaderutils.pas --descr=glfreetype.xml --input=../src/gl/glfreetype.pas --descr=nvbasefont.xml --input=../src/nvbasefont.pas --descr=glfreetypefont.xml --input=../src/gl/glfreetypefont.pas --descr=glutbitmapfont.xml --input=../src/glut/glutbitmapfont.pas --image-url=images/ --format=html
|
||||
|
@ -16,7 +16,7 @@
|
||||
<h1>Reference for unit 'GLFreeType': Classes</h1>
|
||||
<table cellpadding="0" cellspacing="0">
|
||||
<tr>
|
||||
<td valign="top"><p><tt><span class="code"><a href="../glfreetype/tglfreetypefont.html">TGLFreeTypeFont</a></span></tt></p></td>
|
||||
<td valign="top"><p><tt><span class="code"><a href="../glfreetype/tglfreetype.html">TGLFreeType</a></span></tt></p></td>
|
||||
</tr>
|
||||
</table>
|
||||
</body>
|
||||
|
@ -22,7 +22,7 @@
|
||||
<h2>T<a name="SECTIONT"></a></h2>
|
||||
<table Width="80%" cellpadding="0" cellspacing="0">
|
||||
<tr>
|
||||
<td valign="top"><a href="../glfreetype/tglfreetypefont.html">TGLFreeTypeFont</a></td>
|
||||
<td valign="top"><a href="../glfreetype/tglfreetype.html">TGLFreeType</a></td>
|
||||
<td valign="top"></td>
|
||||
<td valign="top"></td>
|
||||
</tr>
|
||||
|
23
components/nvidia-widgets/doc/glfreetypefont/index-3.html
Normal file
23
components/nvidia-widgets/doc/glfreetypefont/index-3.html
Normal file
@ -0,0 +1,23 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||
<html>
|
||||
<head>
|
||||
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
|
||||
<title>Reference for unit 'GLFreeTypeFont': Types</title>
|
||||
<link rel="stylesheet" href="../fpdoc.css" type="text/css">
|
||||
|
||||
</head>
|
||||
<body>
|
||||
<table class="bar" width="100%" border="0" cellpadding="4" cellspacing="0">
|
||||
<tr>
|
||||
<td><b>[<a href="../glfreetypefont/index.html">Overview</a>][Types][<a href="../glfreetypefont/index-4.html">Classes</a>][<a href="../glfreetypefont/index-8.html">Index</a>]</b></td>
|
||||
<td align="right"><span class="bartitle">Reference for unit 'GLFreeTypeFont' (<a href="../index.html">#nvidia-widgets</a>)</span></td>
|
||||
</tr>
|
||||
</table>
|
||||
<h1>Reference for unit 'GLFreeTypeFont': Types</h1>
|
||||
<table cellpadding="0" cellspacing="0">
|
||||
<tr>
|
||||
<td valign="top"><p><tt><span class="code"><a href="../glfreetypefont/tfontstyles.html">TFontStyles</a></span></tt></p></td>
|
||||
</tr>
|
||||
</table>
|
||||
</body>
|
||||
</html>
|
23
components/nvidia-widgets/doc/glfreetypefont/index-4.html
Normal file
23
components/nvidia-widgets/doc/glfreetypefont/index-4.html
Normal file
@ -0,0 +1,23 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||
<html>
|
||||
<head>
|
||||
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
|
||||
<title>Reference for unit 'GLFreeTypeFont': Classes</title>
|
||||
<link rel="stylesheet" href="../fpdoc.css" type="text/css">
|
||||
|
||||
</head>
|
||||
<body>
|
||||
<table class="bar" width="100%" border="0" cellpadding="4" cellspacing="0">
|
||||
<tr>
|
||||
<td><b>[<a href="../glfreetypefont/index.html">Overview</a>][<a href="../glfreetypefont/index-3.html">Types</a>][Classes][<a href="../glfreetypefont/index-8.html">Index</a>]</b></td>
|
||||
<td align="right"><span class="bartitle">Reference for unit 'GLFreeTypeFont' (<a href="../index.html">#nvidia-widgets</a>)</span></td>
|
||||
</tr>
|
||||
</table>
|
||||
<h1>Reference for unit 'GLFreeTypeFont': Classes</h1>
|
||||
<table cellpadding="0" cellspacing="0">
|
||||
<tr>
|
||||
<td valign="top"><p><tt><span class="code"><a href="../glfreetypefont/tglfreetypefont.html">TGLFreeTypeFont</a></span></tt></p></td>
|
||||
</tr>
|
||||
</table>
|
||||
</body>
|
||||
</html>
|
31
components/nvidia-widgets/doc/glfreetypefont/index-8.html
Normal file
31
components/nvidia-widgets/doc/glfreetypefont/index-8.html
Normal file
@ -0,0 +1,31 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||
<html>
|
||||
<head>
|
||||
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
|
||||
<title>Index of all identifiers in unit 'GLFreeTypeFont'</title>
|
||||
<link rel="stylesheet" href="../fpdoc.css" type="text/css">
|
||||
|
||||
</head>
|
||||
<body>
|
||||
<table class="bar" width="100%" border="0" cellpadding="4" cellspacing="0">
|
||||
<tr>
|
||||
<td><b>[<a href="../glfreetypefont/index.html">Overview</a>][<a href="../glfreetypefont/index-3.html">Types</a>][<a href="../glfreetypefont/index-4.html">Classes</a>][Index]</b></td>
|
||||
<td align="right"><span class="bartitle">Reference for unit 'GLFreeTypeFont' (<a href="../index.html">#nvidia-widgets</a>)</span></td>
|
||||
</tr>
|
||||
</table>
|
||||
<h1>Index of all identifiers in unit 'GLFreeTypeFont'</h1>
|
||||
<table width="50%" border="1" cellpadding="0" cellspacing="0">
|
||||
<tr>
|
||||
<td valign="top"><a href="#SECTIONT">T</a> </td>
|
||||
</tr>
|
||||
</table>
|
||||
<h2>T<a name="SECTIONT"></a></h2>
|
||||
<table Width="80%" cellpadding="0" cellspacing="0">
|
||||
<tr>
|
||||
<td valign="top"><a href="../glfreetypefont/tfontstyles.html">TFontStyles</a></td>
|
||||
<td valign="top"><a href="../glfreetypefont/tglfreetypefont.html">TGLFreeTypeFont</a></td>
|
||||
<td valign="top"></td>
|
||||
</tr>
|
||||
</table>
|
||||
</body>
|
||||
</html>
|
40
components/nvidia-widgets/doc/glfreetypefont/index.html
Normal file
40
components/nvidia-widgets/doc/glfreetypefont/index.html
Normal file
@ -0,0 +1,40 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||
<html>
|
||||
<head>
|
||||
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
|
||||
<title>Reference for unit 'GLFreeTypeFont'</title>
|
||||
<link rel="stylesheet" href="../fpdoc.css" type="text/css">
|
||||
|
||||
</head>
|
||||
<body>
|
||||
<table class="bar" width="100%" border="0" cellpadding="4" cellspacing="0">
|
||||
<tr>
|
||||
<td><b>[Overview][<a href="../glfreetypefont/index-3.html">Types</a>][<a href="../glfreetypefont/index-4.html">Classes</a>][<a href="../glfreetypefont/index-8.html">Index</a>]</b></td>
|
||||
<td align="right"><span class="bartitle">Reference for unit 'GLFreeTypeFont' (<a href="../index.html">#nvidia-widgets</a>)</span></td>
|
||||
</tr>
|
||||
</table>
|
||||
<h1>Reference for unit 'GLFreeTypeFont'</h1>
|
||||
<p></p>
|
||||
<table cellpadding="0" cellspacing="0">
|
||||
<tr>
|
||||
<td><p><tt><span class="code"><span class="kw">uses</span></span></tt></p></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td valign="top"><p><tt><span class="code"> System<span class="sym">,</span> </span></tt></p></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td valign="top"><p><tt><span class="code"> SysUtils<span class="sym">,</span> </span></tt></p></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td valign="top"><p><tt><span class="code"> <a href="../glfreetype/index.html">GLFreeType</a><span class="sym">,</span> </span></tt></p></td>
|
||||
<td><p> </p></td>
|
||||
<td><p class="cmt">Free Type support for OpenGL</p></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td valign="top"><p><tt><span class="code"> <a href="../nvbasefont/index.html">nvBaseFont</a><span class="sym">;</span> </span></tt></p></td>
|
||||
<td><p> </p></td>
|
||||
<td><p class="cmt">Generic font support class</p></td>
|
||||
</tr>
|
||||
</table>
|
||||
</body>
|
||||
</html>
|
@ -0,0 +1,47 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||
<html>
|
||||
<head>
|
||||
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
|
||||
<title>TFontStyles</title>
|
||||
<link rel="stylesheet" href="../fpdoc.css" type="text/css">
|
||||
|
||||
</head>
|
||||
<body>
|
||||
<table class="bar" width="100%" border="0" cellpadding="4" cellspacing="0">
|
||||
<tr>
|
||||
<td><b>[<a href="../glfreetypefont/index.html">Overview</a>][<a href="../glfreetypefont/index-3.html">Types</a>][<a href="../glfreetypefont/index-4.html">Classes</a>][<a href="../glfreetypefont/index-8.html">Index</a>]</b></td>
|
||||
<td align="right"><span class="bartitle">Reference for unit 'GLFreeTypeFont' (<a href="../index.html">#nvidia-widgets</a>)</span></td>
|
||||
</tr>
|
||||
</table>
|
||||
<h1>TFontStyles</h1>
|
||||
<p></p>
|
||||
<h2>Declaration</h2>
|
||||
<p>Source position: glfreetypefont.pas line 12</p>
|
||||
<table cellpadding="0" cellspacing="0">
|
||||
<tr>
|
||||
<td><p><tt><span class="code"><span class="kw">type </span>TFontStyles<span class="sym"> = </span><span class="kw">record</span></span></tt></p></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td valign="top"><p><tt><span class="code"> Name<span class="sym">: </span><a href="../glfreetypefont/tfontstyles.html"></a><span class="sym">;</span></span></tt></p></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td valign="top"><p><tt><span class="code"> Bold<span class="sym">: </span>Boolean<span class="sym">;</span></span></tt></p></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td valign="top"><p><tt><span class="code"> Italic<span class="sym">: </span>Boolean<span class="sym">;</span></span></tt></p></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td valign="top"><p><tt><span class="code"> StrikeTrough<span class="sym">: </span>Boolean<span class="sym">;</span></span></tt></p></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td valign="top"><p><tt><span class="code"> Underline<span class="sym">: </span>Boolean<span class="sym">;</span></span></tt></p></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td valign="top"><p><tt><span class="code"> Font<span class="sym">: </span><a href="../glfreetype/tglfreetype.html">TGLFreeType</a><span class="sym">;</span></span></tt></p></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><p><tt><span class="code"> <span class="kw">end</span><span class="sym">;</span></span></tt></p></td>
|
||||
</tr>
|
||||
</table>
|
||||
</body>
|
||||
</html>
|
@ -0,0 +1,59 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||
<html>
|
||||
<head>
|
||||
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
|
||||
<title></title>
|
||||
<link rel="stylesheet" href="../fpdoc.css" type="text/css">
|
||||
|
||||
</head>
|
||||
<body>
|
||||
<table cellpadding="0" cellspacing="0">
|
||||
<tr>
|
||||
<td colspan="3"><p><tt><span class="code"><b><a href="../glfreetypefont/tglfreetypefont.html" onClick="opener.location.href = '../glfreetypefont/tglfreetypefont.html'; return false;">TGLFreeTypeFont</a></b></span></tt></p></td>
|
||||
<td></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><p> </p></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="3"><p><tt><span class="code"><b><a href="../nvbasefont/tnvbasefont.html" onClick="opener.location.href = '../nvbasefont/tnvbasefont.html'; return false;">TNVBaseFont</a></b></span></tt></p></td>
|
||||
<td></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><p> </p></td>
|
||||
<td>ro </td>
|
||||
<td><p><a href="../nvbasefont/tnvbasefont.name.html" onClick="opener.location.href = '../nvbasefont/tnvbasefont.name.html'; return false;">Name</a></p></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><p> </p></td>
|
||||
<td>ro </td>
|
||||
<td><p><a href="../nvbasefont/tnvbasefont.size.html" onClick="opener.location.href = '../nvbasefont/tnvbasefont.size.html'; return false;">Size</a></p></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><p> </p></td>
|
||||
<td></td>
|
||||
<td><p><a href="../nvbasefont/tnvbasefont.angle.html" onClick="opener.location.href = '../nvbasefont/tnvbasefont.angle.html'; return false;">Angle</a></p></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><p> </p></td>
|
||||
<td></td>
|
||||
<td><p><a href="../nvbasefont/tnvbasefont.bold.html" onClick="opener.location.href = '../nvbasefont/tnvbasefont.bold.html'; return false;">Bold</a></p></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><p> </p></td>
|
||||
<td></td>
|
||||
<td><p><a href="../nvbasefont/tnvbasefont.italic.html" onClick="opener.location.href = '../nvbasefont/tnvbasefont.italic.html'; return false;">Italic</a></p></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><p> </p></td>
|
||||
<td></td>
|
||||
<td><p><a href="../nvbasefont/tnvbasefont.striketrough.html" onClick="opener.location.href = '../nvbasefont/tnvbasefont.striketrough.html'; return false;">StrikeTrough</a></p></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><p> </p></td>
|
||||
<td></td>
|
||||
<td><p><a href="../nvbasefont/tnvbasefont.underline.html" onClick="opener.location.href = '../nvbasefont/tnvbasefont.underline.html'; return false;">Underline</a></p></td>
|
||||
</tr>
|
||||
</table>
|
||||
</body>
|
||||
</html>
|
@ -0,0 +1,48 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||
<html>
|
||||
<head>
|
||||
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
|
||||
<title></title>
|
||||
<link rel="stylesheet" href="../fpdoc.css" type="text/css">
|
||||
|
||||
</head>
|
||||
<body>
|
||||
<table cellpadding="0" cellspacing="0">
|
||||
<tr>
|
||||
<td><p> </p></td>
|
||||
<td><p></p></td>
|
||||
<td nowrap="nowrap"><p><a href="../nvbasefont/tnvbasefont.angle.html" onClick="opener.location.href = '../nvbasefont/tnvbasefont.angle.html'; return false;">Angle</a> (<a href="../nvbasefont/tnvbasefont.html" onClick="opener.location.href = '../nvbasefont/tnvbasefont.html'; return false;">TNVBaseFont</a>)</p></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><p> </p></td>
|
||||
<td><p></p></td>
|
||||
<td nowrap="nowrap"><p><a href="../nvbasefont/tnvbasefont.bold.html" onClick="opener.location.href = '../nvbasefont/tnvbasefont.bold.html'; return false;">Bold</a> (<a href="../nvbasefont/tnvbasefont.html" onClick="opener.location.href = '../nvbasefont/tnvbasefont.html'; return false;">TNVBaseFont</a>)</p></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><p> </p></td>
|
||||
<td><p></p></td>
|
||||
<td nowrap="nowrap"><p><a href="../nvbasefont/tnvbasefont.italic.html" onClick="opener.location.href = '../nvbasefont/tnvbasefont.italic.html'; return false;">Italic</a> (<a href="../nvbasefont/tnvbasefont.html" onClick="opener.location.href = '../nvbasefont/tnvbasefont.html'; return false;">TNVBaseFont</a>)</p></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><p> </p></td>
|
||||
<td><p>ro </p></td>
|
||||
<td nowrap="nowrap"><p><a href="../nvbasefont/tnvbasefont.name.html" onClick="opener.location.href = '../nvbasefont/tnvbasefont.name.html'; return false;">Name</a> (<a href="../nvbasefont/tnvbasefont.html" onClick="opener.location.href = '../nvbasefont/tnvbasefont.html'; return false;">TNVBaseFont</a>)</p></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><p> </p></td>
|
||||
<td><p>ro </p></td>
|
||||
<td nowrap="nowrap"><p><a href="../nvbasefont/tnvbasefont.size.html" onClick="opener.location.href = '../nvbasefont/tnvbasefont.size.html'; return false;">Size</a> (<a href="../nvbasefont/tnvbasefont.html" onClick="opener.location.href = '../nvbasefont/tnvbasefont.html'; return false;">TNVBaseFont</a>)</p></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><p> </p></td>
|
||||
<td><p></p></td>
|
||||
<td nowrap="nowrap"><p><a href="../nvbasefont/tnvbasefont.striketrough.html" onClick="opener.location.href = '../nvbasefont/tnvbasefont.striketrough.html'; return false;">StrikeTrough</a> (<a href="../nvbasefont/tnvbasefont.html" onClick="opener.location.href = '../nvbasefont/tnvbasefont.html'; return false;">TNVBaseFont</a>)</p></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><p> </p></td>
|
||||
<td><p></p></td>
|
||||
<td nowrap="nowrap"><p><a href="../nvbasefont/tnvbasefont.underline.html" onClick="opener.location.href = '../nvbasefont/tnvbasefont.underline.html'; return false;">Underline</a> (<a href="../nvbasefont/tnvbasefont.html" onClick="opener.location.href = '../nvbasefont/tnvbasefont.html'; return false;">TNVBaseFont</a>)</p></td>
|
||||
</tr>
|
||||
</table>
|
||||
</body>
|
||||
</html>
|
@ -0,0 +1,99 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||
<html>
|
||||
<head>
|
||||
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
|
||||
<title></title>
|
||||
<link rel="stylesheet" href="../fpdoc.css" type="text/css">
|
||||
|
||||
</head>
|
||||
<body>
|
||||
<table cellpadding="0" cellspacing="0">
|
||||
<tr>
|
||||
<td colspan="3"><p><tt><span class="code"><b><a href="../glfreetypefont/tglfreetypefont.html" onClick="opener.location.href = '../glfreetypefont/tglfreetypefont.html'; return false;">TGLFreeTypeFont</a></b></span></tt></p></td>
|
||||
<td></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><p>pt </p></td>
|
||||
<td></td>
|
||||
<td><p><a href="../glfreetypefont/tglfreetypefont.setflags.html" onClick="opener.location.href = '../glfreetypefont/tglfreetypefont.setflags.html'; return false;">SetFlags</a></p></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><p> </p></td>
|
||||
<td></td>
|
||||
<td><p><a href="../nvbasefont/tnvbasefont.create.html" onClick="opener.location.href = '../nvbasefont/tnvbasefont.create.html'; return false;">Create</a></p></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><p> </p></td>
|
||||
<td></td>
|
||||
<td><p><a href="../glfreetypefont/tglfreetypefont.destroy.html" onClick="opener.location.href = '../glfreetypefont/tglfreetypefont.destroy.html'; return false;">Destroy</a></p></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><p> </p></td>
|
||||
<td></td>
|
||||
<td><p><a href="../nvbasefont/tnvbasefont.add.html" onClick="opener.location.href = '../nvbasefont/tnvbasefont.add.html'; return false;">Add</a></p></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><p> </p></td>
|
||||
<td></td>
|
||||
<td><p><a href="../nvbasefont/tnvbasefont.textheight.html" onClick="opener.location.href = '../nvbasefont/tnvbasefont.textheight.html'; return false;">TextHeight</a></p></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><p> </p></td>
|
||||
<td></td>
|
||||
<td><p><a href="../nvbasefont/tnvbasefont.textwidth.html" onClick="opener.location.href = '../nvbasefont/tnvbasefont.textwidth.html'; return false;">TextWidth</a></p></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><p> </p></td>
|
||||
<td></td>
|
||||
<td><p><a href="../glfreetypefont/tglfreetypefont.textout.html" onClick="opener.location.href = '../glfreetypefont/tglfreetypefont.textout.html'; return false;">TextOut</a></p></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><p> </p></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="3"><p><tt><span class="code"><b><a href="../nvbasefont/tnvbasefont.html" onClick="opener.location.href = '../nvbasefont/tnvbasefont.html'; return false;">TNVBaseFont</a></b></span></tt></p></td>
|
||||
<td></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><p>pt </p></td>
|
||||
<td></td>
|
||||
<td><p><a href="../nvbasefont/tnvbasefont.setangle.html" onClick="opener.location.href = '../nvbasefont/tnvbasefont.setangle.html'; return false;">SetAngle</a></p></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><p>pt </p></td>
|
||||
<td></td>
|
||||
<td><p><a href="../nvbasefont/tnvbasefont.setflags.html" onClick="opener.location.href = '../nvbasefont/tnvbasefont.setflags.html'; return false;">SetFlags</a></p></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><p> </p></td>
|
||||
<td></td>
|
||||
<td><p><a href="../nvbasefont/tnvbasefont.create.html" onClick="opener.location.href = '../nvbasefont/tnvbasefont.create.html'; return false;">Create</a></p></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><p> </p></td>
|
||||
<td></td>
|
||||
<td><p><a href="../nvbasefont/tnvbasefont.add.html" onClick="opener.location.href = '../nvbasefont/tnvbasefont.add.html'; return false;">Add</a></p></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><p> </p></td>
|
||||
<td></td>
|
||||
<td><p><a href="../nvbasefont/tnvbasefont.textheight.html" onClick="opener.location.href = '../nvbasefont/tnvbasefont.textheight.html'; return false;">TextHeight</a></p></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><p> </p></td>
|
||||
<td></td>
|
||||
<td><p><a href="../nvbasefont/tnvbasefont.textwidth.html" onClick="opener.location.href = '../nvbasefont/tnvbasefont.textwidth.html'; return false;">TextWidth</a></p></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><p> </p></td>
|
||||
<td></td>
|
||||
<td><p><a href="../nvbasefont/tnvbasefont.textsize.html" onClick="opener.location.href = '../nvbasefont/tnvbasefont.textsize.html'; return false;">TextSize</a></p></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><p> </p></td>
|
||||
<td></td>
|
||||
<td><p><a href="../nvbasefont/tnvbasefont.textout.html" onClick="opener.location.href = '../nvbasefont/tnvbasefont.textout.html'; return false;">TextOut</a></p></td>
|
||||
</tr>
|
||||
</table>
|
||||
</body>
|
||||
</html>
|
@ -0,0 +1,88 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||
<html>
|
||||
<head>
|
||||
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
|
||||
<title></title>
|
||||
<link rel="stylesheet" href="../fpdoc.css" type="text/css">
|
||||
|
||||
</head>
|
||||
<body>
|
||||
<table cellpadding="0" cellspacing="0">
|
||||
<tr>
|
||||
<td><p> </p></td>
|
||||
<td><p></p></td>
|
||||
<td nowrap="nowrap"><p><a href="../nvbasefont/tnvbasefont.add.html" onClick="opener.location.href = '../nvbasefont/tnvbasefont.add.html'; return false;">Add</a> (<a href="../nvbasefont/tnvbasefont.html" onClick="opener.location.href = '../nvbasefont/tnvbasefont.html'; return false;">TNVBaseFont</a>)</p></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><p> </p></td>
|
||||
<td><p></p></td>
|
||||
<td nowrap="nowrap"><p><a href="../nvbasefont/tnvbasefont.add.html" onClick="opener.location.href = '../nvbasefont/tnvbasefont.add.html'; return false;">Add</a> (<a href="../glfreetypefont/tglfreetypefont.html" onClick="opener.location.href = '../glfreetypefont/tglfreetypefont.html'; return false;">TGLFreeTypeFont</a>)</p></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><p> </p></td>
|
||||
<td><p></p></td>
|
||||
<td nowrap="nowrap"><p><a href="../nvbasefont/tnvbasefont.create.html" onClick="opener.location.href = '../nvbasefont/tnvbasefont.create.html'; return false;">Create</a> (<a href="../nvbasefont/tnvbasefont.html" onClick="opener.location.href = '../nvbasefont/tnvbasefont.html'; return false;">TNVBaseFont</a>)</p></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><p> </p></td>
|
||||
<td><p></p></td>
|
||||
<td nowrap="nowrap"><p><a href="../nvbasefont/tnvbasefont.create.html" onClick="opener.location.href = '../nvbasefont/tnvbasefont.create.html'; return false;">Create</a> (<a href="../glfreetypefont/tglfreetypefont.html" onClick="opener.location.href = '../glfreetypefont/tglfreetypefont.html'; return false;">TGLFreeTypeFont</a>)</p></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><p> </p></td>
|
||||
<td><p></p></td>
|
||||
<td nowrap="nowrap"><p><a href="../glfreetypefont/tglfreetypefont.destroy.html" onClick="opener.location.href = '../glfreetypefont/tglfreetypefont.destroy.html'; return false;">Destroy</a> (<a href="../glfreetypefont/tglfreetypefont.html" onClick="opener.location.href = '../glfreetypefont/tglfreetypefont.html'; return false;">TGLFreeTypeFont</a>)</p></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><p>pt </p></td>
|
||||
<td><p></p></td>
|
||||
<td nowrap="nowrap"><p><a href="../nvbasefont/tnvbasefont.setangle.html" onClick="opener.location.href = '../nvbasefont/tnvbasefont.setangle.html'; return false;">SetAngle</a> (<a href="../nvbasefont/tnvbasefont.html" onClick="opener.location.href = '../nvbasefont/tnvbasefont.html'; return false;">TNVBaseFont</a>)</p></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><p>pt </p></td>
|
||||
<td><p></p></td>
|
||||
<td nowrap="nowrap"><p><a href="../nvbasefont/tnvbasefont.setflags.html" onClick="opener.location.href = '../nvbasefont/tnvbasefont.setflags.html'; return false;">SetFlags</a> (<a href="../nvbasefont/tnvbasefont.html" onClick="opener.location.href = '../nvbasefont/tnvbasefont.html'; return false;">TNVBaseFont</a>)</p></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><p>pt </p></td>
|
||||
<td><p></p></td>
|
||||
<td nowrap="nowrap"><p><a href="../glfreetypefont/tglfreetypefont.setflags.html" onClick="opener.location.href = '../glfreetypefont/tglfreetypefont.setflags.html'; return false;">SetFlags</a> (<a href="../glfreetypefont/tglfreetypefont.html" onClick="opener.location.href = '../glfreetypefont/tglfreetypefont.html'; return false;">TGLFreeTypeFont</a>)</p></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><p> </p></td>
|
||||
<td><p></p></td>
|
||||
<td nowrap="nowrap"><p><a href="../nvbasefont/tnvbasefont.textheight.html" onClick="opener.location.href = '../nvbasefont/tnvbasefont.textheight.html'; return false;">TextHeight</a> (<a href="../nvbasefont/tnvbasefont.html" onClick="opener.location.href = '../nvbasefont/tnvbasefont.html'; return false;">TNVBaseFont</a>)</p></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><p> </p></td>
|
||||
<td><p></p></td>
|
||||
<td nowrap="nowrap"><p><a href="../nvbasefont/tnvbasefont.textheight.html" onClick="opener.location.href = '../nvbasefont/tnvbasefont.textheight.html'; return false;">TextHeight</a> (<a href="../glfreetypefont/tglfreetypefont.html" onClick="opener.location.href = '../glfreetypefont/tglfreetypefont.html'; return false;">TGLFreeTypeFont</a>)</p></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><p> </p></td>
|
||||
<td><p></p></td>
|
||||
<td nowrap="nowrap"><p><a href="../nvbasefont/tnvbasefont.textout.html" onClick="opener.location.href = '../nvbasefont/tnvbasefont.textout.html'; return false;">TextOut</a> (<a href="../nvbasefont/tnvbasefont.html" onClick="opener.location.href = '../nvbasefont/tnvbasefont.html'; return false;">TNVBaseFont</a>)</p></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><p> </p></td>
|
||||
<td><p></p></td>
|
||||
<td nowrap="nowrap"><p><a href="../glfreetypefont/tglfreetypefont.textout.html" onClick="opener.location.href = '../glfreetypefont/tglfreetypefont.textout.html'; return false;">TextOut</a> (<a href="../glfreetypefont/tglfreetypefont.html" onClick="opener.location.href = '../glfreetypefont/tglfreetypefont.html'; return false;">TGLFreeTypeFont</a>)</p></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><p> </p></td>
|
||||
<td><p></p></td>
|
||||
<td nowrap="nowrap"><p><a href="../nvbasefont/tnvbasefont.textsize.html" onClick="opener.location.href = '../nvbasefont/tnvbasefont.textsize.html'; return false;">TextSize</a> (<a href="../nvbasefont/tnvbasefont.html" onClick="opener.location.href = '../nvbasefont/tnvbasefont.html'; return false;">TNVBaseFont</a>)</p></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><p> </p></td>
|
||||
<td><p></p></td>
|
||||
<td nowrap="nowrap"><p><a href="../nvbasefont/tnvbasefont.textwidth.html" onClick="opener.location.href = '../nvbasefont/tnvbasefont.textwidth.html'; return false;">TextWidth</a> (<a href="../nvbasefont/tnvbasefont.html" onClick="opener.location.href = '../nvbasefont/tnvbasefont.html'; return false;">TNVBaseFont</a>)</p></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><p> </p></td>
|
||||
<td><p></p></td>
|
||||
<td nowrap="nowrap"><p><a href="../nvbasefont/tnvbasefont.textwidth.html" onClick="opener.location.href = '../nvbasefont/tnvbasefont.textwidth.html'; return false;">TextWidth</a> (<a href="../glfreetypefont/tglfreetypefont.html" onClick="opener.location.href = '../glfreetypefont/tglfreetypefont.html'; return false;">TGLFreeTypeFont</a>)</p></td>
|
||||
</tr>
|
||||
</table>
|
||||
</body>
|
||||
</html>
|
@ -0,0 +1,24 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||
<html>
|
||||
<head>
|
||||
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
|
||||
<title></title>
|
||||
<link rel="stylesheet" href="../fpdoc.css" type="text/css">
|
||||
|
||||
</head>
|
||||
<body>
|
||||
<table cellpadding="0" cellspacing="0">
|
||||
<tr>
|
||||
<td colspan="3"><p><tt><span class="code"><b><a href="../glfreetypefont/tglfreetypefont.html" onClick="opener.location.href = '../glfreetypefont/tglfreetypefont.html'; return false;">TGLFreeTypeFont</a></b></span></tt></p></td>
|
||||
<td></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><p> </p></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="3"><p><tt><span class="code"><b><a href="../nvbasefont/tnvbasefont.html" onClick="opener.location.href = '../nvbasefont/tnvbasefont.html'; return false;">TNVBaseFont</a></b></span></tt></p></td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</body>
|
||||
</html>
|
@ -0,0 +1,13 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||
<html>
|
||||
<head>
|
||||
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
|
||||
<title></title>
|
||||
<link rel="stylesheet" href="../fpdoc.css" type="text/css">
|
||||
|
||||
</head>
|
||||
<body>
|
||||
<table cellpadding="0" cellspacing="0">
|
||||
</table>
|
||||
</body>
|
||||
</html>
|
@ -0,0 +1,26 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||
<html>
|
||||
<head>
|
||||
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
|
||||
<title>TGLFreeTypeFont.Destroy</title>
|
||||
<link rel="stylesheet" href="../fpdoc.css" type="text/css">
|
||||
|
||||
</head>
|
||||
<body>
|
||||
<table class="bar" width="100%" border="0" cellpadding="4" cellspacing="0">
|
||||
<tr>
|
||||
<td><b>[<a href="../glfreetypefont/index.html">Overview</a>][<a href="../glfreetypefont/index-3.html">Types</a>][<a href="../glfreetypefont/index-4.html">Classes</a>][<a href="../glfreetypefont/index-8.html">Index</a>]</b></td>
|
||||
<td align="right"><span class="bartitle">Reference for unit 'GLFreeTypeFont' (<a href="../index.html">#nvidia-widgets</a>)</span></td>
|
||||
</tr>
|
||||
</table>
|
||||
<h1>TGLFreeTypeFont.Destroy</h1>
|
||||
<p></p>
|
||||
<h2>Declaration</h2>
|
||||
<p>Source position: glfreetypefont.pas line 33</p>
|
||||
<table cellpadding="0" cellspacing="0">
|
||||
<tr>
|
||||
<td><p><tt><span class="code"> <span class="kw">public</span> <span class="kw">destructor</span> <a href="../glfreetypefont/tglfreetypefont.html">TGLFreeTypeFont</a><span class="sym">.</span>Destroy<span class="sym">;</span><span class="kw"> override</span><span class="sym">;</span></span></tt></p></td>
|
||||
</tr>
|
||||
</table>
|
||||
</body>
|
||||
</html>
|
@ -0,0 +1,75 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||
<html>
|
||||
<head>
|
||||
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
|
||||
<title>TGLFreeTypeFont</title>
|
||||
<link rel="stylesheet" href="../fpdoc.css" type="text/css">
|
||||
|
||||
</head>
|
||||
<body>
|
||||
<table class="bar" width="100%" border="0" cellpadding="4" cellspacing="0">
|
||||
<tr>
|
||||
<td><b>[<a href="../glfreetypefont/index.html">Overview</a>][<a href="../glfreetypefont/index-3.html">Types</a>][<a href="../glfreetypefont/index-4.html">Classes</a>][<a href="../glfreetypefont/index-8.html">Index</a>]</b></td>
|
||||
<td align="right"><span class="bartitle">Reference for unit 'GLFreeTypeFont' (<a href="../index.html">#nvidia-widgets</a>)</span></td>
|
||||
</tr>
|
||||
</table>
|
||||
<h1>TGLFreeTypeFont</h1>
|
||||
<p>[<a href="../glfreetypefont/tglfreetypefont-1.html" onClick="window.open('../glfreetypefont/tglfreetypefont-1.html', 'list', 'dependent=yes,resizable=yes,scrollbars=yes,height=400,width=300'); return false;">Properties</a> (<a href="../glfreetypefont/tglfreetypefont-2.html" onClick="window.open('../glfreetypefont/tglfreetypefont-2.html', 'list', 'dependent=yes,resizable=yes,scrollbars=yes,height=400,width=300'); return false;">by Name</a>)] [<a href="../glfreetypefont/tglfreetypefont-3.html" onClick="window.open('../glfreetypefont/tglfreetypefont-3.html', 'list', 'dependent=yes,resizable=yes,scrollbars=yes,height=400,width=300'); return false;">Methods</a> (<a href="../glfreetypefont/tglfreetypefont-4.html" onClick="window.open('../glfreetypefont/tglfreetypefont-4.html', 'list', 'dependent=yes,resizable=yes,scrollbars=yes,height=400,width=300'); return false;">by Name</a>)] [<a href="../glfreetypefont/tglfreetypefont-5.html" onClick="window.open('../glfreetypefont/tglfreetypefont-5.html', 'list', 'dependent=yes,resizable=yes,scrollbars=yes,height=400,width=300'); return false;">Events</a> (<a href="../glfreetypefont/tglfreetypefont-6.html" onClick="window.open('../glfreetypefont/tglfreetypefont-6.html', 'list', 'dependent=yes,resizable=yes,scrollbars=yes,height=400,width=300'); return false;">by Name</a>)] </p>
|
||||
<p></p>
|
||||
<h2>Declaration</h2>
|
||||
<p>Source position: glfreetypefont.pas line 23</p>
|
||||
<table cellpadding="0" cellspacing="0">
|
||||
<tr>
|
||||
<td><p><tt><span class="code"><span class="kw">type</span> TGLFreeTypeFont <span class="sym">=</span> <span class="kw">class</span><span class="sym">(</span><a href="../nvbasefont/tnvbasefont.html">TNVBaseFont</a><span class="sym">)</span></span></tt></p></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><p><tt><span class="code"><span class="kw">protected</span></span></tt></p></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td valign="top"><p><tt><span class="code"> <span class="kw">procedure </span><a href="../glfreetypefont/tglfreetypefont.setflags.html">SetFlags</a><span class="sym">();</span><span class="kw"> override</span><span class="sym">;</span></span></tt></p></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><p><tt><span class="code"><span class="kw">public</span></span></tt></p></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td valign="top"><p><tt><span class="code"> <span class="kw">constructor </span><a href="../nvbasefont/tnvbasefont.create.html">Create</a><span class="sym">();</span><span class="kw"> override</span><span class="sym">;</span></span></tt></p></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td valign="top"><p><tt><span class="code"> <span class="kw">destructor </span><a href="../glfreetypefont/tglfreetypefont.destroy.html">Destroy</a><span class="sym">;</span><span class="kw"> override</span><span class="sym">;</span></span></tt></p></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td valign="top"><p><tt><span class="code"> <span class="kw">procedure </span><a href="../nvbasefont/tnvbasefont.add.html">Add</a><span class="sym">();</span><span class="kw"> override</span><span class="sym">;</span></span></tt></p></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td valign="top"><p><tt><span class="code"> <span class="kw">function </span><a href="../nvbasefont/tnvbasefont.textheight.html">TextHeight</a><span class="sym">();</span><span class="kw"> override</span><span class="sym">;</span></span></tt></p></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td valign="top"><p><tt><span class="code"> <span class="kw">function </span><a href="../nvbasefont/tnvbasefont.textwidth.html">TextWidth</a><span class="sym">();</span><span class="kw"> override</span><span class="sym">;</span></span></tt></p></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td valign="top"><p><tt><span class="code"> <span class="kw">procedure </span><a href="../glfreetypefont/tglfreetypefont.textout.html">TextOut</a><span class="sym">();</span><span class="kw"> override</span><span class="sym">;</span></span></tt></p></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><p><tt><span class="code"> <span class="kw">end</span><span class="sym">;</span></span></tt></p></td>
|
||||
</tr>
|
||||
</table>
|
||||
<h2>Inheritance</h2>
|
||||
<table cellpadding="0" cellspacing="0">
|
||||
<tr>
|
||||
<td align="center" valign="top"><p><tt><span class="code"><a href="../glfreetypefont/tglfreetypefont.html">TGLFreeTypeFont</a></span></tt></p></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align="center">|</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align="center" valign="top"><p><tt><span class="code"><a href="../nvbasefont/tnvbasefont.html">TNVBaseFont</a></span></tt></p></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align="center">|</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align="center"><p><tt><span class="code">TObject</span></tt></p></td>
|
||||
</tr>
|
||||
</table>
|
||||
</body>
|
||||
</html>
|
@ -0,0 +1,35 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||
<html>
|
||||
<head>
|
||||
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
|
||||
<title>TGLFreeTypeFont.SetFlags</title>
|
||||
<link rel="stylesheet" href="../fpdoc.css" type="text/css">
|
||||
|
||||
</head>
|
||||
<body>
|
||||
<table class="bar" width="100%" border="0" cellpadding="4" cellspacing="0">
|
||||
<tr>
|
||||
<td><b>[<a href="../glfreetypefont/index.html">Overview</a>][<a href="../glfreetypefont/index-3.html">Types</a>][<a href="../glfreetypefont/index-4.html">Classes</a>][<a href="../glfreetypefont/index-8.html">Index</a>]</b></td>
|
||||
<td align="right"><span class="bartitle">Reference for unit 'GLFreeTypeFont' (<a href="../index.html">#nvidia-widgets</a>)</span></td>
|
||||
</tr>
|
||||
</table>
|
||||
<h1>TGLFreeTypeFont.SetFlags</h1>
|
||||
<p></p>
|
||||
<h2>Declaration</h2>
|
||||
<p>Source position: glfreetypefont.pas line 30</p>
|
||||
<table cellpadding="0" cellspacing="0">
|
||||
<tr>
|
||||
<td><p><tt><span class="code"> <span class="kw">protected</span> <span class="kw">procedure</span> <a href="../glfreetypefont/tglfreetypefont.html">TGLFreeTypeFont</a><span class="sym">.</span>SetFlags<span class="sym">(</span></span></tt></p></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><p><tt><span class="code"> AIndex<span class="sym">: </span>Integer<span class="sym">;</span></span></tt></p></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><p><tt><span class="code"> AValue<span class="sym">: </span>Boolean</span></tt></p></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><p><tt><span class="code"><span class="sym">)</span><span class="sym">;</span><span class="kw"> override</span><span class="sym">;</span></span></tt></p></td>
|
||||
</tr>
|
||||
</table>
|
||||
</body>
|
||||
</html>
|
@ -0,0 +1,38 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||
<html>
|
||||
<head>
|
||||
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
|
||||
<title>TGLFreeTypeFont.TextOut</title>
|
||||
<link rel="stylesheet" href="../fpdoc.css" type="text/css">
|
||||
|
||||
</head>
|
||||
<body>
|
||||
<table class="bar" width="100%" border="0" cellpadding="4" cellspacing="0">
|
||||
<tr>
|
||||
<td><b>[<a href="../glfreetypefont/index.html">Overview</a>][<a href="../glfreetypefont/index-3.html">Types</a>][<a href="../glfreetypefont/index-4.html">Classes</a>][<a href="../glfreetypefont/index-8.html">Index</a>]</b></td>
|
||||
<td align="right"><span class="bartitle">Reference for unit 'GLFreeTypeFont' (<a href="../index.html">#nvidia-widgets</a>)</span></td>
|
||||
</tr>
|
||||
</table>
|
||||
<h1>TGLFreeTypeFont.TextOut</h1>
|
||||
<p></p>
|
||||
<h2>Declaration</h2>
|
||||
<p>Source position: glfreetypefont.pas line 43</p>
|
||||
<table cellpadding="0" cellspacing="0">
|
||||
<tr>
|
||||
<td><p><tt><span class="code"> <span class="kw">public</span> <span class="kw">procedure</span> <a href="../glfreetypefont/tglfreetypefont.html">TGLFreeTypeFont</a><span class="sym">.</span>TextOut<span class="sym">(</span></span></tt></p></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><p><tt><span class="code"> x<span class="sym">: </span>Double<span class="sym">;</span></span></tt></p></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><p><tt><span class="code"> y<span class="sym">: </span>Double<span class="sym">;</span></span></tt></p></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><p><tt><span class="code"> Text<span class="sym">: </span></span></tt></p></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><p><tt><span class="code"><span class="sym">)</span><span class="sym">;</span><span class="kw"> override</span><span class="sym">;</span></span></tt></p></td>
|
||||
</tr>
|
||||
</table>
|
||||
</body>
|
||||
</html>
|
23
components/nvidia-widgets/doc/glutbitmapfont/index-3.html
Normal file
23
components/nvidia-widgets/doc/glutbitmapfont/index-3.html
Normal file
@ -0,0 +1,23 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||
<html>
|
||||
<head>
|
||||
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
|
||||
<title>Reference for unit 'GLUTBitmapFont': Types</title>
|
||||
<link rel="stylesheet" href="../fpdoc.css" type="text/css">
|
||||
|
||||
</head>
|
||||
<body>
|
||||
<table class="bar" width="100%" border="0" cellpadding="4" cellspacing="0">
|
||||
<tr>
|
||||
<td><b>[<a href="../glutbitmapfont/index.html">Overview</a>][Types][<a href="../glutbitmapfont/index-4.html">Classes</a>][<a href="../glutbitmapfont/index-8.html">Index</a>]</b></td>
|
||||
<td align="right"><span class="bartitle">Reference for unit 'GLUTBitmapFont' (<a href="../index.html">#nvidia-widgets</a>)</span></td>
|
||||
</tr>
|
||||
</table>
|
||||
<h1>Reference for unit 'GLUTBitmapFont': Types</h1>
|
||||
<table cellpadding="0" cellspacing="0">
|
||||
<tr>
|
||||
<td valign="top"><p><tt><span class="code"><a href="../glutbitmapfont/tfontstyles.html">TFontStyles</a></span></tt></p></td>
|
||||
</tr>
|
||||
</table>
|
||||
</body>
|
||||
</html>
|
23
components/nvidia-widgets/doc/glutbitmapfont/index-4.html
Normal file
23
components/nvidia-widgets/doc/glutbitmapfont/index-4.html
Normal file
@ -0,0 +1,23 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||
<html>
|
||||
<head>
|
||||
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
|
||||
<title>Reference for unit 'GLUTBitmapFont': Classes</title>
|
||||
<link rel="stylesheet" href="../fpdoc.css" type="text/css">
|
||||
|
||||
</head>
|
||||
<body>
|
||||
<table class="bar" width="100%" border="0" cellpadding="4" cellspacing="0">
|
||||
<tr>
|
||||
<td><b>[<a href="../glutbitmapfont/index.html">Overview</a>][<a href="../glutbitmapfont/index-3.html">Types</a>][Classes][<a href="../glutbitmapfont/index-8.html">Index</a>]</b></td>
|
||||
<td align="right"><span class="bartitle">Reference for unit 'GLUTBitmapFont' (<a href="../index.html">#nvidia-widgets</a>)</span></td>
|
||||
</tr>
|
||||
</table>
|
||||
<h1>Reference for unit 'GLUTBitmapFont': Classes</h1>
|
||||
<table cellpadding="0" cellspacing="0">
|
||||
<tr>
|
||||
<td valign="top"><p><tt><span class="code"><a href="../glutbitmapfont/tglfreetypefont.html">TGLFreeTypeFont</a></span></tt></p></td>
|
||||
</tr>
|
||||
</table>
|
||||
</body>
|
||||
</html>
|
31
components/nvidia-widgets/doc/glutbitmapfont/index-8.html
Normal file
31
components/nvidia-widgets/doc/glutbitmapfont/index-8.html
Normal file
@ -0,0 +1,31 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||
<html>
|
||||
<head>
|
||||
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
|
||||
<title>Index of all identifiers in unit 'GLUTBitmapFont'</title>
|
||||
<link rel="stylesheet" href="../fpdoc.css" type="text/css">
|
||||
|
||||
</head>
|
||||
<body>
|
||||
<table class="bar" width="100%" border="0" cellpadding="4" cellspacing="0">
|
||||
<tr>
|
||||
<td><b>[<a href="../glutbitmapfont/index.html">Overview</a>][<a href="../glutbitmapfont/index-3.html">Types</a>][<a href="../glutbitmapfont/index-4.html">Classes</a>][Index]</b></td>
|
||||
<td align="right"><span class="bartitle">Reference for unit 'GLUTBitmapFont' (<a href="../index.html">#nvidia-widgets</a>)</span></td>
|
||||
</tr>
|
||||
</table>
|
||||
<h1>Index of all identifiers in unit 'GLUTBitmapFont'</h1>
|
||||
<table width="50%" border="1" cellpadding="0" cellspacing="0">
|
||||
<tr>
|
||||
<td valign="top"><a href="#SECTIONT">T</a> </td>
|
||||
</tr>
|
||||
</table>
|
||||
<h2>T<a name="SECTIONT"></a></h2>
|
||||
<table Width="80%" cellpadding="0" cellspacing="0">
|
||||
<tr>
|
||||
<td valign="top"><a href="../glutbitmapfont/tfontstyles.html">TFontStyles</a></td>
|
||||
<td valign="top"><a href="../glutbitmapfont/tglfreetypefont.html">TGLFreeTypeFont</a></td>
|
||||
<td valign="top"></td>
|
||||
</tr>
|
||||
</table>
|
||||
</body>
|
||||
</html>
|
41
components/nvidia-widgets/doc/glutbitmapfont/index.html
Normal file
41
components/nvidia-widgets/doc/glutbitmapfont/index.html
Normal file
@ -0,0 +1,41 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||
<html>
|
||||
<head>
|
||||
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
|
||||
<title>Reference for unit 'GLUTBitmapFont'</title>
|
||||
<link rel="stylesheet" href="../fpdoc.css" type="text/css">
|
||||
|
||||
</head>
|
||||
<body>
|
||||
<table class="bar" width="100%" border="0" cellpadding="4" cellspacing="0">
|
||||
<tr>
|
||||
<td><b>[Overview][<a href="../glutbitmapfont/index-3.html">Types</a>][<a href="../glutbitmapfont/index-4.html">Classes</a>][<a href="../glutbitmapfont/index-8.html">Index</a>]</b></td>
|
||||
<td align="right"><span class="bartitle">Reference for unit 'GLUTBitmapFont' (<a href="../index.html">#nvidia-widgets</a>)</span></td>
|
||||
</tr>
|
||||
</table>
|
||||
<h1>Reference for unit 'GLUTBitmapFont'</h1>
|
||||
<p>GLUT bitmap font</p>
|
||||
<table cellpadding="0" cellspacing="0">
|
||||
<tr>
|
||||
<td><p><tt><span class="code"><span class="kw">uses</span></span></tt></p></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td valign="top"><p><tt><span class="code"> System<span class="sym">,</span> </span></tt></p></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td valign="top"><p><tt><span class="code"> Classes<span class="sym">,</span> </span></tt></p></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td valign="top"><p><tt><span class="code"> SysUtils<span class="sym">,</span> </span></tt></p></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td valign="top"><p><tt><span class="code"> GLut<span class="sym">,</span> </span></tt></p></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td valign="top"><p><tt><span class="code"> <a href="../nvbasefont/index.html">nvBaseFont</a><span class="sym">;</span> </span></tt></p></td>
|
||||
<td><p> </p></td>
|
||||
<td><p class="cmt">Generic font support class</p></td>
|
||||
</tr>
|
||||
</table>
|
||||
</body>
|
||||
</html>
|
@ -0,0 +1,47 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||
<html>
|
||||
<head>
|
||||
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
|
||||
<title>TFontStyles</title>
|
||||
<link rel="stylesheet" href="../fpdoc.css" type="text/css">
|
||||
|
||||
</head>
|
||||
<body>
|
||||
<table class="bar" width="100%" border="0" cellpadding="4" cellspacing="0">
|
||||
<tr>
|
||||
<td><b>[<a href="../glutbitmapfont/index.html">Overview</a>][<a href="../glutbitmapfont/index-3.html">Types</a>][<a href="../glutbitmapfont/index-4.html">Classes</a>][<a href="../glutbitmapfont/index-8.html">Index</a>]</b></td>
|
||||
<td align="right"><span class="bartitle">Reference for unit 'GLUTBitmapFont' (<a href="../index.html">#nvidia-widgets</a>)</span></td>
|
||||
</tr>
|
||||
</table>
|
||||
<h1>TFontStyles</h1>
|
||||
<p></p>
|
||||
<h2>Declaration</h2>
|
||||
<p>Source position: glutbitmapfont.pas line 11</p>
|
||||
<table cellpadding="0" cellspacing="0">
|
||||
<tr>
|
||||
<td><p><tt><span class="code"><span class="kw">type </span>TFontStyles<span class="sym"> = </span><span class="kw">record</span></span></tt></p></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td valign="top"><p><tt><span class="code"> Name<span class="sym">: </span><a href="../glutbitmapfont/tfontstyles.html"></a><span class="sym">;</span></span></tt></p></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td valign="top"><p><tt><span class="code"> Bold<span class="sym">: </span>Boolean<span class="sym">;</span></span></tt></p></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td valign="top"><p><tt><span class="code"> Italic<span class="sym">: </span>Boolean<span class="sym">;</span></span></tt></p></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td valign="top"><p><tt><span class="code"> StrikeTrough<span class="sym">: </span>Boolean<span class="sym">;</span></span></tt></p></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td valign="top"><p><tt><span class="code"> Underline<span class="sym">: </span>Boolean<span class="sym">;</span></span></tt></p></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td valign="top"><p><tt><span class="code"> Font<span class="sym">: </span>pointer<span class="sym">;</span></span></tt></p></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><p><tt><span class="code"> <span class="kw">end</span><span class="sym">;</span></span></tt></p></td>
|
||||
</tr>
|
||||
</table>
|
||||
</body>
|
||||
</html>
|
@ -0,0 +1,59 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||
<html>
|
||||
<head>
|
||||
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
|
||||
<title></title>
|
||||
<link rel="stylesheet" href="../fpdoc.css" type="text/css">
|
||||
|
||||
</head>
|
||||
<body>
|
||||
<table cellpadding="0" cellspacing="0">
|
||||
<tr>
|
||||
<td colspan="3"><p><tt><span class="code"><b><a href="../glutbitmapfont/tglfreetypefont.html" onClick="opener.location.href = '../glutbitmapfont/tglfreetypefont.html'; return false;">TGLFreeTypeFont</a></b></span></tt></p></td>
|
||||
<td></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><p> </p></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="3"><p><tt><span class="code"><b><a href="../nvbasefont/tnvbasefont.html" onClick="opener.location.href = '../nvbasefont/tnvbasefont.html'; return false;">TNVBaseFont</a></b></span></tt></p></td>
|
||||
<td></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><p> </p></td>
|
||||
<td>ro </td>
|
||||
<td><p><a href="../nvbasefont/tnvbasefont.name.html" onClick="opener.location.href = '../nvbasefont/tnvbasefont.name.html'; return false;">Name</a></p></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><p> </p></td>
|
||||
<td>ro </td>
|
||||
<td><p><a href="../nvbasefont/tnvbasefont.size.html" onClick="opener.location.href = '../nvbasefont/tnvbasefont.size.html'; return false;">Size</a></p></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><p> </p></td>
|
||||
<td></td>
|
||||
<td><p><a href="../nvbasefont/tnvbasefont.angle.html" onClick="opener.location.href = '../nvbasefont/tnvbasefont.angle.html'; return false;">Angle</a></p></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><p> </p></td>
|
||||
<td></td>
|
||||
<td><p><a href="../nvbasefont/tnvbasefont.bold.html" onClick="opener.location.href = '../nvbasefont/tnvbasefont.bold.html'; return false;">Bold</a></p></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><p> </p></td>
|
||||
<td></td>
|
||||
<td><p><a href="../nvbasefont/tnvbasefont.italic.html" onClick="opener.location.href = '../nvbasefont/tnvbasefont.italic.html'; return false;">Italic</a></p></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><p> </p></td>
|
||||
<td></td>
|
||||
<td><p><a href="../nvbasefont/tnvbasefont.striketrough.html" onClick="opener.location.href = '../nvbasefont/tnvbasefont.striketrough.html'; return false;">StrikeTrough</a></p></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><p> </p></td>
|
||||
<td></td>
|
||||
<td><p><a href="../nvbasefont/tnvbasefont.underline.html" onClick="opener.location.href = '../nvbasefont/tnvbasefont.underline.html'; return false;">Underline</a></p></td>
|
||||
</tr>
|
||||
</table>
|
||||
</body>
|
||||
</html>
|
@ -0,0 +1,48 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||
<html>
|
||||
<head>
|
||||
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
|
||||
<title></title>
|
||||
<link rel="stylesheet" href="../fpdoc.css" type="text/css">
|
||||
|
||||
</head>
|
||||
<body>
|
||||
<table cellpadding="0" cellspacing="0">
|
||||
<tr>
|
||||
<td><p> </p></td>
|
||||
<td><p></p></td>
|
||||
<td nowrap="nowrap"><p><a href="../nvbasefont/tnvbasefont.angle.html" onClick="opener.location.href = '../nvbasefont/tnvbasefont.angle.html'; return false;">Angle</a> (<a href="../nvbasefont/tnvbasefont.html" onClick="opener.location.href = '../nvbasefont/tnvbasefont.html'; return false;">TNVBaseFont</a>)</p></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><p> </p></td>
|
||||
<td><p></p></td>
|
||||
<td nowrap="nowrap"><p><a href="../nvbasefont/tnvbasefont.bold.html" onClick="opener.location.href = '../nvbasefont/tnvbasefont.bold.html'; return false;">Bold</a> (<a href="../nvbasefont/tnvbasefont.html" onClick="opener.location.href = '../nvbasefont/tnvbasefont.html'; return false;">TNVBaseFont</a>)</p></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><p> </p></td>
|
||||
<td><p></p></td>
|
||||
<td nowrap="nowrap"><p><a href="../nvbasefont/tnvbasefont.italic.html" onClick="opener.location.href = '../nvbasefont/tnvbasefont.italic.html'; return false;">Italic</a> (<a href="../nvbasefont/tnvbasefont.html" onClick="opener.location.href = '../nvbasefont/tnvbasefont.html'; return false;">TNVBaseFont</a>)</p></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><p> </p></td>
|
||||
<td><p>ro </p></td>
|
||||
<td nowrap="nowrap"><p><a href="../nvbasefont/tnvbasefont.name.html" onClick="opener.location.href = '../nvbasefont/tnvbasefont.name.html'; return false;">Name</a> (<a href="../nvbasefont/tnvbasefont.html" onClick="opener.location.href = '../nvbasefont/tnvbasefont.html'; return false;">TNVBaseFont</a>)</p></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><p> </p></td>
|
||||
<td><p>ro </p></td>
|
||||
<td nowrap="nowrap"><p><a href="../nvbasefont/tnvbasefont.size.html" onClick="opener.location.href = '../nvbasefont/tnvbasefont.size.html'; return false;">Size</a> (<a href="../nvbasefont/tnvbasefont.html" onClick="opener.location.href = '../nvbasefont/tnvbasefont.html'; return false;">TNVBaseFont</a>)</p></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><p> </p></td>
|
||||
<td><p></p></td>
|
||||
<td nowrap="nowrap"><p><a href="../nvbasefont/tnvbasefont.striketrough.html" onClick="opener.location.href = '../nvbasefont/tnvbasefont.striketrough.html'; return false;">StrikeTrough</a> (<a href="../nvbasefont/tnvbasefont.html" onClick="opener.location.href = '../nvbasefont/tnvbasefont.html'; return false;">TNVBaseFont</a>)</p></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><p> </p></td>
|
||||
<td><p></p></td>
|
||||
<td nowrap="nowrap"><p><a href="../nvbasefont/tnvbasefont.underline.html" onClick="opener.location.href = '../nvbasefont/tnvbasefont.underline.html'; return false;">Underline</a> (<a href="../nvbasefont/tnvbasefont.html" onClick="opener.location.href = '../nvbasefont/tnvbasefont.html'; return false;">TNVBaseFont</a>)</p></td>
|
||||
</tr>
|
||||
</table>
|
||||
</body>
|
||||
</html>
|
@ -0,0 +1,99 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||
<html>
|
||||
<head>
|
||||
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
|
||||
<title></title>
|
||||
<link rel="stylesheet" href="../fpdoc.css" type="text/css">
|
||||
|
||||
</head>
|
||||
<body>
|
||||
<table cellpadding="0" cellspacing="0">
|
||||
<tr>
|
||||
<td colspan="3"><p><tt><span class="code"><b><a href="../glutbitmapfont/tglfreetypefont.html" onClick="opener.location.href = '../glutbitmapfont/tglfreetypefont.html'; return false;">TGLFreeTypeFont</a></b></span></tt></p></td>
|
||||
<td></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><p>pt </p></td>
|
||||
<td></td>
|
||||
<td><p><a href="../glutbitmapfont/tglfreetypefont.setflags.html" onClick="opener.location.href = '../glutbitmapfont/tglfreetypefont.setflags.html'; return false;">SetFlags</a></p></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><p> </p></td>
|
||||
<td></td>
|
||||
<td><p><a href="../nvbasefont/tnvbasefont.create.html" onClick="opener.location.href = '../nvbasefont/tnvbasefont.create.html'; return false;">Create</a></p></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><p> </p></td>
|
||||
<td></td>
|
||||
<td><p><a href="../glutbitmapfont/tglfreetypefont.destroy.html" onClick="opener.location.href = '../glutbitmapfont/tglfreetypefont.destroy.html'; return false;">Destroy</a></p></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><p> </p></td>
|
||||
<td></td>
|
||||
<td><p><a href="../nvbasefont/tnvbasefont.add.html" onClick="opener.location.href = '../nvbasefont/tnvbasefont.add.html'; return false;">Add</a></p></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><p> </p></td>
|
||||
<td></td>
|
||||
<td><p><a href="../nvbasefont/tnvbasefont.textheight.html" onClick="opener.location.href = '../nvbasefont/tnvbasefont.textheight.html'; return false;">TextHeight</a></p></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><p> </p></td>
|
||||
<td></td>
|
||||
<td><p><a href="../nvbasefont/tnvbasefont.textwidth.html" onClick="opener.location.href = '../nvbasefont/tnvbasefont.textwidth.html'; return false;">TextWidth</a></p></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><p> </p></td>
|
||||
<td></td>
|
||||
<td><p><a href="../glutbitmapfont/tglfreetypefont.textout.html" onClick="opener.location.href = '../glutbitmapfont/tglfreetypefont.textout.html'; return false;">TextOut</a></p></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><p> </p></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="3"><p><tt><span class="code"><b><a href="../nvbasefont/tnvbasefont.html" onClick="opener.location.href = '../nvbasefont/tnvbasefont.html'; return false;">TNVBaseFont</a></b></span></tt></p></td>
|
||||
<td></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><p>pt </p></td>
|
||||
<td></td>
|
||||
<td><p><a href="../nvbasefont/tnvbasefont.setangle.html" onClick="opener.location.href = '../nvbasefont/tnvbasefont.setangle.html'; return false;">SetAngle</a></p></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><p>pt </p></td>
|
||||
<td></td>
|
||||
<td><p><a href="../nvbasefont/tnvbasefont.setflags.html" onClick="opener.location.href = '../nvbasefont/tnvbasefont.setflags.html'; return false;">SetFlags</a></p></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><p> </p></td>
|
||||
<td></td>
|
||||
<td><p><a href="../nvbasefont/tnvbasefont.create.html" onClick="opener.location.href = '../nvbasefont/tnvbasefont.create.html'; return false;">Create</a></p></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><p> </p></td>
|
||||
<td></td>
|
||||
<td><p><a href="../nvbasefont/tnvbasefont.add.html" onClick="opener.location.href = '../nvbasefont/tnvbasefont.add.html'; return false;">Add</a></p></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><p> </p></td>
|
||||
<td></td>
|
||||
<td><p><a href="../nvbasefont/tnvbasefont.textheight.html" onClick="opener.location.href = '../nvbasefont/tnvbasefont.textheight.html'; return false;">TextHeight</a></p></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><p> </p></td>
|
||||
<td></td>
|
||||
<td><p><a href="../nvbasefont/tnvbasefont.textwidth.html" onClick="opener.location.href = '../nvbasefont/tnvbasefont.textwidth.html'; return false;">TextWidth</a></p></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><p> </p></td>
|
||||
<td></td>
|
||||
<td><p><a href="../nvbasefont/tnvbasefont.textsize.html" onClick="opener.location.href = '../nvbasefont/tnvbasefont.textsize.html'; return false;">TextSize</a></p></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><p> </p></td>
|
||||
<td></td>
|
||||
<td><p><a href="../nvbasefont/tnvbasefont.textout.html" onClick="opener.location.href = '../nvbasefont/tnvbasefont.textout.html'; return false;">TextOut</a></p></td>
|
||||
</tr>
|
||||
</table>
|
||||
</body>
|
||||
</html>
|
@ -0,0 +1,88 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||
<html>
|
||||
<head>
|
||||
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
|
||||
<title></title>
|
||||
<link rel="stylesheet" href="../fpdoc.css" type="text/css">
|
||||
|
||||
</head>
|
||||
<body>
|
||||
<table cellpadding="0" cellspacing="0">
|
||||
<tr>
|
||||
<td><p> </p></td>
|
||||
<td><p></p></td>
|
||||
<td nowrap="nowrap"><p><a href="../nvbasefont/tnvbasefont.add.html" onClick="opener.location.href = '../nvbasefont/tnvbasefont.add.html'; return false;">Add</a> (<a href="../nvbasefont/tnvbasefont.html" onClick="opener.location.href = '../nvbasefont/tnvbasefont.html'; return false;">TNVBaseFont</a>)</p></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><p> </p></td>
|
||||
<td><p></p></td>
|
||||
<td nowrap="nowrap"><p><a href="../nvbasefont/tnvbasefont.add.html" onClick="opener.location.href = '../nvbasefont/tnvbasefont.add.html'; return false;">Add</a> (<a href="../glutbitmapfont/tglfreetypefont.html" onClick="opener.location.href = '../glutbitmapfont/tglfreetypefont.html'; return false;">TGLFreeTypeFont</a>)</p></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><p> </p></td>
|
||||
<td><p></p></td>
|
||||
<td nowrap="nowrap"><p><a href="../nvbasefont/tnvbasefont.create.html" onClick="opener.location.href = '../nvbasefont/tnvbasefont.create.html'; return false;">Create</a> (<a href="../nvbasefont/tnvbasefont.html" onClick="opener.location.href = '../nvbasefont/tnvbasefont.html'; return false;">TNVBaseFont</a>)</p></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><p> </p></td>
|
||||
<td><p></p></td>
|
||||
<td nowrap="nowrap"><p><a href="../nvbasefont/tnvbasefont.create.html" onClick="opener.location.href = '../nvbasefont/tnvbasefont.create.html'; return false;">Create</a> (<a href="../glutbitmapfont/tglfreetypefont.html" onClick="opener.location.href = '../glutbitmapfont/tglfreetypefont.html'; return false;">TGLFreeTypeFont</a>)</p></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><p> </p></td>
|
||||
<td><p></p></td>
|
||||
<td nowrap="nowrap"><p><a href="../glutbitmapfont/tglfreetypefont.destroy.html" onClick="opener.location.href = '../glutbitmapfont/tglfreetypefont.destroy.html'; return false;">Destroy</a> (<a href="../glutbitmapfont/tglfreetypefont.html" onClick="opener.location.href = '../glutbitmapfont/tglfreetypefont.html'; return false;">TGLFreeTypeFont</a>)</p></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><p>pt </p></td>
|
||||
<td><p></p></td>
|
||||
<td nowrap="nowrap"><p><a href="../nvbasefont/tnvbasefont.setangle.html" onClick="opener.location.href = '../nvbasefont/tnvbasefont.setangle.html'; return false;">SetAngle</a> (<a href="../nvbasefont/tnvbasefont.html" onClick="opener.location.href = '../nvbasefont/tnvbasefont.html'; return false;">TNVBaseFont</a>)</p></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><p>pt </p></td>
|
||||
<td><p></p></td>
|
||||
<td nowrap="nowrap"><p><a href="../nvbasefont/tnvbasefont.setflags.html" onClick="opener.location.href = '../nvbasefont/tnvbasefont.setflags.html'; return false;">SetFlags</a> (<a href="../nvbasefont/tnvbasefont.html" onClick="opener.location.href = '../nvbasefont/tnvbasefont.html'; return false;">TNVBaseFont</a>)</p></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><p>pt </p></td>
|
||||
<td><p></p></td>
|
||||
<td nowrap="nowrap"><p><a href="../glutbitmapfont/tglfreetypefont.setflags.html" onClick="opener.location.href = '../glutbitmapfont/tglfreetypefont.setflags.html'; return false;">SetFlags</a> (<a href="../glutbitmapfont/tglfreetypefont.html" onClick="opener.location.href = '../glutbitmapfont/tglfreetypefont.html'; return false;">TGLFreeTypeFont</a>)</p></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><p> </p></td>
|
||||
<td><p></p></td>
|
||||
<td nowrap="nowrap"><p><a href="../nvbasefont/tnvbasefont.textheight.html" onClick="opener.location.href = '../nvbasefont/tnvbasefont.textheight.html'; return false;">TextHeight</a> (<a href="../nvbasefont/tnvbasefont.html" onClick="opener.location.href = '../nvbasefont/tnvbasefont.html'; return false;">TNVBaseFont</a>)</p></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><p> </p></td>
|
||||
<td><p></p></td>
|
||||
<td nowrap="nowrap"><p><a href="../nvbasefont/tnvbasefont.textheight.html" onClick="opener.location.href = '../nvbasefont/tnvbasefont.textheight.html'; return false;">TextHeight</a> (<a href="../glutbitmapfont/tglfreetypefont.html" onClick="opener.location.href = '../glutbitmapfont/tglfreetypefont.html'; return false;">TGLFreeTypeFont</a>)</p></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><p> </p></td>
|
||||
<td><p></p></td>
|
||||
<td nowrap="nowrap"><p><a href="../nvbasefont/tnvbasefont.textout.html" onClick="opener.location.href = '../nvbasefont/tnvbasefont.textout.html'; return false;">TextOut</a> (<a href="../nvbasefont/tnvbasefont.html" onClick="opener.location.href = '../nvbasefont/tnvbasefont.html'; return false;">TNVBaseFont</a>)</p></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><p> </p></td>
|
||||
<td><p></p></td>
|
||||
<td nowrap="nowrap"><p><a href="../glutbitmapfont/tglfreetypefont.textout.html" onClick="opener.location.href = '../glutbitmapfont/tglfreetypefont.textout.html'; return false;">TextOut</a> (<a href="../glutbitmapfont/tglfreetypefont.html" onClick="opener.location.href = '../glutbitmapfont/tglfreetypefont.html'; return false;">TGLFreeTypeFont</a>)</p></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><p> </p></td>
|
||||
<td><p></p></td>
|
||||
<td nowrap="nowrap"><p><a href="../nvbasefont/tnvbasefont.textsize.html" onClick="opener.location.href = '../nvbasefont/tnvbasefont.textsize.html'; return false;">TextSize</a> (<a href="../nvbasefont/tnvbasefont.html" onClick="opener.location.href = '../nvbasefont/tnvbasefont.html'; return false;">TNVBaseFont</a>)</p></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><p> </p></td>
|
||||
<td><p></p></td>
|
||||
<td nowrap="nowrap"><p><a href="../nvbasefont/tnvbasefont.textwidth.html" onClick="opener.location.href = '../nvbasefont/tnvbasefont.textwidth.html'; return false;">TextWidth</a> (<a href="../nvbasefont/tnvbasefont.html" onClick="opener.location.href = '../nvbasefont/tnvbasefont.html'; return false;">TNVBaseFont</a>)</p></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><p> </p></td>
|
||||
<td><p></p></td>
|
||||
<td nowrap="nowrap"><p><a href="../nvbasefont/tnvbasefont.textwidth.html" onClick="opener.location.href = '../nvbasefont/tnvbasefont.textwidth.html'; return false;">TextWidth</a> (<a href="../glutbitmapfont/tglfreetypefont.html" onClick="opener.location.href = '../glutbitmapfont/tglfreetypefont.html'; return false;">TGLFreeTypeFont</a>)</p></td>
|
||||
</tr>
|
||||
</table>
|
||||
</body>
|
||||
</html>
|
@ -0,0 +1,24 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||
<html>
|
||||
<head>
|
||||
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
|
||||
<title></title>
|
||||
<link rel="stylesheet" href="../fpdoc.css" type="text/css">
|
||||
|
||||
</head>
|
||||
<body>
|
||||
<table cellpadding="0" cellspacing="0">
|
||||
<tr>
|
||||
<td colspan="3"><p><tt><span class="code"><b><a href="../glutbitmapfont/tglfreetypefont.html" onClick="opener.location.href = '../glutbitmapfont/tglfreetypefont.html'; return false;">TGLFreeTypeFont</a></b></span></tt></p></td>
|
||||
<td></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><p> </p></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="3"><p><tt><span class="code"><b><a href="../nvbasefont/tnvbasefont.html" onClick="opener.location.href = '../nvbasefont/tnvbasefont.html'; return false;">TNVBaseFont</a></b></span></tt></p></td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</body>
|
||||
</html>
|
@ -0,0 +1,13 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||
<html>
|
||||
<head>
|
||||
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
|
||||
<title></title>
|
||||
<link rel="stylesheet" href="../fpdoc.css" type="text/css">
|
||||
|
||||
</head>
|
||||
<body>
|
||||
<table cellpadding="0" cellspacing="0">
|
||||
</table>
|
||||
</body>
|
||||
</html>
|
@ -0,0 +1,26 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||
<html>
|
||||
<head>
|
||||
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
|
||||
<title>TGLFreeTypeFont.Destroy</title>
|
||||
<link rel="stylesheet" href="../fpdoc.css" type="text/css">
|
||||
|
||||
</head>
|
||||
<body>
|
||||
<table class="bar" width="100%" border="0" cellpadding="4" cellspacing="0">
|
||||
<tr>
|
||||
<td><b>[<a href="../glutbitmapfont/index.html">Overview</a>][<a href="../glutbitmapfont/index-3.html">Types</a>][<a href="../glutbitmapfont/index-4.html">Classes</a>][<a href="../glutbitmapfont/index-8.html">Index</a>]</b></td>
|
||||
<td align="right"><span class="bartitle">Reference for unit 'GLUTBitmapFont' (<a href="../index.html">#nvidia-widgets</a>)</span></td>
|
||||
</tr>
|
||||
</table>
|
||||
<h1>TGLFreeTypeFont.Destroy</h1>
|
||||
<p></p>
|
||||
<h2>Declaration</h2>
|
||||
<p>Source position: glutbitmapfont.pas line 32</p>
|
||||
<table cellpadding="0" cellspacing="0">
|
||||
<tr>
|
||||
<td><p><tt><span class="code"> <span class="kw">public</span> <span class="kw">destructor</span> <a href="../glutbitmapfont/tglfreetypefont.html">TGLFreeTypeFont</a><span class="sym">.</span>Destroy<span class="sym">;</span><span class="kw"> override</span><span class="sym">;</span></span></tt></p></td>
|
||||
</tr>
|
||||
</table>
|
||||
</body>
|
||||
</html>
|
@ -0,0 +1,75 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||
<html>
|
||||
<head>
|
||||
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
|
||||
<title>TGLFreeTypeFont</title>
|
||||
<link rel="stylesheet" href="../fpdoc.css" type="text/css">
|
||||
|
||||
</head>
|
||||
<body>
|
||||
<table class="bar" width="100%" border="0" cellpadding="4" cellspacing="0">
|
||||
<tr>
|
||||
<td><b>[<a href="../glutbitmapfont/index.html">Overview</a>][<a href="../glutbitmapfont/index-3.html">Types</a>][<a href="../glutbitmapfont/index-4.html">Classes</a>][<a href="../glutbitmapfont/index-8.html">Index</a>]</b></td>
|
||||
<td align="right"><span class="bartitle">Reference for unit 'GLUTBitmapFont' (<a href="../index.html">#nvidia-widgets</a>)</span></td>
|
||||
</tr>
|
||||
</table>
|
||||
<h1>TGLFreeTypeFont</h1>
|
||||
<p>[<a href="../glutbitmapfont/tglfreetypefont-1.html" onClick="window.open('../glutbitmapfont/tglfreetypefont-1.html', 'list', 'dependent=yes,resizable=yes,scrollbars=yes,height=400,width=300'); return false;">Properties</a> (<a href="../glutbitmapfont/tglfreetypefont-2.html" onClick="window.open('../glutbitmapfont/tglfreetypefont-2.html', 'list', 'dependent=yes,resizable=yes,scrollbars=yes,height=400,width=300'); return false;">by Name</a>)] [<a href="../glutbitmapfont/tglfreetypefont-3.html" onClick="window.open('../glutbitmapfont/tglfreetypefont-3.html', 'list', 'dependent=yes,resizable=yes,scrollbars=yes,height=400,width=300'); return false;">Methods</a> (<a href="../glutbitmapfont/tglfreetypefont-4.html" onClick="window.open('../glutbitmapfont/tglfreetypefont-4.html', 'list', 'dependent=yes,resizable=yes,scrollbars=yes,height=400,width=300'); return false;">by Name</a>)] [<a href="../glutbitmapfont/tglfreetypefont-5.html" onClick="window.open('../glutbitmapfont/tglfreetypefont-5.html', 'list', 'dependent=yes,resizable=yes,scrollbars=yes,height=400,width=300'); return false;">Events</a> (<a href="../glutbitmapfont/tglfreetypefont-6.html" onClick="window.open('../glutbitmapfont/tglfreetypefont-6.html', 'list', 'dependent=yes,resizable=yes,scrollbars=yes,height=400,width=300'); return false;">by Name</a>)] </p>
|
||||
<p></p>
|
||||
<h2>Declaration</h2>
|
||||
<p>Source position: glutbitmapfont.pas line 22</p>
|
||||
<table cellpadding="0" cellspacing="0">
|
||||
<tr>
|
||||
<td><p><tt><span class="code"><span class="kw">type</span> TGLFreeTypeFont <span class="sym">=</span> <span class="kw">class</span><span class="sym">(</span><a href="../nvbasefont/tnvbasefont.html">TNVBaseFont</a><span class="sym">)</span></span></tt></p></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><p><tt><span class="code"><span class="kw">protected</span></span></tt></p></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td valign="top"><p><tt><span class="code"> <span class="kw">procedure </span><a href="../glutbitmapfont/tglfreetypefont.setflags.html">SetFlags</a><span class="sym">();</span><span class="kw"> override</span><span class="sym">;</span></span></tt></p></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><p><tt><span class="code"><span class="kw">public</span></span></tt></p></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td valign="top"><p><tt><span class="code"> <span class="kw">constructor </span><a href="../nvbasefont/tnvbasefont.create.html">Create</a><span class="sym">();</span><span class="kw"> override</span><span class="sym">;</span></span></tt></p></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td valign="top"><p><tt><span class="code"> <span class="kw">destructor </span><a href="../glutbitmapfont/tglfreetypefont.destroy.html">Destroy</a><span class="sym">;</span><span class="kw"> override</span><span class="sym">;</span></span></tt></p></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td valign="top"><p><tt><span class="code"> <span class="kw">procedure </span><a href="../nvbasefont/tnvbasefont.add.html">Add</a><span class="sym">();</span><span class="kw"> override</span><span class="sym">;</span></span></tt></p></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td valign="top"><p><tt><span class="code"> <span class="kw">function </span><a href="../nvbasefont/tnvbasefont.textheight.html">TextHeight</a><span class="sym">();</span><span class="kw"> override</span><span class="sym">;</span></span></tt></p></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td valign="top"><p><tt><span class="code"> <span class="kw">function </span><a href="../nvbasefont/tnvbasefont.textwidth.html">TextWidth</a><span class="sym">();</span><span class="kw"> override</span><span class="sym">;</span></span></tt></p></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td valign="top"><p><tt><span class="code"> <span class="kw">procedure </span><a href="../glutbitmapfont/tglfreetypefont.textout.html">TextOut</a><span class="sym">();</span><span class="kw"> override</span><span class="sym">;</span></span></tt></p></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><p><tt><span class="code"> <span class="kw">end</span><span class="sym">;</span></span></tt></p></td>
|
||||
</tr>
|
||||
</table>
|
||||
<h2>Inheritance</h2>
|
||||
<table cellpadding="0" cellspacing="0">
|
||||
<tr>
|
||||
<td align="center" valign="top"><p><tt><span class="code"><a href="../glutbitmapfont/tglfreetypefont.html">TGLFreeTypeFont</a></span></tt></p></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align="center">|</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align="center" valign="top"><p><tt><span class="code"><a href="../nvbasefont/tnvbasefont.html">TNVBaseFont</a></span></tt></p></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align="center">|</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align="center"><p><tt><span class="code">TObject</span></tt></p></td>
|
||||
</tr>
|
||||
</table>
|
||||
</body>
|
||||
</html>
|
@ -0,0 +1,35 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||
<html>
|
||||
<head>
|
||||
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
|
||||
<title>TGLFreeTypeFont.SetFlags</title>
|
||||
<link rel="stylesheet" href="../fpdoc.css" type="text/css">
|
||||
|
||||
</head>
|
||||
<body>
|
||||
<table class="bar" width="100%" border="0" cellpadding="4" cellspacing="0">
|
||||
<tr>
|
||||
<td><b>[<a href="../glutbitmapfont/index.html">Overview</a>][<a href="../glutbitmapfont/index-3.html">Types</a>][<a href="../glutbitmapfont/index-4.html">Classes</a>][<a href="../glutbitmapfont/index-8.html">Index</a>]</b></td>
|
||||
<td align="right"><span class="bartitle">Reference for unit 'GLUTBitmapFont' (<a href="../index.html">#nvidia-widgets</a>)</span></td>
|
||||
</tr>
|
||||
</table>
|
||||
<h1>TGLFreeTypeFont.SetFlags</h1>
|
||||
<p></p>
|
||||
<h2>Declaration</h2>
|
||||
<p>Source position: glutbitmapfont.pas line 29</p>
|
||||
<table cellpadding="0" cellspacing="0">
|
||||
<tr>
|
||||
<td><p><tt><span class="code"> <span class="kw">protected</span> <span class="kw">procedure</span> <a href="../glutbitmapfont/tglfreetypefont.html">TGLFreeTypeFont</a><span class="sym">.</span>SetFlags<span class="sym">(</span></span></tt></p></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><p><tt><span class="code"> AIndex<span class="sym">: </span>Integer<span class="sym">;</span></span></tt></p></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><p><tt><span class="code"> AValue<span class="sym">: </span>Boolean</span></tt></p></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><p><tt><span class="code"><span class="sym">)</span><span class="sym">;</span><span class="kw"> override</span><span class="sym">;</span></span></tt></p></td>
|
||||
</tr>
|
||||
</table>
|
||||
</body>
|
||||
</html>
|
@ -0,0 +1,38 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||
<html>
|
||||
<head>
|
||||
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
|
||||
<title>TGLFreeTypeFont.TextOut</title>
|
||||
<link rel="stylesheet" href="../fpdoc.css" type="text/css">
|
||||
|
||||
</head>
|
||||
<body>
|
||||
<table class="bar" width="100%" border="0" cellpadding="4" cellspacing="0">
|
||||
<tr>
|
||||
<td><b>[<a href="../glutbitmapfont/index.html">Overview</a>][<a href="../glutbitmapfont/index-3.html">Types</a>][<a href="../glutbitmapfont/index-4.html">Classes</a>][<a href="../glutbitmapfont/index-8.html">Index</a>]</b></td>
|
||||
<td align="right"><span class="bartitle">Reference for unit 'GLUTBitmapFont' (<a href="../index.html">#nvidia-widgets</a>)</span></td>
|
||||
</tr>
|
||||
</table>
|
||||
<h1>TGLFreeTypeFont.TextOut</h1>
|
||||
<p></p>
|
||||
<h2>Declaration</h2>
|
||||
<p>Source position: glutbitmapfont.pas line 42</p>
|
||||
<table cellpadding="0" cellspacing="0">
|
||||
<tr>
|
||||
<td><p><tt><span class="code"> <span class="kw">public</span> <span class="kw">procedure</span> <a href="../glutbitmapfont/tglfreetypefont.html">TGLFreeTypeFont</a><span class="sym">.</span>TextOut<span class="sym">(</span></span></tt></p></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><p><tt><span class="code"> x<span class="sym">: </span>Double<span class="sym">;</span></span></tt></p></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><p><tt><span class="code"> y<span class="sym">: </span>Double<span class="sym">;</span></span></tt></p></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><p><tt><span class="code"> Text<span class="sym">: </span></span></tt></p></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><p><tt><span class="code"><span class="sym">)</span><span class="sym">;</span><span class="kw"> override</span><span class="sym">;</span></span></tt></p></td>
|
||||
</tr>
|
||||
</table>
|
||||
</body>
|
||||
</html>
|
Binary file not shown.
Before Width: | Height: | Size: 46 KiB After Width: | Height: | Size: 49 KiB |
@ -89,11 +89,21 @@
|
||||
<table Width="80%" cellpadding="0" cellspacing="0">
|
||||
<tr>
|
||||
<td valign="top"><a href="glfreetype/index.html">GLFreeType</a></td>
|
||||
<td valign="top"><a href="nvwidgets/groupflags_growdownfromleft.html">GroupFlags_GrowDownFromLeft</a></td>
|
||||
<td valign="top"><a href="nvwidgets/groupflags_layoutmask.html">GroupFlags_LayoutMask</a></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td valign="top"><a href="glfreetypefont/index.html">GLFreeTypeFont</a></td>
|
||||
<td valign="top"><a href="nvwidgets/groupflags_growdownfromright.html">GroupFlags_GrowDownFromRight</a></td>
|
||||
<td valign="top"><a href="nvwidgets/groupflags_layoutnomargin.html">GroupFlags_LayoutNoMargin</a></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td valign="top"><a href="nvglwidgets/gluipainter.html">GLUIPainter</a></td>
|
||||
<td valign="top"><a href="nvwidgets/groupflags_growleftfrombottom.html">GroupFlags_GrowLeftFromBottom</a></td>
|
||||
<td valign="top"><a href="nvwidgets/groupflags_layoutnone.html">GroupFlags_LayoutNone</a></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td valign="top"><a href="nvglwidgets/gluipainter.html">GLUIPainter</a></td>
|
||||
<td valign="top"><a href="glutbitmapfont/index.html">GLUTBitmapFont</a></td>
|
||||
<td valign="top"><a href="nvwidgets/groupflags_growleftfromtop.html">GroupFlags_GrowLeftFromTop</a></td>
|
||||
<td valign="top"><a href="nvwidgets/groupflags_layoutnospace.html">GroupFlags_LayoutNoSpace</a></td>
|
||||
</tr>
|
||||
@ -137,16 +147,6 @@
|
||||
<td valign="top"><a href="nvwidgets/groupflags_layouthorizontal.html">GroupFlags_LayoutHorizontal</a></td>
|
||||
<td valign="top"><a href="nvwidgets/groupflags_startxmask.html">GroupFlags_StartXMask</a></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td valign="top"><a href="nvwidgets/groupflags_growdownfromleft.html">GroupFlags_GrowDownFromLeft</a></td>
|
||||
<td valign="top"><a href="nvwidgets/groupflags_layoutmask.html">GroupFlags_LayoutMask</a></td>
|
||||
<td valign="top"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td valign="top"><a href="nvwidgets/groupflags_growdownfromright.html">GroupFlags_GrowDownFromRight</a></td>
|
||||
<td valign="top"><a href="nvwidgets/groupflags_layoutnomargin.html">GroupFlags_LayoutNoMargin</a></td>
|
||||
<td valign="top"></td>
|
||||
</tr>
|
||||
</table>
|
||||
<h2>K<a name="SECTIONK"></a></h2>
|
||||
<table Width="80%" cellpadding="0" cellspacing="0">
|
||||
@ -242,9 +242,14 @@
|
||||
<h2>T<a name="SECTIONT"></a></h2>
|
||||
<table Width="80%" cellpadding="0" cellspacing="0">
|
||||
<tr>
|
||||
<td valign="top"><a href="glfreetype/tglfreetypefont.html">TGLFreeTypeFont</a></td>
|
||||
<td valign="top"><a href="glfreetypefont/tfontstyles.html">TFontStyles</a></td>
|
||||
<td valign="top"><a href="glfreetype/tglfreetype.html">TGLFreeType</a></td>
|
||||
<td valign="top"><a href="glutbitmapfont/tglfreetypefont.html">TGLFreeTypeFont</a></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td valign="top"><a href="glutbitmapfont/tfontstyles.html">TFontStyles</a></td>
|
||||
<td valign="top"><a href="glfreetypefont/tglfreetypefont.html">TGLFreeTypeFont</a></td>
|
||||
<td valign="top"><a href="nvbasefont/tnvbasefont.html">TNVBaseFont</a></td>
|
||||
<td valign="top"></td>
|
||||
</tr>
|
||||
</table>
|
||||
<h2>U<a name="SECTIONU"></a></h2>
|
||||
|
@ -23,6 +23,14 @@
|
||||
<td><p class="cmt">Free Type support for OpenGL</p></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td valign="top"><p><tt><span class="code"><a href="glfreetypefont/index.html">GLFreeTypeFont</a></span></tt></p></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td valign="top"><p><tt><span class="code"><a href="glutbitmapfont/index.html">GLUTBitmapFont</a></span></tt></p></td>
|
||||
<td><p> </p></td>
|
||||
<td><p class="cmt">GLUT bitmap font</p></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td valign="top"><p><tt><span class="code"><a href="nvbasefont/index.html">nvBaseFont</a></span></tt></p></td>
|
||||
<td><p> </p></td>
|
||||
<td><p class="cmt">Generic font support class</p></td>
|
||||
|
@ -18,6 +18,11 @@
|
||||
<td><p><a href="../nvbasefont/tnvbasefont.setangle.html" onClick="opener.location.href = '../nvbasefont/tnvbasefont.setangle.html'; return false;">SetAngle</a></p></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><p>pt </p></td>
|
||||
<td></td>
|
||||
<td><p><a href="../nvbasefont/tnvbasefont.setflags.html" onClick="opener.location.href = '../nvbasefont/tnvbasefont.setflags.html'; return false;">SetFlags</a></p></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><p> </p></td>
|
||||
<td></td>
|
||||
<td><p><a href="../nvbasefont/tnvbasefont.create.html" onClick="opener.location.href = '../nvbasefont/tnvbasefont.create.html'; return false;">Create</a></p></td>
|
||||
@ -25,6 +30,11 @@
|
||||
<tr>
|
||||
<td><p> </p></td>
|
||||
<td></td>
|
||||
<td><p><a href="../nvbasefont/tnvbasefont.add.html" onClick="opener.location.href = '../nvbasefont/tnvbasefont.add.html'; return false;">Add</a></p></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><p> </p></td>
|
||||
<td></td>
|
||||
<td><p><a href="../nvbasefont/tnvbasefont.textheight.html" onClick="opener.location.href = '../nvbasefont/tnvbasefont.textheight.html'; return false;">TextHeight</a></p></td>
|
||||
</tr>
|
||||
<tr>
|
||||
|
@ -11,6 +11,11 @@
|
||||
<tr>
|
||||
<td><p> </p></td>
|
||||
<td><p></p></td>
|
||||
<td nowrap="nowrap"><p><a href="../nvbasefont/tnvbasefont.add.html" onClick="opener.location.href = '../nvbasefont/tnvbasefont.add.html'; return false;">Add</a> (<a href="../nvbasefont/tnvbasefont.html" onClick="opener.location.href = '../nvbasefont/tnvbasefont.html'; return false;">TNVBaseFont</a>)</p></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><p> </p></td>
|
||||
<td><p></p></td>
|
||||
<td nowrap="nowrap"><p><a href="../nvbasefont/tnvbasefont.create.html" onClick="opener.location.href = '../nvbasefont/tnvbasefont.create.html'; return false;">Create</a> (<a href="../nvbasefont/tnvbasefont.html" onClick="opener.location.href = '../nvbasefont/tnvbasefont.html'; return false;">TNVBaseFont</a>)</p></td>
|
||||
</tr>
|
||||
<tr>
|
||||
@ -19,6 +24,11 @@
|
||||
<td nowrap="nowrap"><p><a href="../nvbasefont/tnvbasefont.setangle.html" onClick="opener.location.href = '../nvbasefont/tnvbasefont.setangle.html'; return false;">SetAngle</a> (<a href="../nvbasefont/tnvbasefont.html" onClick="opener.location.href = '../nvbasefont/tnvbasefont.html'; return false;">TNVBaseFont</a>)</p></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><p>pt </p></td>
|
||||
<td><p></p></td>
|
||||
<td nowrap="nowrap"><p><a href="../nvbasefont/tnvbasefont.setflags.html" onClick="opener.location.href = '../nvbasefont/tnvbasefont.setflags.html'; return false;">SetFlags</a> (<a href="../nvbasefont/tnvbasefont.html" onClick="opener.location.href = '../nvbasefont/tnvbasefont.html'; return false;">TNVBaseFont</a>)</p></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><p> </p></td>
|
||||
<td><p></p></td>
|
||||
<td nowrap="nowrap"><p><a href="../nvbasefont/tnvbasefont.textheight.html" onClick="opener.location.href = '../nvbasefont/tnvbasefont.textheight.html'; return false;">TextHeight</a> (<a href="../nvbasefont/tnvbasefont.html" onClick="opener.location.href = '../nvbasefont/tnvbasefont.html'; return false;">TNVBaseFont</a>)</p></td>
|
||||
|
@ -16,7 +16,7 @@
|
||||
<h1>TNVBaseFont.Angle</h1>
|
||||
<p></p>
|
||||
<h2>Declaration</h2>
|
||||
<p>Source position: nvbasefont.pas line 38</p>
|
||||
<p>Source position: nvbasefont.pas line 42</p>
|
||||
<table cellpadding="0" cellspacing="0">
|
||||
<tr>
|
||||
<td><p><tt><span class="code"> <span class="kw">public</span> <span class="kw">property </span><a href="../nvbasefont/tnvbasefont.html">TNVBaseFont</a><span class="sym">.</span>Angle<span class="sym">: </span>Double<br> <span class="kw">read </span>FAngle<br> <span class="kw">write </span>SetAngle<span class="sym">;</span></span></tt></p></td>
|
||||
|
@ -16,7 +16,7 @@
|
||||
<h1>TNVBaseFont.Bold</h1>
|
||||
<p></p>
|
||||
<h2>Declaration</h2>
|
||||
<p>Source position: nvbasefont.pas line 39</p>
|
||||
<p>Source position: nvbasefont.pas line 43</p>
|
||||
<table cellpadding="0" cellspacing="0">
|
||||
<tr>
|
||||
<td><p><tt><span class="code"> <span class="kw">public</span> <span class="kw">property </span><a href="../nvbasefont/tnvbasefont.html">TNVBaseFont</a><span class="sym">.</span>Bold<span class="sym">: </span>Boolean<br> <span class="kw">index </span><span class="num">1</span><br> <span class="kw">read </span>GetFlags<br> <span class="kw">write </span>SetFlags<span class="sym">;</span></span></tt></p></td>
|
||||
|
@ -14,9 +14,9 @@
|
||||
</tr>
|
||||
</table>
|
||||
<h1>TNVBaseFont.Create</h1>
|
||||
<p></p>
|
||||
<p>Contructor for the base font class</p>
|
||||
<h2>Declaration</h2>
|
||||
<p>Source position: nvbasefont.pas line 26</p>
|
||||
<p>Source position: nvbasefont.pas line 27</p>
|
||||
<table cellpadding="0" cellspacing="0">
|
||||
<tr>
|
||||
<td><p><tt><span class="code"> <span class="kw">public</span> <span class="kw">constructor</span> <a href="../nvbasefont/tnvbasefont.html">TNVBaseFont</a><span class="sym">.</span>Create<span class="sym">(</span></span></tt></p></td>
|
||||
|
@ -26,28 +26,51 @@
|
||||
<td><p><tt><span class="code"><span class="kw">protected</span></span></tt></p></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td valign="top"><p><tt><span class="code"> <a href="../nvbasefont/tnvbasefont.fsize.html">FSize</a><span class="sym">: </span>Integer<span class="sym">;</span></span></tt></p></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td valign="top"><p><tt><span class="code"> <span class="kw">procedure </span><a href="../nvbasefont/tnvbasefont.setangle.html">SetAngle</a><span class="sym">();</span><span class="kw"> virtual</span><span class="sym">;</span></span></tt></p></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td valign="top"><p><tt><span class="code"> <span class="kw">procedure </span><a href="../nvbasefont/tnvbasefont.setflags.html">SetFlags</a><span class="sym">();</span><span class="kw"> virtual</span><span class="sym">;</span></span></tt></p></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><p><tt><span class="code"><span class="kw">public</span></span></tt></p></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td valign="top"><p><tt><span class="code"> <span class="kw">constructor </span><a href="../nvbasefont/tnvbasefont.create.html">Create</a><span class="sym">();</span><span class="kw"> virtual</span><span class="sym">;</span></span></tt></p></td>
|
||||
<td><p> </p></td>
|
||||
<td><p class="cmt">Contructor for the base font class</p></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td valign="top"><p><tt><span class="code"> <span class="kw">procedure </span><a href="../nvbasefont/tnvbasefont.add.html">Add</a><span class="sym">();</span><span class="kw"> virtual</span><span class="sym">;</span><span class="kw"> abstract</span><span class="sym">;</span></span></tt></p></td>
|
||||
<td><p> </p></td>
|
||||
<td><p class="cmt">Method that allows to add multiple stylized fonts</p></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td valign="top"><p><tt><span class="code"> <span class="kw">property </span><a href="../nvbasefont/tnvbasefont.name.html">Name</a><span class="sym">: </span><a href="../nvbasefont/tnvbasefont.name.html"></a><span class="sym">;</span> [r]</span></tt></p></td>
|
||||
<td><p> </p></td>
|
||||
<td><p class="cmt">Font name</p></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td valign="top"><p><tt><span class="code"> <span class="kw">property </span><a href="../nvbasefont/tnvbasefont.size.html">Size</a><span class="sym">: </span>Integer<span class="sym">;</span> [r]</span></tt></p></td>
|
||||
<td><p> </p></td>
|
||||
<td><p class="cmt">Font size</p></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td valign="top"><p><tt><span class="code"> <span class="kw">function </span><a href="../nvbasefont/tnvbasefont.textheight.html">TextHeight</a><span class="sym">();</span><span class="kw"> virtual</span><span class="sym">;</span><span class="kw"> abstract</span><span class="sym">;</span></span></tt></p></td>
|
||||
<td><p> </p></td>
|
||||
<td><p class="cmt">Text height</p></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td valign="top"><p><tt><span class="code"> <span class="kw">function </span><a href="../nvbasefont/tnvbasefont.textwidth.html">TextWidth</a><span class="sym">();</span><span class="kw"> virtual</span><span class="sym">;</span><span class="kw"> abstract</span><span class="sym">;</span></span></tt></p></td>
|
||||
<td><p> </p></td>
|
||||
<td><p class="cmt">Text width</p></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td valign="top"><p><tt><span class="code"> <span class="kw">procedure </span><a href="../nvbasefont/tnvbasefont.textsize.html">TextSize</a><span class="sym">();</span><span class="kw"> virtual</span><span class="sym">;</span><span class="kw"> abstract</span><span class="sym">;</span></span></tt></p></td>
|
||||
<td valign="top"><p><tt><span class="code"> <span class="kw">procedure </span><a href="../nvbasefont/tnvbasefont.textsize.html">TextSize</a><span class="sym">();</span><span class="kw"> virtual</span><span class="sym">;</span></span></tt></p></td>
|
||||
<td><p> </p></td>
|
||||
<td><p class="cmt">Text size</p></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td valign="top"><p><tt><span class="code"> <span class="kw">property </span><a href="../nvbasefont/tnvbasefont.angle.html">Angle</a><span class="sym">: </span>Double<span class="sym">;</span> [rw]</span></tt></p></td>
|
||||
|
@ -16,7 +16,7 @@
|
||||
<h1>TNVBaseFont.Italic</h1>
|
||||
<p></p>
|
||||
<h2>Declaration</h2>
|
||||
<p>Source position: nvbasefont.pas line 40</p>
|
||||
<p>Source position: nvbasefont.pas line 44</p>
|
||||
<table cellpadding="0" cellspacing="0">
|
||||
<tr>
|
||||
<td><p><tt><span class="code"> <span class="kw">public</span> <span class="kw">property </span><a href="../nvbasefont/tnvbasefont.html">TNVBaseFont</a><span class="sym">.</span>Italic<span class="sym">: </span>Boolean<br> <span class="kw">index </span><span class="num">2</span><br> <span class="kw">read </span>GetFlags<br> <span class="kw">write </span>SetFlags<span class="sym">;</span></span></tt></p></td>
|
||||
|
@ -14,9 +14,9 @@
|
||||
</tr>
|
||||
</table>
|
||||
<h1>TNVBaseFont.Name</h1>
|
||||
<p></p>
|
||||
<p>Font name</p>
|
||||
<h2>Declaration</h2>
|
||||
<p>Source position: nvbasefont.pas line 29</p>
|
||||
<p>Source position: nvbasefont.pas line 33</p>
|
||||
<table cellpadding="0" cellspacing="0">
|
||||
<tr>
|
||||
<td><p><tt><span class="code"> <span class="kw">public</span> <span class="kw">property </span><a href="../nvbasefont/tnvbasefont.html">TNVBaseFont</a><span class="sym">.</span>Name<span class="sym">: </span><a href="../nvbasefont/tnvbasefont.name.html"></a><br> <span class="kw">read </span>FName<span class="sym">;</span></span></tt></p></td>
|
||||
|
@ -14,9 +14,9 @@
|
||||
</tr>
|
||||
</table>
|
||||
<h1>TNVBaseFont.Size</h1>
|
||||
<p></p>
|
||||
<p>Font size</p>
|
||||
<h2>Declaration</h2>
|
||||
<p>Source position: nvbasefont.pas line 30</p>
|
||||
<p>Source position: nvbasefont.pas line 34</p>
|
||||
<table cellpadding="0" cellspacing="0">
|
||||
<tr>
|
||||
<td><p><tt><span class="code"> <span class="kw">public</span> <span class="kw">property </span><a href="../nvbasefont/tnvbasefont.html">TNVBaseFont</a><span class="sym">.</span>Size<span class="sym">: </span>Integer<br> <span class="kw">read </span>FSize<span class="sym">;</span></span></tt></p></td>
|
||||
|
@ -16,7 +16,7 @@
|
||||
<h1>TNVBaseFont.StrikeTrough</h1>
|
||||
<p></p>
|
||||
<h2>Declaration</h2>
|
||||
<p>Source position: nvbasefont.pas line 41</p>
|
||||
<p>Source position: nvbasefont.pas line 45</p>
|
||||
<table cellpadding="0" cellspacing="0">
|
||||
<tr>
|
||||
<td><p><tt><span class="code"> <span class="kw">public</span> <span class="kw">property </span><a href="../nvbasefont/tnvbasefont.html">TNVBaseFont</a><span class="sym">.</span>StrikeTrough<span class="sym">: </span>Boolean<br> <span class="kw">index </span><span class="num">3</span><br> <span class="kw">read </span>GetFlags<br> <span class="kw">write </span>SetFlags<span class="sym">;</span></span></tt></p></td>
|
||||
|
@ -14,9 +14,9 @@
|
||||
</tr>
|
||||
</table>
|
||||
<h1>TNVBaseFont.TextHeight</h1>
|
||||
<p></p>
|
||||
<p>Text height</p>
|
||||
<h2>Declaration</h2>
|
||||
<p>Source position: nvbasefont.pas line 33</p>
|
||||
<p>Source position: nvbasefont.pas line 37</p>
|
||||
<table cellpadding="0" cellspacing="0">
|
||||
<tr>
|
||||
<td><p><tt><span class="code"> <span class="kw">public</span> <span class="kw">function</span> <a href="../nvbasefont/tnvbasefont.html">TNVBaseFont</a><span class="sym">.</span>TextHeight<span class="sym">(</span></span></tt></p></td>
|
||||
@ -28,5 +28,7 @@
|
||||
<td><p><tt><span class="code"><span class="sym">):</span>Integer<span class="sym">;</span><span class="kw"> virtual</span><span class="sym">;</span><span class="kw"> abstract</span><span class="sym">;</span></span></tt></p></td>
|
||||
</tr>
|
||||
</table>
|
||||
<h2>Description</h2>
|
||||
<p>Some fonts will only return the font size and not the actual text height</p>
|
||||
</body>
|
||||
</html>
|
||||
|
@ -16,7 +16,7 @@
|
||||
<h1>TNVBaseFont.TextOut</h1>
|
||||
<p></p>
|
||||
<h2>Declaration</h2>
|
||||
<p>Source position: nvbasefont.pas line 45</p>
|
||||
<p>Source position: nvbasefont.pas line 49</p>
|
||||
<table cellpadding="0" cellspacing="0">
|
||||
<tr>
|
||||
<td><p><tt><span class="code"> <span class="kw">public</span> <span class="kw">procedure</span> <a href="../nvbasefont/tnvbasefont.html">TNVBaseFont</a><span class="sym">.</span>TextOut<span class="sym">(</span></span></tt></p></td>
|
||||
|
@ -14,9 +14,9 @@
|
||||
</tr>
|
||||
</table>
|
||||
<h1>TNVBaseFont.TextSize</h1>
|
||||
<p></p>
|
||||
<p>Text size</p>
|
||||
<h2>Declaration</h2>
|
||||
<p>Source position: nvbasefont.pas line 35</p>
|
||||
<p>Source position: nvbasefont.pas line 39</p>
|
||||
<table cellpadding="0" cellspacing="0">
|
||||
<tr>
|
||||
<td><p><tt><span class="code"> <span class="kw">public</span> <span class="kw">procedure</span> <a href="../nvbasefont/tnvbasefont.html">TNVBaseFont</a><span class="sym">.</span>TextSize<span class="sym">(</span></span></tt></p></td>
|
||||
@ -31,7 +31,7 @@
|
||||
<td><p><tt><span class="code"> <span class="kw">var </span>h<span class="sym">: </span>Integer</span></tt></p></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><p><tt><span class="code"><span class="sym">)</span><span class="sym">;</span><span class="kw"> virtual</span><span class="sym">;</span><span class="kw"> abstract</span><span class="sym">;</span></span></tt></p></td>
|
||||
<td><p><tt><span class="code"><span class="sym">)</span><span class="sym">;</span><span class="kw"> virtual</span><span class="sym">;</span></span></tt></p></td>
|
||||
</tr>
|
||||
</table>
|
||||
</body>
|
||||
|
@ -14,9 +14,9 @@
|
||||
</tr>
|
||||
</table>
|
||||
<h1>TNVBaseFont.TextWidth</h1>
|
||||
<p></p>
|
||||
<p>Text width</p>
|
||||
<h2>Declaration</h2>
|
||||
<p>Source position: nvbasefont.pas line 34</p>
|
||||
<p>Source position: nvbasefont.pas line 38</p>
|
||||
<table cellpadding="0" cellspacing="0">
|
||||
<tr>
|
||||
<td><p><tt><span class="code"> <span class="kw">public</span> <span class="kw">function</span> <a href="../nvbasefont/tnvbasefont.html">TNVBaseFont</a><span class="sym">.</span>TextWidth<span class="sym">(</span></span></tt></p></td>
|
||||
|
@ -16,7 +16,7 @@
|
||||
<h1>TNVBaseFont.Underline</h1>
|
||||
<p></p>
|
||||
<h2>Declaration</h2>
|
||||
<p>Source position: nvbasefont.pas line 42</p>
|
||||
<p>Source position: nvbasefont.pas line 46</p>
|
||||
<table cellpadding="0" cellspacing="0">
|
||||
<tr>
|
||||
<td><p><tt><span class="code"> <span class="kw">public</span> <span class="kw">property </span><a href="../nvbasefont/tnvbasefont.html">TNVBaseFont</a><span class="sym">.</span>Underline<span class="sym">: </span>Boolean<br> <span class="kw">index </span><span class="num">4</span><br> <span class="kw">read </span>GetFlags<br> <span class="kw">write </span>SetFlags<span class="sym">;</span></span></tt></p></td>
|
||||
|
@ -40,9 +40,7 @@
|
||||
<td valign="top"><p><tt><span class="code"> FPCanvas<span class="sym">,</span> </span></tt></p></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td valign="top"><p><tt><span class="code"> <a href="../glfreetype/index.html">GLFreeType</a><span class="sym">;</span> </span></tt></p></td>
|
||||
<td><p> </p></td>
|
||||
<td><p class="cmt">Free Type support for OpenGL</p></td>
|
||||
<td valign="top"><p><tt><span class="code"> <a href="../glfreetypefont/index.html">GLFreeTypeFont</a><span class="sym">;</span> </span></tt></p></td>
|
||||
</tr>
|
||||
</table>
|
||||
</body>
|
||||
|
Binary file not shown.
@ -5,7 +5,7 @@ program widget_test;
|
||||
uses
|
||||
Classes, SysUtils,
|
||||
GLut, GL, GLu,
|
||||
nvWidgets, nvGlutWidgets;
|
||||
nvWidgets, nvGLWidgets, nvBaseFont, nvGlutWidgets, GLFreeTypeFont;
|
||||
|
||||
var
|
||||
ui: GlutUIContext;
|
||||
@ -195,6 +195,8 @@ begin
|
||||
glutCreateWindow('UI example');
|
||||
|
||||
ui := GlutUIContext.Create;
|
||||
ui.Painter := GLUIPainter.Create;
|
||||
ui.Painter.Font := TGLFreeTypeFont.Create('Ubuntu-R.ttf', 10);
|
||||
|
||||
if not ui.init(win_w, win_h) then
|
||||
begin
|
||||
|
@ -2,6 +2,7 @@ type
|
||||
//add more here
|
||||
NV_CONTEXT = (GLUT);
|
||||
NV_PAINTER = (GL);
|
||||
NV_FONT = (GLFREETYPE, GLUTBITMAP);
|
||||
|
||||
const
|
||||
NV_DEBUG = True;
|
||||
@ -16,3 +17,6 @@ var
|
||||
|
||||
//choose the painter
|
||||
NV_ACTIVE_PAINTER: NV_PAINTER = GL;
|
||||
|
||||
//choose the font
|
||||
NV_ACTIVE_FONT: NV_FONT = GLFREETYPE;
|
@ -35,6 +35,18 @@ begin
|
||||
|
||||
write('package ', P.Name, ' configured for ');
|
||||
|
||||
//select font class
|
||||
case NV_ACTIVE_FONT of
|
||||
GLFREETYPE: begin
|
||||
write('FreeType font ');
|
||||
P.Targets.AddUnit('./gl/glfreetypefont.pas');
|
||||
end;
|
||||
GLUTBITMAP: begin
|
||||
write('GLUT font ');
|
||||
P.Targets.AddUnit('./glut/glutbitmapfont.pas');
|
||||
end;
|
||||
end;
|
||||
|
||||
//context units
|
||||
case NV_ACTIVE_CONTEXT of
|
||||
GLUT: begin
|
||||
|
@ -17,25 +17,11 @@ uses
|
||||
//freetype font that we want to create.
|
||||
type
|
||||
|
||||
{ TGLFreeTypeFont }
|
||||
{ TGLFreeType }
|
||||
|
||||
TGLFreeTypeFont = object //class(TNVBaseFont)
|
||||
TGLFreeType = object
|
||||
textures: pGLuint; //< Holds the texture id's
|
||||
list_base: GLuint; //< Holds the first display list id
|
||||
{ public
|
||||
constructor Create(AName: string; ASize: integer); override;
|
||||
|
||||
//text metrics
|
||||
function TextHeight(Text: string): integer; override;
|
||||
function TextWidth(Text: string): integer; override;
|
||||
procedure TextSize(Text: string; var w, h: integer); override;
|
||||
|
||||
//printing function
|
||||
procedure TextOut(x, y: double; Text: string); override;
|
||||
}
|
||||
|
||||
|
||||
|
||||
Height: cardinal; //< Holds the height of the font.
|
||||
|
||||
//The init function will create a font of
|
||||
@ -202,7 +188,7 @@ begin
|
||||
FT_Done_Glyph(glyph);
|
||||
end;
|
||||
|
||||
procedure TGLFreeTypeFont.Init(const fname: string; AHeight: cardinal);
|
||||
procedure TGLFreeType.Init(const fname: string; AHeight: cardinal);
|
||||
var
|
||||
library_: PFT_Library = nil;
|
||||
face: PFT_Face = nil; //The object in which Freetype holds information on a given font is called a "face".
|
||||
@ -247,7 +233,7 @@ begin
|
||||
FT_Done_FreeType(library_);
|
||||
end;
|
||||
|
||||
procedure TGLFreeTypeFont.Clean;
|
||||
procedure TGLFreeType.Clean;
|
||||
begin
|
||||
glDeleteLists(list_base, CHAR_NUM);
|
||||
glDeleteTextures(CHAR_NUM, textures);
|
||||
@ -282,7 +268,7 @@ end;
|
||||
|
||||
//Much like Nehe's glPrint function, but modified to work
|
||||
//with freetype fonts.
|
||||
procedure TGLFreeTypeFont.Print(x, y: double; Text: string);
|
||||
procedure TGLFreeType.Print(x, y: double; Text: string);
|
||||
var
|
||||
font: GLuint;
|
||||
modelview_matrix: array [0..15] of double;
|
||||
@ -327,7 +313,7 @@ begin
|
||||
pop_projection_matrix;
|
||||
end;
|
||||
|
||||
function TGLFreeTypeFont.TextWidth(const Text: string): integer;
|
||||
function TGLFreeType.TextWidth(const Text: string): integer;
|
||||
var
|
||||
i: Integer;
|
||||
begin
|
||||
|
136
components/nvidia-widgets/src/gl/glfreetypefont.pas
Normal file
136
components/nvidia-widgets/src/gl/glfreetypefont.pas
Normal file
@ -0,0 +1,136 @@
|
||||
unit GLFreeTypeFont;
|
||||
|
||||
{$mode objfpc}{$H+}
|
||||
|
||||
interface
|
||||
|
||||
uses
|
||||
SysUtils, GLFreeType,
|
||||
nvBaseFont;
|
||||
|
||||
type
|
||||
TFontStyles = record
|
||||
Name: string;
|
||||
Bold: boolean;
|
||||
Italic: boolean;
|
||||
StrikeTrough: boolean;
|
||||
Underline: boolean;
|
||||
Font: TGLFreeType;
|
||||
end;
|
||||
|
||||
{ TGLFreeTypeFont }
|
||||
|
||||
TGLFreeTypeFont = class(TNVBaseFont)
|
||||
private
|
||||
FFontList: array of TFontStyles;
|
||||
FCount: integer;
|
||||
FActiveFont: integer;
|
||||
procedure FindStylizedFont;
|
||||
protected
|
||||
procedure SetFlags(AIndex: integer; AValue: boolean); override;
|
||||
public
|
||||
constructor Create(AName: string; ASize: integer); override;
|
||||
destructor Destroy; override;
|
||||
|
||||
//add stylized fonts
|
||||
procedure Add(AName: string; ABold, AItalic, AStrikeTrough, AUnderline: boolean); override;
|
||||
|
||||
//text metrics
|
||||
function TextHeight(Text: string): integer; override;
|
||||
function TextWidth(Text: string): integer; override;
|
||||
|
||||
//printing function
|
||||
procedure TextOut(x, y: double; Text: string); override;
|
||||
end;
|
||||
|
||||
implementation
|
||||
|
||||
{ TGLFreeTypeFont }
|
||||
|
||||
procedure TGLFreeTypeFont.FindStylizedFont;
|
||||
var
|
||||
item: TFontStyles;
|
||||
i: integer;
|
||||
begin
|
||||
//if more fonts defined then find stylized font
|
||||
if FCount > 1 then
|
||||
for i := 0 to FCount - 1 do
|
||||
begin
|
||||
item := FFontList[i];
|
||||
|
||||
if (item.Bold = Bold) and
|
||||
(item.Italic = Italic) and
|
||||
(item.StrikeTrough = StrikeTrough) and
|
||||
(item.Underline = Underline) then
|
||||
begin
|
||||
FActiveFont := i;
|
||||
exit;
|
||||
end;
|
||||
end;
|
||||
|
||||
//no font found, select default one
|
||||
FActiveFont := 0;
|
||||
end;
|
||||
|
||||
procedure TGLFreeTypeFont.SetFlags(AIndex: integer; AValue: boolean);
|
||||
begin
|
||||
inherited SetFlags(AIndex, AValue);
|
||||
|
||||
FindStylizedFont;
|
||||
end;
|
||||
|
||||
constructor TGLFreeTypeFont.Create(AName: string; ASize: integer);
|
||||
begin
|
||||
inherited Create(AName, ASize);
|
||||
|
||||
FCount := 0;
|
||||
FSize := ASize;
|
||||
Add(AName, False, False, False, False);
|
||||
end;
|
||||
|
||||
destructor TGLFreeTypeFont.Destroy;
|
||||
var
|
||||
i: integer;
|
||||
begin
|
||||
for i := 0 to FCount - 1 do
|
||||
FFontList[i].Font.Clean;
|
||||
|
||||
inherited Destroy;
|
||||
end;
|
||||
|
||||
procedure TGLFreeTypeFont.Add(AName: string; ABold, AItalic, AStrikeTrough, AUnderline: boolean);
|
||||
begin
|
||||
Inc(FCount);
|
||||
SetLength(FFontList, FCount);
|
||||
|
||||
with FFontList[FCount - 1] do
|
||||
begin
|
||||
Font.Init(AName, Size);
|
||||
Name := AName;
|
||||
Bold := ABold;
|
||||
Italic := AItalic;
|
||||
StrikeTrough := AStrikeTrough;
|
||||
Underline := AUnderline;
|
||||
end;
|
||||
|
||||
FindStylizedFont;
|
||||
end;
|
||||
|
||||
function TGLFreeTypeFont.TextHeight(Text: string): integer;
|
||||
begin
|
||||
Result := Size;
|
||||
end;
|
||||
|
||||
function TGLFreeTypeFont.TextWidth(Text: string): integer;
|
||||
begin
|
||||
//only one font available or style not found then show default
|
||||
Result := FFontList[FActiveFont].Font.TextWidth(Text);
|
||||
end;
|
||||
|
||||
procedure TGLFreeTypeFont.TextOut(x, y: double; Text: string);
|
||||
begin
|
||||
FFontList[FActiveFont].Font.Print(x, y, Text);
|
||||
end;
|
||||
|
||||
end.
|
||||
|
@ -15,7 +15,7 @@ interface
|
||||
|
||||
uses
|
||||
Classes, nvWidgets,
|
||||
GL, ftFont, FPCanvas, GLFreeType;
|
||||
GL, ftFont, FPCanvas;
|
||||
|
||||
const
|
||||
cBase = 0;
|
||||
@ -196,8 +196,6 @@ type
|
||||
|
||||
procedure init; override;
|
||||
private
|
||||
Font: TGLFreeTypeFont;
|
||||
|
||||
m_setupStateDL: integer;
|
||||
m_restoreStateDL: integer;
|
||||
m_foregroundDL: integer;
|
||||
@ -256,13 +254,11 @@ begin
|
||||
m_texelScaleUniform := 0;
|
||||
m_texelOffsetUniform := 0;
|
||||
m_texelSwizzlingUniform := 0;
|
||||
|
||||
Font.Init('Ubuntu-R.ttf', 10);
|
||||
end;
|
||||
|
||||
destructor GLUIPainter.Destroy;
|
||||
begin
|
||||
Font.Clean;
|
||||
Font.Free;
|
||||
inherited Destroy;
|
||||
end;
|
||||
|
||||
@ -797,7 +793,7 @@ end;
|
||||
|
||||
function GLUIPainter.getFontHeight: integer;
|
||||
begin
|
||||
Result := Font.Height + 4;
|
||||
Result := Font.TextHeight('X') + 4;
|
||||
end;
|
||||
|
||||
function GLUIPainter.getTextLineWidth(const Text: string): integer;
|
||||
@ -925,7 +921,7 @@ end;
|
||||
|
||||
procedure GLUIPainter.drawString(x: integer; y: integer; Text: string; nbLines: integer);
|
||||
begin
|
||||
Font.Print(x, y + 2, Text);
|
||||
Font.TextOut(x, y + 2, Text);
|
||||
end;
|
||||
|
||||
procedure GLUIPainter.drawRect(aRect: Rect; fillColorId: integer; borderColorId: integer);
|
||||
|
135
components/nvidia-widgets/src/glut/glutbitmapfont.pas
Normal file
135
components/nvidia-widgets/src/glut/glutbitmapfont.pas
Normal file
@ -0,0 +1,135 @@
|
||||
unit GLUTBitmapFont;
|
||||
|
||||
{$mode objfpc}{$H+}
|
||||
|
||||
interface
|
||||
|
||||
uses
|
||||
Classes, SysUtils, GLut, nvBaseFont;
|
||||
|
||||
type
|
||||
TFontStyles = record
|
||||
Name: string;
|
||||
Bold: boolean;
|
||||
Italic: boolean;
|
||||
StrikeTrough: boolean;
|
||||
Underline: boolean;
|
||||
Font: pointer;
|
||||
end;
|
||||
|
||||
{ TGLUTFreeTypeFont }
|
||||
|
||||
TGLUTFreeTypeFont = class(TNVBaseFont)
|
||||
private
|
||||
FFontList: array of TFontStyles;
|
||||
FCount: integer;
|
||||
FActiveFont: integer;
|
||||
procedure FindStylizedFont;
|
||||
protected
|
||||
procedure SetFlags(AIndex: integer; AValue: boolean); override;
|
||||
public
|
||||
constructor Create(AName: string; ASize: integer); override;
|
||||
destructor Destroy; override;
|
||||
|
||||
//add stylized fonts
|
||||
procedure Add(AName: string; ABold, AItalic, AStrikeTrough, AUnderline: boolean); override;
|
||||
|
||||
//text metrics
|
||||
function TextHeight(Text: string): integer; override;
|
||||
function TextWidth(Text: string): integer; override;
|
||||
|
||||
//printing function
|
||||
procedure TextOut(x, y: double; Text: string); override;
|
||||
end;
|
||||
|
||||
implementation
|
||||
|
||||
{ TGLUTFreeTypeFont }
|
||||
|
||||
procedure TGLUTFreeTypeFont.FindStylizedFont;
|
||||
var
|
||||
item: TFontStyles;
|
||||
i: integer;
|
||||
begin
|
||||
//if more fonts defined then find stylized font
|
||||
if FCount > 1 then
|
||||
for i := 0 to FCount - 1 do
|
||||
begin
|
||||
item := FFontList[i];
|
||||
|
||||
if (item.Bold = Bold) and
|
||||
(item.Italic = Italic) and
|
||||
(item.StrikeTrough = StrikeTrough) and
|
||||
(item.Underline = Underline) then
|
||||
begin
|
||||
FActiveFont := i;
|
||||
exit;
|
||||
end;
|
||||
end;
|
||||
|
||||
//no font found, select default one
|
||||
FActiveFont := 0;
|
||||
end;
|
||||
|
||||
procedure TGLUTFreeTypeFont.SetFlags(AIndex: integer; AValue: boolean);
|
||||
begin
|
||||
inherited SetFlags(AIndex, AValue);
|
||||
|
||||
FindStylizedFont;
|
||||
end;
|
||||
|
||||
constructor TGLUTFreeTypeFont.Create(AName: string; ASize: integer);
|
||||
begin
|
||||
inherited Create(AName, ASize);
|
||||
|
||||
FSize := ASize;
|
||||
Add(AName, False, False, False, False);
|
||||
FActiveFont := 0;
|
||||
end;
|
||||
|
||||
destructor TGLUTFreeTypeFont.Destroy;
|
||||
var
|
||||
i: integer;
|
||||
begin
|
||||
//for i := 0 to FCount - 1 do
|
||||
// FFontList[i].Font.Clean;
|
||||
|
||||
inherited Destroy;
|
||||
end;
|
||||
|
||||
procedure TGLUTFreeTypeFont.Add(AName: string; ABold, AItalic, AStrikeTrough, AUnderline: boolean);
|
||||
begin
|
||||
Inc(FCount);
|
||||
SetLength(FFontList, FCount);
|
||||
|
||||
with FFontList[FCount - 1] do
|
||||
begin
|
||||
//Font.Init(AName, Size);
|
||||
Name := AName;
|
||||
Bold := ABold;
|
||||
Italic := AItalic;
|
||||
StrikeTrough := AStrikeTrough;
|
||||
Underline := AUnderline;
|
||||
end;
|
||||
|
||||
FindStylizedFont;
|
||||
end;
|
||||
|
||||
function TGLUTFreeTypeFont.TextHeight(Text: string): integer;
|
||||
begin
|
||||
Result := Size;
|
||||
end;
|
||||
|
||||
function TGLUTFreeTypeFont.TextWidth(Text: string): integer;
|
||||
begin
|
||||
//only one font available or style not found then show default
|
||||
//Result := FFontList[FActiveFont].Font.TextWidth(Text)
|
||||
end;
|
||||
|
||||
procedure TGLUTFreeTypeFont.TextOut(x, y: double; Text: string);
|
||||
begin
|
||||
//FFontList[FActiveFont].Font.Print(x, y, Text);
|
||||
end;
|
||||
|
||||
end.
|
||||
|
@ -28,27 +28,6 @@ type
|
||||
|
||||
public
|
||||
|
||||
//
|
||||
// Default UI constructor
|
||||
//
|
||||
// Creates private OpenGL painter
|
||||
//////////////////////////////////////////////////////////////////
|
||||
constructor Create;
|
||||
|
||||
//
|
||||
// Alternate UI constructor
|
||||
//
|
||||
// Allows for overriding the standard painter
|
||||
//////////////////////////////////////////////////////////////////
|
||||
constructor Create(painter: UIPainter);
|
||||
|
||||
//
|
||||
// UI destructor
|
||||
//
|
||||
// Destroy painter if it is private
|
||||
//////////////////////////////////////////////////////////////////
|
||||
destructor Destroy; override;
|
||||
|
||||
//
|
||||
// One time initialization
|
||||
//
|
||||
@ -72,47 +51,19 @@ type
|
||||
procedure specialKeyboard(k, x, y: integer);
|
||||
|
||||
private
|
||||
m_ownPainter: boolean;
|
||||
|
||||
//
|
||||
// Translate non-ascii keys from GLUT to nvWidgets
|
||||
//////////////////////////////////////////////////////////////////
|
||||
function translateKey(k: integer): byte;
|
||||
|
||||
end;
|
||||
|
||||
implementation
|
||||
|
||||
uses
|
||||
GLut, GLext, nvGLWidgets;
|
||||
GLut, GLext;
|
||||
|
||||
{ GlutUIContext }
|
||||
|
||||
constructor GlutUIContext.Create;
|
||||
begin
|
||||
inherited Create(GLUIPainter.Create);
|
||||
m_ownPainter := True;
|
||||
end;
|
||||
|
||||
constructor GlutUIContext.Create(painter: UIPainter);
|
||||
begin
|
||||
inherited Create(painter);
|
||||
m_ownPainter := False;
|
||||
end;
|
||||
|
||||
destructor GlutUIContext.Destroy;
|
||||
var
|
||||
painter: UIPainter;
|
||||
begin
|
||||
if m_ownPainter then
|
||||
begin
|
||||
painter := getPainter;
|
||||
FreeAndNil(painter);
|
||||
end;
|
||||
|
||||
inherited;
|
||||
end;
|
||||
|
||||
function GlutUIContext.init(w, h: integer): boolean;
|
||||
begin
|
||||
Result := False;
|
||||
|
@ -16,15 +16,19 @@ type
|
||||
FAngle: double;
|
||||
FFlags: word;
|
||||
FName: string;
|
||||
FSize: integer;
|
||||
|
||||
function GetFlags(AIndex: integer): boolean;
|
||||
procedure SetFlags(AIndex: integer; AValue: boolean);
|
||||
protected
|
||||
FSize: integer;
|
||||
|
||||
procedure SetAngle(AValue: double); virtual;
|
||||
procedure SetFlags(AIndex: integer; AValue: boolean); virtual;
|
||||
public
|
||||
constructor Create(AName: string; ASize: integer); virtual;
|
||||
|
||||
//add stylized fonts
|
||||
procedure Add(AName: string; ABold, AItalic, AStrikeTrough, AUnderline: boolean); virtual; abstract;
|
||||
|
||||
//font characteristics
|
||||
property Name: string read FName;
|
||||
property Size: integer read FSize;
|
||||
@ -32,7 +36,7 @@ type
|
||||
//text metrics
|
||||
function TextHeight(Text: string): integer; virtual; abstract;
|
||||
function TextWidth(Text: string): integer; virtual; abstract;
|
||||
procedure TextSize(Text: string; var w, h: integer); virtual; abstract;
|
||||
procedure TextSize(Text: string; var w, h: integer); virtual;
|
||||
|
||||
//font flags <<possibly not implemented for all font classes>>
|
||||
property Angle: double read FAngle write SetAngle;
|
||||
@ -77,5 +81,11 @@ begin
|
||||
FSize := ASize;
|
||||
end;
|
||||
|
||||
procedure TNVBaseFont.TextSize(Text: string; var w, h: integer);
|
||||
begin
|
||||
w := TextWidth(Text);
|
||||
h := TextHeight(Text);
|
||||
end;
|
||||
|
||||
end.
|
||||
|
||||
|
@ -14,7 +14,7 @@ unit nvWidgets;
|
||||
interface
|
||||
|
||||
uses
|
||||
Classes, SysUtils;
|
||||
Classes, SysUtils, nvBaseFont;
|
||||
|
||||
type
|
||||
|
||||
@ -146,6 +146,9 @@ type
|
||||
// UIPainter
|
||||
|
||||
UIPainter = class(TObject)
|
||||
private
|
||||
FFont: TnvBaseFont;
|
||||
procedure SetFont(AValue: TnvBaseFont);
|
||||
public
|
||||
constructor Create;
|
||||
|
||||
@ -202,13 +205,16 @@ type
|
||||
procedure drawDebugRect(const r: Rect); virtual; abstract;
|
||||
|
||||
procedure init; virtual; abstract;
|
||||
published
|
||||
property Font: TnvBaseFont read FFont write SetFont;
|
||||
end;
|
||||
|
||||
{ UIContext }
|
||||
|
||||
UIContext = class(TObject)
|
||||
public
|
||||
constructor Create(painter: UIPainter);
|
||||
constructor Create;
|
||||
destructor Destroy; override;
|
||||
|
||||
// UI method for processing window size events
|
||||
//////////////////////////////////////////////////////////////////
|
||||
@ -376,18 +382,21 @@ type
|
||||
function window: Rect;
|
||||
|
||||
private
|
||||
FPainter: UIPainter;
|
||||
procedure setCursor(x: integer; y: integer);
|
||||
|
||||
function overlap(const aRect: Rect; const p: Point): boolean;
|
||||
|
||||
function hasFocus(const aRect: Rect): boolean;
|
||||
function isHover(const aRect: Rect): boolean;
|
||||
procedure SetPainter(AValue: UIPainter);
|
||||
protected
|
||||
function placeRect(const r: Rect): Rect;
|
||||
|
||||
protected
|
||||
m_painter: UIPainter;
|
||||
published
|
||||
property Painter: UIPainter read FPainter write SetPainter;
|
||||
|
||||
protected
|
||||
m_groupIndex: integer;
|
||||
m_groupStack: array [0..63] of Group;
|
||||
|
||||
@ -490,13 +499,20 @@ end;
|
||||
|
||||
{ UIContext }
|
||||
|
||||
constructor UIContext.Create(painter: UIPainter);
|
||||
constructor UIContext.Create;
|
||||
begin
|
||||
m_painter := painter;
|
||||
m_twoStepFocus := False;
|
||||
m_focusCaretPos := -1;
|
||||
end;
|
||||
|
||||
destructor UIContext.Destroy;
|
||||
begin
|
||||
if Assigned(Painter) then
|
||||
Painter.Free;
|
||||
|
||||
inherited Destroy;
|
||||
end;
|
||||
|
||||
procedure UIContext.reshape(w, h: integer);
|
||||
begin
|
||||
m_window.x := 0;
|
||||
@ -558,12 +574,12 @@ end;
|
||||
|
||||
procedure UIContext._begin;
|
||||
begin
|
||||
m_painter._begin(m_window);
|
||||
Painter._begin(m_window);
|
||||
|
||||
m_groupIndex := 0;
|
||||
m_groupStack[m_groupIndex].flags := GroupFlags_LayoutNone;
|
||||
m_groupStack[m_groupIndex].margin := m_painter.getCanvasMargin;
|
||||
m_groupStack[m_groupIndex].space := m_painter.getCanvasSpace;
|
||||
m_groupStack[m_groupIndex].margin := Painter.getCanvasMargin;
|
||||
m_groupStack[m_groupIndex].space := Painter.getCanvasSpace;
|
||||
m_groupStack[m_groupIndex].bounds := m_window;
|
||||
end;
|
||||
|
||||
@ -571,7 +587,7 @@ procedure UIContext._end;
|
||||
var
|
||||
i: integer;
|
||||
begin
|
||||
m_painter._end;
|
||||
Painter._end;
|
||||
|
||||
// Release focus.
|
||||
if (m_mouseButton[0].state and ButtonFlags_End) > 0 then
|
||||
@ -597,8 +613,8 @@ var
|
||||
nbLines: integer;
|
||||
aRect: Rect;
|
||||
begin
|
||||
aRect := placeRect(m_painter.getLabelRect(r, Text, rt, nbLines));
|
||||
m_painter.drawLabel(aRect, Text, rt, nbLines, isHover(aRect), style);
|
||||
aRect := placeRect(Painter.getLabelRect(r, Text, rt, nbLines));
|
||||
Painter.drawLabel(aRect, Text, rt, nbLines, isHover(aRect), style);
|
||||
end;
|
||||
|
||||
function UIContext.doButton(const r: Rect; const Text: string; var state: boolean; style: integer): boolean;
|
||||
@ -609,14 +625,14 @@ var
|
||||
hover: boolean;
|
||||
isDown: boolean;
|
||||
begin
|
||||
aRect := placeRect(m_painter.getButtonRect(r, Text, rt));
|
||||
aRect := placeRect(Painter.getButtonRect(r, Text, rt));
|
||||
focus := hasFocus(aRect);
|
||||
hover := isHover(aRect);
|
||||
|
||||
isDown := state;
|
||||
//isDown := ((m_mouseButton[0].state and ButtonFlags_On)>0) and hover and focus;
|
||||
|
||||
m_painter.drawButton(aRect, Text, rt, isDown, hover, focus, style);
|
||||
Painter.drawButton(aRect, Text, rt, isDown, hover, focus, style);
|
||||
|
||||
if not focus then
|
||||
m_uiOnFocus := True;
|
||||
@ -646,10 +662,10 @@ var
|
||||
focus: boolean;
|
||||
hover: boolean;
|
||||
begin
|
||||
aRect := placeRect(m_painter.getCheckRect(r, Text, rt, rc));
|
||||
aRect := placeRect(Painter.getCheckRect(r, Text, rt, rc));
|
||||
focus := hasFocus(aRect);
|
||||
hover := isHover(aRect);
|
||||
m_painter.drawCheckButton(aRect, Text, rt, rc, state, hover, focus, style);
|
||||
Painter.drawCheckButton(aRect, Text, rt, rc, state, hover, focus, style);
|
||||
|
||||
if hasFocus(aRect) then
|
||||
m_uiOnFocus := True;
|
||||
@ -672,10 +688,10 @@ var
|
||||
focus: boolean;
|
||||
hover: boolean;
|
||||
begin
|
||||
aRect := placeRect(m_painter.getRadioRect(r, Text, rt, rr));
|
||||
aRect := placeRect(Painter.getRadioRect(r, Text, rt, rr));
|
||||
focus := hasFocus(aRect);
|
||||
hover := isHover(aRect);
|
||||
m_painter.drawRadioButton(aRect, Text, rt, rr, longbool(Value and EvalBool(reference = Value)), hover, focus, style);
|
||||
Painter.drawRadioButton(aRect, Text, rt, rr, longbool(Value and EvalBool(reference = Value)), hover, focus, style);
|
||||
|
||||
if focus then
|
||||
m_uiOnFocus := True;
|
||||
@ -709,7 +725,7 @@ begin
|
||||
if f > 1 then
|
||||
f := 1;
|
||||
|
||||
rr := placeRect(m_painter.getHorizontalSliderRect(aRect, rs, f, rc));
|
||||
rr := placeRect(Painter.getHorizontalSliderRect(aRect, rs, f, rc));
|
||||
|
||||
if hasFocus(rr) then
|
||||
begin
|
||||
@ -735,7 +751,7 @@ begin
|
||||
end;
|
||||
end;
|
||||
|
||||
m_painter.drawHorizontalSlider(rr, rs, f, rc, isHover(rr), style);
|
||||
Painter.drawHorizontalSlider(rr, rs, f, rc, isHover(rr), style);
|
||||
|
||||
Result := changed;
|
||||
end;
|
||||
@ -745,8 +761,8 @@ var
|
||||
rt: Rect;
|
||||
r: Rect;
|
||||
begin
|
||||
r := placeRect(m_painter.getItemRect(aRect, Text, rt));
|
||||
m_painter.drawListItem(r, Text, rt, longbool(selected and EvalBool(index = selected)), isHover(r), style);
|
||||
r := placeRect(Painter.getItemRect(aRect, Text, rt));
|
||||
Painter.drawListItem(r, Text, rt, longbool(selected and EvalBool(index = selected)), isHover(r), style);
|
||||
|
||||
Result := isHover(r);
|
||||
end;
|
||||
@ -761,7 +777,7 @@ var
|
||||
hovered: integer = -1;
|
||||
lSelected: integer = -1;
|
||||
begin
|
||||
rr := placeRect(m_painter.getListRect(aRect, numOptions, options, ri, rt));
|
||||
rr := placeRect(Painter.getListRect(aRect, numOptions, options, ri, rt));
|
||||
focus := hasFocus(rr);
|
||||
hover := isHover(rr);
|
||||
|
||||
@ -771,7 +787,7 @@ begin
|
||||
if selected <> 0 then
|
||||
lSelected := selected;
|
||||
|
||||
m_painter.drawListBox(rr, numOptions, options, ri, rt, lSelected, hovered, style);
|
||||
Painter.drawListBox(rr, numOptions, options, ri, rt, lSelected, hovered, style);
|
||||
|
||||
if focus then
|
||||
m_uiOnFocus := True;
|
||||
@ -800,7 +816,7 @@ var
|
||||
hoverOptions: boolean;
|
||||
begin
|
||||
// First get the rect of the combobox itself and do some test with it
|
||||
rr := placeRect(m_painter.getComboRect(aRect, numOptions, options, selected, rt, ra));
|
||||
rr := placeRect(Painter.getComboRect(aRect, numOptions, options, selected, rt, ra));
|
||||
focus := hasFocus(rr);
|
||||
hover := isHover(rr);
|
||||
|
||||
@ -809,7 +825,7 @@ begin
|
||||
m_uiOnFocus := True;
|
||||
|
||||
// then if the combo box has focus, we can look for the geometry of the options frame
|
||||
ro := m_painter.getComboOptionsRect(rr, numOptions, options, ri, rit);
|
||||
ro := Painter.getComboOptionsRect(rr, numOptions, options, ri, rit);
|
||||
hovered := -1;
|
||||
hoverOptions := overlap(ro, m_currentCursor);
|
||||
|
||||
@ -817,10 +833,10 @@ begin
|
||||
hovered := numOptions - 1 - (m_currentCursor.y - (ro.y + ri.y)) div (ri.h);
|
||||
|
||||
// draw combo anyway
|
||||
m_painter.drawComboBox(rr, numOptions, options, rt, ra, selected, hover, focus, style);
|
||||
Painter.drawComboBox(rr, numOptions, options, rt, ra, selected, hover, focus, style);
|
||||
|
||||
// draw options
|
||||
m_painter.drawComboOptions(ro, numOptions, options, ri, rit, selected, hovered, hover, focus, style);
|
||||
Painter.drawComboOptions(ro, numOptions, options, ri, rit, selected, hovered, hover, focus, style);
|
||||
|
||||
// When the widget get the focus, cache the focus point
|
||||
if not m_twoStepFocus then
|
||||
@ -860,7 +876,7 @@ begin
|
||||
end;
|
||||
end
|
||||
else
|
||||
m_painter.drawComboBox(rr, numOptions, options, rt, ra, selected, hover, focus, style);
|
||||
Painter.drawComboBox(rr, numOptions, options, rt, ra, selected, hover, focus, style);
|
||||
|
||||
Result := False;
|
||||
end;
|
||||
@ -877,7 +893,7 @@ var
|
||||
nbKeys: integer;
|
||||
keyNb: integer;
|
||||
begin
|
||||
rr := placeRect(m_painter.getLineEditRect(aRect, Text, rt));
|
||||
rr := placeRect(Painter.getLineEditRect(aRect, Text, rt));
|
||||
focus := hasFocus(rr);
|
||||
hover := isHover(rr);
|
||||
|
||||
@ -910,7 +926,7 @@ begin
|
||||
|
||||
// Eval caret pos on every click hover
|
||||
if hover and ((m_mouseButton[0].state and ButtonFlags_Begin) > 0) then
|
||||
m_focusCaretPos := m_painter.getPickedCharNb(Text, SetPoint(m_currentCursor.x - rt.x - rr.x, m_currentCursor.y - rt.y - rr.y));
|
||||
m_focusCaretPos := Painter.getPickedCharNb(Text, SetPoint(m_currentCursor.x - rt.x - rr.x, m_currentCursor.y - rt.y - rr.y));
|
||||
|
||||
// If keys are buffered, apply input to the edited text
|
||||
if m_nbKeys <> 0 then
|
||||
@ -993,7 +1009,7 @@ begin
|
||||
carretPos := m_focusCaretPos;
|
||||
end;
|
||||
|
||||
m_painter.drawLineEdit(rr, Text, rt, carretPos, focus, hover, style);
|
||||
Painter.drawLineEdit(rr, Text, rt, carretPos, focus, hover, style);
|
||||
|
||||
Result := _result;
|
||||
end;
|
||||
@ -1036,8 +1052,8 @@ begin
|
||||
groupFlags := (groupFlags and GroupFlags_AlignXMask) or parentAlign;
|
||||
end;
|
||||
|
||||
newGroup^.margin := EvalBool((groupFlags and GroupFlags_LayoutNoMargin) = 0) * m_painter.getCanvasMargin;
|
||||
newGroup^.space := EvalBool((groupFlags and GroupFlags_LayoutNoSpace) = 0) * m_painter.getCanvasSpace;
|
||||
newGroup^.margin := EvalBool((groupFlags and GroupFlags_LayoutNoMargin) = 0) * Painter.getCanvasMargin;
|
||||
newGroup^.space := EvalBool((groupFlags and GroupFlags_LayoutNoSpace) = 0) * Painter.getCanvasSpace;
|
||||
newGroup^.flags := groupFlags;
|
||||
|
||||
//newLayout := groupFlags and GroupFlags_LayoutMask;
|
||||
@ -1119,7 +1135,7 @@ begin
|
||||
parentGroup^.bounds.h := maxBoundY - minBoundY;
|
||||
end;
|
||||
|
||||
{$IFDEF DEBUG} m_painter.drawDebugRect(newGroup.bounds); {$ENDIF}
|
||||
{$IFDEF DEBUG} Painter.drawDebugRect(newGroup.bounds); {$ENDIF}
|
||||
end;
|
||||
|
||||
procedure UIContext.beginFrame(groupFlags: integer; const rect: Rect; style: integer);
|
||||
@ -1130,7 +1146,7 @@ end;
|
||||
procedure UIContext.endFrame;
|
||||
begin
|
||||
endGroup;
|
||||
m_painter.drawFrame(m_groupStack[m_groupIndex + 1].bounds, m_groupStack[m_groupIndex + 1].margin, 0);
|
||||
Painter.drawFrame(m_groupStack[m_groupIndex + 1].bounds, m_groupStack[m_groupIndex + 1].margin, 0);
|
||||
end;
|
||||
|
||||
function UIContext.beginPanel(var r: Rect; const Text: string; var isUnfold: boolean; groupFlags: integer; style: integer): boolean;
|
||||
@ -1143,7 +1159,7 @@ var
|
||||
hover: boolean;
|
||||
tmp: Rect;
|
||||
begin
|
||||
rpanel := m_painter.getPanelRect(SetRect(r.x, r.y), Text, rt, ra);
|
||||
rpanel := Painter.getPanelRect(SetRect(r.x, r.y), Text, rt, ra);
|
||||
|
||||
if (groupFlags and GroupFlags_LayoutDefault) > 0 then
|
||||
groupFlags := GroupFlags_LayoutDefaultFallback;
|
||||
@ -1168,7 +1184,7 @@ begin
|
||||
if ((m_mouseButton[0].state and ButtonFlags_End) > 0) and focus and (overlap(SetRect(aRect.x + ra.x, aRect.y + ra.y, ra.w, ra.h), m_currentCursor)) then
|
||||
isUnfold := not isUnfold;
|
||||
|
||||
m_painter.drawPanel(aRect, Text, rt, ra, isUnfold, hover, focus, style);
|
||||
Painter.drawPanel(aRect, Text, rt, ra, isUnfold, hover, focus, style);
|
||||
|
||||
if isUnfold then
|
||||
begin
|
||||
@ -1219,16 +1235,16 @@ var
|
||||
rt: Rect;
|
||||
rr: Rect;
|
||||
begin
|
||||
rr := placeRect(m_painter.getTextureViewRect(aRect, rt));
|
||||
rr := placeRect(Painter.getTextureViewRect(aRect, rt));
|
||||
if (zoomRect.w = 0) or (zoomRect.h = 0) then
|
||||
zoomRect.Rect(0, 0, rt.w, rt.h);
|
||||
|
||||
m_painter.drawTextureView(rr, texID, rt, zoomRect, mipLevel, texelScale, texelOffset, red, green, blue, alpha, style);
|
||||
Painter.drawTextureView(rr, texID, rt, zoomRect, mipLevel, texelScale, texelOffset, red, green, blue, alpha, style);
|
||||
end;
|
||||
|
||||
function UIContext.getPainter: UIPainter;
|
||||
begin
|
||||
Result := m_painter;
|
||||
Result := Painter;
|
||||
end;
|
||||
|
||||
function UIContext.window: Rect;
|
||||
@ -1264,6 +1280,14 @@ begin
|
||||
Result := overlap(aRect, m_currentCursor);
|
||||
end;
|
||||
|
||||
procedure UIContext.SetPainter(AValue: UIPainter);
|
||||
begin
|
||||
if FPainter=AValue then
|
||||
exit;
|
||||
|
||||
FPainter:=AValue;
|
||||
end;
|
||||
|
||||
function UIContext.placeRect(const r: Rect): Rect;
|
||||
var
|
||||
aGroup: PGroup;
|
||||
@ -1353,6 +1377,12 @@ end;
|
||||
|
||||
{ UIPainter }
|
||||
|
||||
procedure UIPainter.SetFont(AValue: TnvBaseFont);
|
||||
begin
|
||||
if FFont=AValue then Exit;
|
||||
FFont:=AValue;
|
||||
end;
|
||||
|
||||
constructor UIPainter.Create;
|
||||
begin
|
||||
inherited;
|
||||
|
Reference in New Issue
Block a user