diff --git a/components/nvidia-widgets/doc/compile.bat b/components/nvidia-widgets/doc/compile.bat index 745dab530..7516b4517 100644 --- a/components/nvidia-widgets/doc/compile.bat +++ b/components/nvidia-widgets/doc/compile.bat @@ -2,8 +2,19 @@ set path=%path%;H:\other\graphviz\bin fpclasschart --input=../src/nvwidgets/nvWidgets.pas --input=../src/nvwidgets/nvglwidgets.pas --input=../src/nvwidgets/nvglutwidgets.pas --input=../src/nvglutils/nvshaderutils.pas --format=graphviz --output=nvwidgets.dot -dot -Tpng nvwidgets.dot > nvwidgets.png +dot -Tpng nvwidgets.dot > ./images/nvwidgets.png del nvwidgets.dot -fpdoc --package=nvidia-widgets --descr=nvwidgets.xml --input=../src/nvwidgets/nvWidgets.pas --descr=nvglwidgets.xml --input=../src/nvwidgets/nvglwidgets.pas --descr=nvglutwidgets.xml --input=../src/nvwidgets/nvglutwidgets.pas --descr=nvshaderutils.xml --input=../src/nvglutils/nvshaderutils.pas --format=chm --output=nvwidgets.chm \ No newline at end of file +::create chm documentation +fpdoc --package=nvidia-widgets --descr=nvwidgets.xml --input=../src/nvwidgets/nvWidgets.pas --descr=nvglwidgets.xml --input=../src/nvwidgets/nvglwidgets.pas --descr=nvglutwidgets.xml --input=../src/nvwidgets/nvglutwidgets.pas --descr=nvshaderutils.xml --input=../src/nvglutils/nvshaderutils.pas --format=chm --output=nvwidgets.chm + +::delete old html documentation +del *.html +rmdir /Q /S nvwidgets +rmdir /Q /S nvglutwidgets +rmdir /Q /S nvglwidgets +rmdir /Q /S nvshaderutils + +::create html documentation +fpdoc --package=nvidia-widgets --descr=nvwidgets.xml --input=../src/nvwidgets/nvWidgets.pas --descr=nvglwidgets.xml --input=../src/nvwidgets/nvglwidgets.pas --descr=nvglutwidgets.xml --input=../src/nvwidgets/nvglutwidgets.pas --descr=nvshaderutils.xml --input=../src/nvglutils/nvshaderutils.pas --format=html diff --git a/components/nvidia-widgets/doc/fpdoc.css b/components/nvidia-widgets/doc/fpdoc.css new file mode 100644 index 000000000..5a6ef5db2 --- /dev/null +++ b/components/nvidia-widgets/doc/fpdoc.css @@ -0,0 +1,134 @@ +/* + $Id: fpdoc.cst,v 1.1 2005/01/02 16:22:16 michael Exp $ + + Default style sheet for FPDoc reference documentation + by Sebastian Guenther, sg@freepascal.org + + Feel free to use this file as a template for your own style sheets. +*/ + +body { + background: white +} + +body, p, th, td, caption, h1, h2, h3, ul, ol, dl { + color: black; + font-family: sans-serif +} + +tt, span.kw, pre { + font-family: Courier, monospace +} + +body, p, th, td, caption, ul, ol, dl, tt, span.kw, pre { + font-size: 14px +} + +A:link { + color: blue +} + +A:visited { + color: darkblue +} + +A:active { + color: red +} + +A { + text-decoration: none +} + +A:hover { + text-decoration: underline +} + +h1, h2, td.h2 { + color: #005A9C +} + +/* Especially for Netscape on Linux: */ +h3, td.h3 { + font-size: 12pt +} + +/* source fragments */ +span.code { + white-space: nowrap +} + +/* symbols in source fragments */ +span.sym { + color: darkred +} + +/* keywords in source fragments */ +span.kw { + font-weight: bold +} + +/* comments in source fragments */ +span.cmt { + color: darkcyan; + font-style: italic +} + +/* directives in source fragments */ +span.dir { + color: darkyellow; + font-style: italic +} + +/* numbers in source fragments */ +span.num { + color: darkmagenta +} + +/* characters (#...) in source fragments */ +span.chr { + color: darkcyan +} + +/* strings in source fragments */ +span.str { + color: blue +} + +/* assembler passages in source fragments */ +span.asm { + color: green +} + + +td.pre { + white-space: pre +} + +p.cmt { + color: gray +} + +span.warning { + color: red; + font-weight: bold +} + +/* !!!: How should we define this...? */ +span.file { + color: darkgreen +} + +table.remark { + background-color: #ffffc0; +} + +table.bar { + background-color: #a0c0ff; +} + +span.bartitle { + font-weight: bold; + font-style: italic; + color: darkblue +} diff --git a/components/nvidia-widgets/doc/nvwidgets.png b/components/nvidia-widgets/doc/images/nvwidgets.png similarity index 99% rename from components/nvidia-widgets/doc/nvwidgets.png rename to components/nvidia-widgets/doc/images/nvwidgets.png index fa21bbf46..d219ec4d2 100644 Binary files a/components/nvidia-widgets/doc/nvwidgets.png and b/components/nvidia-widgets/doc/images/nvwidgets.png differ diff --git a/components/nvidia-widgets/doc/index-8.html b/components/nvidia-widgets/doc/index-8.html new file mode 100644 index 000000000..25de8713e --- /dev/null +++ b/components/nvidia-widgets/doc/index-8.html @@ -0,0 +1,245 @@ + + + + +Index of all identifiers in package 'nvidia-widgets' + + + + + + + + + +
[Index] (#nvidia-widgets)
+

Index of all identifiers in package 'nvidia-widgets'

+ + + + + + + + + + + + + + + +
B C E G K L M N P R S U 
+

B

+ + + + + + + + + + + + + + + + +
ButtonFlags_AltButtonFlags_EndButtonFlags_Shift
ButtonFlags_BeginButtonFlags_OffButtonState
ButtonFlags_CtrlButtonFlags_On
+

C

+ + + + + + + + + + + + + + + + + + + + + + + + + + +
cBaseCompileASMShadercTexViewWidgetFSSource
cBoolCompileASMShaderFromFilecTranslucent
cFontCompileGLSLShadercWidgetFSSource
cFontBackCompileGLSLShaderFromFilecWidgetVSSource
cNbColorscOutline
+

E

+ + + + + + +
EvalBool
+

G

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
GLUIPainterGroupFlags_GrowLeftFromBottomGroupFlags_LayoutNoMargin
GlutUIContextGroupFlags_GrowLeftFromTopGroupFlags_LayoutNone
GroupGroupFlags_GrowRightFromBottomGroupFlags_LayoutNoSpace
GroupFlags_AlignBottomGroupFlags_GrowRightFromTopGroupFlags_LayoutVertical
GroupFlags_AlignLeftGroupFlags_GrowUpFromLeftGroupFlags_LayoutXMask
GroupFlags_AlignMaskGroupFlags_GrowUpFromRightGroupFlags_StartBottom
GroupFlags_AlignRightGroupFlags_LayoutDefaultGroupFlags_StartLeft
GroupFlags_AlignTopGroupFlags_LayoutDefaultFallbackGroupFlags_StartMask
GroupFlags_AlignXMaskGroupFlags_LayoutForceGroupFlags_StartRight
GroupFlags_GrowDownFromLeftGroupFlags_LayoutHorizontalGroupFlags_StartTop
GroupFlags_GrowDownFromRightGroupFlags_LayoutMaskGroupFlags_StartXMask
+

K

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Key_DownKey_F3Key_Home
Key_EndKey_F4Key_Insert
Key_F1Key_F5Key_Left
Key_F10Key_F6Key_PageDown
Key_F11Key_F7Key_PageUp
Key_F12Key_F8Key_Right
Key_F2Key_F9Key_Up
+

L

+ + + + + + +
LinkGLSLProgram
+

M

+ + + + + + +
MouseButton_LeftMouseButton_MiddleMouseButton_Right
+

N

+ + + + + + + + + + + +
nvGlutWidgetsnvShaderUtils
nvGLWidgetsnvWidgets
+

P

+ + + + + + +
PGroupPoint
+

R

+ + + + + + +
Rect
+

S

+ + + + + + +
s_colorsSetPointSetRect
+

U

+ + + + + + +
UIContextUIPainter
+ + diff --git a/components/nvidia-widgets/doc/index.html b/components/nvidia-widgets/doc/index.html new file mode 100644 index 000000000..75561daa1 --- /dev/null +++ b/components/nvidia-widgets/doc/index.html @@ -0,0 +1,52 @@ + + + + +Reference for package 'nvidia-widgets' + + + + + + + + + +
[Index] (#nvidia-widgets)
+

Reference for package 'nvidia-widgets'

+

NVIDIA widget library

+

Units

+ + + + + + + + + + + + + + + + + +

nvGlutWidgets

nvGLWidgets

nvShaderUtils

  

Utility functions for compiling shaders and programs

nvWidgets

  

+

Description

+

This library is originally based on the NVIDIA widget library. NVIDIA Widgets is the immediate mode graphical user interface toolkit used by the NVIDIA SDK samples.

+

Originally ported to FPC by Darius Blaszyk in June 2011.

+

This library is distributed under the MIT license, as the original library was.

+

The original code can be found here: http://code.google.com/p/nvidia-widgets/

+ + + + + + + +
nvidia-widgets class chart
nvidia-widgets class chart
+

For more information see the Lazarus wiki.

+ + diff --git a/components/nvidia-widgets/doc/nvglutwidgets.xml b/components/nvidia-widgets/doc/nvglutwidgets.xml index c3a2afbfd..5130a10e4 100644 --- a/components/nvidia-widgets/doc/nvglutwidgets.xml +++ b/components/nvidia-widgets/doc/nvglutwidgets.xml @@ -28,6 +28,9 @@ Adaptor classes to integrate the nvWidgets UI library with the GLUT windowing toolkit. The adaptors convert native GLUT UI data to native nvWidgets data. All adaptor classes are implemented as in-line code in this header. The adaptor defaults to using the standard OpenGL painter implementation. + + GLut specific UI context + diff --git a/components/nvidia-widgets/doc/nvglutwidgets/glutuicontext-1.html b/components/nvidia-widgets/doc/nvglutwidgets/glutuicontext-1.html new file mode 100644 index 000000000..3b0e21ef2 --- /dev/null +++ b/components/nvidia-widgets/doc/nvglutwidgets/glutuicontext-1.html @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + +

GlutUIContext

 

UIContext

+ + diff --git a/components/nvidia-widgets/doc/nvglutwidgets/glutuicontext-2.html b/components/nvidia-widgets/doc/nvglutwidgets/glutuicontext-2.html new file mode 100644 index 000000000..629733c41 --- /dev/null +++ b/components/nvidia-widgets/doc/nvglutwidgets/glutuicontext-2.html @@ -0,0 +1,13 @@ + + + + + + + + + + +
+ + diff --git a/components/nvidia-widgets/doc/nvglutwidgets/glutuicontext-3.html b/components/nvidia-widgets/doc/nvglutwidgets/glutuicontext-3.html new file mode 100644 index 000000000..9d5570171 --- /dev/null +++ b/components/nvidia-widgets/doc/nvglutwidgets/glutuicontext-3.html @@ -0,0 +1,209 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

GlutUIContext

 

Create

 

Destroy

 

init

 

mouse

 

specialKeyboard

 

UIContext

 

Create

 

reshape

 

isOnFocus

 

mouse

 

mouseMotion

 

keyboard

 

_begin

 

_end

 

doLabel

 

doButton

 

doCheckButton

 

doRadioButton

 

doHorizontalSlider

 

doListItem

 

doListBox

 

doComboBox

 

doLineEdit

 

beginGroup

 

endGroup

 

beginFrame

 

endFrame

 

beginPanel

 

endPanel

 

getGroupWidth

 

getGroupHeight

 

getCursorX

 

getCursorY

 

getMouseState

 

doTextureView

pt 

getPainter

pt 

window

pt 

placeRect

+ + diff --git a/components/nvidia-widgets/doc/nvglutwidgets/glutuicontext-4.html b/components/nvidia-widgets/doc/nvglutwidgets/glutuicontext-4.html new file mode 100644 index 000000000..c8cf3bd0f --- /dev/null +++ b/components/nvidia-widgets/doc/nvglutwidgets/glutuicontext-4.html @@ -0,0 +1,198 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

 

beginFrame (UIContext)

 

beginGroup (UIContext)

 

beginPanel (UIContext)

 

Create (UIContext)

 

Create (GlutUIContext)

 

Destroy (GlutUIContext)

 

doButton (UIContext)

 

doCheckButton (UIContext)

 

doComboBox (UIContext)

 

doHorizontalSlider (UIContext)

 

doLabel (UIContext)

 

doLineEdit (UIContext)

 

doListBox (UIContext)

 

doListItem (UIContext)

 

doRadioButton (UIContext)

 

doTextureView (UIContext)

 

endFrame (UIContext)

 

endGroup (UIContext)

 

endPanel (UIContext)

 

getCursorX (UIContext)

 

getCursorY (UIContext)

 

getGroupHeight (UIContext)

 

getGroupWidth (UIContext)

 

getMouseState (UIContext)

pt 

getPainter (UIContext)

 

init (GlutUIContext)

 

isOnFocus (UIContext)

 

keyboard (UIContext)

 

mouse (UIContext)

 

mouse (GlutUIContext)

 

mouseMotion (UIContext)

pt 

placeRect (UIContext)

 

reshape (UIContext)

 

specialKeyboard (GlutUIContext)

pt 

window (UIContext)

 

_begin (UIContext)

 

_end (UIContext)

+ + diff --git a/components/nvidia-widgets/doc/nvglutwidgets/glutuicontext-5.html b/components/nvidia-widgets/doc/nvglutwidgets/glutuicontext-5.html new file mode 100644 index 000000000..3b0e21ef2 --- /dev/null +++ b/components/nvidia-widgets/doc/nvglutwidgets/glutuicontext-5.html @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + +

GlutUIContext

 

UIContext

+ + diff --git a/components/nvidia-widgets/doc/nvglutwidgets/glutuicontext-6.html b/components/nvidia-widgets/doc/nvglutwidgets/glutuicontext-6.html new file mode 100644 index 000000000..629733c41 --- /dev/null +++ b/components/nvidia-widgets/doc/nvglutwidgets/glutuicontext-6.html @@ -0,0 +1,13 @@ + + + + + + + + + + +
+ + diff --git a/components/nvidia-widgets/doc/nvglutwidgets/glutuicontext.create.html b/components/nvidia-widgets/doc/nvglutwidgets/glutuicontext.create.html new file mode 100644 index 000000000..72854c094 --- /dev/null +++ b/components/nvidia-widgets/doc/nvglutwidgets/glutuicontext.create.html @@ -0,0 +1,34 @@ + + + + +GlutUIContext.Create + + + + + + + + + +
[Overview][Classes][Index]Reference for unit 'nvGlutWidgets' (#nvidia-widgets)
+

GlutUIContext.Create

+

UI constructor

+

Declaration

+

Source position: line 0

+ + + + + + + + + + +

constructor GlutUIContext.Create;

constructor GlutUIContext.Create(

  painter: UIPainter

);

+

Description

+

Allows for overriding the standard painter

+ + diff --git a/components/nvidia-widgets/doc/nvglutwidgets/glutuicontext.destroy.html b/components/nvidia-widgets/doc/nvglutwidgets/glutuicontext.destroy.html new file mode 100644 index 000000000..cffa9333b --- /dev/null +++ b/components/nvidia-widgets/doc/nvglutwidgets/glutuicontext.destroy.html @@ -0,0 +1,26 @@ + + + + +GlutUIContext.Destroy + + + + + + + + + +
[Overview][Classes][Index]Reference for unit 'nvGlutWidgets' (#nvidia-widgets)
+

GlutUIContext.Destroy

+

UI destructor

+

Declaration

+

Source position: nvglutwidgets.pas line 50

+ + + + +

public destructor GlutUIContext.Destroy; override;

+ + diff --git a/components/nvidia-widgets/doc/nvglutwidgets/glutuicontext.html b/components/nvidia-widgets/doc/nvglutwidgets/glutuicontext.html new file mode 100644 index 000000000..a298d71e0 --- /dev/null +++ b/components/nvidia-widgets/doc/nvglutwidgets/glutuicontext.html @@ -0,0 +1,86 @@ + + + + +GlutUIContext + + + + + + + + + +
[Overview][Classes][Index]Reference for unit 'nvGlutWidgets' (#nvidia-widgets)
+

GlutUIContext

+

[Properties (by Name)] [Methods (by Name)] [Events (by Name)]

+

GLut specific UI context

+

Declaration

+

Source position: nvglutwidgets.pas line 27

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

type GlutUIContext = class(UIContext)

  procedure Create();

  

UI constructor

public

  destructor Destroy; override;

  

UI destructor

  function init();

  

One time initialization

public

  procedure mouse();

  

UI method for processing GLUT mouse button events

public

  procedure specialKeyboard();

  

UI method for processing key events

end;

+

Inheritance

+ + + + + + + + + + + + + + + + + + + + +

GlutUIContext

  

GLut specific UI context

|

UIContext

  

Basic UI context

|

TObject

+ + diff --git a/components/nvidia-widgets/doc/nvglutwidgets/glutuicontext.init.html b/components/nvidia-widgets/doc/nvglutwidgets/glutuicontext.init.html new file mode 100644 index 000000000..0bbe2484c --- /dev/null +++ b/components/nvidia-widgets/doc/nvglutwidgets/glutuicontext.init.html @@ -0,0 +1,35 @@ + + + + +GlutUIContext.init + + + + + + + + + +
[Overview][Classes][Index]Reference for unit 'nvGlutWidgets' (#nvidia-widgets)
+

GlutUIContext.init

+

One time initialization

+

Declaration

+

Source position: nvglutwidgets.pas line 56

+ + + + + + + + + + + + + +

public function GlutUIContext.init(

  w: Integer;

  h: Integer

):Boolean;

+ + diff --git a/components/nvidia-widgets/doc/nvglutwidgets/glutuicontext.mouse.html b/components/nvidia-widgets/doc/nvglutwidgets/glutuicontext.mouse.html new file mode 100644 index 000000000..a8755e11c --- /dev/null +++ b/components/nvidia-widgets/doc/nvglutwidgets/glutuicontext.mouse.html @@ -0,0 +1,61 @@ + + + + +GlutUIContext.mouse + + + + + + + + + +
[Overview][Classes][Index]Reference for unit 'nvGlutWidgets' (#nvidia-widgets)
+

GlutUIContext.mouse

+

UI method for processing GLUT mouse button events

+

Declaration

+

Source position: line 0

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

procedure GlutUIContext.mouse(

  button: Integer;

  state: Integer;

  modifier: Integer;

  x: Integer;

  y: Integer

);

procedure GlutUIContext.mouse(

  button: Integer;

  state: Integer;

  x: Integer;

  y: Integer

);

+

Description

+

Call this method from the glutMouseFunc callback, the modifier parameter maps to glutGetModifiers.

+ + diff --git a/components/nvidia-widgets/doc/nvglutwidgets/glutuicontext.specialkeyboard.html b/components/nvidia-widgets/doc/nvglutwidgets/glutuicontext.specialkeyboard.html new file mode 100644 index 000000000..0832b0f26 --- /dev/null +++ b/components/nvidia-widgets/doc/nvglutwidgets/glutuicontext.specialkeyboard.html @@ -0,0 +1,40 @@ + + + + +GlutUIContext.specialKeyboard + + + + + + + + + +
[Overview][Classes][Index]Reference for unit 'nvGlutWidgets' (#nvidia-widgets)
+

GlutUIContext.specialKeyboard

+

UI method for processing key events

+

Declaration

+

Source position: nvglutwidgets.pas line 72

+ + + + + + + + + + + + + + + + +

public procedure GlutUIContext.specialKeyboard(

  k: Integer;

  x: Integer;

  y: Integer

);

+

Description

+

Call this method from the glutReshapeFunc callback

+ + diff --git a/components/nvidia-widgets/doc/nvglutwidgets/index-4.html b/components/nvidia-widgets/doc/nvglutwidgets/index-4.html new file mode 100644 index 000000000..ec7d61472 --- /dev/null +++ b/components/nvidia-widgets/doc/nvglutwidgets/index-4.html @@ -0,0 +1,25 @@ + + + + +Reference for unit 'nvGlutWidgets': Classes + + + + + + + + + +
[Overview][Classes][Index]Reference for unit 'nvGlutWidgets' (#nvidia-widgets)
+

Reference for unit 'nvGlutWidgets': Classes

+ + + + + + +

GlutUIContext

  

GLut specific UI context

+ + diff --git a/components/nvidia-widgets/doc/nvglutwidgets/index-8.html b/components/nvidia-widgets/doc/nvglutwidgets/index-8.html new file mode 100644 index 000000000..375f00635 --- /dev/null +++ b/components/nvidia-widgets/doc/nvglutwidgets/index-8.html @@ -0,0 +1,31 @@ + + + + +Index of all identifiers in unit 'nvGlutWidgets' + + + + + + + + + +
[Overview][Classes][Index]Reference for unit 'nvGlutWidgets' (#nvidia-widgets)
+

Index of all identifiers in unit 'nvGlutWidgets'

+ + + + +
G 
+

G

+ + + + + + +
GlutUIContext
+ + diff --git a/components/nvidia-widgets/doc/nvglutwidgets/index.html b/components/nvidia-widgets/doc/nvglutwidgets/index.html new file mode 100644 index 000000000..a0f796fe9 --- /dev/null +++ b/components/nvidia-widgets/doc/nvglutwidgets/index.html @@ -0,0 +1,37 @@ + + + + +Reference for unit 'nvGlutWidgets' + + + + + + + + + +
[Overview][Classes][Index]Reference for unit 'nvGlutWidgets' (#nvidia-widgets)
+

Reference for unit 'nvGlutWidgets'

+

+ + + + + + + + + + + + + + + +

uses

  System,

  SysUtils,

  nvWidgets;

  

+

Overview

+

Adaptor classes to integrate the nvWidgets UI library with the GLUT windowing toolkit. The adaptors convert native GLUT UI data to native nvWidgets data. All adaptor classes are implemented as in-line code in this header. The adaptor defaults to using the standard OpenGL painter implementation.

+ + diff --git a/components/nvidia-widgets/doc/nvglwidgets.xml b/components/nvidia-widgets/doc/nvglwidgets.xml index 4a31d1f3e..3612feeed 100644 --- a/components/nvidia-widgets/doc/nvglwidgets.xml +++ b/components/nvidia-widgets/doc/nvglwidgets.xml @@ -5,6 +5,9 @@ User Interface library + + OpenGL painter class + diff --git a/components/nvidia-widgets/doc/nvglwidgets/cbase.html b/components/nvidia-widgets/doc/nvglwidgets/cbase.html new file mode 100644 index 000000000..45d5f0f65 --- /dev/null +++ b/components/nvidia-widgets/doc/nvglwidgets/cbase.html @@ -0,0 +1,26 @@ + + + + +cBase + + + + + + + + + +
[Overview][Constants][Classes][Index]Reference for unit 'nvGLWidgets' (#nvidia-widgets)
+

cBase

+

+

Declaration

+

Source position: nvglwidgets.pas line 18

+ + + + +

const cBase = 0;

+ + diff --git a/components/nvidia-widgets/doc/nvglwidgets/cbool.html b/components/nvidia-widgets/doc/nvglwidgets/cbool.html new file mode 100644 index 000000000..7b2ada2c5 --- /dev/null +++ b/components/nvidia-widgets/doc/nvglwidgets/cbool.html @@ -0,0 +1,26 @@ + + + + +cBool + + + + + + + + + +
[Overview][Constants][Classes][Index]Reference for unit 'nvGLWidgets' (#nvidia-widgets)
+

cBool

+

+

Declaration

+

Source position: nvglwidgets.pas line 19

+ + + + +

const cBool = 4;

+ + diff --git a/components/nvidia-widgets/doc/nvglwidgets/cfont.html b/components/nvidia-widgets/doc/nvglwidgets/cfont.html new file mode 100644 index 000000000..6b1ef1b10 --- /dev/null +++ b/components/nvidia-widgets/doc/nvglwidgets/cfont.html @@ -0,0 +1,26 @@ + + + + +cFont + + + + + + + + + +
[Overview][Constants][Classes][Index]Reference for unit 'nvGLWidgets' (#nvidia-widgets)
+

cFont

+

+

Declaration

+

Source position: nvglwidgets.pas line 21

+ + + + +

const cFont = 12;

+ + diff --git a/components/nvidia-widgets/doc/nvglwidgets/cfontback.html b/components/nvidia-widgets/doc/nvglwidgets/cfontback.html new file mode 100644 index 000000000..2a46b4808 --- /dev/null +++ b/components/nvidia-widgets/doc/nvglwidgets/cfontback.html @@ -0,0 +1,26 @@ + + + + +cFontBack + + + + + + + + + +
[Overview][Constants][Classes][Index]Reference for unit 'nvGLWidgets' (#nvidia-widgets)
+

cFontBack

+

+

Declaration

+

Source position: nvglwidgets.pas line 22

+ + + + +

const cFontBack = 16;

+ + diff --git a/components/nvidia-widgets/doc/nvglwidgets/cnbcolors.html b/components/nvidia-widgets/doc/nvglwidgets/cnbcolors.html new file mode 100644 index 000000000..86103e5b2 --- /dev/null +++ b/components/nvidia-widgets/doc/nvglwidgets/cnbcolors.html @@ -0,0 +1,26 @@ + + + + +cNbColors + + + + + + + + + +
[Overview][Constants][Classes][Index]Reference for unit 'nvGLWidgets' (#nvidia-widgets)
+

cNbColors

+

+

Declaration

+

Source position: nvglwidgets.pas line 24

+ + + + +

const cNbColors = 24;

+ + diff --git a/components/nvidia-widgets/doc/nvglwidgets/coutline.html b/components/nvidia-widgets/doc/nvglwidgets/coutline.html new file mode 100644 index 000000000..22209bb5a --- /dev/null +++ b/components/nvidia-widgets/doc/nvglwidgets/coutline.html @@ -0,0 +1,26 @@ + + + + +cOutline + + + + + + + + + +
[Overview][Constants][Classes][Index]Reference for unit 'nvGLWidgets' (#nvidia-widgets)
+

cOutline

+

+

Declaration

+

Source position: nvglwidgets.pas line 20

+ + + + +

const cOutline = 8;

+ + diff --git a/components/nvidia-widgets/doc/nvglwidgets/ctexviewwidgetfssource.html b/components/nvidia-widgets/doc/nvglwidgets/ctexviewwidgetfssource.html new file mode 100644 index 000000000..49ce9bb58 --- /dev/null +++ b/components/nvidia-widgets/doc/nvglwidgets/ctexviewwidgetfssource.html @@ -0,0 +1,26 @@ + + + + +cTexViewWidgetFSSource + + + + + + + + + +
[Overview][Constants][Classes][Index]Reference for unit 'nvGLWidgets' (#nvidia-widgets)
+

cTexViewWidgetFSSource

+

+

Declaration

+

Source position: nvglwidgets.pas line 95

+ + + + +

const cTexViewWidgetFSSource = '#version 120' + LineEnding + 'uniform float mipLevel /*= 0*/;' + LineEnding + 'uniform float texelScale /*= 1.0*/;' + LineEnding + 'uniform float texelOffset /*= 0.0*/;' + LineEnding + 'uniform ivec4 texelSwizzling /*= ivec4( 0, 1, 2, 3)*/;' + LineEnding + 'uniform sampler2D samp;' + LineEnding + LineEnding + 'void main()' + LineEnding + '{' + LineEnding + ' vec4 texel;' + LineEnding + ' if (mipLevel > 0)' + LineEnding + ' texel = texture2DLod( samp, gl_TexCoord[0].xy, mipLevel);' + LineEnding + ' else' + LineEnding + ' texel = texture2D( samp, gl_TexCoord[0].xy);' + LineEnding + ' texel = texel * texelScale + texelOffset;' + LineEnding + ' gl_FragColor = texel.x * vec4( texelSwizzling.x == 0, texelSwizzling.y == 0, texelSwizzling.z == 0, texelSwizzling.w == 0 );' + LineEnding + ' gl_FragColor += texel.y * vec4( texelSwizzling.x == 1, texelSwizzling.y == 1, texelSwizzling.z == 1, texelSwizzling.w == 1 );' + LineEnding + ' gl_FragColor += texel.z * vec4( texelSwizzling.x == 2, texelSwizzling.y == 2, texelSwizzling.z == 2, texelSwizzling.w == 2 );' + LineEnding + ' gl_FragColor += texel.w * vec4( texelSwizzling.x == 3, texelSwizzling.y == 3, texelSwizzling.z == 3, texelSwizzling.w == 3 );' + LineEnding + '}';

+ + diff --git a/components/nvidia-widgets/doc/nvglwidgets/ctranslucent.html b/components/nvidia-widgets/doc/nvglwidgets/ctranslucent.html new file mode 100644 index 000000000..ece6ec28f --- /dev/null +++ b/components/nvidia-widgets/doc/nvglwidgets/ctranslucent.html @@ -0,0 +1,26 @@ + + + + +cTranslucent + + + + + + + + + +
[Overview][Constants][Classes][Index]Reference for unit 'nvGLWidgets' (#nvidia-widgets)
+

cTranslucent

+

+

Declaration

+

Source position: nvglwidgets.pas line 23

+ + + + +

const cTranslucent = 20;

+ + diff --git a/components/nvidia-widgets/doc/nvglwidgets/cwidgetfssource.html b/components/nvidia-widgets/doc/nvglwidgets/cwidgetfssource.html new file mode 100644 index 000000000..3e6ead14c --- /dev/null +++ b/components/nvidia-widgets/doc/nvglwidgets/cwidgetfssource.html @@ -0,0 +1,26 @@ + + + + +cWidgetFSSource + + + + + + + + + +
[Overview][Constants][Classes][Index]Reference for unit 'nvGLWidgets' (#nvidia-widgets)
+

cWidgetFSSource

+

+

Declaration

+

Source position: nvglwidgets.pas line 75

+ + + + +

const cWidgetFSSource = '#version 120' + LineEnding + 'uniform vec4 fillColor /*= vec4( 1.0, 0.0,0.0,1.0)*/;' + LineEnding + 'uniform vec4 borderColor /*= vec4( 1.0, 1.0,1.0,1.0)*/;' + LineEnding + 'uniform vec2 zones;' + LineEnding + LineEnding + 'void main()' + LineEnding + '{' + LineEnding + ' float doTurn = float(gl_TexCoord[0].y > 0);' + LineEnding + ' float radiusOffset = doTurn * abs( gl_TexCoord[0].z );' + LineEnding + ' float turnDir = sign( gl_TexCoord[0].z );' + LineEnding + ' vec2 uv = vec2(gl_TexCoord[0].x + turnDir*radiusOffset, gl_TexCoord[0].y);' + LineEnding + ' float l = abs( length(uv) - radiusOffset );' + LineEnding + ' float a = clamp( l - zones.x, 0.0, 2.0);' + LineEnding + ' float b = clamp( l - zones.y, 0.0, 2.0);' + LineEnding + ' b = exp2(-2.0*b*b);' + LineEnding + ' gl_FragColor = ( fillColor * b + (1.0-b)*borderColor );' + LineEnding + ' gl_FragColor.a *= exp2(-2.0*a*a);' + LineEnding + '}';

+ + diff --git a/components/nvidia-widgets/doc/nvglwidgets/cwidgetvssource.html b/components/nvidia-widgets/doc/nvglwidgets/cwidgetvssource.html new file mode 100644 index 000000000..259c0cee3 --- /dev/null +++ b/components/nvidia-widgets/doc/nvglwidgets/cwidgetvssource.html @@ -0,0 +1,26 @@ + + + + +cWidgetVSSource + + + + + + + + + +
[Overview][Constants][Classes][Index]Reference for unit 'nvGLWidgets' (#nvidia-widgets)
+

cWidgetVSSource

+

+

Declaration

+

Source position: nvglwidgets.pas line 65

+ + + + +

const cWidgetVSSource = '#version 120' + LineEnding + LineEnding + 'void main()' + LineEnding + '{' + LineEnding + ' gl_Position = gl_ModelViewProjectionMatrix * gl_Vertex;' + LineEnding + ' gl_TexCoord[0] = gl_MultiTexCoord0;' + LineEnding + '}';

+ + diff --git a/components/nvidia-widgets/doc/nvglwidgets/gluipainter-1.html b/components/nvidia-widgets/doc/nvglwidgets/gluipainter-1.html new file mode 100644 index 000000000..c386bf035 --- /dev/null +++ b/components/nvidia-widgets/doc/nvglwidgets/gluipainter-1.html @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + +

GLUIPainter

 

UIPainter

+ + diff --git a/components/nvidia-widgets/doc/nvglwidgets/gluipainter-2.html b/components/nvidia-widgets/doc/nvglwidgets/gluipainter-2.html new file mode 100644 index 000000000..629733c41 --- /dev/null +++ b/components/nvidia-widgets/doc/nvglwidgets/gluipainter-2.html @@ -0,0 +1,13 @@ + + + + + + + + + + +
+ + diff --git a/components/nvidia-widgets/doc/nvglwidgets/gluipainter-3.html b/components/nvidia-widgets/doc/nvglwidgets/gluipainter-3.html new file mode 100644 index 000000000..9c0ab4d19 --- /dev/null +++ b/components/nvidia-widgets/doc/nvglwidgets/gluipainter-3.html @@ -0,0 +1,444 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

GLUIPainter

 

Create

 

_begin

 

_end

 

drawFrame

 

getLabelRect

 

drawLabel

 

getButtonRect

 

drawButton

 

getCheckRect

 

drawCheckButton

 

getRadioRect

 

drawRadioButton

 

getHorizontalSliderRect

 

drawHorizontalSlider

 

getItemRect

 

drawListItem

 

getListRect

 

drawListBox

 

getComboRect

 

getComboOptionsRect

 

drawComboBox

 

drawComboOptions

 

getLineEditRect

 

drawLineEdit

 

getPanelRect

 

drawPanel

 

getTextureViewRect

 

drawTextureView

 

getCanvasMargin

 

getCanvasSpace

 

getFontHeight

 

getTextLineWidth

 

getTextSize

 

getTextLineWidthAt

 

getPickedCharNb

 

drawDebugRect

 

drawText

 

drawBoolFrame

 

drawString

 

drawRect

 

drawRoundedRect

 

drawRoundedRectOutline

 

drawCircle

 

drawMinus

 

drawPlus

 

drawDownArrow

 

drawUpArrow

 

init

 

UIPainter

 

Create

 

_begin

 

_end

 

drawFrame

 

getLabelRect

 

drawLabel

 

getButtonRect

 

drawButton

 

getCheckRect

 

drawCheckButton

 

getRadioRect

 

drawRadioButton

 

getHorizontalSliderRect

 

drawHorizontalSlider

 

getItemRect

 

drawListItem

 

getListRect

 

drawListBox

 

getComboRect

 

getComboOptionsRect

 

drawComboBox

 

drawComboOptions

 

getLineEditRect

 

drawLineEdit

 

getPanelRect

 

drawPanel

 

getTextureViewRect

 

drawTextureView

 

getCanvasMargin

 

getCanvasSpace

 

getFontHeight

 

getTextLineWidth

 

getTextSize

 

getPickedCharNb

 

drawDebugRect

 

init

+ + diff --git a/components/nvidia-widgets/doc/nvglwidgets/gluipainter-4.html b/components/nvidia-widgets/doc/nvglwidgets/gluipainter-4.html new file mode 100644 index 000000000..393f6f8b3 --- /dev/null +++ b/components/nvidia-widgets/doc/nvglwidgets/gluipainter-4.html @@ -0,0 +1,433 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

 

Create (UIPainter)

 

Create (GLUIPainter)

 

drawBoolFrame (GLUIPainter)

 

drawButton (UIPainter)

 

drawButton (GLUIPainter)

 

drawCheckButton (UIPainter)

 

drawCheckButton (GLUIPainter)

 

drawCircle (GLUIPainter)

 

drawComboBox (UIPainter)

 

drawComboBox (GLUIPainter)

 

drawComboOptions (UIPainter)

 

drawComboOptions (GLUIPainter)

 

drawDebugRect (UIPainter)

 

drawDebugRect (GLUIPainter)

 

drawDownArrow (GLUIPainter)

 

drawFrame (UIPainter)

 

drawFrame (GLUIPainter)

 

drawHorizontalSlider (UIPainter)

 

drawHorizontalSlider (GLUIPainter)

 

drawLabel (UIPainter)

 

drawLabel (GLUIPainter)

 

drawLineEdit (UIPainter)

 

drawLineEdit (GLUIPainter)

 

drawListBox (UIPainter)

 

drawListBox (GLUIPainter)

 

drawListItem (UIPainter)

 

drawListItem (GLUIPainter)

 

drawMinus (GLUIPainter)

 

drawPanel (UIPainter)

 

drawPanel (GLUIPainter)

 

drawPlus (GLUIPainter)

 

drawRadioButton (UIPainter)

 

drawRadioButton (GLUIPainter)

 

drawRect (GLUIPainter)

 

drawRoundedRect (GLUIPainter)

 

drawRoundedRectOutline (GLUIPainter)

 

drawString (GLUIPainter)

 

drawText (GLUIPainter)

 

drawTextureView (UIPainter)

 

drawTextureView (GLUIPainter)

 

drawUpArrow (GLUIPainter)

 

getButtonRect (UIPainter)

 

getButtonRect (GLUIPainter)

 

getCanvasMargin (UIPainter)

 

getCanvasMargin (GLUIPainter)

 

getCanvasSpace (UIPainter)

 

getCanvasSpace (GLUIPainter)

 

getCheckRect (UIPainter)

 

getCheckRect (GLUIPainter)

 

getComboOptionsRect (UIPainter)

 

getComboOptionsRect (GLUIPainter)

 

getComboRect (UIPainter)

 

getComboRect (GLUIPainter)

 

getFontHeight (UIPainter)

 

getFontHeight (GLUIPainter)

 

getHorizontalSliderRect (UIPainter)

 

getHorizontalSliderRect (GLUIPainter)

 

getItemRect (UIPainter)

 

getItemRect (GLUIPainter)

 

getLabelRect (UIPainter)

 

getLabelRect (GLUIPainter)

 

getLineEditRect (UIPainter)

 

getLineEditRect (GLUIPainter)

 

getListRect (UIPainter)

 

getListRect (GLUIPainter)

 

getPanelRect (UIPainter)

 

getPanelRect (GLUIPainter)

 

getPickedCharNb (UIPainter)

 

getPickedCharNb (GLUIPainter)

 

getRadioRect (UIPainter)

 

getRadioRect (GLUIPainter)

 

getTextLineWidth (UIPainter)

 

getTextLineWidth (GLUIPainter)

 

getTextLineWidthAt (GLUIPainter)

 

getTextSize (UIPainter)

 

getTextSize (GLUIPainter)

 

getTextureViewRect (UIPainter)

 

getTextureViewRect (GLUIPainter)

 

init (UIPainter)

 

init (GLUIPainter)

 

_begin (UIPainter)

 

_begin (GLUIPainter)

 

_end (UIPainter)

 

_end (GLUIPainter)

+ + diff --git a/components/nvidia-widgets/doc/nvglwidgets/gluipainter-5.html b/components/nvidia-widgets/doc/nvglwidgets/gluipainter-5.html new file mode 100644 index 000000000..c386bf035 --- /dev/null +++ b/components/nvidia-widgets/doc/nvglwidgets/gluipainter-5.html @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + +

GLUIPainter

 

UIPainter

+ + diff --git a/components/nvidia-widgets/doc/nvglwidgets/gluipainter-6.html b/components/nvidia-widgets/doc/nvglwidgets/gluipainter-6.html new file mode 100644 index 000000000..629733c41 --- /dev/null +++ b/components/nvidia-widgets/doc/nvglwidgets/gluipainter-6.html @@ -0,0 +1,13 @@ + + + + + + + + + + +
+ + diff --git a/components/nvidia-widgets/doc/nvglwidgets/gluipainter._begin.html b/components/nvidia-widgets/doc/nvglwidgets/gluipainter._begin.html new file mode 100644 index 000000000..4922ece63 --- /dev/null +++ b/components/nvidia-widgets/doc/nvglwidgets/gluipainter._begin.html @@ -0,0 +1,32 @@ + + + + +GLUIPainter._begin + + + + + + + + + +
[Overview][Constants][Classes][Index]Reference for unit 'nvGLWidgets' (#nvidia-widgets)
+

GLUIPainter._begin

+

+

Declaration

+

Source position: nvglwidgets.pas line 127

+ + + + + + + + + + +

public procedure GLUIPainter._begin(

  const window: Rect

); override;

+ + diff --git a/components/nvidia-widgets/doc/nvglwidgets/gluipainter._end.html b/components/nvidia-widgets/doc/nvglwidgets/gluipainter._end.html new file mode 100644 index 000000000..a2ede9431 --- /dev/null +++ b/components/nvidia-widgets/doc/nvglwidgets/gluipainter._end.html @@ -0,0 +1,26 @@ + + + + +GLUIPainter._end + + + + + + + + + +
[Overview][Constants][Classes][Index]Reference for unit 'nvGLWidgets' (#nvidia-widgets)
+

GLUIPainter._end

+

+

Declaration

+

Source position: nvglwidgets.pas line 128

+ + + + +

public procedure GLUIPainter._end; override;

+ + diff --git a/components/nvidia-widgets/doc/nvglwidgets/gluipainter.create.html b/components/nvidia-widgets/doc/nvglwidgets/gluipainter.create.html new file mode 100644 index 000000000..33577e12a --- /dev/null +++ b/components/nvidia-widgets/doc/nvglwidgets/gluipainter.create.html @@ -0,0 +1,26 @@ + + + + +GLUIPainter.Create + + + + + + + + + +
[Overview][Constants][Classes][Index]Reference for unit 'nvGLWidgets' (#nvidia-widgets)
+

GLUIPainter.Create

+

+

Declaration

+

Source position: nvglwidgets.pas line 125

+ + + + +

public constructor GLUIPainter.Create;

+ + diff --git a/components/nvidia-widgets/doc/nvglwidgets/gluipainter.drawboolframe.html b/components/nvidia-widgets/doc/nvglwidgets/gluipainter.drawboolframe.html new file mode 100644 index 000000000..1dac7b03e --- /dev/null +++ b/components/nvidia-widgets/doc/nvglwidgets/gluipainter.drawboolframe.html @@ -0,0 +1,44 @@ + + + + +GLUIPainter.drawBoolFrame + + + + + + + + + +
[Overview][Constants][Classes][Index]Reference for unit 'nvGLWidgets' (#nvidia-widgets)
+

GLUIPainter.drawBoolFrame

+

+

Declaration

+

Source position: nvglwidgets.pas line 182

+ + + + + + + + + + + + + + + + + + + + + + +

public procedure GLUIPainter.drawBoolFrame(

  aRect: Rect;

  corner: Point;

  isHover: Boolean = false;

  isOn: Boolean = false;

  isFocus: Boolean = false

);

+ + diff --git a/components/nvidia-widgets/doc/nvglwidgets/gluipainter.drawbutton.html b/components/nvidia-widgets/doc/nvglwidgets/gluipainter.drawbutton.html new file mode 100644 index 000000000..e1a312c84 --- /dev/null +++ b/components/nvidia-widgets/doc/nvglwidgets/gluipainter.drawbutton.html @@ -0,0 +1,50 @@ + + + + +GLUIPainter.drawButton + + + + + + + + + +
[Overview][Constants][Classes][Index]Reference for unit 'nvGLWidgets' (#nvidia-widgets)
+

GLUIPainter.drawButton

+

+

Declaration

+

Source position: nvglwidgets.pas line 137

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +

public procedure GLUIPainter.drawButton(

  const r: Rect;

  const Text: ;

  const rt: Rect;

  isDown: Boolean;

  isHover: Boolean;

  isFocus: Boolean;

  style: Integer

); override;

+ + diff --git a/components/nvidia-widgets/doc/nvglwidgets/gluipainter.drawcheckbutton.html b/components/nvidia-widgets/doc/nvglwidgets/gluipainter.drawcheckbutton.html new file mode 100644 index 000000000..a7dca958e --- /dev/null +++ b/components/nvidia-widgets/doc/nvglwidgets/gluipainter.drawcheckbutton.html @@ -0,0 +1,53 @@ + + + + +GLUIPainter.drawCheckButton + + + + + + + + + +
[Overview][Constants][Classes][Index]Reference for unit 'nvGLWidgets' (#nvidia-widgets)
+

GLUIPainter.drawCheckButton

+

+

Declaration

+

Source position: nvglwidgets.pas line 140

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

public procedure GLUIPainter.drawCheckButton(

  const r: Rect;

  const Text: ;

  const rt: Rect;

  const rr: Rect;

  isChecked: Boolean;

  isHover: Boolean;

  isFocus: Boolean;

  style: Integer

); override;

+ + diff --git a/components/nvidia-widgets/doc/nvglwidgets/gluipainter.drawcircle.html b/components/nvidia-widgets/doc/nvglwidgets/gluipainter.drawcircle.html new file mode 100644 index 000000000..f5cf21587 --- /dev/null +++ b/components/nvidia-widgets/doc/nvglwidgets/gluipainter.drawcircle.html @@ -0,0 +1,38 @@ + + + + +GLUIPainter.drawCircle + + + + + + + + + +
[Overview][Constants][Classes][Index]Reference for unit 'nvGLWidgets' (#nvidia-widgets)
+

GLUIPainter.drawCircle

+

+

Declaration

+

Source position: nvglwidgets.pas line 187

+ + + + + + + + + + + + + + + + +

public procedure GLUIPainter.drawCircle(

  aRect: Rect;

  fillColorId: Integer;

  borderColorId: Integer

);

+ + diff --git a/components/nvidia-widgets/doc/nvglwidgets/gluipainter.drawcombobox.html b/components/nvidia-widgets/doc/nvglwidgets/gluipainter.drawcombobox.html new file mode 100644 index 000000000..07359b357 --- /dev/null +++ b/components/nvidia-widgets/doc/nvglwidgets/gluipainter.drawcombobox.html @@ -0,0 +1,56 @@ + + + + +GLUIPainter.drawComboBox + + + + + + + + + +
[Overview][Constants][Classes][Index]Reference for unit 'nvGLWidgets' (#nvidia-widgets)
+

GLUIPainter.drawComboBox

+

+

Declaration

+

Source position: nvglwidgets.pas line 156

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

public procedure GLUIPainter.drawComboBox(

  const aRect: Rect;

  numOptions: Integer;

  const options: array of ;

  const rt: Rect;

  const ra: Rect;

  selected: Integer;

  isHover: Boolean;

  isFocus: Boolean;

  style: Integer

); override;

+ + diff --git a/components/nvidia-widgets/doc/nvglwidgets/gluipainter.drawcombooptions.html b/components/nvidia-widgets/doc/nvglwidgets/gluipainter.drawcombooptions.html new file mode 100644 index 000000000..ecea288e8 --- /dev/null +++ b/components/nvidia-widgets/doc/nvglwidgets/gluipainter.drawcombooptions.html @@ -0,0 +1,59 @@ + + + + +GLUIPainter.drawComboOptions + + + + + + + + + +
[Overview][Constants][Classes][Index]Reference for unit 'nvGLWidgets' (#nvidia-widgets)
+

GLUIPainter.drawComboOptions

+

+

Declaration

+

Source position: nvglwidgets.pas line 157

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

public procedure GLUIPainter.drawComboOptions(

  const aRect: Rect;

  numOptions: Integer;

  const options: array of ;

  const ri: Rect;

  const rit: Rect;

  selected: Integer;

  hovered: Integer;

  isHover: Boolean;

  isFocus: Boolean;

  style: Integer

); override;

+ + diff --git a/components/nvidia-widgets/doc/nvglwidgets/gluipainter.drawdebugrect.html b/components/nvidia-widgets/doc/nvglwidgets/gluipainter.drawdebugrect.html new file mode 100644 index 000000000..73dfded14 --- /dev/null +++ b/components/nvidia-widgets/doc/nvglwidgets/gluipainter.drawdebugrect.html @@ -0,0 +1,32 @@ + + + + +GLUIPainter.drawDebugRect + + + + + + + + + +
[Overview][Constants][Classes][Index]Reference for unit 'nvGLWidgets' (#nvidia-widgets)
+

GLUIPainter.drawDebugRect

+

+

Declaration

+

Source position: nvglwidgets.pas line 177

+ + + + + + + + + + +

public procedure GLUIPainter.drawDebugRect(

  const r: Rect

); override;

+ + diff --git a/components/nvidia-widgets/doc/nvglwidgets/gluipainter.drawdownarrow.html b/components/nvidia-widgets/doc/nvglwidgets/gluipainter.drawdownarrow.html new file mode 100644 index 000000000..8c7fd6b08 --- /dev/null +++ b/components/nvidia-widgets/doc/nvglwidgets/gluipainter.drawdownarrow.html @@ -0,0 +1,41 @@ + + + + +GLUIPainter.drawDownArrow + + + + + + + + + +
[Overview][Constants][Classes][Index]Reference for unit 'nvGLWidgets' (#nvidia-widgets)
+

GLUIPainter.drawDownArrow

+

+

Declaration

+

Source position: nvglwidgets.pas line 190

+ + + + + + + + + + + + + + + + + + + +

public procedure GLUIPainter.drawDownArrow(

  aRect: Rect;

  Width: Integer;

  fillColorId: Integer;

  borderColorId: Integer

);

+ + diff --git a/components/nvidia-widgets/doc/nvglwidgets/gluipainter.drawframe.html b/components/nvidia-widgets/doc/nvglwidgets/gluipainter.drawframe.html new file mode 100644 index 000000000..d107e677a --- /dev/null +++ b/components/nvidia-widgets/doc/nvglwidgets/gluipainter.drawframe.html @@ -0,0 +1,56 @@ + + + + +GLUIPainter.drawFrame + + + + + + + + + +
[Overview][Constants][Classes][Index]Reference for unit 'nvGLWidgets' (#nvidia-widgets)
+

GLUIPainter.drawFrame

+

+

Declaration

+

Source position: line 0

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

procedure GLUIPainter.drawFrame(

  const r: Rect;

  margin: Integer;

  style: Integer

); override;

procedure GLUIPainter.drawFrame(

  aRect: Rect;

  corner: Point;

  isHover: Boolean = false;

  isOn: Boolean = false;

  isFocus: Boolean = false

);

+ + diff --git a/components/nvidia-widgets/doc/nvglwidgets/gluipainter.drawhorizontalslider.html b/components/nvidia-widgets/doc/nvglwidgets/gluipainter.drawhorizontalslider.html new file mode 100644 index 000000000..571ad33fa --- /dev/null +++ b/components/nvidia-widgets/doc/nvglwidgets/gluipainter.drawhorizontalslider.html @@ -0,0 +1,47 @@ + + + + +GLUIPainter.drawHorizontalSlider + + + + + + + + + +
[Overview][Constants][Classes][Index]Reference for unit 'nvGLWidgets' (#nvidia-widgets)
+

GLUIPainter.drawHorizontalSlider

+

+

Declaration

+

Source position: nvglwidgets.pas line 146

+ + + + + + + + + + + + + + + + + + + + + + + + + +

public procedure GLUIPainter.drawHorizontalSlider(

  const r: Rect;

  rs: Rect;

  v: Double;

  rc: Rect;

  isHover: Boolean;

  style: Integer

); override;

+ + diff --git a/components/nvidia-widgets/doc/nvglwidgets/gluipainter.drawlabel.html b/components/nvidia-widgets/doc/nvglwidgets/gluipainter.drawlabel.html new file mode 100644 index 000000000..3d41af6cd --- /dev/null +++ b/components/nvidia-widgets/doc/nvglwidgets/gluipainter.drawlabel.html @@ -0,0 +1,47 @@ + + + + +GLUIPainter.drawLabel + + + + + + + + + +
[Overview][Constants][Classes][Index]Reference for unit 'nvGLWidgets' (#nvidia-widgets)
+

GLUIPainter.drawLabel

+

+

Declaration

+

Source position: nvglwidgets.pas line 134

+ + + + + + + + + + + + + + + + + + + + + + + + + +

public procedure GLUIPainter.drawLabel(

  const r: Rect;

  const Text: ;

  const rt: Rect;

  const nbLines: Integer;

  isHover: Boolean;

  style: Integer

); override;

+ + diff --git a/components/nvidia-widgets/doc/nvglwidgets/gluipainter.drawlineedit.html b/components/nvidia-widgets/doc/nvglwidgets/gluipainter.drawlineedit.html new file mode 100644 index 000000000..b0ec32e8b --- /dev/null +++ b/components/nvidia-widgets/doc/nvglwidgets/gluipainter.drawlineedit.html @@ -0,0 +1,50 @@ + + + + +GLUIPainter.drawLineEdit + + + + + + + + + +
[Overview][Constants][Classes][Index]Reference for unit 'nvGLWidgets' (#nvidia-widgets)
+

GLUIPainter.drawLineEdit

+

+

Declaration

+

Source position: nvglwidgets.pas line 160

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +

public procedure GLUIPainter.drawLineEdit(

  const r: Rect;

  const Text: ;

  const rt: Rect;

  caretPos: Integer;

  isSelected: Boolean;

  isHover: Boolean;

  style: Integer

); override;

+ + diff --git a/components/nvidia-widgets/doc/nvglwidgets/gluipainter.drawlistbox.html b/components/nvidia-widgets/doc/nvglwidgets/gluipainter.drawlistbox.html new file mode 100644 index 000000000..027c15fcf --- /dev/null +++ b/components/nvidia-widgets/doc/nvglwidgets/gluipainter.drawlistbox.html @@ -0,0 +1,53 @@ + + + + +GLUIPainter.drawListBox + + + + + + + + + +
[Overview][Constants][Classes][Index]Reference for unit 'nvGLWidgets' (#nvidia-widgets)
+

GLUIPainter.drawListBox

+

+

Declaration

+

Source position: nvglwidgets.pas line 152

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

public procedure GLUIPainter.drawListBox(

  const r: Rect;

  numOptions: Integer;

  const options: array of ;

  const ri: Rect;

  const rt: Rect;

  selected: Integer;

  hovered: Integer;

  style: Integer

); override;

+ + diff --git a/components/nvidia-widgets/doc/nvglwidgets/gluipainter.drawlistitem.html b/components/nvidia-widgets/doc/nvglwidgets/gluipainter.drawlistitem.html new file mode 100644 index 000000000..27d19ecf5 --- /dev/null +++ b/components/nvidia-widgets/doc/nvglwidgets/gluipainter.drawlistitem.html @@ -0,0 +1,47 @@ + + + + +GLUIPainter.drawListItem + + + + + + + + + +
[Overview][Constants][Classes][Index]Reference for unit 'nvGLWidgets' (#nvidia-widgets)
+

GLUIPainter.drawListItem

+

+

Declaration

+

Source position: nvglwidgets.pas line 149

+ + + + + + + + + + + + + + + + + + + + + + + + + +

public procedure GLUIPainter.drawListItem(

  const r: Rect;

  const Text: ;

  const rt: Rect;

  isSelected: Boolean;

  isHover: Boolean;

  style: Integer

); override;

+ + diff --git a/components/nvidia-widgets/doc/nvglwidgets/gluipainter.drawminus.html b/components/nvidia-widgets/doc/nvglwidgets/gluipainter.drawminus.html new file mode 100644 index 000000000..9f8acef29 --- /dev/null +++ b/components/nvidia-widgets/doc/nvglwidgets/gluipainter.drawminus.html @@ -0,0 +1,41 @@ + + + + +GLUIPainter.drawMinus + + + + + + + + + +
[Overview][Constants][Classes][Index]Reference for unit 'nvGLWidgets' (#nvidia-widgets)
+

GLUIPainter.drawMinus

+

+

Declaration

+

Source position: nvglwidgets.pas line 188

+ + + + + + + + + + + + + + + + + + + +

public procedure GLUIPainter.drawMinus(

  aRect: Rect;

  Width: Integer;

  fillColorId: Integer;

  borderColorId: Integer

);

+ + diff --git a/components/nvidia-widgets/doc/nvglwidgets/gluipainter.drawpanel.html b/components/nvidia-widgets/doc/nvglwidgets/gluipainter.drawpanel.html new file mode 100644 index 000000000..a595603ba --- /dev/null +++ b/components/nvidia-widgets/doc/nvglwidgets/gluipainter.drawpanel.html @@ -0,0 +1,53 @@ + + + + +GLUIPainter.drawPanel + + + + + + + + + +
[Overview][Constants][Classes][Index]Reference for unit 'nvGLWidgets' (#nvidia-widgets)
+

GLUIPainter.drawPanel

+

+

Declaration

+

Source position: nvglwidgets.pas line 163

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

public procedure GLUIPainter.drawPanel(

  const r: Rect;

  const Text: ;

  const rt: Rect;

  const ra: Rect;

  isUnfold: Boolean;

  isHover: Boolean;

  isFocus: Boolean;

  style: Integer

); override;

+ + diff --git a/components/nvidia-widgets/doc/nvglwidgets/gluipainter.drawplus.html b/components/nvidia-widgets/doc/nvglwidgets/gluipainter.drawplus.html new file mode 100644 index 000000000..526a9b950 --- /dev/null +++ b/components/nvidia-widgets/doc/nvglwidgets/gluipainter.drawplus.html @@ -0,0 +1,41 @@ + + + + +GLUIPainter.drawPlus + + + + + + + + + +
[Overview][Constants][Classes][Index]Reference for unit 'nvGLWidgets' (#nvidia-widgets)
+

GLUIPainter.drawPlus

+

+

Declaration

+

Source position: nvglwidgets.pas line 189

+ + + + + + + + + + + + + + + + + + + +

public procedure GLUIPainter.drawPlus(

  aRect: Rect;

  Width: Integer;

  fillColorId: Integer;

  borderColorId: Integer

);

+ + diff --git a/components/nvidia-widgets/doc/nvglwidgets/gluipainter.drawradiobutton.html b/components/nvidia-widgets/doc/nvglwidgets/gluipainter.drawradiobutton.html new file mode 100644 index 000000000..ecfb3e312 --- /dev/null +++ b/components/nvidia-widgets/doc/nvglwidgets/gluipainter.drawradiobutton.html @@ -0,0 +1,53 @@ + + + + +GLUIPainter.drawRadioButton + + + + + + + + + +
[Overview][Constants][Classes][Index]Reference for unit 'nvGLWidgets' (#nvidia-widgets)
+

GLUIPainter.drawRadioButton

+

+

Declaration

+

Source position: nvglwidgets.pas line 143

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

public procedure GLUIPainter.drawRadioButton(

  const r: Rect;

  const Text: ;

  const rt: Rect;

  const rr: Rect;

  isOn: Boolean;

  isHover: Boolean;

  isFocus: Boolean;

  style: Integer

); override;

+ + diff --git a/components/nvidia-widgets/doc/nvglwidgets/gluipainter.drawrect.html b/components/nvidia-widgets/doc/nvglwidgets/gluipainter.drawrect.html new file mode 100644 index 000000000..b4d18bd89 --- /dev/null +++ b/components/nvidia-widgets/doc/nvglwidgets/gluipainter.drawrect.html @@ -0,0 +1,38 @@ + + + + +GLUIPainter.drawRect + + + + + + + + + +
[Overview][Constants][Classes][Index]Reference for unit 'nvGLWidgets' (#nvidia-widgets)
+

GLUIPainter.drawRect

+

+

Declaration

+

Source position: nvglwidgets.pas line 184

+ + + + + + + + + + + + + + + + +

public procedure GLUIPainter.drawRect(

  aRect: Rect;

  fillColorId: Integer;

  borderColorId: Integer

);

+ + diff --git a/components/nvidia-widgets/doc/nvglwidgets/gluipainter.drawroundedrect.html b/components/nvidia-widgets/doc/nvglwidgets/gluipainter.drawroundedrect.html new file mode 100644 index 000000000..3d059447c --- /dev/null +++ b/components/nvidia-widgets/doc/nvglwidgets/gluipainter.drawroundedrect.html @@ -0,0 +1,41 @@ + + + + +GLUIPainter.drawRoundedRect + + + + + + + + + +
[Overview][Constants][Classes][Index]Reference for unit 'nvGLWidgets' (#nvidia-widgets)
+

GLUIPainter.drawRoundedRect

+

+

Declaration

+

Source position: nvglwidgets.pas line 185

+ + + + + + + + + + + + + + + + + + + +

public procedure GLUIPainter.drawRoundedRect(

  aRect: Rect;

  const corner: Point;

  fillColorId: Integer;

  borderColorId: Integer

);

+ + diff --git a/components/nvidia-widgets/doc/nvglwidgets/gluipainter.drawroundedrectoutline.html b/components/nvidia-widgets/doc/nvglwidgets/gluipainter.drawroundedrectoutline.html new file mode 100644 index 000000000..1e5e020fe --- /dev/null +++ b/components/nvidia-widgets/doc/nvglwidgets/gluipainter.drawroundedrectoutline.html @@ -0,0 +1,38 @@ + + + + +GLUIPainter.drawRoundedRectOutline + + + + + + + + + +
[Overview][Constants][Classes][Index]Reference for unit 'nvGLWidgets' (#nvidia-widgets)
+

GLUIPainter.drawRoundedRectOutline

+

+

Declaration

+

Source position: nvglwidgets.pas line 186

+ + + + + + + + + + + + + + + + +

public procedure GLUIPainter.drawRoundedRectOutline(

  aRect: Rect;

  corner: Point;

  borderColorId: Integer

);

+ + diff --git a/components/nvidia-widgets/doc/nvglwidgets/gluipainter.drawstring.html b/components/nvidia-widgets/doc/nvglwidgets/gluipainter.drawstring.html new file mode 100644 index 000000000..54a5f3cc0 --- /dev/null +++ b/components/nvidia-widgets/doc/nvglwidgets/gluipainter.drawstring.html @@ -0,0 +1,41 @@ + + + + +GLUIPainter.drawString + + + + + + + + + +
[Overview][Constants][Classes][Index]Reference for unit 'nvGLWidgets' (#nvidia-widgets)
+

GLUIPainter.drawString

+

+

Declaration

+

Source position: nvglwidgets.pas line 183

+ + + + + + + + + + + + + + + + + + + +

public procedure GLUIPainter.drawString(

  x: Integer;

  y: Integer;

  Text: ;

  nbLines: Integer

);

+ + diff --git a/components/nvidia-widgets/doc/nvglwidgets/gluipainter.drawtext.html b/components/nvidia-widgets/doc/nvglwidgets/gluipainter.drawtext.html new file mode 100644 index 000000000..8e7afe01c --- /dev/null +++ b/components/nvidia-widgets/doc/nvglwidgets/gluipainter.drawtext.html @@ -0,0 +1,50 @@ + + + + +GLUIPainter.drawText + + + + + + + + + +
[Overview][Constants][Classes][Index]Reference for unit 'nvGLWidgets' (#nvidia-widgets)
+

GLUIPainter.drawText

+

+

Declaration

+

Source position: nvglwidgets.pas line 180

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +

public procedure GLUIPainter.drawText(

  r: Rect;

  Text: ;

  nbLines: Integer = 1;

  caretPos: Integer = -1;

  isHover: Boolean = false;

  isOn: Boolean = false;

  isFocus: Boolean = false

);

+ + diff --git a/components/nvidia-widgets/doc/nvglwidgets/gluipainter.drawtextureview.html b/components/nvidia-widgets/doc/nvglwidgets/gluipainter.drawtextureview.html new file mode 100644 index 000000000..1d62f566c --- /dev/null +++ b/components/nvidia-widgets/doc/nvglwidgets/gluipainter.drawtextureview.html @@ -0,0 +1,65 @@ + + + + +GLUIPainter.drawTextureView + + + + + + + + + +
[Overview][Constants][Classes][Index]Reference for unit 'nvGLWidgets' (#nvidia-widgets)
+

GLUIPainter.drawTextureView

+

+

Declaration

+

Source position: nvglwidgets.pas line 166

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

public procedure GLUIPainter.drawTextureView(

  const aRect: Rect;

  const texID: Integer;

  const rt: Rect;

  const rz: Rect;

  mipLevel: Integer;

  texelScale: Double;

  texelOffset: Double;

  r: Integer;

  g: Integer;

  b: Integer;

  a: Integer;

  style: Integer

); override;

+ + diff --git a/components/nvidia-widgets/doc/nvglwidgets/gluipainter.drawuparrow.html b/components/nvidia-widgets/doc/nvglwidgets/gluipainter.drawuparrow.html new file mode 100644 index 000000000..d5d88cd2a --- /dev/null +++ b/components/nvidia-widgets/doc/nvglwidgets/gluipainter.drawuparrow.html @@ -0,0 +1,41 @@ + + + + +GLUIPainter.drawUpArrow + + + + + + + + + +
[Overview][Constants][Classes][Index]Reference for unit 'nvGLWidgets' (#nvidia-widgets)
+

GLUIPainter.drawUpArrow

+

+

Declaration

+

Source position: nvglwidgets.pas line 191

+ + + + + + + + + + + + + + + + + + + +

public procedure GLUIPainter.drawUpArrow(

  aRect: Rect;

  Width: Integer;

  fillColorId: Integer;

  borderColorId: Integer

);

+ + diff --git a/components/nvidia-widgets/doc/nvglwidgets/gluipainter.getbuttonrect.html b/components/nvidia-widgets/doc/nvglwidgets/gluipainter.getbuttonrect.html new file mode 100644 index 000000000..836cdb243 --- /dev/null +++ b/components/nvidia-widgets/doc/nvglwidgets/gluipainter.getbuttonrect.html @@ -0,0 +1,38 @@ + + + + +GLUIPainter.getButtonRect + + + + + + + + + +
[Overview][Constants][Classes][Index]Reference for unit 'nvGLWidgets' (#nvidia-widgets)
+

GLUIPainter.getButtonRect

+

+

Declaration

+

Source position: nvglwidgets.pas line 136

+ + + + + + + + + + + + + + + + +

public function GLUIPainter.getButtonRect(

  const r: Rect;

  const Text: ;

  out rt: Rect

):Rect; override;

+ + diff --git a/components/nvidia-widgets/doc/nvglwidgets/gluipainter.getcanvasmargin.html b/components/nvidia-widgets/doc/nvglwidgets/gluipainter.getcanvasmargin.html new file mode 100644 index 000000000..36612b16a --- /dev/null +++ b/components/nvidia-widgets/doc/nvglwidgets/gluipainter.getcanvasmargin.html @@ -0,0 +1,26 @@ + + + + +GLUIPainter.getCanvasMargin + + + + + + + + + +
[Overview][Constants][Classes][Index]Reference for unit 'nvGLWidgets' (#nvidia-widgets)
+

GLUIPainter.getCanvasMargin

+

+

Declaration

+

Source position: nvglwidgets.pas line 169

+ + + + +

public function GLUIPainter.getCanvasMargin: Integer; override;

+ + diff --git a/components/nvidia-widgets/doc/nvglwidgets/gluipainter.getcanvasspace.html b/components/nvidia-widgets/doc/nvglwidgets/gluipainter.getcanvasspace.html new file mode 100644 index 000000000..c714ef21b --- /dev/null +++ b/components/nvidia-widgets/doc/nvglwidgets/gluipainter.getcanvasspace.html @@ -0,0 +1,26 @@ + + + + +GLUIPainter.getCanvasSpace + + + + + + + + + +
[Overview][Constants][Classes][Index]Reference for unit 'nvGLWidgets' (#nvidia-widgets)
+

GLUIPainter.getCanvasSpace

+

+

Declaration

+

Source position: nvglwidgets.pas line 170

+ + + + +

public function GLUIPainter.getCanvasSpace: Integer; override;

+ + diff --git a/components/nvidia-widgets/doc/nvglwidgets/gluipainter.getcheckrect.html b/components/nvidia-widgets/doc/nvglwidgets/gluipainter.getcheckrect.html new file mode 100644 index 000000000..710d04247 --- /dev/null +++ b/components/nvidia-widgets/doc/nvglwidgets/gluipainter.getcheckrect.html @@ -0,0 +1,41 @@ + + + + +GLUIPainter.getCheckRect + + + + + + + + + +
[Overview][Constants][Classes][Index]Reference for unit 'nvGLWidgets' (#nvidia-widgets)
+

GLUIPainter.getCheckRect

+

+

Declaration

+

Source position: nvglwidgets.pas line 139

+ + + + + + + + + + + + + + + + + + + +

public function GLUIPainter.getCheckRect(

  const r: Rect;

  const Text: ;

  out rt: Rect;

  out rc: Rect

):Rect; override;

+ + diff --git a/components/nvidia-widgets/doc/nvglwidgets/gluipainter.getcombooptionsrect.html b/components/nvidia-widgets/doc/nvglwidgets/gluipainter.getcombooptionsrect.html new file mode 100644 index 000000000..ace99b781 --- /dev/null +++ b/components/nvidia-widgets/doc/nvglwidgets/gluipainter.getcombooptionsrect.html @@ -0,0 +1,44 @@ + + + + +GLUIPainter.getComboOptionsRect + + + + + + + + + +
[Overview][Constants][Classes][Index]Reference for unit 'nvGLWidgets' (#nvidia-widgets)
+

GLUIPainter.getComboOptionsRect

+

+

Declaration

+

Source position: nvglwidgets.pas line 155

+ + + + + + + + + + + + + + + + + + + + + + +

public function GLUIPainter.getComboOptionsRect(

  const rCombo: Rect;

  numOptions: Integer;

  const options: array of ;

  out ri: Rect;

  out rit: Rect

):Rect; override;

+ + diff --git a/components/nvidia-widgets/doc/nvglwidgets/gluipainter.getcomborect.html b/components/nvidia-widgets/doc/nvglwidgets/gluipainter.getcomborect.html new file mode 100644 index 000000000..4a633a76b --- /dev/null +++ b/components/nvidia-widgets/doc/nvglwidgets/gluipainter.getcomborect.html @@ -0,0 +1,47 @@ + + + + +GLUIPainter.getComboRect + + + + + + + + + +
[Overview][Constants][Classes][Index]Reference for unit 'nvGLWidgets' (#nvidia-widgets)
+

GLUIPainter.getComboRect

+

+

Declaration

+

Source position: nvglwidgets.pas line 154

+ + + + + + + + + + + + + + + + + + + + + + + + + +

public function GLUIPainter.getComboRect(

  const r: Rect;

  numOptions: Integer;

  const options: array of ;

  selected: Integer;

  out rt: Rect;

  out ra: Rect

):Rect; override;

+ + diff --git a/components/nvidia-widgets/doc/nvglwidgets/gluipainter.getfontheight.html b/components/nvidia-widgets/doc/nvglwidgets/gluipainter.getfontheight.html new file mode 100644 index 000000000..91bb7a2f9 --- /dev/null +++ b/components/nvidia-widgets/doc/nvglwidgets/gluipainter.getfontheight.html @@ -0,0 +1,26 @@ + + + + +GLUIPainter.getFontHeight + + + + + + + + + +
[Overview][Constants][Classes][Index]Reference for unit 'nvGLWidgets' (#nvidia-widgets)
+

GLUIPainter.getFontHeight

+

+

Declaration

+

Source position: nvglwidgets.pas line 171

+ + + + +

public function GLUIPainter.getFontHeight: Integer; override;

+ + diff --git a/components/nvidia-widgets/doc/nvglwidgets/gluipainter.gethorizontalsliderrect.html b/components/nvidia-widgets/doc/nvglwidgets/gluipainter.gethorizontalsliderrect.html new file mode 100644 index 000000000..692143bd7 --- /dev/null +++ b/components/nvidia-widgets/doc/nvglwidgets/gluipainter.gethorizontalsliderrect.html @@ -0,0 +1,41 @@ + + + + +GLUIPainter.getHorizontalSliderRect + + + + + + + + + +
[Overview][Constants][Classes][Index]Reference for unit 'nvGLWidgets' (#nvidia-widgets)
+

GLUIPainter.getHorizontalSliderRect

+

+

Declaration

+

Source position: nvglwidgets.pas line 145

+ + + + + + + + + + + + + + + + + + + +

public function GLUIPainter.getHorizontalSliderRect(

  const r: Rect;

  out rs: Rect;

  v: Double;

  out rc: Rect

):Rect; override;

+ + diff --git a/components/nvidia-widgets/doc/nvglwidgets/gluipainter.getitemrect.html b/components/nvidia-widgets/doc/nvglwidgets/gluipainter.getitemrect.html new file mode 100644 index 000000000..7b32488e3 --- /dev/null +++ b/components/nvidia-widgets/doc/nvglwidgets/gluipainter.getitemrect.html @@ -0,0 +1,38 @@ + + + + +GLUIPainter.getItemRect + + + + + + + + + +
[Overview][Constants][Classes][Index]Reference for unit 'nvGLWidgets' (#nvidia-widgets)
+

GLUIPainter.getItemRect

+

+

Declaration

+

Source position: nvglwidgets.pas line 148

+ + + + + + + + + + + + + + + + +

public function GLUIPainter.getItemRect(

  const r: Rect;

  const Text: ;

  out rt: Rect

):Rect; override;

+ + diff --git a/components/nvidia-widgets/doc/nvglwidgets/gluipainter.getlabelrect.html b/components/nvidia-widgets/doc/nvglwidgets/gluipainter.getlabelrect.html new file mode 100644 index 000000000..6629d152c --- /dev/null +++ b/components/nvidia-widgets/doc/nvglwidgets/gluipainter.getlabelrect.html @@ -0,0 +1,41 @@ + + + + +GLUIPainter.getLabelRect + + + + + + + + + +
[Overview][Constants][Classes][Index]Reference for unit 'nvGLWidgets' (#nvidia-widgets)
+

GLUIPainter.getLabelRect

+

+

Declaration

+

Source position: nvglwidgets.pas line 133

+ + + + + + + + + + + + + + + + + + + +

public function GLUIPainter.getLabelRect(

  const r: Rect;

  const Text: ;

  out rt: Rect;

  out nbLines: Integer

):Rect; override;

+ + diff --git a/components/nvidia-widgets/doc/nvglwidgets/gluipainter.getlineeditrect.html b/components/nvidia-widgets/doc/nvglwidgets/gluipainter.getlineeditrect.html new file mode 100644 index 000000000..565dfec8e --- /dev/null +++ b/components/nvidia-widgets/doc/nvglwidgets/gluipainter.getlineeditrect.html @@ -0,0 +1,38 @@ + + + + +GLUIPainter.getLineEditRect + + + + + + + + + +
[Overview][Constants][Classes][Index]Reference for unit 'nvGLWidgets' (#nvidia-widgets)
+

GLUIPainter.getLineEditRect

+

+

Declaration

+

Source position: nvglwidgets.pas line 159

+ + + + + + + + + + + + + + + + +

public function GLUIPainter.getLineEditRect(

  const r: Rect;

  const Text: ;

  out rt: Rect

):Rect; override;

+ + diff --git a/components/nvidia-widgets/doc/nvglwidgets/gluipainter.getlistrect.html b/components/nvidia-widgets/doc/nvglwidgets/gluipainter.getlistrect.html new file mode 100644 index 000000000..1948ee7eb --- /dev/null +++ b/components/nvidia-widgets/doc/nvglwidgets/gluipainter.getlistrect.html @@ -0,0 +1,44 @@ + + + + +GLUIPainter.getListRect + + + + + + + + + +
[Overview][Constants][Classes][Index]Reference for unit 'nvGLWidgets' (#nvidia-widgets)
+

GLUIPainter.getListRect

+

+

Declaration

+

Source position: nvglwidgets.pas line 151

+ + + + + + + + + + + + + + + + + + + + + + +

public function GLUIPainter.getListRect(

  const r: Rect;

  numOptions: Integer;

  const options: array of ;

  out ri: Rect;

  out rt: Rect

):Rect; override;

+ + diff --git a/components/nvidia-widgets/doc/nvglwidgets/gluipainter.getpanelrect.html b/components/nvidia-widgets/doc/nvglwidgets/gluipainter.getpanelrect.html new file mode 100644 index 000000000..025660644 --- /dev/null +++ b/components/nvidia-widgets/doc/nvglwidgets/gluipainter.getpanelrect.html @@ -0,0 +1,41 @@ + + + + +GLUIPainter.getPanelRect + + + + + + + + + +
[Overview][Constants][Classes][Index]Reference for unit 'nvGLWidgets' (#nvidia-widgets)
+

GLUIPainter.getPanelRect

+

+

Declaration

+

Source position: nvglwidgets.pas line 162

+ + + + + + + + + + + + + + + + + + + +

public function GLUIPainter.getPanelRect(

  const r: Rect;

  const Text: ;

  out rt: Rect;

  out ra: Rect

):Rect; override;

+ + diff --git a/components/nvidia-widgets/doc/nvglwidgets/gluipainter.getpickedcharnb.html b/components/nvidia-widgets/doc/nvglwidgets/gluipainter.getpickedcharnb.html new file mode 100644 index 000000000..054006d2a --- /dev/null +++ b/components/nvidia-widgets/doc/nvglwidgets/gluipainter.getpickedcharnb.html @@ -0,0 +1,35 @@ + + + + +GLUIPainter.getPickedCharNb + + + + + + + + + +
[Overview][Constants][Classes][Index]Reference for unit 'nvGLWidgets' (#nvidia-widgets)
+

GLUIPainter.getPickedCharNb

+

+

Declaration

+

Source position: nvglwidgets.pas line 175

+ + + + + + + + + + + + + +

public function GLUIPainter.getPickedCharNb(

  const Text: ;

  const at: Point

):Integer; override;

+ + diff --git a/components/nvidia-widgets/doc/nvglwidgets/gluipainter.getradiorect.html b/components/nvidia-widgets/doc/nvglwidgets/gluipainter.getradiorect.html new file mode 100644 index 000000000..0c29c6090 --- /dev/null +++ b/components/nvidia-widgets/doc/nvglwidgets/gluipainter.getradiorect.html @@ -0,0 +1,41 @@ + + + + +GLUIPainter.getRadioRect + + + + + + + + + +
[Overview][Constants][Classes][Index]Reference for unit 'nvGLWidgets' (#nvidia-widgets)
+

GLUIPainter.getRadioRect

+

+

Declaration

+

Source position: nvglwidgets.pas line 142

+ + + + + + + + + + + + + + + + + + + +

public function GLUIPainter.getRadioRect(

  const r: Rect;

  const Text: ;

  out rt: Rect;

  out rr: Rect

):Rect; override;

+ + diff --git a/components/nvidia-widgets/doc/nvglwidgets/gluipainter.gettextlinewidth.html b/components/nvidia-widgets/doc/nvglwidgets/gluipainter.gettextlinewidth.html new file mode 100644 index 000000000..a57e4117e --- /dev/null +++ b/components/nvidia-widgets/doc/nvglwidgets/gluipainter.gettextlinewidth.html @@ -0,0 +1,32 @@ + + + + +GLUIPainter.getTextLineWidth + + + + + + + + + +
[Overview][Constants][Classes][Index]Reference for unit 'nvGLWidgets' (#nvidia-widgets)
+

GLUIPainter.getTextLineWidth

+

+

Declaration

+

Source position: nvglwidgets.pas line 172

+ + + + + + + + + + +

public function GLUIPainter.getTextLineWidth(

  const Text:

):Integer; override;

+ + diff --git a/components/nvidia-widgets/doc/nvglwidgets/gluipainter.gettextlinewidthat.html b/components/nvidia-widgets/doc/nvglwidgets/gluipainter.gettextlinewidthat.html new file mode 100644 index 000000000..92d1b5ec3 --- /dev/null +++ b/components/nvidia-widgets/doc/nvglwidgets/gluipainter.gettextlinewidthat.html @@ -0,0 +1,35 @@ + + + + +GLUIPainter.getTextLineWidthAt + + + + + + + + + +
[Overview][Constants][Classes][Index]Reference for unit 'nvGLWidgets' (#nvidia-widgets)
+

GLUIPainter.getTextLineWidthAt

+

+

Declaration

+

Source position: nvglwidgets.pas line 174

+ + + + + + + + + + + + + +

public function GLUIPainter.getTextLineWidthAt(

  const Text: ;

  charNb: Integer

):Integer;

+ + diff --git a/components/nvidia-widgets/doc/nvglwidgets/gluipainter.gettextsize.html b/components/nvidia-widgets/doc/nvglwidgets/gluipainter.gettextsize.html new file mode 100644 index 000000000..74b26fac8 --- /dev/null +++ b/components/nvidia-widgets/doc/nvglwidgets/gluipainter.gettextsize.html @@ -0,0 +1,35 @@ + + + + +GLUIPainter.getTextSize + + + + + + + + + +
[Overview][Constants][Classes][Index]Reference for unit 'nvGLWidgets' (#nvidia-widgets)
+

GLUIPainter.getTextSize

+

+

Declaration

+

Source position: nvglwidgets.pas line 173

+ + + + + + + + + + + + + +

public function GLUIPainter.getTextSize(

  const Text: ;

  out nbLines: Integer

):Integer; override;

+ + diff --git a/components/nvidia-widgets/doc/nvglwidgets/gluipainter.gettextureviewrect.html b/components/nvidia-widgets/doc/nvglwidgets/gluipainter.gettextureviewrect.html new file mode 100644 index 000000000..70bb491df --- /dev/null +++ b/components/nvidia-widgets/doc/nvglwidgets/gluipainter.gettextureviewrect.html @@ -0,0 +1,35 @@ + + + + +GLUIPainter.getTextureViewRect + + + + + + + + + +
[Overview][Constants][Classes][Index]Reference for unit 'nvGLWidgets' (#nvidia-widgets)
+

GLUIPainter.getTextureViewRect

+

+

Declaration

+

Source position: nvglwidgets.pas line 165

+ + + + + + + + + + + + + +

public function GLUIPainter.getTextureViewRect(

  const r: Rect;

  out rt: Rect

):Rect; override;

+ + diff --git a/components/nvidia-widgets/doc/nvglwidgets/gluipainter.html b/components/nvidia-widgets/doc/nvglwidgets/gluipainter.html new file mode 100644 index 000000000..4d9baa63d --- /dev/null +++ b/components/nvidia-widgets/doc/nvglwidgets/gluipainter.html @@ -0,0 +1,203 @@ + + + + +GLUIPainter + + + + + + + + + +
[Overview][Constants][Classes][Index]Reference for unit 'nvGLWidgets' (#nvidia-widgets)
+

GLUIPainter

+

[Properties (by Name)] [Methods (by Name)] [Events (by Name)]

+

+

Declaration

+

Source position: nvglwidgets.pas line 122

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

type GLUIPainter = class(UIPainter)

public

  constructor Create;

  procedure _begin(); override;

  procedure _end; override;

public

  procedure drawFrame();

public

  function getLabelRect(); override;

  procedure drawLabel(); override;

  function getButtonRect(); override;

  procedure drawButton(); override;

  function getCheckRect(); override;

  procedure drawCheckButton(); override;

  function getRadioRect(); override;

  procedure drawRadioButton(); override;

  function getHorizontalSliderRect(); override;

  procedure drawHorizontalSlider(); override;

  function getItemRect(); override;

  procedure drawListItem(); override;

  function getListRect(); override;

  procedure drawListBox(); override;

  function getComboRect(); override;

  function getComboOptionsRect(); override;

  procedure drawComboBox(); override;

  procedure drawComboOptions(); override;

  function getLineEditRect(); override;

  procedure drawLineEdit(); override;

  function getPanelRect(); override;

  procedure drawPanel(); override;

  function getTextureViewRect(); override;

  procedure drawTextureView(); override;

  function getCanvasMargin; override;

  function getCanvasSpace; override;

  function getFontHeight; override;

  function getTextLineWidth(); override;

  function getTextSize(); override;

  function getTextLineWidthAt();

  function getPickedCharNb(); override;

  procedure drawDebugRect(); override;

  procedure drawText();

  procedure drawBoolFrame();

  procedure drawString();

  procedure drawRect();

  procedure drawRoundedRect();

  procedure drawRoundedRectOutline();

  procedure drawCircle();

  procedure drawMinus();

  procedure drawPlus();

  procedure drawDownArrow();

  procedure drawUpArrow();

  procedure init; override;

end;

+

Inheritance

+ + + + + + + + + + + + + + + + + + +

GLUIPainter

|

UIPainter

  

Basic painter class

|

TObject

+ + diff --git a/components/nvidia-widgets/doc/nvglwidgets/gluipainter.init.html b/components/nvidia-widgets/doc/nvglwidgets/gluipainter.init.html new file mode 100644 index 000000000..3916b4179 --- /dev/null +++ b/components/nvidia-widgets/doc/nvglwidgets/gluipainter.init.html @@ -0,0 +1,26 @@ + + + + +GLUIPainter.init + + + + + + + + + +
[Overview][Constants][Classes][Index]Reference for unit 'nvGLWidgets' (#nvidia-widgets)
+

GLUIPainter.init

+

+

Declaration

+

Source position: nvglwidgets.pas line 193

+ + + + +

public procedure GLUIPainter.init; override;

+ + diff --git a/components/nvidia-widgets/doc/nvglwidgets/index-2.html b/components/nvidia-widgets/doc/nvglwidgets/index-2.html new file mode 100644 index 000000000..78701b4e9 --- /dev/null +++ b/components/nvidia-widgets/doc/nvglwidgets/index-2.html @@ -0,0 +1,53 @@ + + + + +Reference for unit 'nvGLWidgets': Constants + + + + + + + + + +
[Overview][Constants][Classes][Index]Reference for unit 'nvGLWidgets' (#nvidia-widgets)
+

Reference for unit 'nvGLWidgets': Constants

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

cBase

cBool

cFont

cFontBack

cNbColors

cOutline

cTexViewWidgetFSSource

cTranslucent

cWidgetFSSource

cWidgetVSSource

s_colors

+ + diff --git a/components/nvidia-widgets/doc/nvglwidgets/index-4.html b/components/nvidia-widgets/doc/nvglwidgets/index-4.html new file mode 100644 index 000000000..0328bfd54 --- /dev/null +++ b/components/nvidia-widgets/doc/nvglwidgets/index-4.html @@ -0,0 +1,23 @@ + + + + +Reference for unit 'nvGLWidgets': Classes + + + + + + + + + +
[Overview][Constants][Classes][Index]Reference for unit 'nvGLWidgets' (#nvidia-widgets)
+

Reference for unit 'nvGLWidgets': Classes

+ + + + +

GLUIPainter

+ + diff --git a/components/nvidia-widgets/doc/nvglwidgets/index-8.html b/components/nvidia-widgets/doc/nvglwidgets/index-8.html new file mode 100644 index 000000000..409d6041f --- /dev/null +++ b/components/nvidia-widgets/doc/nvglwidgets/index-8.html @@ -0,0 +1,64 @@ + + + + +Index of all identifiers in unit 'nvGLWidgets' + + + + + + + + + +
[Overview][Constants][Classes][Index]Reference for unit 'nvGLWidgets' (#nvidia-widgets)
+

Index of all identifiers in unit 'nvGLWidgets'

+ + + + + + +
C G S 
+

C

+ + + + + + + + + + + + + + + + + + + + + +
cBasecNbColorscWidgetFSSource
cBoolcOutlinecWidgetVSSource
cFontcTexViewWidgetFSSource
cFontBackcTranslucent
+

G

+ + + + + + +
GLUIPainter
+

S

+ + + + + + +
s_colors
+ + diff --git a/components/nvidia-widgets/doc/nvglwidgets/index.html b/components/nvidia-widgets/doc/nvglwidgets/index.html new file mode 100644 index 000000000..973870879 --- /dev/null +++ b/components/nvidia-widgets/doc/nvglwidgets/index.html @@ -0,0 +1,38 @@ + + + + +Reference for unit 'nvGLWidgets' + + + + + + + + + +
[Overview][Constants][Classes][Index]Reference for unit 'nvGLWidgets' (#nvidia-widgets)
+

Reference for unit 'nvGLWidgets'

+

+ + + + + + + + + + + + + + + + + + +

uses

  System,

  Classes,

  nvWidgets,

  

  GL;

+ + diff --git a/components/nvidia-widgets/doc/nvglwidgets/s_colors.html b/components/nvidia-widgets/doc/nvglwidgets/s_colors.html new file mode 100644 index 000000000..11477e214 --- /dev/null +++ b/components/nvidia-widgets/doc/nvglwidgets/s_colors.html @@ -0,0 +1,26 @@ + + + + +s_colors + + + + + + + + + +
[Overview][Constants][Classes][Index]Reference for unit 'nvGLWidgets' (#nvidia-widgets)
+

s_colors

+

+

Declaration

+

Source position: nvglwidgets.pas line 26

+ + + + +

const s_colors: array [0..23,0..3] of GLfloat = ((89 / 255, 89 / 255, 89 / 255, 0.7), (166 / 255, 166 / 255, 166 / 255, 0.8), (212 / 255, 228 / 255, 60 / 255, 0.5), (227 / 255, 237 / 255, 127 / 255, 0.5), (99 / 255, 37 / 255, 35 / 255, 1.0), (149 / 255, 55 / 255, 53 / 255, 1.0), (212 / 255, 228 / 255, 60 / 255, 1.0), (227 / 255, 237 / 255, 127 / 255, 1.0), (255 / 255, 255 / 255, 255 / 255, 1.0), (255 / 255, 255 / 255, 255 / 255, 1.0), (255 / 255, 255 / 255, 255 / 255, 1.0), (255 / 255, 255 / 255, 255 / 255, 1.0), (255 / 255, 255 / 255, 255 / 255, 1.0), (255 / 255, 255 / 255, 255 / 255, 1.0), (255 / 255, 255 / 255, 255 / 255, 1.0), (255 / 255, 255 / 255, 255 / 255, 1.0), (79 / 255, 129 / 255, 189 / 255, 1.0), (79 / 255, 129 / 255, 189 / 255, 1.0), (128 / 255, 100 / 255, 162 / 255, 1.0), (128 / 255, 100 / 255, 162 / 255, 1.0), (0 / 255, 0 / 255, 0 / 255, 0.0), (0 / 255, 0 / 255, 0 / 255, 0.0), (0 / 255, 0 / 255, 0 / 255, 0.0), (0 / 255, 0 / 255, 0 / 255, 0.0));

+ + diff --git a/components/nvidia-widgets/doc/nvshaderutils/compileasmshader.html b/components/nvidia-widgets/doc/nvshaderutils/compileasmshader.html new file mode 100644 index 000000000..fee8b73b7 --- /dev/null +++ b/components/nvidia-widgets/doc/nvshaderutils/compileasmshader.html @@ -0,0 +1,35 @@ + + + + +CompileASMShader + + + + + + + + + +
[Overview][Procedures and functions][Index]Reference for unit 'nvShaderUtils' (#nvidia-widgets)
+

CompileASMShader

+

+

Declaration

+

Source position: nvshaderutils.pas line 20

+ + + + + + + + + + + + + +

function CompileASMShader(

  program_type: GLenum;

  code:

):GLuint;

+ + diff --git a/components/nvidia-widgets/doc/nvshaderutils/compileasmshaderfromfile.html b/components/nvidia-widgets/doc/nvshaderutils/compileasmshaderfromfile.html new file mode 100644 index 000000000..6b07646fd --- /dev/null +++ b/components/nvidia-widgets/doc/nvshaderutils/compileasmshaderfromfile.html @@ -0,0 +1,35 @@ + + + + +CompileASMShaderFromFile + + + + + + + + + +
[Overview][Procedures and functions][Index]Reference for unit 'nvShaderUtils' (#nvidia-widgets)
+

CompileASMShaderFromFile

+

+

Declaration

+

Source position: nvshaderutils.pas line 21

+ + + + + + + + + + + + + +

function CompileASMShaderFromFile(

  target: GLenum;

  filename:

):GLuint;

+ + diff --git a/components/nvidia-widgets/doc/nvshaderutils/compileglslshader.html b/components/nvidia-widgets/doc/nvshaderutils/compileglslshader.html new file mode 100644 index 000000000..243df3057 --- /dev/null +++ b/components/nvidia-widgets/doc/nvshaderutils/compileglslshader.html @@ -0,0 +1,35 @@ + + + + +CompileGLSLShader + + + + + + + + + +
[Overview][Procedures and functions][Index]Reference for unit 'nvShaderUtils' (#nvidia-widgets)
+

CompileGLSLShader

+

+

Declaration

+

Source position: nvshaderutils.pas line 16

+ + + + + + + + + + + + + +

function CompileGLSLShader(

  target: GLenum;

  shader:

):GLuint;

+ + diff --git a/components/nvidia-widgets/doc/nvshaderutils/compileglslshaderfromfile.html b/components/nvidia-widgets/doc/nvshaderutils/compileglslshaderfromfile.html new file mode 100644 index 000000000..724abefaa --- /dev/null +++ b/components/nvidia-widgets/doc/nvshaderutils/compileglslshaderfromfile.html @@ -0,0 +1,35 @@ + + + + +CompileGLSLShaderFromFile + + + + + + + + + +
[Overview][Procedures and functions][Index]Reference for unit 'nvShaderUtils' (#nvidia-widgets)
+

CompileGLSLShaderFromFile

+

+

Declaration

+

Source position: nvshaderutils.pas line 17

+ + + + + + + + + + + + + +

function CompileGLSLShaderFromFile(

  target: GLenum;

  filename:

):GLuint;

+ + diff --git a/components/nvidia-widgets/doc/nvshaderutils/index-5.html b/components/nvidia-widgets/doc/nvshaderutils/index-5.html new file mode 100644 index 000000000..ec6d34d05 --- /dev/null +++ b/components/nvidia-widgets/doc/nvshaderutils/index-5.html @@ -0,0 +1,37 @@ + + + + +Reference for unit 'nvShaderUtils': Procedures and functions + + + + + + + + + +
[Overview][Procedures and functions][Index]Reference for unit 'nvShaderUtils' (#nvidia-widgets)
+

Reference for unit 'nvShaderUtils': Procedures and functions

+ + + + + + + + + + + + + + + + + + +

CompileASMShader

CompileASMShaderFromFile

CompileGLSLShader

CompileGLSLShaderFromFile

LinkGLSLProgram

  

Create a program composed of vertex and fragment shaders.

+ + diff --git a/components/nvidia-widgets/doc/nvshaderutils/index-8.html b/components/nvidia-widgets/doc/nvshaderutils/index-8.html new file mode 100644 index 000000000..ae898ef82 --- /dev/null +++ b/components/nvidia-widgets/doc/nvshaderutils/index-8.html @@ -0,0 +1,45 @@ + + + + +Index of all identifiers in unit 'nvShaderUtils' + + + + + + + + + +
[Overview][Procedures and functions][Index]Reference for unit 'nvShaderUtils' (#nvidia-widgets)
+

Index of all identifiers in unit 'nvShaderUtils'

+ + + + + +
C L 
+

C

+ + + + + + + + + + + +
CompileASMShaderCompileGLSLShader
CompileASMShaderFromFileCompileGLSLShaderFromFile
+

L

+ + + + + + +
LinkGLSLProgram
+ + diff --git a/components/nvidia-widgets/doc/nvshaderutils/index.html b/components/nvidia-widgets/doc/nvshaderutils/index.html new file mode 100644 index 000000000..9d35ddc79 --- /dev/null +++ b/components/nvidia-widgets/doc/nvshaderutils/index.html @@ -0,0 +1,39 @@ + + + + +Reference for unit 'nvShaderUtils' + + + + + + + + + +
[Overview][Procedures and functions][Index]Reference for unit 'nvShaderUtils' (#nvidia-widgets)
+

Reference for unit 'nvShaderUtils'

+

Utility functions for compiling shaders and programs

+ + + + + + + + + + + + + + + + + + + +

uses

  System,

  Classes,

  SysUtils,

  GL,

  GLext;

+ + diff --git a/components/nvidia-widgets/doc/nvshaderutils/linkglslprogram.html b/components/nvidia-widgets/doc/nvshaderutils/linkglslprogram.html new file mode 100644 index 000000000..6510f4d0d --- /dev/null +++ b/components/nvidia-widgets/doc/nvshaderutils/linkglslprogram.html @@ -0,0 +1,56 @@ + + + + +LinkGLSLProgram + + + + + + + + + +
[Overview][Procedures and functions][Index]Reference for unit 'nvShaderUtils' (#nvidia-widgets)
+

LinkGLSLProgram

+

Create a program composed of vertex and fragment shaders.

+

Declaration

+

Source position: line 0

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

function LinkGLSLProgram(

  vertexShader: GLuint;

  fragmentShader: GLuint

):GLuint;

function LinkGLSLProgram(

  vertexShader: GLuint;

  geometryShader: GLuint;

  inputType: GLint;

  vertexOut: GLint;

  outputType: GLint;

  fragmentShader: GLuint

):GLuint;

+ + diff --git a/components/nvidia-widgets/doc/nvwidgets.chm b/components/nvidia-widgets/doc/nvwidgets.chm index 2ddf3ebd8..bfbac3392 100644 Binary files a/components/nvidia-widgets/doc/nvwidgets.chm and b/components/nvidia-widgets/doc/nvwidgets.chm differ diff --git a/components/nvidia-widgets/doc/nvwidgets.xml b/components/nvidia-widgets/doc/nvwidgets.xml index fa1dc26c5..33d4d6367 100644 --- a/components/nvidia-widgets/doc/nvwidgets.xml +++ b/components/nvidia-widgets/doc/nvwidgets.xml @@ -1,4 +1,4 @@ - + @@ -230,6 +230,15 @@ False equals 0 Helper function to initialize the rect object + + Basic UI context + + + Basic painter class + + + Begin grouping section of UI objects + NVIDIA widget library @@ -241,7 +250,7 @@ False equals 0

This library is distributed under the MIT license, as the original library was.

The original code can be found here:

- +

For more information see the Lazarus wiki.

diff --git a/components/nvidia-widgets/doc/nvwidgets/buttonflags_alt.html b/components/nvidia-widgets/doc/nvwidgets/buttonflags_alt.html new file mode 100644 index 000000000..0ac7eac18 --- /dev/null +++ b/components/nvidia-widgets/doc/nvwidgets/buttonflags_alt.html @@ -0,0 +1,26 @@ + + + + +ButtonFlags_Alt + + + + + + + + + +
[Overview][Constants][Types][Classes][Procedures and functions][Index]Reference for unit 'nvWidgets' (#nvidia-widgets)
+

ButtonFlags_Alt

+

+

Declaration

+

Source position: nvWidgets.pas line 54

+ + + + +

const ButtonFlags_Alt = $10;

+ + diff --git a/components/nvidia-widgets/doc/nvwidgets/buttonflags_begin.html b/components/nvidia-widgets/doc/nvwidgets/buttonflags_begin.html new file mode 100644 index 000000000..6a4d9a09d --- /dev/null +++ b/components/nvidia-widgets/doc/nvwidgets/buttonflags_begin.html @@ -0,0 +1,26 @@ + + + + +ButtonFlags_Begin + + + + + + + + + +
[Overview][Constants][Types][Classes][Procedures and functions][Index]Reference for unit 'nvWidgets' (#nvidia-widgets)
+

ButtonFlags_Begin

+

+

Declaration

+

Source position: nvWidgets.pas line 51

+ + + + +

const ButtonFlags_Begin = $2;

+ + diff --git a/components/nvidia-widgets/doc/nvwidgets/buttonflags_ctrl.html b/components/nvidia-widgets/doc/nvwidgets/buttonflags_ctrl.html new file mode 100644 index 000000000..0f0e6bc61 --- /dev/null +++ b/components/nvidia-widgets/doc/nvwidgets/buttonflags_ctrl.html @@ -0,0 +1,26 @@ + + + + +ButtonFlags_Ctrl + + + + + + + + + +
[Overview][Constants][Types][Classes][Procedures and functions][Index]Reference for unit 'nvWidgets' (#nvidia-widgets)
+

ButtonFlags_Ctrl

+

+

Declaration

+

Source position: nvWidgets.pas line 55

+ + + + +

const ButtonFlags_Ctrl = $20;

+ + diff --git a/components/nvidia-widgets/doc/nvwidgets/buttonflags_end.html b/components/nvidia-widgets/doc/nvwidgets/buttonflags_end.html new file mode 100644 index 000000000..506ba79f0 --- /dev/null +++ b/components/nvidia-widgets/doc/nvwidgets/buttonflags_end.html @@ -0,0 +1,26 @@ + + + + +ButtonFlags_End + + + + + + + + + +
[Overview][Constants][Types][Classes][Procedures and functions][Index]Reference for unit 'nvWidgets' (#nvidia-widgets)
+

ButtonFlags_End

+

+

Declaration

+

Source position: nvWidgets.pas line 52

+ + + + +

const ButtonFlags_End = $4;

+ + diff --git a/components/nvidia-widgets/doc/nvwidgets/buttonflags_off.html b/components/nvidia-widgets/doc/nvwidgets/buttonflags_off.html new file mode 100644 index 000000000..fd0fcf29b --- /dev/null +++ b/components/nvidia-widgets/doc/nvwidgets/buttonflags_off.html @@ -0,0 +1,26 @@ + + + + +ButtonFlags_Off + + + + + + + + + +
[Overview][Constants][Types][Classes][Procedures and functions][Index]Reference for unit 'nvWidgets' (#nvidia-widgets)
+

ButtonFlags_Off

+

+

Declaration

+

Source position: nvWidgets.pas line 49

+ + + + +

const ButtonFlags_Off = $0;

+ + diff --git a/components/nvidia-widgets/doc/nvwidgets/buttonflags_on.html b/components/nvidia-widgets/doc/nvwidgets/buttonflags_on.html new file mode 100644 index 000000000..3137e3c10 --- /dev/null +++ b/components/nvidia-widgets/doc/nvwidgets/buttonflags_on.html @@ -0,0 +1,26 @@ + + + + +ButtonFlags_On + + + + + + + + + +
[Overview][Constants][Types][Classes][Procedures and functions][Index]Reference for unit 'nvWidgets' (#nvidia-widgets)
+

ButtonFlags_On

+

+

Declaration

+

Source position: nvWidgets.pas line 50

+ + + + +

const ButtonFlags_On = $1;

+ + diff --git a/components/nvidia-widgets/doc/nvwidgets/buttonflags_shift.html b/components/nvidia-widgets/doc/nvwidgets/buttonflags_shift.html new file mode 100644 index 000000000..a7a522aa8 --- /dev/null +++ b/components/nvidia-widgets/doc/nvwidgets/buttonflags_shift.html @@ -0,0 +1,26 @@ + + + + +ButtonFlags_Shift + + + + + + + + + +
[Overview][Constants][Types][Classes][Procedures and functions][Index]Reference for unit 'nvWidgets' (#nvidia-widgets)
+

ButtonFlags_Shift

+

+

Declaration

+

Source position: nvWidgets.pas line 53

+ + + + +

const ButtonFlags_Shift = $8;

+ + diff --git a/components/nvidia-widgets/doc/nvwidgets/buttonstate.html b/components/nvidia-widgets/doc/nvwidgets/buttonstate.html new file mode 100644 index 000000000..c8be997d9 --- /dev/null +++ b/components/nvidia-widgets/doc/nvwidgets/buttonstate.html @@ -0,0 +1,38 @@ + + + + +ButtonState + + + + + + + + + +
[Overview][Constants][Types][Classes][Procedures and functions][Index]Reference for unit 'nvWidgets' (#nvidia-widgets)
+

ButtonState

+

+

Declaration

+

Source position: nvWidgets.pas line 58

+ + + + + + + + + + + + + + + + +

type ButtonState = record

  state: Integer;

  time: TDateTime;

  cursor: Point;

end;

+ + diff --git a/components/nvidia-widgets/doc/nvwidgets/evalbool.html b/components/nvidia-widgets/doc/nvwidgets/evalbool.html new file mode 100644 index 000000000..e91cb1a70 --- /dev/null +++ b/components/nvidia-widgets/doc/nvwidgets/evalbool.html @@ -0,0 +1,34 @@ + + + + +EvalBool + + + + + + + + + +
[Overview][Constants][Types][Classes][Procedures and functions][Index]Reference for unit 'nvWidgets' (#nvidia-widgets)
+

EvalBool

+

Boolean evaluation function

+

Declaration

+

Source position: nvWidgets.pas line 407

+ + + + + + + + + + +

function EvalBool(

  b: Boolean

):Byte;

+

Description

+

This function evaluates a boolean to a numerical value. True equals 1 False equals 0

+ + diff --git a/components/nvidia-widgets/doc/nvwidgets/group.html b/components/nvidia-widgets/doc/nvwidgets/group.html new file mode 100644 index 000000000..7a828fd9d --- /dev/null +++ b/components/nvidia-widgets/doc/nvwidgets/group.html @@ -0,0 +1,49 @@ + + + + +Group + + + + + + + + + +
[Overview][Constants][Types][Classes][Procedures and functions][Index]Reference for unit 'nvWidgets' (#nvidia-widgets)
+

Group

+

Group record

+

Declaration

+

Source position: nvWidgets.pas line 137

+ + + + + + + + + + + + + + + + + + + + + + + + + + + +

type Group = record

  bounds: Rect;

  

anchor point + width and height of the region

  flags: Integer;

  

group behavior

  margin: Integer;

  

border

  space: Integer;

  

interior

end;

+ + diff --git a/components/nvidia-widgets/doc/nvwidgets/groupflags_alignbottom.html b/components/nvidia-widgets/doc/nvwidgets/groupflags_alignbottom.html new file mode 100644 index 000000000..305e706f0 --- /dev/null +++ b/components/nvidia-widgets/doc/nvwidgets/groupflags_alignbottom.html @@ -0,0 +1,26 @@ + + + + +GroupFlags_AlignBottom + + + + + + + + + +
[Overview][Constants][Types][Classes][Procedures and functions][Index]Reference for unit 'nvWidgets' (#nvidia-widgets)
+

GroupFlags_AlignBottom

+

+

Declaration

+

Source position: nvWidgets.pas line 107

+ + + + +

const GroupFlags_AlignBottom = $80;

+ + diff --git a/components/nvidia-widgets/doc/nvwidgets/groupflags_alignleft.html b/components/nvidia-widgets/doc/nvwidgets/groupflags_alignleft.html new file mode 100644 index 000000000..da9397fc2 --- /dev/null +++ b/components/nvidia-widgets/doc/nvwidgets/groupflags_alignleft.html @@ -0,0 +1,26 @@ + + + + +GroupFlags_AlignLeft + + + + + + + + + +
[Overview][Constants][Types][Classes][Procedures and functions][Index]Reference for unit 'nvWidgets' (#nvidia-widgets)
+

GroupFlags_AlignLeft

+

+

Declaration

+

Source position: nvWidgets.pas line 104

+ + + + +

const GroupFlags_AlignLeft = $10;

+ + diff --git a/components/nvidia-widgets/doc/nvwidgets/groupflags_alignmask.html b/components/nvidia-widgets/doc/nvwidgets/groupflags_alignmask.html new file mode 100644 index 000000000..32bf3b154 --- /dev/null +++ b/components/nvidia-widgets/doc/nvwidgets/groupflags_alignmask.html @@ -0,0 +1,26 @@ + + + + +GroupFlags_AlignMask + + + + + + + + + +
[Overview][Constants][Types][Classes][Procedures and functions][Index]Reference for unit 'nvWidgets' (#nvidia-widgets)
+

GroupFlags_AlignMask

+

+

Declaration

+

Source position: nvWidgets.pas line 108

+ + + + +

const GroupFlags_AlignMask = $f0;

+ + diff --git a/components/nvidia-widgets/doc/nvwidgets/groupflags_alignright.html b/components/nvidia-widgets/doc/nvwidgets/groupflags_alignright.html new file mode 100644 index 000000000..60881fdee --- /dev/null +++ b/components/nvidia-widgets/doc/nvwidgets/groupflags_alignright.html @@ -0,0 +1,26 @@ + + + + +GroupFlags_AlignRight + + + + + + + + + +
[Overview][Constants][Types][Classes][Procedures and functions][Index]Reference for unit 'nvWidgets' (#nvidia-widgets)
+

GroupFlags_AlignRight

+

+

Declaration

+

Source position: nvWidgets.pas line 105

+ + + + +

const GroupFlags_AlignRight = $20;

+ + diff --git a/components/nvidia-widgets/doc/nvwidgets/groupflags_aligntop.html b/components/nvidia-widgets/doc/nvwidgets/groupflags_aligntop.html new file mode 100644 index 000000000..40753025d --- /dev/null +++ b/components/nvidia-widgets/doc/nvwidgets/groupflags_aligntop.html @@ -0,0 +1,26 @@ + + + + +GroupFlags_AlignTop + + + + + + + + + +
[Overview][Constants][Types][Classes][Procedures and functions][Index]Reference for unit 'nvWidgets' (#nvidia-widgets)
+

GroupFlags_AlignTop

+

+

Declaration

+

Source position: nvWidgets.pas line 106

+ + + + +

const GroupFlags_AlignTop = $40;

+ + diff --git a/components/nvidia-widgets/doc/nvwidgets/groupflags_alignxmask.html b/components/nvidia-widgets/doc/nvwidgets/groupflags_alignxmask.html new file mode 100644 index 000000000..c2d3163e5 --- /dev/null +++ b/components/nvidia-widgets/doc/nvwidgets/groupflags_alignxmask.html @@ -0,0 +1,26 @@ + + + + +GroupFlags_AlignXMask + + + + + + + + + +
[Overview][Constants][Types][Classes][Procedures and functions][Index]Reference for unit 'nvWidgets' (#nvidia-widgets)
+

GroupFlags_AlignXMask

+

+

Declaration

+

Source position: nvWidgets.pas line 109

+ + + + +

const GroupFlags_AlignXMask = $ffff xor GroupFlags_AlignMask;

+ + diff --git a/components/nvidia-widgets/doc/nvwidgets/groupflags_growdownfromleft.html b/components/nvidia-widgets/doc/nvwidgets/groupflags_growdownfromleft.html new file mode 100644 index 000000000..a62f678b4 --- /dev/null +++ b/components/nvidia-widgets/doc/nvwidgets/groupflags_growdownfromleft.html @@ -0,0 +1,26 @@ + + + + +GroupFlags_GrowDownFromLeft + + + + + + + + + +
[Overview][Constants][Types][Classes][Procedures and functions][Index]Reference for unit 'nvWidgets' (#nvidia-widgets)
+

GroupFlags_GrowDownFromLeft

+

+

Declaration

+

Source position: nvWidgets.pas line 132

+ + + + +

const GroupFlags_GrowDownFromLeft = GroupFlags_LayoutVertical or GroupFlags_StartTop or GroupFlags_AlignTop or GroupFlags_StartLeft or GroupFlags_AlignLeft;

+ + diff --git a/components/nvidia-widgets/doc/nvwidgets/groupflags_growdownfromright.html b/components/nvidia-widgets/doc/nvwidgets/groupflags_growdownfromright.html new file mode 100644 index 000000000..e57f10f14 --- /dev/null +++ b/components/nvidia-widgets/doc/nvwidgets/groupflags_growdownfromright.html @@ -0,0 +1,26 @@ + + + + +GroupFlags_GrowDownFromRight + + + + + + + + + +
[Overview][Constants][Types][Classes][Procedures and functions][Index]Reference for unit 'nvWidgets' (#nvidia-widgets)
+

GroupFlags_GrowDownFromRight

+

+

Declaration

+

Source position: nvWidgets.pas line 133

+ + + + +

const GroupFlags_GrowDownFromRight = GroupFlags_LayoutVertical or GroupFlags_StartTop or GroupFlags_AlignTop or GroupFlags_StartRight or GroupFlags_AlignRight;

+ + diff --git a/components/nvidia-widgets/doc/nvwidgets/groupflags_growleftfrombottom.html b/components/nvidia-widgets/doc/nvwidgets/groupflags_growleftfrombottom.html new file mode 100644 index 000000000..34c1463d5 --- /dev/null +++ b/components/nvidia-widgets/doc/nvwidgets/groupflags_growleftfrombottom.html @@ -0,0 +1,26 @@ + + + + +GroupFlags_GrowLeftFromBottom + + + + + + + + + +
[Overview][Constants][Types][Classes][Procedures and functions][Index]Reference for unit 'nvWidgets' (#nvidia-widgets)
+

GroupFlags_GrowLeftFromBottom

+

+

Declaration

+

Source position: nvWidgets.pas line 128

+ + + + +

const GroupFlags_GrowLeftFromBottom = GroupFlags_LayoutHorizontal or GroupFlags_StartRight or GroupFlags_AlignRight or GroupFlags_StartBottom or GroupFlags_AlignBottom;

+ + diff --git a/components/nvidia-widgets/doc/nvwidgets/groupflags_growleftfromtop.html b/components/nvidia-widgets/doc/nvwidgets/groupflags_growleftfromtop.html new file mode 100644 index 000000000..0994149b5 --- /dev/null +++ b/components/nvidia-widgets/doc/nvwidgets/groupflags_growleftfromtop.html @@ -0,0 +1,26 @@ + + + + +GroupFlags_GrowLeftFromTop + + + + + + + + + +
[Overview][Constants][Types][Classes][Procedures and functions][Index]Reference for unit 'nvWidgets' (#nvidia-widgets)
+

GroupFlags_GrowLeftFromTop

+

+

Declaration

+

Source position: nvWidgets.pas line 129

+ + + + +

const GroupFlags_GrowLeftFromTop = GroupFlags_LayoutHorizontal or GroupFlags_StartRight or GroupFlags_AlignRight or GroupFlags_StartTop or GroupFlags_AlignTop;

+ + diff --git a/components/nvidia-widgets/doc/nvwidgets/groupflags_growrightfrombottom.html b/components/nvidia-widgets/doc/nvwidgets/groupflags_growrightfrombottom.html new file mode 100644 index 000000000..fb3925a48 --- /dev/null +++ b/components/nvidia-widgets/doc/nvwidgets/groupflags_growrightfrombottom.html @@ -0,0 +1,26 @@ + + + + +GroupFlags_GrowRightFromBottom + + + + + + + + + +
[Overview][Constants][Types][Classes][Procedures and functions][Index]Reference for unit 'nvWidgets' (#nvidia-widgets)
+

GroupFlags_GrowRightFromBottom

+

+

Declaration

+

Source position: nvWidgets.pas line 124

+ + + + +

const GroupFlags_GrowRightFromBottom = GroupFlags_LayoutHorizontal or GroupFlags_StartLeft or GroupFlags_AlignLeft or GroupFlags_StartBottom or GroupFlags_AlignBottom;

+ + diff --git a/components/nvidia-widgets/doc/nvwidgets/groupflags_growrightfromtop.html b/components/nvidia-widgets/doc/nvwidgets/groupflags_growrightfromtop.html new file mode 100644 index 000000000..96a35eb24 --- /dev/null +++ b/components/nvidia-widgets/doc/nvwidgets/groupflags_growrightfromtop.html @@ -0,0 +1,26 @@ + + + + +GroupFlags_GrowRightFromTop + + + + + + + + + +
[Overview][Constants][Types][Classes][Procedures and functions][Index]Reference for unit 'nvWidgets' (#nvidia-widgets)
+

GroupFlags_GrowRightFromTop

+

+

Declaration

+

Source position: nvWidgets.pas line 127

+ + + + +

const GroupFlags_GrowRightFromTop = GroupFlags_LayoutHorizontal or GroupFlags_StartLeft or GroupFlags_AlignLeft or GroupFlags_StartTop or GroupFlags_AlignTop;

+ + diff --git a/components/nvidia-widgets/doc/nvwidgets/groupflags_growupfromleft.html b/components/nvidia-widgets/doc/nvwidgets/groupflags_growupfromleft.html new file mode 100644 index 000000000..5ada0b74f --- /dev/null +++ b/components/nvidia-widgets/doc/nvwidgets/groupflags_growupfromleft.html @@ -0,0 +1,26 @@ + + + + +GroupFlags_GrowUpFromLeft + + + + + + + + + +
[Overview][Constants][Types][Classes][Procedures and functions][Index]Reference for unit 'nvWidgets' (#nvidia-widgets)
+

GroupFlags_GrowUpFromLeft

+

+

Declaration

+

Source position: nvWidgets.pas line 130

+ + + + +

const GroupFlags_GrowUpFromLeft = GroupFlags_LayoutVertical or GroupFlags_StartBottom or GroupFlags_AlignBottom or GroupFlags_StartLeft or GroupFlags_AlignLeft;

+ + diff --git a/components/nvidia-widgets/doc/nvwidgets/groupflags_growupfromright.html b/components/nvidia-widgets/doc/nvwidgets/groupflags_growupfromright.html new file mode 100644 index 000000000..853eb9fb3 --- /dev/null +++ b/components/nvidia-widgets/doc/nvwidgets/groupflags_growupfromright.html @@ -0,0 +1,26 @@ + + + + +GroupFlags_GrowUpFromRight + + + + + + + + + +
[Overview][Constants][Types][Classes][Procedures and functions][Index]Reference for unit 'nvWidgets' (#nvidia-widgets)
+

GroupFlags_GrowUpFromRight

+

+

Declaration

+

Source position: nvWidgets.pas line 131

+ + + + +

const GroupFlags_GrowUpFromRight = GroupFlags_LayoutVertical or GroupFlags_StartBottom or GroupFlags_AlignBottom or GroupFlags_StartRight or GroupFlags_AlignRight;

+ + diff --git a/components/nvidia-widgets/doc/nvwidgets/groupflags_layoutdefault.html b/components/nvidia-widgets/doc/nvwidgets/groupflags_layoutdefault.html new file mode 100644 index 000000000..60bbb43b9 --- /dev/null +++ b/components/nvidia-widgets/doc/nvwidgets/groupflags_layoutdefault.html @@ -0,0 +1,26 @@ + + + + +GroupFlags_LayoutDefault + + + + + + + + + +
[Overview][Constants][Types][Classes][Procedures and functions][Index]Reference for unit 'nvWidgets' (#nvidia-widgets)
+

GroupFlags_LayoutDefault

+

+

Declaration

+

Source position: nvWidgets.pas line 121

+ + + + +

const GroupFlags_LayoutDefault = $4000;

+ + diff --git a/components/nvidia-widgets/doc/nvwidgets/groupflags_layoutdefaultfallback.html b/components/nvidia-widgets/doc/nvwidgets/groupflags_layoutdefaultfallback.html new file mode 100644 index 000000000..3c1d7613e --- /dev/null +++ b/components/nvidia-widgets/doc/nvwidgets/groupflags_layoutdefaultfallback.html @@ -0,0 +1,26 @@ + + + + +GroupFlags_LayoutDefaultFallback + + + + + + + + + +
[Overview][Constants][Types][Classes][Procedures and functions][Index]Reference for unit 'nvWidgets' (#nvidia-widgets)
+

GroupFlags_LayoutDefaultFallback

+

+

Declaration

+

Source position: nvWidgets.pas line 134

+ + + + +

const GroupFlags_LayoutDefaultFallback = GroupFlags_GrowDownFromLeft;

+ + diff --git a/components/nvidia-widgets/doc/nvwidgets/groupflags_layoutforce.html b/components/nvidia-widgets/doc/nvwidgets/groupflags_layoutforce.html new file mode 100644 index 000000000..9c3a23b1a --- /dev/null +++ b/components/nvidia-widgets/doc/nvwidgets/groupflags_layoutforce.html @@ -0,0 +1,26 @@ + + + + +GroupFlags_LayoutForce + + + + + + + + + +
[Overview][Constants][Types][Classes][Procedures and functions][Index]Reference for unit 'nvWidgets' (#nvidia-widgets)
+

GroupFlags_LayoutForce

+

+

Declaration

+

Source position: nvWidgets.pas line 120

+ + + + +

const GroupFlags_LayoutForce = $8000;

+ + diff --git a/components/nvidia-widgets/doc/nvwidgets/groupflags_layouthorizontal.html b/components/nvidia-widgets/doc/nvwidgets/groupflags_layouthorizontal.html new file mode 100644 index 000000000..76f325497 --- /dev/null +++ b/components/nvidia-widgets/doc/nvwidgets/groupflags_layouthorizontal.html @@ -0,0 +1,26 @@ + + + + +GroupFlags_LayoutHorizontal + + + + + + + + + +
[Overview][Constants][Types][Classes][Procedures and functions][Index]Reference for unit 'nvWidgets' (#nvidia-widgets)
+

GroupFlags_LayoutHorizontal

+

+

Declaration

+

Source position: nvWidgets.pas line 99

+ + + + +

const GroupFlags_LayoutHorizontal = $04;

+ + diff --git a/components/nvidia-widgets/doc/nvwidgets/groupflags_layoutmask.html b/components/nvidia-widgets/doc/nvwidgets/groupflags_layoutmask.html new file mode 100644 index 000000000..2b362ace7 --- /dev/null +++ b/components/nvidia-widgets/doc/nvwidgets/groupflags_layoutmask.html @@ -0,0 +1,26 @@ + + + + +GroupFlags_LayoutMask + + + + + + + + + +
[Overview][Constants][Types][Classes][Procedures and functions][Index]Reference for unit 'nvWidgets' (#nvidia-widgets)
+

GroupFlags_LayoutMask

+

+

Declaration

+

Source position: nvWidgets.pas line 100

+ + + + +

const GroupFlags_LayoutMask = $07;

+ + diff --git a/components/nvidia-widgets/doc/nvwidgets/groupflags_layoutnomargin.html b/components/nvidia-widgets/doc/nvwidgets/groupflags_layoutnomargin.html new file mode 100644 index 000000000..8c37326e7 --- /dev/null +++ b/components/nvidia-widgets/doc/nvwidgets/groupflags_layoutnomargin.html @@ -0,0 +1,26 @@ + + + + +GroupFlags_LayoutNoMargin + + + + + + + + + +
[Overview][Constants][Types][Classes][Procedures and functions][Index]Reference for unit 'nvWidgets' (#nvidia-widgets)
+

GroupFlags_LayoutNoMargin

+

+

Declaration

+

Source position: nvWidgets.pas line 122

+ + + + +

const GroupFlags_LayoutNoMargin = $2000;

+ + diff --git a/components/nvidia-widgets/doc/nvwidgets/groupflags_layoutnone.html b/components/nvidia-widgets/doc/nvwidgets/groupflags_layoutnone.html new file mode 100644 index 000000000..5b60cc99d --- /dev/null +++ b/components/nvidia-widgets/doc/nvwidgets/groupflags_layoutnone.html @@ -0,0 +1,26 @@ + + + + +GroupFlags_LayoutNone + + + + + + + + + +
[Overview][Constants][Types][Classes][Procedures and functions][Index]Reference for unit 'nvWidgets' (#nvidia-widgets)
+

GroupFlags_LayoutNone

+

+

Declaration

+

Source position: nvWidgets.pas line 97

+ + + + +

const GroupFlags_LayoutNone = $01;

+ + diff --git a/components/nvidia-widgets/doc/nvwidgets/groupflags_layoutnospace.html b/components/nvidia-widgets/doc/nvwidgets/groupflags_layoutnospace.html new file mode 100644 index 000000000..97861f0be --- /dev/null +++ b/components/nvidia-widgets/doc/nvwidgets/groupflags_layoutnospace.html @@ -0,0 +1,26 @@ + + + + +GroupFlags_LayoutNoSpace + + + + + + + + + +
[Overview][Constants][Types][Classes][Procedures and functions][Index]Reference for unit 'nvWidgets' (#nvidia-widgets)
+

GroupFlags_LayoutNoSpace

+

+

Declaration

+

Source position: nvWidgets.pas line 123

+ + + + +

const GroupFlags_LayoutNoSpace = $1000;

+ + diff --git a/components/nvidia-widgets/doc/nvwidgets/groupflags_layoutvertical.html b/components/nvidia-widgets/doc/nvwidgets/groupflags_layoutvertical.html new file mode 100644 index 000000000..c9c3a04a9 --- /dev/null +++ b/components/nvidia-widgets/doc/nvwidgets/groupflags_layoutvertical.html @@ -0,0 +1,26 @@ + + + + +GroupFlags_LayoutVertical + + + + + + + + + +
[Overview][Constants][Types][Classes][Procedures and functions][Index]Reference for unit 'nvWidgets' (#nvidia-widgets)
+

GroupFlags_LayoutVertical

+

+

Declaration

+

Source position: nvWidgets.pas line 98

+ + + + +

const GroupFlags_LayoutVertical = $02;

+ + diff --git a/components/nvidia-widgets/doc/nvwidgets/groupflags_layoutxmask.html b/components/nvidia-widgets/doc/nvwidgets/groupflags_layoutxmask.html new file mode 100644 index 000000000..1610182a0 --- /dev/null +++ b/components/nvidia-widgets/doc/nvwidgets/groupflags_layoutxmask.html @@ -0,0 +1,26 @@ + + + + +GroupFlags_LayoutXMask + + + + + + + + + +
[Overview][Constants][Types][Classes][Procedures and functions][Index]Reference for unit 'nvWidgets' (#nvidia-widgets)
+

GroupFlags_LayoutXMask

+

+

Declaration

+

Source position: nvWidgets.pas line 101

+ + + + +

const GroupFlags_LayoutXMask = $ffff xor GroupFlags_LayoutMask;

+ + diff --git a/components/nvidia-widgets/doc/nvwidgets/groupflags_startbottom.html b/components/nvidia-widgets/doc/nvwidgets/groupflags_startbottom.html new file mode 100644 index 000000000..30b010766 --- /dev/null +++ b/components/nvidia-widgets/doc/nvwidgets/groupflags_startbottom.html @@ -0,0 +1,26 @@ + + + + +GroupFlags_StartBottom + + + + + + + + + +
[Overview][Constants][Types][Classes][Procedures and functions][Index]Reference for unit 'nvWidgets' (#nvidia-widgets)
+

GroupFlags_StartBottom

+

+

Declaration

+

Source position: nvWidgets.pas line 115

+ + + + +

const GroupFlags_StartBottom = $800;

+ + diff --git a/components/nvidia-widgets/doc/nvwidgets/groupflags_startleft.html b/components/nvidia-widgets/doc/nvwidgets/groupflags_startleft.html new file mode 100644 index 000000000..915f42a4d --- /dev/null +++ b/components/nvidia-widgets/doc/nvwidgets/groupflags_startleft.html @@ -0,0 +1,26 @@ + + + + +GroupFlags_StartLeft + + + + + + + + + +
[Overview][Constants][Types][Classes][Procedures and functions][Index]Reference for unit 'nvWidgets' (#nvidia-widgets)
+

GroupFlags_StartLeft

+

+

Declaration

+

Source position: nvWidgets.pas line 112

+ + + + +

const GroupFlags_StartLeft = $100;

+ + diff --git a/components/nvidia-widgets/doc/nvwidgets/groupflags_startmask.html b/components/nvidia-widgets/doc/nvwidgets/groupflags_startmask.html new file mode 100644 index 000000000..6d2601b84 --- /dev/null +++ b/components/nvidia-widgets/doc/nvwidgets/groupflags_startmask.html @@ -0,0 +1,26 @@ + + + + +GroupFlags_StartMask + + + + + + + + + +
[Overview][Constants][Types][Classes][Procedures and functions][Index]Reference for unit 'nvWidgets' (#nvidia-widgets)
+

GroupFlags_StartMask

+

+

Declaration

+

Source position: nvWidgets.pas line 116

+ + + + +

const GroupFlags_StartMask = $f00;

+ + diff --git a/components/nvidia-widgets/doc/nvwidgets/groupflags_startright.html b/components/nvidia-widgets/doc/nvwidgets/groupflags_startright.html new file mode 100644 index 000000000..3966f0dab --- /dev/null +++ b/components/nvidia-widgets/doc/nvwidgets/groupflags_startright.html @@ -0,0 +1,26 @@ + + + + +GroupFlags_StartRight + + + + + + + + + +
[Overview][Constants][Types][Classes][Procedures and functions][Index]Reference for unit 'nvWidgets' (#nvidia-widgets)
+

GroupFlags_StartRight

+

+

Declaration

+

Source position: nvWidgets.pas line 113

+ + + + +

const GroupFlags_StartRight = $200;

+ + diff --git a/components/nvidia-widgets/doc/nvwidgets/groupflags_starttop.html b/components/nvidia-widgets/doc/nvwidgets/groupflags_starttop.html new file mode 100644 index 000000000..f4ab10ed0 --- /dev/null +++ b/components/nvidia-widgets/doc/nvwidgets/groupflags_starttop.html @@ -0,0 +1,26 @@ + + + + +GroupFlags_StartTop + + + + + + + + + +
[Overview][Constants][Types][Classes][Procedures and functions][Index]Reference for unit 'nvWidgets' (#nvidia-widgets)
+

GroupFlags_StartTop

+

+

Declaration

+

Source position: nvWidgets.pas line 114

+ + + + +

const GroupFlags_StartTop = $400;

+ + diff --git a/components/nvidia-widgets/doc/nvwidgets/groupflags_startxmask.html b/components/nvidia-widgets/doc/nvwidgets/groupflags_startxmask.html new file mode 100644 index 000000000..c183eb0e2 --- /dev/null +++ b/components/nvidia-widgets/doc/nvwidgets/groupflags_startxmask.html @@ -0,0 +1,26 @@ + + + + +GroupFlags_StartXMask + + + + + + + + + +
[Overview][Constants][Types][Classes][Procedures and functions][Index]Reference for unit 'nvWidgets' (#nvidia-widgets)
+

GroupFlags_StartXMask

+

+

Declaration

+

Source position: nvWidgets.pas line 117

+ + + + +

const GroupFlags_StartXMask = $ffff xor GroupFlags_StartMask;

+ + diff --git a/components/nvidia-widgets/doc/nvwidgets/index-2.html b/components/nvidia-widgets/doc/nvwidgets/index-2.html new file mode 100644 index 000000000..7346e6df7 --- /dev/null +++ b/components/nvidia-widgets/doc/nvwidgets/index-2.html @@ -0,0 +1,209 @@ + + + + +Reference for unit 'nvWidgets': Constants + + + + + + + + + +
[Overview][Constants][Types][Classes][Procedures and functions][Index]Reference for unit 'nvWidgets' (#nvidia-widgets)
+

Reference for unit 'nvWidgets': Constants

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

ButtonFlags_Alt

ButtonFlags_Begin

ButtonFlags_Ctrl

ButtonFlags_End

ButtonFlags_Off

ButtonFlags_On

ButtonFlags_Shift

GroupFlags_AlignBottom

GroupFlags_AlignLeft

GroupFlags_AlignMask

GroupFlags_AlignRight

GroupFlags_AlignTop

GroupFlags_AlignXMask

GroupFlags_GrowDownFromLeft

GroupFlags_GrowDownFromRight

GroupFlags_GrowLeftFromBottom

GroupFlags_GrowLeftFromTop

GroupFlags_GrowRightFromBottom

GroupFlags_GrowRightFromTop

GroupFlags_GrowUpFromLeft

GroupFlags_GrowUpFromRight

GroupFlags_LayoutDefault

GroupFlags_LayoutDefaultFallback

GroupFlags_LayoutForce

GroupFlags_LayoutHorizontal

GroupFlags_LayoutMask

GroupFlags_LayoutNoMargin

GroupFlags_LayoutNone

GroupFlags_LayoutNoSpace

GroupFlags_LayoutVertical

GroupFlags_LayoutXMask

GroupFlags_StartBottom

GroupFlags_StartLeft

GroupFlags_StartMask

GroupFlags_StartRight

GroupFlags_StartTop

GroupFlags_StartXMask

Key_Down

Key_End

Key_F1

Key_F10

Key_F11

Key_F12

Key_F2

Key_F3

Key_F4

Key_F5

Key_F6

Key_F7

Key_F8

Key_F9

Key_Home

Key_Insert

Key_Left

Key_PageDown

Key_PageUp

Key_Right

Key_Up

MouseButton_Left

  

An enum to identify the left mouse button

MouseButton_Middle

  

An enum to identify the middle mouse button

MouseButton_Right

  

An enum to identify the right mouse button

+ + diff --git a/components/nvidia-widgets/doc/nvwidgets/index-3.html b/components/nvidia-widgets/doc/nvwidgets/index-3.html new file mode 100644 index 000000000..4f3a8badd --- /dev/null +++ b/components/nvidia-widgets/doc/nvwidgets/index-3.html @@ -0,0 +1,31 @@ + + + + +Reference for unit 'nvWidgets': Types + + + + + + + + + +
[Overview][Constants][Types][Classes][Procedures and functions][Index]Reference for unit 'nvWidgets' (#nvidia-widgets)
+

Reference for unit 'nvWidgets': Types

+ + + + + + + + + + + + +

ButtonState

Group

  

Group record

PGroup

+ + diff --git a/components/nvidia-widgets/doc/nvwidgets/index-4.html b/components/nvidia-widgets/doc/nvwidgets/index-4.html new file mode 100644 index 000000000..6b4c98593 --- /dev/null +++ b/components/nvidia-widgets/doc/nvwidgets/index-4.html @@ -0,0 +1,40 @@ + + + + +Reference for unit 'nvWidgets': Classes + + + + + + + + + +
[Overview][Constants][Types][Classes][Procedures and functions][Index]Reference for unit 'nvWidgets' (#nvidia-widgets)
+

Reference for unit 'nvWidgets': Classes

+ + + + + + + + + + + + + + + + + + + + + +

Point

  

2D point object

Rect

  

Rectangle object

UIContext

  

Basic UI context

UIPainter

  

Basic painter class

+ + diff --git a/components/nvidia-widgets/doc/nvwidgets/index-5.html b/components/nvidia-widgets/doc/nvwidgets/index-5.html new file mode 100644 index 000000000..cef14877c --- /dev/null +++ b/components/nvidia-widgets/doc/nvwidgets/index-5.html @@ -0,0 +1,35 @@ + + + + +Reference for unit 'nvWidgets': Procedures and functions + + + + + + + + + +
[Overview][Constants][Types][Classes][Procedures and functions][Index]Reference for unit 'nvWidgets' (#nvidia-widgets)
+

Reference for unit 'nvWidgets': Procedures and functions

+ + + + + + + + + + + + + + + + +

EvalBool

  

Boolean evaluation function

SetPoint

  

Helper function to initialize the point object

SetRect

  

Helper function to initialize the rect object

+ + diff --git a/components/nvidia-widgets/doc/nvwidgets/index-8.html b/components/nvidia-widgets/doc/nvwidgets/index-8.html new file mode 100644 index 000000000..0c534ad4c --- /dev/null +++ b/components/nvidia-widgets/doc/nvwidgets/index-8.html @@ -0,0 +1,193 @@ + + + + +Index of all identifiers in unit 'nvWidgets' + + + + + + + + + +
[Overview][Constants][Types][Classes][Procedures and functions][Index]Reference for unit 'nvWidgets' (#nvidia-widgets)
+

Index of all identifiers in unit 'nvWidgets'

+ + + + + + + + + + + + +
B E G K M P R S U 
+

B

+ + + + + + + + + + + + + + + + +
ButtonFlags_AltButtonFlags_EndButtonFlags_Shift
ButtonFlags_BeginButtonFlags_OffButtonState
ButtonFlags_CtrlButtonFlags_On
+

E

+ + + + + + +
EvalBool
+

G

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
GroupGroupFlags_GrowRightFromBottomGroupFlags_LayoutNoSpace
GroupFlags_AlignBottomGroupFlags_GrowRightFromTopGroupFlags_LayoutVertical
GroupFlags_AlignLeftGroupFlags_GrowUpFromLeftGroupFlags_LayoutXMask
GroupFlags_AlignMaskGroupFlags_GrowUpFromRightGroupFlags_StartBottom
GroupFlags_AlignRightGroupFlags_LayoutDefaultGroupFlags_StartLeft
GroupFlags_AlignTopGroupFlags_LayoutDefaultFallbackGroupFlags_StartMask
GroupFlags_AlignXMaskGroupFlags_LayoutForceGroupFlags_StartRight
GroupFlags_GrowDownFromLeftGroupFlags_LayoutHorizontalGroupFlags_StartTop
GroupFlags_GrowDownFromRightGroupFlags_LayoutMaskGroupFlags_StartXMask
GroupFlags_GrowLeftFromBottomGroupFlags_LayoutNoMargin
GroupFlags_GrowLeftFromTopGroupFlags_LayoutNone
+

K

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Key_DownKey_F3Key_Home
Key_EndKey_F4Key_Insert
Key_F1Key_F5Key_Left
Key_F10Key_F6Key_PageDown
Key_F11Key_F7Key_PageUp
Key_F12Key_F8Key_Right
Key_F2Key_F9Key_Up
+

M

+ + + + + + +
MouseButton_LeftMouseButton_MiddleMouseButton_Right
+

P

+ + + + + + +
PGroupPoint
+

R

+ + + + + + +
Rect
+

S

+ + + + + + +
SetPointSetRect
+

U

+ + + + + + +
UIContextUIPainter
+ + diff --git a/components/nvidia-widgets/doc/nvwidgets/index.html b/components/nvidia-widgets/doc/nvwidgets/index.html new file mode 100644 index 000000000..2c4106bd7 --- /dev/null +++ b/components/nvidia-widgets/doc/nvwidgets/index.html @@ -0,0 +1,33 @@ + + + + +Reference for unit 'nvWidgets' + + + + + + + + + +
[Overview][Constants][Types][Classes][Procedures and functions][Index]Reference for unit 'nvWidgets' (#nvidia-widgets)
+

Reference for unit 'nvWidgets'

+

+ + + + + + + + + + + + + +

uses

  System,

  Classes,

  SysUtils;

+ + diff --git a/components/nvidia-widgets/doc/nvwidgets/key_down.html b/components/nvidia-widgets/doc/nvwidgets/key_down.html new file mode 100644 index 000000000..d2ced825a --- /dev/null +++ b/components/nvidia-widgets/doc/nvwidgets/key_down.html @@ -0,0 +1,26 @@ + + + + +Key_Down + + + + + + + + + +
[Overview][Constants][Types][Classes][Procedures and functions][Index]Reference for unit 'nvWidgets' (#nvidia-widgets)
+

Key_Down

+

+

Declaration

+

Source position: nvWidgets.pas line 87

+ + + + +

const Key_Down = 143;

+ + diff --git a/components/nvidia-widgets/doc/nvwidgets/key_end.html b/components/nvidia-widgets/doc/nvwidgets/key_end.html new file mode 100644 index 000000000..d42f433f9 --- /dev/null +++ b/components/nvidia-widgets/doc/nvwidgets/key_end.html @@ -0,0 +1,26 @@ + + + + +Key_End + + + + + + + + + +
[Overview][Constants][Types][Classes][Procedures and functions][Index]Reference for unit 'nvWidgets' (#nvidia-widgets)
+

Key_End

+

+

Declaration

+

Source position: nvWidgets.pas line 91

+ + + + +

const Key_End = 147;

+ + diff --git a/components/nvidia-widgets/doc/nvwidgets/key_f1.html b/components/nvidia-widgets/doc/nvwidgets/key_f1.html new file mode 100644 index 000000000..131a346e8 --- /dev/null +++ b/components/nvidia-widgets/doc/nvwidgets/key_f1.html @@ -0,0 +1,26 @@ + + + + +Key_F1 + + + + + + + + + +
[Overview][Constants][Types][Classes][Procedures and functions][Index]Reference for unit 'nvWidgets' (#nvidia-widgets)
+

Key_F1

+

+

Declaration

+

Source position: nvWidgets.pas line 71

+ + + + +

const Key_F1 = 128;

+ + diff --git a/components/nvidia-widgets/doc/nvwidgets/key_f10.html b/components/nvidia-widgets/doc/nvwidgets/key_f10.html new file mode 100644 index 000000000..c68d435da --- /dev/null +++ b/components/nvidia-widgets/doc/nvwidgets/key_f10.html @@ -0,0 +1,26 @@ + + + + +Key_F10 + + + + + + + + + +
[Overview][Constants][Types][Classes][Procedures and functions][Index]Reference for unit 'nvWidgets' (#nvidia-widgets)
+

Key_F10

+

+

Declaration

+

Source position: nvWidgets.pas line 80

+ + + + +

const Key_F10 = 137;

+ + diff --git a/components/nvidia-widgets/doc/nvwidgets/key_f11.html b/components/nvidia-widgets/doc/nvwidgets/key_f11.html new file mode 100644 index 000000000..90801bd4d --- /dev/null +++ b/components/nvidia-widgets/doc/nvwidgets/key_f11.html @@ -0,0 +1,26 @@ + + + + +Key_F11 + + + + + + + + + +
[Overview][Constants][Types][Classes][Procedures and functions][Index]Reference for unit 'nvWidgets' (#nvidia-widgets)
+

Key_F11

+

+

Declaration

+

Source position: nvWidgets.pas line 81

+ + + + +

const Key_F11 = 138;

+ + diff --git a/components/nvidia-widgets/doc/nvwidgets/key_f12.html b/components/nvidia-widgets/doc/nvwidgets/key_f12.html new file mode 100644 index 000000000..5b056a51c --- /dev/null +++ b/components/nvidia-widgets/doc/nvwidgets/key_f12.html @@ -0,0 +1,26 @@ + + + + +Key_F12 + + + + + + + + + +
[Overview][Constants][Types][Classes][Procedures and functions][Index]Reference for unit 'nvWidgets' (#nvidia-widgets)
+

Key_F12

+

+

Declaration

+

Source position: nvWidgets.pas line 82

+ + + + +

const Key_F12 = 139;

+ + diff --git a/components/nvidia-widgets/doc/nvwidgets/key_f2.html b/components/nvidia-widgets/doc/nvwidgets/key_f2.html new file mode 100644 index 000000000..74ad73831 --- /dev/null +++ b/components/nvidia-widgets/doc/nvwidgets/key_f2.html @@ -0,0 +1,26 @@ + + + + +Key_F2 + + + + + + + + + +
[Overview][Constants][Types][Classes][Procedures and functions][Index]Reference for unit 'nvWidgets' (#nvidia-widgets)
+

Key_F2

+

+

Declaration

+

Source position: nvWidgets.pas line 72

+ + + + +

const Key_F2 = 129;

+ + diff --git a/components/nvidia-widgets/doc/nvwidgets/key_f3.html b/components/nvidia-widgets/doc/nvwidgets/key_f3.html new file mode 100644 index 000000000..c9b16bded --- /dev/null +++ b/components/nvidia-widgets/doc/nvwidgets/key_f3.html @@ -0,0 +1,26 @@ + + + + +Key_F3 + + + + + + + + + +
[Overview][Constants][Types][Classes][Procedures and functions][Index]Reference for unit 'nvWidgets' (#nvidia-widgets)
+

Key_F3

+

+

Declaration

+

Source position: nvWidgets.pas line 73

+ + + + +

const Key_F3 = 130;

+ + diff --git a/components/nvidia-widgets/doc/nvwidgets/key_f4.html b/components/nvidia-widgets/doc/nvwidgets/key_f4.html new file mode 100644 index 000000000..29465ab20 --- /dev/null +++ b/components/nvidia-widgets/doc/nvwidgets/key_f4.html @@ -0,0 +1,26 @@ + + + + +Key_F4 + + + + + + + + + +
[Overview][Constants][Types][Classes][Procedures and functions][Index]Reference for unit 'nvWidgets' (#nvidia-widgets)
+

Key_F4

+

+

Declaration

+

Source position: nvWidgets.pas line 74

+ + + + +

const Key_F4 = 131;

+ + diff --git a/components/nvidia-widgets/doc/nvwidgets/key_f5.html b/components/nvidia-widgets/doc/nvwidgets/key_f5.html new file mode 100644 index 000000000..83d0d9b58 --- /dev/null +++ b/components/nvidia-widgets/doc/nvwidgets/key_f5.html @@ -0,0 +1,26 @@ + + + + +Key_F5 + + + + + + + + + +
[Overview][Constants][Types][Classes][Procedures and functions][Index]Reference for unit 'nvWidgets' (#nvidia-widgets)
+

Key_F5

+

+

Declaration

+

Source position: nvWidgets.pas line 75

+ + + + +

const Key_F5 = 132;

+ + diff --git a/components/nvidia-widgets/doc/nvwidgets/key_f6.html b/components/nvidia-widgets/doc/nvwidgets/key_f6.html new file mode 100644 index 000000000..9d4eb9e5a --- /dev/null +++ b/components/nvidia-widgets/doc/nvwidgets/key_f6.html @@ -0,0 +1,26 @@ + + + + +Key_F6 + + + + + + + + + +
[Overview][Constants][Types][Classes][Procedures and functions][Index]Reference for unit 'nvWidgets' (#nvidia-widgets)
+

Key_F6

+

+

Declaration

+

Source position: nvWidgets.pas line 76

+ + + + +

const Key_F6 = 133;

+ + diff --git a/components/nvidia-widgets/doc/nvwidgets/key_f7.html b/components/nvidia-widgets/doc/nvwidgets/key_f7.html new file mode 100644 index 000000000..5a1e41bf4 --- /dev/null +++ b/components/nvidia-widgets/doc/nvwidgets/key_f7.html @@ -0,0 +1,26 @@ + + + + +Key_F7 + + + + + + + + + +
[Overview][Constants][Types][Classes][Procedures and functions][Index]Reference for unit 'nvWidgets' (#nvidia-widgets)
+

Key_F7

+

+

Declaration

+

Source position: nvWidgets.pas line 77

+ + + + +

const Key_F7 = 134;

+ + diff --git a/components/nvidia-widgets/doc/nvwidgets/key_f8.html b/components/nvidia-widgets/doc/nvwidgets/key_f8.html new file mode 100644 index 000000000..44450ba1d --- /dev/null +++ b/components/nvidia-widgets/doc/nvwidgets/key_f8.html @@ -0,0 +1,26 @@ + + + + +Key_F8 + + + + + + + + + +
[Overview][Constants][Types][Classes][Procedures and functions][Index]Reference for unit 'nvWidgets' (#nvidia-widgets)
+

Key_F8

+

+

Declaration

+

Source position: nvWidgets.pas line 78

+ + + + +

const Key_F8 = 135;

+ + diff --git a/components/nvidia-widgets/doc/nvwidgets/key_f9.html b/components/nvidia-widgets/doc/nvwidgets/key_f9.html new file mode 100644 index 000000000..ccc5fd4a5 --- /dev/null +++ b/components/nvidia-widgets/doc/nvwidgets/key_f9.html @@ -0,0 +1,26 @@ + + + + +Key_F9 + + + + + + + + + +
[Overview][Constants][Types][Classes][Procedures and functions][Index]Reference for unit 'nvWidgets' (#nvidia-widgets)
+

Key_F9

+

+

Declaration

+

Source position: nvWidgets.pas line 79

+ + + + +

const Key_F9 = 136;

+ + diff --git a/components/nvidia-widgets/doc/nvwidgets/key_home.html b/components/nvidia-widgets/doc/nvwidgets/key_home.html new file mode 100644 index 000000000..f53c839d8 --- /dev/null +++ b/components/nvidia-widgets/doc/nvwidgets/key_home.html @@ -0,0 +1,26 @@ + + + + +Key_Home + + + + + + + + + +
[Overview][Constants][Types][Classes][Procedures and functions][Index]Reference for unit 'nvWidgets' (#nvidia-widgets)
+

Key_Home

+

+

Declaration

+

Source position: nvWidgets.pas line 90

+ + + + +

const Key_Home = 146;

+ + diff --git a/components/nvidia-widgets/doc/nvwidgets/key_insert.html b/components/nvidia-widgets/doc/nvwidgets/key_insert.html new file mode 100644 index 000000000..027a44dcf --- /dev/null +++ b/components/nvidia-widgets/doc/nvwidgets/key_insert.html @@ -0,0 +1,26 @@ + + + + +Key_Insert + + + + + + + + + +
[Overview][Constants][Types][Classes][Procedures and functions][Index]Reference for unit 'nvWidgets' (#nvidia-widgets)
+

Key_Insert

+

+

Declaration

+

Source position: nvWidgets.pas line 92

+ + + + +

const Key_Insert = 148;

+ + diff --git a/components/nvidia-widgets/doc/nvwidgets/key_left.html b/components/nvidia-widgets/doc/nvwidgets/key_left.html new file mode 100644 index 000000000..18a56b2be --- /dev/null +++ b/components/nvidia-widgets/doc/nvwidgets/key_left.html @@ -0,0 +1,26 @@ + + + + +Key_Left + + + + + + + + + +
[Overview][Constants][Types][Classes][Procedures and functions][Index]Reference for unit 'nvWidgets' (#nvidia-widgets)
+

Key_Left

+

+

Declaration

+

Source position: nvWidgets.pas line 84

+ + + + +

const Key_Left = 140;

+ + diff --git a/components/nvidia-widgets/doc/nvwidgets/key_pagedown.html b/components/nvidia-widgets/doc/nvwidgets/key_pagedown.html new file mode 100644 index 000000000..165bf2f9b --- /dev/null +++ b/components/nvidia-widgets/doc/nvwidgets/key_pagedown.html @@ -0,0 +1,26 @@ + + + + +Key_PageDown + + + + + + + + + +
[Overview][Constants][Types][Classes][Procedures and functions][Index]Reference for unit 'nvWidgets' (#nvidia-widgets)
+

Key_PageDown

+

+

Declaration

+

Source position: nvWidgets.pas line 89

+ + + + +

const Key_PageDown = 145;

+ + diff --git a/components/nvidia-widgets/doc/nvwidgets/key_pageup.html b/components/nvidia-widgets/doc/nvwidgets/key_pageup.html new file mode 100644 index 000000000..20a378261 --- /dev/null +++ b/components/nvidia-widgets/doc/nvwidgets/key_pageup.html @@ -0,0 +1,26 @@ + + + + +Key_PageUp + + + + + + + + + +
[Overview][Constants][Types][Classes][Procedures and functions][Index]Reference for unit 'nvWidgets' (#nvidia-widgets)
+

Key_PageUp

+

+

Declaration

+

Source position: nvWidgets.pas line 88

+ + + + +

const Key_PageUp = 144;

+ + diff --git a/components/nvidia-widgets/doc/nvwidgets/key_right.html b/components/nvidia-widgets/doc/nvwidgets/key_right.html new file mode 100644 index 000000000..9676a8ddf --- /dev/null +++ b/components/nvidia-widgets/doc/nvwidgets/key_right.html @@ -0,0 +1,26 @@ + + + + +Key_Right + + + + + + + + + +
[Overview][Constants][Types][Classes][Procedures and functions][Index]Reference for unit 'nvWidgets' (#nvidia-widgets)
+

Key_Right

+

+

Declaration

+

Source position: nvWidgets.pas line 86

+ + + + +

const Key_Right = 142;

+ + diff --git a/components/nvidia-widgets/doc/nvwidgets/key_up.html b/components/nvidia-widgets/doc/nvwidgets/key_up.html new file mode 100644 index 000000000..bb5a60b07 --- /dev/null +++ b/components/nvidia-widgets/doc/nvwidgets/key_up.html @@ -0,0 +1,26 @@ + + + + +Key_Up + + + + + + + + + +
[Overview][Constants][Types][Classes][Procedures and functions][Index]Reference for unit 'nvWidgets' (#nvidia-widgets)
+

Key_Up

+

+

Declaration

+

Source position: nvWidgets.pas line 85

+ + + + +

const Key_Up = 141;

+ + diff --git a/components/nvidia-widgets/doc/nvwidgets/mousebutton_left.html b/components/nvidia-widgets/doc/nvwidgets/mousebutton_left.html new file mode 100644 index 000000000..1216e7d47 --- /dev/null +++ b/components/nvidia-widgets/doc/nvwidgets/mousebutton_left.html @@ -0,0 +1,26 @@ + + + + +MouseButton_Left + + + + + + + + + +
[Overview][Constants][Types][Classes][Procedures and functions][Index]Reference for unit 'nvWidgets' (#nvidia-widgets)
+

MouseButton_Left

+

An enum to identify the left mouse button

+

Declaration

+

Source position: nvWidgets.pas line 66

+ + + + +

const MouseButton_Left = 1;

+ + diff --git a/components/nvidia-widgets/doc/nvwidgets/mousebutton_middle.html b/components/nvidia-widgets/doc/nvwidgets/mousebutton_middle.html new file mode 100644 index 000000000..560c40c47 --- /dev/null +++ b/components/nvidia-widgets/doc/nvwidgets/mousebutton_middle.html @@ -0,0 +1,26 @@ + + + + +MouseButton_Middle + + + + + + + + + +
[Overview][Constants][Types][Classes][Procedures and functions][Index]Reference for unit 'nvWidgets' (#nvidia-widgets)
+

MouseButton_Middle

+

An enum to identify the middle mouse button

+

Declaration

+

Source position: nvWidgets.pas line 67

+ + + + +

const MouseButton_Middle = 2;

+ + diff --git a/components/nvidia-widgets/doc/nvwidgets/mousebutton_right.html b/components/nvidia-widgets/doc/nvwidgets/mousebutton_right.html new file mode 100644 index 000000000..b3cccf442 --- /dev/null +++ b/components/nvidia-widgets/doc/nvwidgets/mousebutton_right.html @@ -0,0 +1,26 @@ + + + + +MouseButton_Right + + + + + + + + + +
[Overview][Constants][Types][Classes][Procedures and functions][Index]Reference for unit 'nvWidgets' (#nvidia-widgets)
+

MouseButton_Right

+

An enum to identify the right mouse button

+

Declaration

+

Source position: nvWidgets.pas line 68

+ + + + +

const MouseButton_Right = 3;

+ + diff --git a/components/nvidia-widgets/doc/nvwidgets/pgroup.html b/components/nvidia-widgets/doc/nvwidgets/pgroup.html new file mode 100644 index 000000000..30bce2577 --- /dev/null +++ b/components/nvidia-widgets/doc/nvwidgets/pgroup.html @@ -0,0 +1,26 @@ + + + + +PGroup + + + + + + + + + +
[Overview][Constants][Types][Classes][Procedures and functions][Index]Reference for unit 'nvWidgets' (#nvidia-widgets)
+

PGroup

+

+

Declaration

+

Source position: nvWidgets.pas line 143

+ + + + +

type PGroup = ^Group;

+ + diff --git a/components/nvidia-widgets/doc/nvwidgets/point-1.html b/components/nvidia-widgets/doc/nvwidgets/point-1.html new file mode 100644 index 000000000..4adf768c4 --- /dev/null +++ b/components/nvidia-widgets/doc/nvwidgets/point-1.html @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + +

Point

+ + diff --git a/components/nvidia-widgets/doc/nvwidgets/point-2.html b/components/nvidia-widgets/doc/nvwidgets/point-2.html new file mode 100644 index 000000000..629733c41 --- /dev/null +++ b/components/nvidia-widgets/doc/nvwidgets/point-2.html @@ -0,0 +1,13 @@ + + + + + + + + + + +
+ + diff --git a/components/nvidia-widgets/doc/nvwidgets/point-3.html b/components/nvidia-widgets/doc/nvwidgets/point-3.html new file mode 100644 index 000000000..2e2a349cc --- /dev/null +++ b/components/nvidia-widgets/doc/nvwidgets/point-3.html @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + +

Point

 

Point

+ + diff --git a/components/nvidia-widgets/doc/nvwidgets/point-4.html b/components/nvidia-widgets/doc/nvwidgets/point-4.html new file mode 100644 index 000000000..9ea9df3f4 --- /dev/null +++ b/components/nvidia-widgets/doc/nvwidgets/point-4.html @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + +

 

Point (Point)

+ + diff --git a/components/nvidia-widgets/doc/nvwidgets/point-5.html b/components/nvidia-widgets/doc/nvwidgets/point-5.html new file mode 100644 index 000000000..4adf768c4 --- /dev/null +++ b/components/nvidia-widgets/doc/nvwidgets/point-5.html @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + +

Point

+ + diff --git a/components/nvidia-widgets/doc/nvwidgets/point-6.html b/components/nvidia-widgets/doc/nvwidgets/point-6.html new file mode 100644 index 000000000..629733c41 --- /dev/null +++ b/components/nvidia-widgets/doc/nvwidgets/point-6.html @@ -0,0 +1,13 @@ + + + + + + + + + + +
+ + diff --git a/components/nvidia-widgets/doc/nvwidgets/point.html b/components/nvidia-widgets/doc/nvwidgets/point.html new file mode 100644 index 000000000..ab001f1b2 --- /dev/null +++ b/components/nvidia-widgets/doc/nvwidgets/point.html @@ -0,0 +1,53 @@ + + + + +Point + + + + + + + + + +
[Overview][Constants][Types][Classes][Procedures and functions][Index]Reference for unit 'nvWidgets' (#nvidia-widgets)
+

Point

+

[Properties (by Name)] [Methods (by Name)] [Events (by Name)]

+

2D point object

+

Declaration

+

Source position: nvWidgets.pas line 23

+ + + + + + + + + + + + + + + + + + + + + + +

type Point = object

  x: Integer;

  

X location

  y: Integer;

  

Y location

  procedure Point();

  

Constructor for the point object

end;

+

Inheritance

+ + + + + + +

Point

  

2D point object

+ + diff --git a/components/nvidia-widgets/doc/nvwidgets/point.point.html b/components/nvidia-widgets/doc/nvwidgets/point.point.html new file mode 100644 index 000000000..f71b40691 --- /dev/null +++ b/components/nvidia-widgets/doc/nvwidgets/point.point.html @@ -0,0 +1,41 @@ + + + + +Point.Point + + + + + + + + + +
[Overview][Constants][Types][Classes][Procedures and functions][Index]Reference for unit 'nvWidgets' (#nvidia-widgets)
+

Point.Point

+

Constructor for the point object

+

Declaration

+

Source position: line 0

+ + + + + + + + + + + + + + + + + + + +

constructor Point.Point;

constructor Point.Point(

  ix: Integer;

  iy: Integer

);

constructor Point.Point(

  const p: Point

);

+ + diff --git a/components/nvidia-widgets/doc/nvwidgets/point.x.html b/components/nvidia-widgets/doc/nvwidgets/point.x.html new file mode 100644 index 000000000..f6eaa0776 --- /dev/null +++ b/components/nvidia-widgets/doc/nvwidgets/point.x.html @@ -0,0 +1,26 @@ + + + + +Point.x + + + + + + + + + +
[Overview][Constants][Types][Classes][Procedures and functions][Index]Reference for unit 'nvWidgets' (#nvidia-widgets)
+

Point.x

+

X location

+

Declaration

+

Source position: nvWidgets.pas line 24

+ + + + +

Point.x: Integer;

+ + diff --git a/components/nvidia-widgets/doc/nvwidgets/point.y.html b/components/nvidia-widgets/doc/nvwidgets/point.y.html new file mode 100644 index 000000000..0de2c29b0 --- /dev/null +++ b/components/nvidia-widgets/doc/nvwidgets/point.y.html @@ -0,0 +1,26 @@ + + + + +Point.y + + + + + + + + + +
[Overview][Constants][Types][Classes][Procedures and functions][Index]Reference for unit 'nvWidgets' (#nvidia-widgets)
+

Point.y

+

Y location

+

Declaration

+

Source position: nvWidgets.pas line 24

+ + + + +

Point.y: Integer;

+ + diff --git a/components/nvidia-widgets/doc/nvwidgets/rect-1.html b/components/nvidia-widgets/doc/nvwidgets/rect-1.html new file mode 100644 index 000000000..c53b5741c --- /dev/null +++ b/components/nvidia-widgets/doc/nvwidgets/rect-1.html @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + +

Rect

+ + diff --git a/components/nvidia-widgets/doc/nvwidgets/rect-2.html b/components/nvidia-widgets/doc/nvwidgets/rect-2.html new file mode 100644 index 000000000..629733c41 --- /dev/null +++ b/components/nvidia-widgets/doc/nvwidgets/rect-2.html @@ -0,0 +1,13 @@ + + + + + + + + + + +
+ + diff --git a/components/nvidia-widgets/doc/nvwidgets/rect-3.html b/components/nvidia-widgets/doc/nvwidgets/rect-3.html new file mode 100644 index 000000000..7b7957084 --- /dev/null +++ b/components/nvidia-widgets/doc/nvwidgets/rect-3.html @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + +

Rect

 

Rect

+ + diff --git a/components/nvidia-widgets/doc/nvwidgets/rect-4.html b/components/nvidia-widgets/doc/nvwidgets/rect-4.html new file mode 100644 index 000000000..73fdd70aa --- /dev/null +++ b/components/nvidia-widgets/doc/nvwidgets/rect-4.html @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + +

 

Rect (Rect)

+ + diff --git a/components/nvidia-widgets/doc/nvwidgets/rect-5.html b/components/nvidia-widgets/doc/nvwidgets/rect-5.html new file mode 100644 index 000000000..c53b5741c --- /dev/null +++ b/components/nvidia-widgets/doc/nvwidgets/rect-5.html @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + +

Rect

+ + diff --git a/components/nvidia-widgets/doc/nvwidgets/rect-6.html b/components/nvidia-widgets/doc/nvwidgets/rect-6.html new file mode 100644 index 000000000..629733c41 --- /dev/null +++ b/components/nvidia-widgets/doc/nvwidgets/rect-6.html @@ -0,0 +1,13 @@ + + + + + + + + + + +
+ + diff --git a/components/nvidia-widgets/doc/nvwidgets/rect.h.html b/components/nvidia-widgets/doc/nvwidgets/rect.h.html new file mode 100644 index 000000000..b1ba40a8d --- /dev/null +++ b/components/nvidia-widgets/doc/nvwidgets/rect.h.html @@ -0,0 +1,26 @@ + + + + +Rect.h + + + + + + + + + +
[Overview][Constants][Types][Classes][Procedures and functions][Index]Reference for unit 'nvWidgets' (#nvidia-widgets)
+

Rect.h

+

Height of rectangle

+

Declaration

+

Source position: nvWidgets.pas line 37

+ + + + +

Rect.h: Integer;

+ + diff --git a/components/nvidia-widgets/doc/nvwidgets/rect.html b/components/nvidia-widgets/doc/nvwidgets/rect.html new file mode 100644 index 000000000..ce2f19098 --- /dev/null +++ b/components/nvidia-widgets/doc/nvwidgets/rect.html @@ -0,0 +1,63 @@ + + + + +Rect + + + + + + + + + +
[Overview][Constants][Types][Classes][Procedures and functions][Index]Reference for unit 'nvWidgets' (#nvidia-widgets)
+

Rect

+

[Properties (by Name)] [Methods (by Name)] [Events (by Name)]

+

Rectangle object

+

Declaration

+

Source position: nvWidgets.pas line 36

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

type Rect = object

  x: Integer;

  

X position of top left point

  y: Integer;

  

Y position of top left point

  w: Integer;

  

Width of rectangle

  h: Integer;

  

Height of rectangle

  procedure Rect();

  

Constructor for the rect object

end;

+

Inheritance

+ + + + + + +

Rect

  

Rectangle object

+ + diff --git a/components/nvidia-widgets/doc/nvwidgets/rect.rect.html b/components/nvidia-widgets/doc/nvwidgets/rect.rect.html new file mode 100644 index 000000000..b3913c67e --- /dev/null +++ b/components/nvidia-widgets/doc/nvwidgets/rect.rect.html @@ -0,0 +1,53 @@ + + + + +Rect.Rect + + + + + + + + + +
[Overview][Constants][Types][Classes][Procedures and functions][Index]Reference for unit 'nvWidgets' (#nvidia-widgets)
+

Rect.Rect

+

Constructor for the rect object

+

Declaration

+

Source position: line 0

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

constructor Rect.Rect;

constructor Rect.Rect(

  const p: TPoint

);

constructor Rect.Rect(

  ix: Integer;

  iy: Integer;

  iw: Integer = 0;

  ih: Integer = 0

);

constructor Rect.Rect(

  const r: Rect

);

+ + diff --git a/components/nvidia-widgets/doc/nvwidgets/rect.w.html b/components/nvidia-widgets/doc/nvwidgets/rect.w.html new file mode 100644 index 000000000..484752eff --- /dev/null +++ b/components/nvidia-widgets/doc/nvwidgets/rect.w.html @@ -0,0 +1,26 @@ + + + + +Rect.w + + + + + + + + + +
[Overview][Constants][Types][Classes][Procedures and functions][Index]Reference for unit 'nvWidgets' (#nvidia-widgets)
+

Rect.w

+

Width of rectangle

+

Declaration

+

Source position: nvWidgets.pas line 37

+ + + + +

Rect.w: Integer;

+ + diff --git a/components/nvidia-widgets/doc/nvwidgets/rect.x.html b/components/nvidia-widgets/doc/nvwidgets/rect.x.html new file mode 100644 index 000000000..7ca402d26 --- /dev/null +++ b/components/nvidia-widgets/doc/nvwidgets/rect.x.html @@ -0,0 +1,26 @@ + + + + +Rect.x + + + + + + + + + +
[Overview][Constants][Types][Classes][Procedures and functions][Index]Reference for unit 'nvWidgets' (#nvidia-widgets)
+

Rect.x

+

X position of top left point

+

Declaration

+

Source position: nvWidgets.pas line 37

+ + + + +

Rect.x: Integer;

+ + diff --git a/components/nvidia-widgets/doc/nvwidgets/rect.y.html b/components/nvidia-widgets/doc/nvwidgets/rect.y.html new file mode 100644 index 000000000..8a1ea2801 --- /dev/null +++ b/components/nvidia-widgets/doc/nvwidgets/rect.y.html @@ -0,0 +1,26 @@ + + + + +Rect.y + + + + + + + + + +
[Overview][Constants][Types][Classes][Procedures and functions][Index]Reference for unit 'nvWidgets' (#nvidia-widgets)
+

Rect.y

+

Y position of top left point

+

Declaration

+

Source position: nvWidgets.pas line 37

+ + + + +

Rect.y: Integer;

+ + diff --git a/components/nvidia-widgets/doc/nvwidgets/setpoint.html b/components/nvidia-widgets/doc/nvwidgets/setpoint.html new file mode 100644 index 000000000..d91fe1e2b --- /dev/null +++ b/components/nvidia-widgets/doc/nvwidgets/setpoint.html @@ -0,0 +1,37 @@ + + + + +SetPoint + + + + + + + + + +
[Overview][Constants][Types][Classes][Procedures and functions][Index]Reference for unit 'nvWidgets' (#nvidia-widgets)
+

SetPoint

+

Helper function to initialize the point object

+

Declaration

+

Source position: nvWidgets.pas line 31

+ + + + + + + + + + + + + +

function SetPoint(

  x: Integer;

  y: Integer

):Point;

+

Function result

+

Initialize the point object

+ + diff --git a/components/nvidia-widgets/doc/nvwidgets/setrect.html b/components/nvidia-widgets/doc/nvwidgets/setrect.html new file mode 100644 index 000000000..57ea82ed9 --- /dev/null +++ b/components/nvidia-widgets/doc/nvwidgets/setrect.html @@ -0,0 +1,50 @@ + + + + +SetRect + + + + + + + + + +
[Overview][Constants][Types][Classes][Procedures and functions][Index]Reference for unit 'nvWidgets' (#nvidia-widgets)
+

SetRect

+

Helper function to initialize the rect object

+

Declaration

+

Source position: line 0

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +

function SetRect(

  x: Integer;

  y: Integer

):Rect;

function SetRect(

  x: Integer;

  y: Integer;

  w: Integer;

  h: Integer

):Rect;

+ + diff --git a/components/nvidia-widgets/doc/nvwidgets/uicontext-1.html b/components/nvidia-widgets/doc/nvwidgets/uicontext-1.html new file mode 100644 index 000000000..4ab6ff2e6 --- /dev/null +++ b/components/nvidia-widgets/doc/nvwidgets/uicontext-1.html @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + +

UIContext

+ + diff --git a/components/nvidia-widgets/doc/nvwidgets/uicontext-2.html b/components/nvidia-widgets/doc/nvwidgets/uicontext-2.html new file mode 100644 index 000000000..629733c41 --- /dev/null +++ b/components/nvidia-widgets/doc/nvwidgets/uicontext-2.html @@ -0,0 +1,13 @@ + + + + + + + + + + +
+ + diff --git a/components/nvidia-widgets/doc/nvwidgets/uicontext-3.html b/components/nvidia-widgets/doc/nvwidgets/uicontext-3.html new file mode 100644 index 000000000..3b5222c08 --- /dev/null +++ b/components/nvidia-widgets/doc/nvwidgets/uicontext-3.html @@ -0,0 +1,177 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

UIContext

 

Create

 

reshape

 

isOnFocus

 

mouse

 

mouseMotion

 

keyboard

 

_begin

 

_end

 

doLabel

 

doButton

 

doCheckButton

 

doRadioButton

 

doHorizontalSlider

 

doListItem

 

doListBox

 

doComboBox

 

doLineEdit

 

beginGroup

 

endGroup

 

beginFrame

 

endFrame

 

beginPanel

 

endPanel

 

getGroupWidth

 

getGroupHeight

 

getCursorX

 

getCursorY

 

getMouseState

 

doTextureView

pt 

getPainter

pt 

window

pt 

placeRect

+ + diff --git a/components/nvidia-widgets/doc/nvwidgets/uicontext-4.html b/components/nvidia-widgets/doc/nvwidgets/uicontext-4.html new file mode 100644 index 000000000..320ab95f6 --- /dev/null +++ b/components/nvidia-widgets/doc/nvwidgets/uicontext-4.html @@ -0,0 +1,173 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

 

beginFrame (UIContext)

 

beginGroup (UIContext)

 

beginPanel (UIContext)

 

Create (UIContext)

 

doButton (UIContext)

 

doCheckButton (UIContext)

 

doComboBox (UIContext)

 

doHorizontalSlider (UIContext)

 

doLabel (UIContext)

 

doLineEdit (UIContext)

 

doListBox (UIContext)

 

doListItem (UIContext)

 

doRadioButton (UIContext)

 

doTextureView (UIContext)

 

endFrame (UIContext)

 

endGroup (UIContext)

 

endPanel (UIContext)

 

getCursorX (UIContext)

 

getCursorY (UIContext)

 

getGroupHeight (UIContext)

 

getGroupWidth (UIContext)

 

getMouseState (UIContext)

pt 

getPainter (UIContext)

 

isOnFocus (UIContext)

 

keyboard (UIContext)

 

mouse (UIContext)

 

mouseMotion (UIContext)

pt 

placeRect (UIContext)

 

reshape (UIContext)

pt 

window (UIContext)

 

_begin (UIContext)

 

_end (UIContext)

+ + diff --git a/components/nvidia-widgets/doc/nvwidgets/uicontext-5.html b/components/nvidia-widgets/doc/nvwidgets/uicontext-5.html new file mode 100644 index 000000000..4ab6ff2e6 --- /dev/null +++ b/components/nvidia-widgets/doc/nvwidgets/uicontext-5.html @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + +

UIContext

+ + diff --git a/components/nvidia-widgets/doc/nvwidgets/uicontext-6.html b/components/nvidia-widgets/doc/nvwidgets/uicontext-6.html new file mode 100644 index 000000000..629733c41 --- /dev/null +++ b/components/nvidia-widgets/doc/nvwidgets/uicontext-6.html @@ -0,0 +1,13 @@ + + + + + + + + + + +
+ + diff --git a/components/nvidia-widgets/doc/nvwidgets/uicontext._begin.html b/components/nvidia-widgets/doc/nvwidgets/uicontext._begin.html new file mode 100644 index 000000000..988ac1bd7 --- /dev/null +++ b/components/nvidia-widgets/doc/nvwidgets/uicontext._begin.html @@ -0,0 +1,28 @@ + + + + +UIContext._begin + + + + + + + + + +
[Overview][Constants][Types][Classes][Procedures and functions][Index]Reference for unit 'nvWidgets' (#nvidia-widgets)
+

UIContext._begin

+

UI method for entering UI processing mode

+

Declaration

+

Source position: nvWidgets.pas line 243

+ + + + +

public procedure UIContext._begin;

+

Description

+

This function must be used to begin the UI processing

+ + diff --git a/components/nvidia-widgets/doc/nvwidgets/uicontext._end.html b/components/nvidia-widgets/doc/nvwidgets/uicontext._end.html new file mode 100644 index 000000000..0e78c73b2 --- /dev/null +++ b/components/nvidia-widgets/doc/nvwidgets/uicontext._end.html @@ -0,0 +1,28 @@ + + + + +UIContext._end + + + + + + + + + +
[Overview][Constants][Types][Classes][Procedures and functions][Index]Reference for unit 'nvWidgets' (#nvidia-widgets)
+

UIContext._end

+

UI method for leaving UI processing mode

+

Declaration

+

Source position: nvWidgets.pas line 249

+ + + + +

public procedure UIContext._end; virtual;

+

Description

+

This function must be used to end the UI processing

+ + diff --git a/components/nvidia-widgets/doc/nvwidgets/uicontext.beginframe.html b/components/nvidia-widgets/doc/nvwidgets/uicontext.beginframe.html new file mode 100644 index 000000000..e28273560 --- /dev/null +++ b/components/nvidia-widgets/doc/nvwidgets/uicontext.beginframe.html @@ -0,0 +1,38 @@ + + + + +UIContext.beginFrame + + + + + + + + + +
[Overview][Constants][Types][Classes][Procedures and functions][Index]Reference for unit 'nvWidgets' (#nvidia-widgets)
+

UIContext.beginFrame

+

+

Declaration

+

Source position: nvWidgets.pas line 342

+ + + + + + + + + + + + + + + + +

public procedure UIContext.beginFrame(

  groupFlags: Integer = GroupFlags_LayoutDefault;

  const rect: Rect = 0;

  style: Integer = 0

);

+ + diff --git a/components/nvidia-widgets/doc/nvwidgets/uicontext.begingroup.html b/components/nvidia-widgets/doc/nvwidgets/uicontext.begingroup.html new file mode 100644 index 000000000..32252ff79 --- /dev/null +++ b/components/nvidia-widgets/doc/nvwidgets/uicontext.begingroup.html @@ -0,0 +1,41 @@ + + + + +UIContext.beginGroup + + + + + + + + + +
[Overview][Constants][Types][Classes][Procedures and functions][Index]Reference for unit 'nvWidgets' (#nvidia-widgets)
+

UIContext.beginGroup

+

Begin grouping section of UI objects

+

Declaration

+

Source position: line 0

+ + + + + + + + + + + + + + + + + + + +

procedure UIContext.beginGroup(

  groupFlags: Integer;

  const r: Rect

); overload;

procedure UIContext.beginGroup(

  groupFlags: Integer = GroupFlags_LayoutDefault

); overload;

+ + diff --git a/components/nvidia-widgets/doc/nvwidgets/uicontext.beginpanel.html b/components/nvidia-widgets/doc/nvwidgets/uicontext.beginpanel.html new file mode 100644 index 000000000..0bd1b93dc --- /dev/null +++ b/components/nvidia-widgets/doc/nvwidgets/uicontext.beginpanel.html @@ -0,0 +1,44 @@ + + + + +UIContext.beginPanel + + + + + + + + + +
[Overview][Constants][Types][Classes][Procedures and functions][Index]Reference for unit 'nvWidgets' (#nvidia-widgets)
+

UIContext.beginPanel

+

+

Declaration

+

Source position: nvWidgets.pas line 345

+ + + + + + + + + + + + + + + + + + + + + + +

public function UIContext.beginPanel(

  r: Rect;

  const Text: ;

  isUnfold: Boolean;

  groupFlags: Integer = GroupFlags_LayoutDefault;

  style: Integer = 0

):Boolean;

+ + diff --git a/components/nvidia-widgets/doc/nvwidgets/uicontext.create.html b/components/nvidia-widgets/doc/nvwidgets/uicontext.create.html new file mode 100644 index 000000000..ed5bd3f27 --- /dev/null +++ b/components/nvidia-widgets/doc/nvwidgets/uicontext.create.html @@ -0,0 +1,32 @@ + + + + +UIContext.Create + + + + + + + + + +
[Overview][Constants][Types][Classes][Procedures and functions][Index]Reference for unit 'nvWidgets' (#nvidia-widgets)
+

UIContext.Create

+

+

Declaration

+

Source position: nvWidgets.pas line 211

+ + + + + + + + + + +

public constructor UIContext.Create(

  painter: UIPainter

);

+ + diff --git a/components/nvidia-widgets/doc/nvwidgets/uicontext.dobutton.html b/components/nvidia-widgets/doc/nvwidgets/uicontext.dobutton.html new file mode 100644 index 000000000..7d41d6909 --- /dev/null +++ b/components/nvidia-widgets/doc/nvwidgets/uicontext.dobutton.html @@ -0,0 +1,86 @@ + + + + +UIContext.doButton + + + + + + + + + +
[Overview][Constants][Types][Classes][Procedures and functions][Index]Reference for unit 'nvWidgets' (#nvidia-widgets)
+

UIContext.doButton

+

UI method for rendering and processing a push button

+

Declaration

+

Source position: line 0

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +

function UIContext.doButton(

  const r: Rect;

  const Text: ;

  var state: Boolean;

  style: Integer = 0

):Boolean;

function UIContext.doButton(

  const r: Rect;

  const Text:

):Boolean;

+

Arguments

+ + + + + + + + + + + + + + + + + + + + + +

r

  

optionally provides a location and size for the button

Text

  

text to display on the button

state

  

whether the button is depressed

style

  

optional style flag to modify the look

+

Arguments

+ + + + + + + + + + + +

r

  

optionally provides a location and size for the button

Text

  

text to display on the button

+ + diff --git a/components/nvidia-widgets/doc/nvwidgets/uicontext.docheckbutton.html b/components/nvidia-widgets/doc/nvwidgets/uicontext.docheckbutton.html new file mode 100644 index 000000000..47a97fa5b --- /dev/null +++ b/components/nvidia-widgets/doc/nvwidgets/uicontext.docheckbutton.html @@ -0,0 +1,68 @@ + + + + +UIContext.doCheckButton + + + + + + + + + +
[Overview][Constants][Types][Classes][Procedures and functions][Index]Reference for unit 'nvWidgets' (#nvidia-widgets)
+

UIContext.doCheckButton

+

UI method for rendering and processing a check button

+

Declaration

+

Source position: nvWidgets.pas line 296

+ + + + + + + + + + + + + + + + + + + +

public function UIContext.doCheckButton(

  const r: Rect;

  const Text: ;

  var state: Boolean;

  style: Integer = 0

):Boolean;

+

Arguments

+ + + + + + + + + + + + + + + + + + + + + +

r

  

optionally provides a location and size for the button

Text

  

text to display on the button

state

  

whether the check button is checked or not

style

  

optional style flag to modify the look

+

Function result

+

True if the check button state changed

+

Description

+

Check button behaves similarly as a toggle button used to display and edit a bool property.

+ + diff --git a/components/nvidia-widgets/doc/nvwidgets/uicontext.docombobox.html b/components/nvidia-widgets/doc/nvwidgets/uicontext.docombobox.html new file mode 100644 index 000000000..2380e97fb --- /dev/null +++ b/components/nvidia-widgets/doc/nvwidgets/uicontext.docombobox.html @@ -0,0 +1,44 @@ + + + + +UIContext.doComboBox + + + + + + + + + +
[Overview][Constants][Types][Classes][Procedures and functions][Index]Reference for unit 'nvWidgets' (#nvidia-widgets)
+

UIContext.doComboBox

+

+

Declaration

+

Source position: nvWidgets.pas line 334

+ + + + + + + + + + + + + + + + + + + + + + +

public function UIContext.doComboBox(

  const aRect: Rect;

  numOptions: Integer;

  const options: array of ;

  var selected: Integer;

  style: Integer = 0

):Boolean;

+ + diff --git a/components/nvidia-widgets/doc/nvwidgets/uicontext.dohorizontalslider.html b/components/nvidia-widgets/doc/nvwidgets/uicontext.dohorizontalslider.html new file mode 100644 index 000000000..b27219d48 --- /dev/null +++ b/components/nvidia-widgets/doc/nvwidgets/uicontext.dohorizontalslider.html @@ -0,0 +1,76 @@ + + + + +UIContext.doHorizontalSlider + + + + + + + + + +
[Overview][Constants][Types][Classes][Procedures and functions][Index]Reference for unit 'nvWidgets' (#nvidia-widgets)
+

UIContext.doHorizontalSlider

+

UI method for rendering and processing a horizontal slider

+

Declaration

+

Source position: nvWidgets.pas line 330

+ + + + + + + + + + + + + + + + + + + + + + +

public function UIContext.doHorizontalSlider(

  const aRect: Rect;

  min: Double;

  max: Double;

  var Value: Double;

  style: Integer = 0

):Boolean;

+

Arguments

+ + + + + + + + + + + + + + + + + + + + + + + + + + +

aRect

  

optionally provides a location and size for the widget

min

  

min bound of the varying range of the value

max

  

max bound of the varying range of the value

Value

  

the value edited by the widget

style

  

optional style flag to modify the look

+

Function result

+

True if the slider value changed

+

Description

+

Horizontal slider is used to edit and display a scalar value in the specified range [min; max].

+ + diff --git a/components/nvidia-widgets/doc/nvwidgets/uicontext.dolabel.html b/components/nvidia-widgets/doc/nvwidgets/uicontext.dolabel.html new file mode 100644 index 000000000..9b1946e7c --- /dev/null +++ b/components/nvidia-widgets/doc/nvwidgets/uicontext.dolabel.html @@ -0,0 +1,58 @@ + + + + +UIContext.doLabel + + + + + + + + + +
[Overview][Constants][Types][Classes][Procedures and functions][Index]Reference for unit 'nvWidgets' (#nvidia-widgets)
+

UIContext.doLabel

+

UI method for drawing a static text label

+

Declaration

+

Source position: nvWidgets.pas line 267

+ + + + + + + + + + + + + + + + +

public procedure UIContext.doLabel(

  const r: Rect;

  const Text: ;

  style: Integer = 0

);

+

Arguments

+ + + + + + + + + + + + + + + + +

r

  

optionally provides a location and size for the label

Text

  

Text to display for the label (can have several lines)

style

  

optional style flag to modify the look

+

Description

+

The label display a non interactive text. The text can have multiple lines

+ + diff --git a/components/nvidia-widgets/doc/nvwidgets/uicontext.dolineedit.html b/components/nvidia-widgets/doc/nvwidgets/uicontext.dolineedit.html new file mode 100644 index 000000000..7f21398bc --- /dev/null +++ b/components/nvidia-widgets/doc/nvwidgets/uicontext.dolineedit.html @@ -0,0 +1,44 @@ + + + + +UIContext.doLineEdit + + + + + + + + + +
[Overview][Constants][Types][Classes][Procedures and functions][Index]Reference for unit 'nvWidgets' (#nvidia-widgets)
+

UIContext.doLineEdit

+

+

Declaration

+

Source position: nvWidgets.pas line 336

+ + + + + + + + + + + + + + + + + + + + + + +

public function UIContext.doLineEdit(

  const aRect: Rect;

  var Text: ;

  maxTextLength: Integer;

  out nbCharsReturned: Integer;

  style: Integer = 0

):Boolean;

+ + diff --git a/components/nvidia-widgets/doc/nvwidgets/uicontext.dolistbox.html b/components/nvidia-widgets/doc/nvwidgets/uicontext.dolistbox.html new file mode 100644 index 000000000..b15dec2a5 --- /dev/null +++ b/components/nvidia-widgets/doc/nvwidgets/uicontext.dolistbox.html @@ -0,0 +1,44 @@ + + + + +UIContext.doListBox + + + + + + + + + +
[Overview][Constants][Types][Classes][Procedures and functions][Index]Reference for unit 'nvWidgets' (#nvidia-widgets)
+

UIContext.doListBox

+

+

Declaration

+

Source position: nvWidgets.pas line 333

+ + + + + + + + + + + + + + + + + + + + + + +

public function UIContext.doListBox(

  const aRect: Rect;

  numOptions: Integer;

  const options: array of ;

  var selected: Integer;

  style: Integer = 0

):Boolean;

+ + diff --git a/components/nvidia-widgets/doc/nvwidgets/uicontext.dolistitem.html b/components/nvidia-widgets/doc/nvwidgets/uicontext.dolistitem.html new file mode 100644 index 000000000..d3cfecdfd --- /dev/null +++ b/components/nvidia-widgets/doc/nvwidgets/uicontext.dolistitem.html @@ -0,0 +1,44 @@ + + + + +UIContext.doListItem + + + + + + + + + +
[Overview][Constants][Types][Classes][Procedures and functions][Index]Reference for unit 'nvWidgets' (#nvidia-widgets)
+

UIContext.doListItem

+

+

Declaration

+

Source position: nvWidgets.pas line 332

+ + + + + + + + + + + + + + + + + + + + + + +

public function UIContext.doListItem(

  index: Integer;

  const aRect: Rect;

  const Text: ;

  selected: Integer;

  style: Integer = 0

):Boolean;

+ + diff --git a/components/nvidia-widgets/doc/nvwidgets/uicontext.doradiobutton.html b/components/nvidia-widgets/doc/nvwidgets/uicontext.doradiobutton.html new file mode 100644 index 000000000..224871ea8 --- /dev/null +++ b/components/nvidia-widgets/doc/nvwidgets/uicontext.doradiobutton.html @@ -0,0 +1,76 @@ + + + + +UIContext.doRadioButton + + + + + + + + + +
[Overview][Constants][Types][Classes][Procedures and functions][Index]Reference for unit 'nvWidgets' (#nvidia-widgets)
+

UIContext.doRadioButton

+

UI method for rendering and processing a radio button

+

Declaration

+

Source position: nvWidgets.pas line 315

+ + + + + + + + + + + + + + + + + + + + + + +

public function UIContext.doRadioButton(

  reference: Integer;

  const r: Rect;

  const Text: ;

  var Value: Integer;

  style: Integer = 0

):Boolean;

+

Arguments

+ + + + + + + + + + + + + + + + + + + + + + + + + + +

reference

  

The reference int value represented by this radio button.

r

  

optionally provides a location and size for the button

Text

  

text to display on the button

Value

  

The value parameter compared to the reference value parameter.

style

  

optional style flag to modify the look

+

Function result

+

True if the radio button value changed

+

Description

+

Radio buttons are typically used in groups to diplay and edit the possible reference values taken by an int value. One radio button is representing a possible reference value taken by the current value. It is displaying a boolean state true if the current value is equal to the reference value.

+ + diff --git a/components/nvidia-widgets/doc/nvwidgets/uicontext.dotextureview.html b/components/nvidia-widgets/doc/nvwidgets/uicontext.dotextureview.html new file mode 100644 index 000000000..c551efb75 --- /dev/null +++ b/components/nvidia-widgets/doc/nvwidgets/uicontext.dotextureview.html @@ -0,0 +1,105 @@ + + + + +UIContext.doTextureView + + + + + + + + + +
[Overview][Constants][Types][Classes][Procedures and functions][Index]Reference for unit 'nvWidgets' (#nvidia-widgets)
+

UIContext.doTextureView

+

UI method for drawing a texture view

+

Declaration

+

Source position: nvWidgets.pas line 371

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

public procedure UIContext.doTextureView(

  const aRect: Rect;

  const texID: Integer;

  zoomRect: Rect;

  mipLevel: Integer = -1;

  texelScale: Double = 1;

  texelOffset: Double = 0;

  red: Integer = 0;

  green: Integer = 1;

  blue: Integer = 2;

  alpha: Integer = 3;

  style: Integer = 0

);

+

Arguments

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

aRect

  

provides a location and size for the texture view

texID

  

texture identifier (Graphics API specific)

zoomRect

  

rectangle area of the texture displayed

mipLevel

  

mip Level of the texture displayed

texelScale

  

scale applyed to the texel fetch

texelOffset

  

offset applyed to the texel after scale

style

  

optional style flag to modify the look

+

Description

+

Several parameters control the equation used to display the texel

+
texel = texture2DFetch(...);
+pixel = texelSwizzling( texel * texelScale + texelOffset );
+
+ + diff --git a/components/nvidia-widgets/doc/nvwidgets/uicontext.endframe.html b/components/nvidia-widgets/doc/nvwidgets/uicontext.endframe.html new file mode 100644 index 000000000..e3c59255b --- /dev/null +++ b/components/nvidia-widgets/doc/nvwidgets/uicontext.endframe.html @@ -0,0 +1,26 @@ + + + + +UIContext.endFrame + + + + + + + + + +
[Overview][Constants][Types][Classes][Procedures and functions][Index]Reference for unit 'nvWidgets' (#nvidia-widgets)
+

UIContext.endFrame

+

+

Declaration

+

Source position: nvWidgets.pas line 343

+ + + + +

public procedure UIContext.endFrame;

+ + diff --git a/components/nvidia-widgets/doc/nvwidgets/uicontext.endgroup.html b/components/nvidia-widgets/doc/nvwidgets/uicontext.endgroup.html new file mode 100644 index 000000000..604c4b087 --- /dev/null +++ b/components/nvidia-widgets/doc/nvwidgets/uicontext.endgroup.html @@ -0,0 +1,26 @@ + + + + +UIContext.endGroup + + + + + + + + + +
[Overview][Constants][Types][Classes][Procedures and functions][Index]Reference for unit 'nvWidgets' (#nvidia-widgets)
+

UIContext.endGroup

+

+

Declaration

+

Source position: nvWidgets.pas line 340

+ + + + +

public procedure UIContext.endGroup;

+ + diff --git a/components/nvidia-widgets/doc/nvwidgets/uicontext.endpanel.html b/components/nvidia-widgets/doc/nvwidgets/uicontext.endpanel.html new file mode 100644 index 000000000..750928388 --- /dev/null +++ b/components/nvidia-widgets/doc/nvwidgets/uicontext.endpanel.html @@ -0,0 +1,26 @@ + + + + +UIContext.endPanel + + + + + + + + + +
[Overview][Constants][Types][Classes][Procedures and functions][Index]Reference for unit 'nvWidgets' (#nvidia-widgets)
+

UIContext.endPanel

+

+

Declaration

+

Source position: nvWidgets.pas line 346

+ + + + +

public procedure UIContext.endPanel;

+ + diff --git a/components/nvidia-widgets/doc/nvwidgets/uicontext.getcursorx.html b/components/nvidia-widgets/doc/nvwidgets/uicontext.getcursorx.html new file mode 100644 index 000000000..76f51bdd6 --- /dev/null +++ b/components/nvidia-widgets/doc/nvwidgets/uicontext.getcursorx.html @@ -0,0 +1,26 @@ + + + + +UIContext.getCursorX + + + + + + + + + +
[Overview][Constants][Types][Classes][Procedures and functions][Index]Reference for unit 'nvWidgets' (#nvidia-widgets)
+

UIContext.getCursorX

+

+

Declaration

+

Source position: nvWidgets.pas line 351

+ + + + +

public function UIContext.getCursorX: Integer;

+ + diff --git a/components/nvidia-widgets/doc/nvwidgets/uicontext.getcursory.html b/components/nvidia-widgets/doc/nvwidgets/uicontext.getcursory.html new file mode 100644 index 000000000..d55ca02af --- /dev/null +++ b/components/nvidia-widgets/doc/nvwidgets/uicontext.getcursory.html @@ -0,0 +1,26 @@ + + + + +UIContext.getCursorY + + + + + + + + + +
[Overview][Constants][Types][Classes][Procedures and functions][Index]Reference for unit 'nvWidgets' (#nvidia-widgets)
+

UIContext.getCursorY

+

+

Declaration

+

Source position: nvWidgets.pas line 352

+ + + + +

public function UIContext.getCursorY: Integer;

+ + diff --git a/components/nvidia-widgets/doc/nvwidgets/uicontext.getgroupheight.html b/components/nvidia-widgets/doc/nvwidgets/uicontext.getgroupheight.html new file mode 100644 index 000000000..556da653e --- /dev/null +++ b/components/nvidia-widgets/doc/nvwidgets/uicontext.getgroupheight.html @@ -0,0 +1,26 @@ + + + + +UIContext.getGroupHeight + + + + + + + + + +
[Overview][Constants][Types][Classes][Procedures and functions][Index]Reference for unit 'nvWidgets' (#nvidia-widgets)
+

UIContext.getGroupHeight

+

+

Declaration

+

Source position: nvWidgets.pas line 349

+ + + + +

public function UIContext.getGroupHeight: Integer;

+ + diff --git a/components/nvidia-widgets/doc/nvwidgets/uicontext.getgroupwidth.html b/components/nvidia-widgets/doc/nvwidgets/uicontext.getgroupwidth.html new file mode 100644 index 000000000..034458bd0 --- /dev/null +++ b/components/nvidia-widgets/doc/nvwidgets/uicontext.getgroupwidth.html @@ -0,0 +1,26 @@ + + + + +UIContext.getGroupWidth + + + + + + + + + +
[Overview][Constants][Types][Classes][Procedures and functions][Index]Reference for unit 'nvWidgets' (#nvidia-widgets)
+

UIContext.getGroupWidth

+

+

Declaration

+

Source position: nvWidgets.pas line 348

+ + + + +

public function UIContext.getGroupWidth: Integer;

+ + diff --git a/components/nvidia-widgets/doc/nvwidgets/uicontext.getmousestate.html b/components/nvidia-widgets/doc/nvwidgets/uicontext.getmousestate.html new file mode 100644 index 000000000..51501c1a9 --- /dev/null +++ b/components/nvidia-widgets/doc/nvwidgets/uicontext.getmousestate.html @@ -0,0 +1,32 @@ + + + + +UIContext.getMouseState + + + + + + + + + +
[Overview][Constants][Types][Classes][Procedures and functions][Index]Reference for unit 'nvWidgets' (#nvidia-widgets)
+

UIContext.getMouseState

+

+

Declaration

+

Source position: nvWidgets.pas line 354

+ + + + + + + + + + +

public function UIContext.getMouseState(

  button: Integer

):ButtonState;

+ + diff --git a/components/nvidia-widgets/doc/nvwidgets/uicontext.getpainter.html b/components/nvidia-widgets/doc/nvwidgets/uicontext.getpainter.html new file mode 100644 index 000000000..1bde9fd6b --- /dev/null +++ b/components/nvidia-widgets/doc/nvwidgets/uicontext.getpainter.html @@ -0,0 +1,26 @@ + + + + +UIContext.getPainter + + + + + + + + + +
[Overview][Constants][Types][Classes][Procedures and functions][Index]Reference for unit 'nvWidgets' (#nvidia-widgets)
+

UIContext.getPainter

+

Active widget painter

+

Declaration

+

Source position: nvWidgets.pas line 374

+ + + + +

protected function UIContext.getPainter: UIPainter;

+ + diff --git a/components/nvidia-widgets/doc/nvwidgets/uicontext.html b/components/nvidia-widgets/doc/nvwidgets/uicontext.html new file mode 100644 index 000000000..2fb63f06f --- /dev/null +++ b/components/nvidia-widgets/doc/nvwidgets/uicontext.html @@ -0,0 +1,233 @@ + + + + +UIContext + + + + + + + + + +
[Overview][Constants][Types][Classes][Procedures and functions][Index]Reference for unit 'nvWidgets' (#nvidia-widgets)
+

UIContext

+

[Properties (by Name)] [Methods (by Name)] [Events (by Name)]

+

Basic UI context

+

Declaration

+

Source position: nvWidgets.pas line 209

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

type UIContext = class(TObject)

public

  constructor Create();

  procedure reshape();

  

UI method for processing window size events

  function isOnFocus;

  

Check if the UI is currently on Focus

public

  procedure mouse();

  

UI method for processing mouse events

public

  procedure mouseMotion();

  

UI method for processing mouse motion events

  procedure keyboard();

  

UI method for processing key events

  procedure _begin;

  

UI method for entering UI processing mode

  procedure _end; virtual;

  

UI method for leaving UI processing mode

  procedure doLabel();

  

UI method for drawing a static text label

public

  function doButton();

  

UI method for rendering and processing a push button

public

  function doCheckButton();

  

UI method for rendering and processing a check button

  function doRadioButton();

  

UI method for rendering and processing a radio button

  function doHorizontalSlider();

  

UI method for rendering and processing a horizontal slider

  function doListItem();

  function doListBox();

  function doComboBox();

  function doLineEdit();

public

  procedure beginGroup();

  

Begin grouping section of UI objects

public

  procedure endGroup;

  procedure beginFrame();

  procedure endFrame;

  function beginPanel();

  procedure endPanel;

  function getGroupWidth;

  function getGroupHeight;

  function getCursorX;

  function getCursorY;

  function getMouseState();

  procedure doTextureView();

  

UI method for drawing a texture view

protected

  function getPainter;

  

Active widget painter

  function window;

protected

  function placeRect();

  m_painter: UIPainter;

  m_groupIndex: Integer;

  m_groupStack: ;

  m_window: Rect;

  m_currentCursor: Point;

  m_mouseButton: ;

  m_keyBuffer: ;

  m_nbKeys: Integer;

  m_focusCaretPos: Integer;

  m_focusPoint: Point;

  m_twoStepFocus: Boolean;

  m_uiOnFocus: Boolean;

end;

+

Inheritance

+ + + + + + + + + + + + +

UIContext

  

Basic UI context

|

TObject

+ + diff --git a/components/nvidia-widgets/doc/nvwidgets/uicontext.isonfocus.html b/components/nvidia-widgets/doc/nvwidgets/uicontext.isonfocus.html new file mode 100644 index 000000000..b50f1fc7b --- /dev/null +++ b/components/nvidia-widgets/doc/nvwidgets/uicontext.isonfocus.html @@ -0,0 +1,26 @@ + + + + +UIContext.isOnFocus + + + + + + + + + +
[Overview][Constants][Types][Classes][Procedures and functions][Index]Reference for unit 'nvWidgets' (#nvidia-widgets)
+

UIContext.isOnFocus

+

Check if the UI is currently on Focus

+

Declaration

+

Source position: nvWidgets.pas line 220

+ + + + +

public function UIContext.isOnFocus: Boolean;

+ + diff --git a/components/nvidia-widgets/doc/nvwidgets/uicontext.keyboard.html b/components/nvidia-widgets/doc/nvwidgets/uicontext.keyboard.html new file mode 100644 index 000000000..96a8409b3 --- /dev/null +++ b/components/nvidia-widgets/doc/nvwidgets/uicontext.keyboard.html @@ -0,0 +1,38 @@ + + + + +UIContext.keyboard + + + + + + + + + +
[Overview][Constants][Types][Classes][Procedures and functions][Index]Reference for unit 'nvWidgets' (#nvidia-widgets)
+

UIContext.keyboard

+

UI method for processing key events

+

Declaration

+

Source position: nvWidgets.pas line 236

+ + + + + + + + + + + + + + + + +

public procedure UIContext.keyboard(

  k: Byte;

  x: Integer;

  y: Integer

);

+ + diff --git a/components/nvidia-widgets/doc/nvwidgets/uicontext.m_currentcursor.html b/components/nvidia-widgets/doc/nvwidgets/uicontext.m_currentcursor.html new file mode 100644 index 000000000..a5e8d4ea1 --- /dev/null +++ b/components/nvidia-widgets/doc/nvwidgets/uicontext.m_currentcursor.html @@ -0,0 +1,26 @@ + + + + +UIContext.m_currentCursor + + + + + + + + + +
[Overview][Constants][Types][Classes][Procedures and functions][Index]Reference for unit 'nvWidgets' (#nvidia-widgets)
+

UIContext.m_currentCursor

+

+

Declaration

+

Source position: nvWidgets.pas line 396

+ + + + +

protected UIContext.m_currentCursor: Point;

+ + diff --git a/components/nvidia-widgets/doc/nvwidgets/uicontext.m_focuscaretpos.html b/components/nvidia-widgets/doc/nvwidgets/uicontext.m_focuscaretpos.html new file mode 100644 index 000000000..d925e1949 --- /dev/null +++ b/components/nvidia-widgets/doc/nvwidgets/uicontext.m_focuscaretpos.html @@ -0,0 +1,26 @@ + + + + +UIContext.m_focusCaretPos + + + + + + + + + +
[Overview][Constants][Types][Classes][Procedures and functions][Index]Reference for unit 'nvWidgets' (#nvidia-widgets)
+

UIContext.m_focusCaretPos

+

+

Declaration

+

Source position: nvWidgets.pas line 401

+ + + + +

protected UIContext.m_focusCaretPos: Integer;

+ + diff --git a/components/nvidia-widgets/doc/nvwidgets/uicontext.m_focuspoint.html b/components/nvidia-widgets/doc/nvwidgets/uicontext.m_focuspoint.html new file mode 100644 index 000000000..ccfc96686 --- /dev/null +++ b/components/nvidia-widgets/doc/nvwidgets/uicontext.m_focuspoint.html @@ -0,0 +1,26 @@ + + + + +UIContext.m_focusPoint + + + + + + + + + +
[Overview][Constants][Types][Classes][Procedures and functions][Index]Reference for unit 'nvWidgets' (#nvidia-widgets)
+

UIContext.m_focusPoint

+

+

Declaration

+

Source position: nvWidgets.pas line 402

+ + + + +

protected UIContext.m_focusPoint: Point;

+ + diff --git a/components/nvidia-widgets/doc/nvwidgets/uicontext.m_groupindex.html b/components/nvidia-widgets/doc/nvwidgets/uicontext.m_groupindex.html new file mode 100644 index 000000000..34981314c --- /dev/null +++ b/components/nvidia-widgets/doc/nvwidgets/uicontext.m_groupindex.html @@ -0,0 +1,26 @@ + + + + +UIContext.m_groupIndex + + + + + + + + + +
[Overview][Constants][Types][Classes][Procedures and functions][Index]Reference for unit 'nvWidgets' (#nvidia-widgets)
+

UIContext.m_groupIndex

+

+

Declaration

+

Source position: nvWidgets.pas line 391

+ + + + +

protected UIContext.m_groupIndex: Integer;

+ + diff --git a/components/nvidia-widgets/doc/nvwidgets/uicontext.m_groupstack.html b/components/nvidia-widgets/doc/nvwidgets/uicontext.m_groupstack.html new file mode 100644 index 000000000..6d97e05b3 --- /dev/null +++ b/components/nvidia-widgets/doc/nvwidgets/uicontext.m_groupstack.html @@ -0,0 +1,26 @@ + + + + +UIContext.m_groupStack + + + + + + + + + +
[Overview][Constants][Types][Classes][Procedures and functions][Index]Reference for unit 'nvWidgets' (#nvidia-widgets)
+

UIContext.m_groupStack

+

+

Declaration

+

Source position: nvWidgets.pas line 392

+ + + + +

protected UIContext.m_groupStack: array [0..63] of Group;

+ + diff --git a/components/nvidia-widgets/doc/nvwidgets/uicontext.m_keybuffer.html b/components/nvidia-widgets/doc/nvwidgets/uicontext.m_keybuffer.html new file mode 100644 index 000000000..7a8a56070 --- /dev/null +++ b/components/nvidia-widgets/doc/nvwidgets/uicontext.m_keybuffer.html @@ -0,0 +1,26 @@ + + + + +UIContext.m_keyBuffer + + + + + + + + + +
[Overview][Constants][Types][Classes][Procedures and functions][Index]Reference for unit 'nvWidgets' (#nvidia-widgets)
+

UIContext.m_keyBuffer

+

+

Declaration

+

Source position: nvWidgets.pas line 398

+ + + + +

protected UIContext.m_keyBuffer: array [0..31] of Byte;

+ + diff --git a/components/nvidia-widgets/doc/nvwidgets/uicontext.m_mousebutton.html b/components/nvidia-widgets/doc/nvwidgets/uicontext.m_mousebutton.html new file mode 100644 index 000000000..7810fd65c --- /dev/null +++ b/components/nvidia-widgets/doc/nvwidgets/uicontext.m_mousebutton.html @@ -0,0 +1,26 @@ + + + + +UIContext.m_mouseButton + + + + + + + + + +
[Overview][Constants][Types][Classes][Procedures and functions][Index]Reference for unit 'nvWidgets' (#nvidia-widgets)
+

UIContext.m_mouseButton

+

+

Declaration

+

Source position: nvWidgets.pas line 397

+ + + + +

protected UIContext.m_mouseButton: array [0..2] of ButtonState;

+ + diff --git a/components/nvidia-widgets/doc/nvwidgets/uicontext.m_nbkeys.html b/components/nvidia-widgets/doc/nvwidgets/uicontext.m_nbkeys.html new file mode 100644 index 000000000..e3172c405 --- /dev/null +++ b/components/nvidia-widgets/doc/nvwidgets/uicontext.m_nbkeys.html @@ -0,0 +1,26 @@ + + + + +UIContext.m_nbKeys + + + + + + + + + +
[Overview][Constants][Types][Classes][Procedures and functions][Index]Reference for unit 'nvWidgets' (#nvidia-widgets)
+

UIContext.m_nbKeys

+

+

Declaration

+

Source position: nvWidgets.pas line 399

+ + + + +

protected UIContext.m_nbKeys: Integer;

+ + diff --git a/components/nvidia-widgets/doc/nvwidgets/uicontext.m_painter.html b/components/nvidia-widgets/doc/nvwidgets/uicontext.m_painter.html new file mode 100644 index 000000000..f90ac4ad5 --- /dev/null +++ b/components/nvidia-widgets/doc/nvwidgets/uicontext.m_painter.html @@ -0,0 +1,26 @@ + + + + +UIContext.m_painter + + + + + + + + + +
[Overview][Constants][Types][Classes][Procedures and functions][Index]Reference for unit 'nvWidgets' (#nvidia-widgets)
+

UIContext.m_painter

+

+

Declaration

+

Source position: nvWidgets.pas line 389

+ + + + +

protected UIContext.m_painter: UIPainter;

+ + diff --git a/components/nvidia-widgets/doc/nvwidgets/uicontext.m_twostepfocus.html b/components/nvidia-widgets/doc/nvwidgets/uicontext.m_twostepfocus.html new file mode 100644 index 000000000..4568c355c --- /dev/null +++ b/components/nvidia-widgets/doc/nvwidgets/uicontext.m_twostepfocus.html @@ -0,0 +1,26 @@ + + + + +UIContext.m_twoStepFocus + + + + + + + + + +
[Overview][Constants][Types][Classes][Procedures and functions][Index]Reference for unit 'nvWidgets' (#nvidia-widgets)
+

UIContext.m_twoStepFocus

+

+

Declaration

+

Source position: nvWidgets.pas line 403

+ + + + +

protected UIContext.m_twoStepFocus: Boolean;

+ + diff --git a/components/nvidia-widgets/doc/nvwidgets/uicontext.m_uionfocus.html b/components/nvidia-widgets/doc/nvwidgets/uicontext.m_uionfocus.html new file mode 100644 index 000000000..a82f8ad4e --- /dev/null +++ b/components/nvidia-widgets/doc/nvwidgets/uicontext.m_uionfocus.html @@ -0,0 +1,26 @@ + + + + +UIContext.m_uiOnFocus + + + + + + + + + +
[Overview][Constants][Types][Classes][Procedures and functions][Index]Reference for unit 'nvWidgets' (#nvidia-widgets)
+

UIContext.m_uiOnFocus

+

+

Declaration

+

Source position: nvWidgets.pas line 404

+ + + + +

protected UIContext.m_uiOnFocus: Boolean;

+ + diff --git a/components/nvidia-widgets/doc/nvwidgets/uicontext.m_window.html b/components/nvidia-widgets/doc/nvwidgets/uicontext.m_window.html new file mode 100644 index 000000000..23f37a13b --- /dev/null +++ b/components/nvidia-widgets/doc/nvwidgets/uicontext.m_window.html @@ -0,0 +1,26 @@ + + + + +UIContext.m_window + + + + + + + + + +
[Overview][Constants][Types][Classes][Procedures and functions][Index]Reference for unit 'nvWidgets' (#nvidia-widgets)
+

UIContext.m_window

+

+

Declaration

+

Source position: nvWidgets.pas line 394

+ + + + +

protected UIContext.m_window: Rect;

+ + diff --git a/components/nvidia-widgets/doc/nvwidgets/uicontext.mouse.html b/components/nvidia-widgets/doc/nvwidgets/uicontext.mouse.html new file mode 100644 index 000000000..296ad8c3a --- /dev/null +++ b/components/nvidia-widgets/doc/nvwidgets/uicontext.mouse.html @@ -0,0 +1,59 @@ + + + + +UIContext.mouse + + + + + + + + + +
[Overview][Constants][Types][Classes][Procedures and functions][Index]Reference for unit 'nvWidgets' (#nvidia-widgets)
+

UIContext.mouse

+

UI method for processing mouse events

+

Declaration

+

Source position: line 0

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

procedure UIContext.mouse(

  button: Integer;

  state: Integer;

  modifier: Integer;

  x: Integer;

  y: Integer

);

procedure UIContext.mouse(

  button: Integer;

  state: Integer;

  x: Integer;

  y: Integer

);

+ + diff --git a/components/nvidia-widgets/doc/nvwidgets/uicontext.mousemotion.html b/components/nvidia-widgets/doc/nvwidgets/uicontext.mousemotion.html new file mode 100644 index 000000000..b015ba5ff --- /dev/null +++ b/components/nvidia-widgets/doc/nvwidgets/uicontext.mousemotion.html @@ -0,0 +1,35 @@ + + + + +UIContext.mouseMotion + + + + + + + + + +
[Overview][Constants][Types][Classes][Procedures and functions][Index]Reference for unit 'nvWidgets' (#nvidia-widgets)
+

UIContext.mouseMotion

+

UI method for processing mouse motion events

+

Declaration

+

Source position: nvWidgets.pas line 231

+ + + + + + + + + + + + + +

public procedure UIContext.mouseMotion(

  x: Integer;

  y: Integer

);

+ + diff --git a/components/nvidia-widgets/doc/nvwidgets/uicontext.placerect.html b/components/nvidia-widgets/doc/nvwidgets/uicontext.placerect.html new file mode 100644 index 000000000..7e116f083 --- /dev/null +++ b/components/nvidia-widgets/doc/nvwidgets/uicontext.placerect.html @@ -0,0 +1,32 @@ + + + + +UIContext.placeRect + + + + + + + + + +
[Overview][Constants][Types][Classes][Procedures and functions][Index]Reference for unit 'nvWidgets' (#nvidia-widgets)
+

UIContext.placeRect

+

+

Declaration

+

Source position: nvWidgets.pas line 386

+ + + + + + + + + + +

protected function UIContext.placeRect(

  const r: Rect

):Rect;

+ + diff --git a/components/nvidia-widgets/doc/nvwidgets/uicontext.reshape.html b/components/nvidia-widgets/doc/nvwidgets/uicontext.reshape.html new file mode 100644 index 000000000..d86e98388 --- /dev/null +++ b/components/nvidia-widgets/doc/nvwidgets/uicontext.reshape.html @@ -0,0 +1,35 @@ + + + + +UIContext.reshape + + + + + + + + + +
[Overview][Constants][Types][Classes][Procedures and functions][Index]Reference for unit 'nvWidgets' (#nvidia-widgets)
+

UIContext.reshape

+

UI method for processing window size events

+

Declaration

+

Source position: nvWidgets.pas line 215

+ + + + + + + + + + + + + +

public procedure UIContext.reshape(

  w: Integer;

  h: Integer

);

+ + diff --git a/components/nvidia-widgets/doc/nvwidgets/uicontext.window.html b/components/nvidia-widgets/doc/nvwidgets/uicontext.window.html new file mode 100644 index 000000000..a64d7fc5b --- /dev/null +++ b/components/nvidia-widgets/doc/nvwidgets/uicontext.window.html @@ -0,0 +1,26 @@ + + + + +UIContext.window + + + + + + + + + +
[Overview][Constants][Types][Classes][Procedures and functions][Index]Reference for unit 'nvWidgets' (#nvidia-widgets)
+

UIContext.window

+

+

Declaration

+

Source position: nvWidgets.pas line 376

+ + + + +

protected function UIContext.window: Rect;

+ + diff --git a/components/nvidia-widgets/doc/nvwidgets/uipainter-1.html b/components/nvidia-widgets/doc/nvwidgets/uipainter-1.html new file mode 100644 index 000000000..22473026a --- /dev/null +++ b/components/nvidia-widgets/doc/nvwidgets/uipainter-1.html @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + +

UIPainter

+ + diff --git a/components/nvidia-widgets/doc/nvwidgets/uipainter-2.html b/components/nvidia-widgets/doc/nvwidgets/uipainter-2.html new file mode 100644 index 000000000..629733c41 --- /dev/null +++ b/components/nvidia-widgets/doc/nvwidgets/uipainter-2.html @@ -0,0 +1,13 @@ + + + + + + + + + + +
+ + diff --git a/components/nvidia-widgets/doc/nvwidgets/uipainter-3.html b/components/nvidia-widgets/doc/nvwidgets/uipainter-3.html new file mode 100644 index 000000000..856d2b1fa --- /dev/null +++ b/components/nvidia-widgets/doc/nvwidgets/uipainter-3.html @@ -0,0 +1,197 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

UIPainter

 

Create

 

_begin

 

_end

 

drawFrame

 

getLabelRect

 

drawLabel

 

getButtonRect

 

drawButton

 

getCheckRect

 

drawCheckButton

 

getRadioRect

 

drawRadioButton

 

getHorizontalSliderRect

 

drawHorizontalSlider

 

getItemRect

 

drawListItem

 

getListRect

 

drawListBox

 

getComboRect

 

getComboOptionsRect

 

drawComboBox

 

drawComboOptions

 

getLineEditRect

 

drawLineEdit

 

getPanelRect

 

drawPanel

 

getTextureViewRect

 

drawTextureView

 

getCanvasMargin

 

getCanvasSpace

 

getFontHeight

 

getTextLineWidth

 

getTextSize

 

getPickedCharNb

 

drawDebugRect

 

init

+ + diff --git a/components/nvidia-widgets/doc/nvwidgets/uipainter-4.html b/components/nvidia-widgets/doc/nvwidgets/uipainter-4.html new file mode 100644 index 000000000..6749af2f5 --- /dev/null +++ b/components/nvidia-widgets/doc/nvwidgets/uipainter-4.html @@ -0,0 +1,193 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

 

Create (UIPainter)

 

drawButton (UIPainter)

 

drawCheckButton (UIPainter)

 

drawComboBox (UIPainter)

 

drawComboOptions (UIPainter)

 

drawDebugRect (UIPainter)

 

drawFrame (UIPainter)

 

drawHorizontalSlider (UIPainter)

 

drawLabel (UIPainter)

 

drawLineEdit (UIPainter)

 

drawListBox (UIPainter)

 

drawListItem (UIPainter)

 

drawPanel (UIPainter)

 

drawRadioButton (UIPainter)

 

drawTextureView (UIPainter)

 

getButtonRect (UIPainter)

 

getCanvasMargin (UIPainter)

 

getCanvasSpace (UIPainter)

 

getCheckRect (UIPainter)

 

getComboOptionsRect (UIPainter)

 

getComboRect (UIPainter)

 

getFontHeight (UIPainter)

 

getHorizontalSliderRect (UIPainter)

 

getItemRect (UIPainter)

 

getLabelRect (UIPainter)

 

getLineEditRect (UIPainter)

 

getListRect (UIPainter)

 

getPanelRect (UIPainter)

 

getPickedCharNb (UIPainter)

 

getRadioRect (UIPainter)

 

getTextLineWidth (UIPainter)

 

getTextSize (UIPainter)

 

getTextureViewRect (UIPainter)

 

init (UIPainter)

 

_begin (UIPainter)

 

_end (UIPainter)

+ + diff --git a/components/nvidia-widgets/doc/nvwidgets/uipainter-5.html b/components/nvidia-widgets/doc/nvwidgets/uipainter-5.html new file mode 100644 index 000000000..22473026a --- /dev/null +++ b/components/nvidia-widgets/doc/nvwidgets/uipainter-5.html @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + +

UIPainter

+ + diff --git a/components/nvidia-widgets/doc/nvwidgets/uipainter-6.html b/components/nvidia-widgets/doc/nvwidgets/uipainter-6.html new file mode 100644 index 000000000..629733c41 --- /dev/null +++ b/components/nvidia-widgets/doc/nvwidgets/uipainter-6.html @@ -0,0 +1,13 @@ + + + + + + + + + + +
+ + diff --git a/components/nvidia-widgets/doc/nvwidgets/uipainter._begin.html b/components/nvidia-widgets/doc/nvwidgets/uipainter._begin.html new file mode 100644 index 000000000..8fe5ff685 --- /dev/null +++ b/components/nvidia-widgets/doc/nvwidgets/uipainter._begin.html @@ -0,0 +1,32 @@ + + + + +UIPainter._begin + + + + + + + + + +
[Overview][Constants][Types][Classes][Procedures and functions][Index]Reference for unit 'nvWidgets' (#nvidia-widgets)
+

UIPainter._begin

+

+

Declaration

+

Source position: nvWidgets.pas line 152

+ + + + + + + + + + +

public procedure UIPainter._begin(

  const window: Rect

); virtual;

+ + diff --git a/components/nvidia-widgets/doc/nvwidgets/uipainter._end.html b/components/nvidia-widgets/doc/nvwidgets/uipainter._end.html new file mode 100644 index 000000000..bd4f437e6 --- /dev/null +++ b/components/nvidia-widgets/doc/nvwidgets/uipainter._end.html @@ -0,0 +1,26 @@ + + + + +UIPainter._end + + + + + + + + + +
[Overview][Constants][Types][Classes][Procedures and functions][Index]Reference for unit 'nvWidgets' (#nvidia-widgets)
+

UIPainter._end

+

+

Declaration

+

Source position: nvWidgets.pas line 153

+ + + + +

public procedure UIPainter._end; virtual;

+ + diff --git a/components/nvidia-widgets/doc/nvwidgets/uipainter.create.html b/components/nvidia-widgets/doc/nvwidgets/uipainter.create.html new file mode 100644 index 000000000..ecfc04166 --- /dev/null +++ b/components/nvidia-widgets/doc/nvwidgets/uipainter.create.html @@ -0,0 +1,26 @@ + + + + +UIPainter.Create + + + + + + + + + +
[Overview][Constants][Types][Classes][Procedures and functions][Index]Reference for unit 'nvWidgets' (#nvidia-widgets)
+

UIPainter.Create

+

+

Declaration

+

Source position: nvWidgets.pas line 150

+ + + + +

public constructor UIPainter.Create;

+ + diff --git a/components/nvidia-widgets/doc/nvwidgets/uipainter.drawbutton.html b/components/nvidia-widgets/doc/nvwidgets/uipainter.drawbutton.html new file mode 100644 index 000000000..20ab84817 --- /dev/null +++ b/components/nvidia-widgets/doc/nvwidgets/uipainter.drawbutton.html @@ -0,0 +1,50 @@ + + + + +UIPainter.drawButton + + + + + + + + + +
[Overview][Constants][Types][Classes][Procedures and functions][Index]Reference for unit 'nvWidgets' (#nvidia-widgets)
+

UIPainter.drawButton

+

+

Declaration

+

Source position: nvWidgets.pas line 163

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +

public procedure UIPainter.drawButton(

  const r: Rect;

  const Text: ;

  const rt: Rect;

  isDown: Boolean;

  isHover: Boolean;

  isFocus: Boolean;

  style: Integer

); virtual; abstract;

+ + diff --git a/components/nvidia-widgets/doc/nvwidgets/uipainter.drawcheckbutton.html b/components/nvidia-widgets/doc/nvwidgets/uipainter.drawcheckbutton.html new file mode 100644 index 000000000..928badb75 --- /dev/null +++ b/components/nvidia-widgets/doc/nvwidgets/uipainter.drawcheckbutton.html @@ -0,0 +1,53 @@ + + + + +UIPainter.drawCheckButton + + + + + + + + + +
[Overview][Constants][Types][Classes][Procedures and functions][Index]Reference for unit 'nvWidgets' (#nvidia-widgets)
+

UIPainter.drawCheckButton

+

+

Declaration

+

Source position: nvWidgets.pas line 166

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

public procedure UIPainter.drawCheckButton(

  const r: Rect;

  const Text: ;

  const rt: Rect;

  const rr: Rect;

  isChecked: Boolean;

  isHover: Boolean;

  isFocus: Boolean;

  style: Integer

); virtual; abstract;

+ + diff --git a/components/nvidia-widgets/doc/nvwidgets/uipainter.drawcombobox.html b/components/nvidia-widgets/doc/nvwidgets/uipainter.drawcombobox.html new file mode 100644 index 000000000..d1e019a17 --- /dev/null +++ b/components/nvidia-widgets/doc/nvwidgets/uipainter.drawcombobox.html @@ -0,0 +1,56 @@ + + + + +UIPainter.drawComboBox + + + + + + + + + +
[Overview][Constants][Types][Classes][Procedures and functions][Index]Reference for unit 'nvWidgets' (#nvidia-widgets)
+

UIPainter.drawComboBox

+

+

Declaration

+

Source position: nvWidgets.pas line 182

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

public procedure UIPainter.drawComboBox(

  const rect: Rect;

  numOptions: Integer;

  const options: array of ;

  const rt: Rect;

  const ra: Rect;

  selected: Integer;

  isHover: Boolean;

  isFocus: Boolean;

  style: Integer

); virtual; abstract;

+ + diff --git a/components/nvidia-widgets/doc/nvwidgets/uipainter.drawcombooptions.html b/components/nvidia-widgets/doc/nvwidgets/uipainter.drawcombooptions.html new file mode 100644 index 000000000..f24c36c5c --- /dev/null +++ b/components/nvidia-widgets/doc/nvwidgets/uipainter.drawcombooptions.html @@ -0,0 +1,59 @@ + + + + +UIPainter.drawComboOptions + + + + + + + + + +
[Overview][Constants][Types][Classes][Procedures and functions][Index]Reference for unit 'nvWidgets' (#nvidia-widgets)
+

UIPainter.drawComboOptions

+

+

Declaration

+

Source position: nvWidgets.pas line 183

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

public procedure UIPainter.drawComboOptions(

  const rect: Rect;

  numOptions: Integer;

  const options: array of ;

  const ri: Rect;

  const rit: Rect;

  selected: Integer;

  hovered: Integer;

  isHover: Boolean;

  isFocus: Boolean;

  style: Integer

); virtual; abstract;

+ + diff --git a/components/nvidia-widgets/doc/nvwidgets/uipainter.drawdebugrect.html b/components/nvidia-widgets/doc/nvwidgets/uipainter.drawdebugrect.html new file mode 100644 index 000000000..3751ba377 --- /dev/null +++ b/components/nvidia-widgets/doc/nvwidgets/uipainter.drawdebugrect.html @@ -0,0 +1,32 @@ + + + + +UIPainter.drawDebugRect + + + + + + + + + +
[Overview][Constants][Types][Classes][Procedures and functions][Index]Reference for unit 'nvWidgets' (#nvidia-widgets)
+

UIPainter.drawDebugRect

+

+

Declaration

+

Source position: nvWidgets.pas line 202

+ + + + + + + + + + +

public procedure UIPainter.drawDebugRect(

  const r: Rect

); virtual; abstract;

+ + diff --git a/components/nvidia-widgets/doc/nvwidgets/uipainter.drawframe.html b/components/nvidia-widgets/doc/nvwidgets/uipainter.drawframe.html new file mode 100644 index 000000000..0cccc87a1 --- /dev/null +++ b/components/nvidia-widgets/doc/nvwidgets/uipainter.drawframe.html @@ -0,0 +1,38 @@ + + + + +UIPainter.drawFrame + + + + + + + + + +
[Overview][Constants][Types][Classes][Procedures and functions][Index]Reference for unit 'nvWidgets' (#nvidia-widgets)
+

UIPainter.drawFrame

+

+

Declaration

+

Source position: nvWidgets.pas line 157

+ + + + + + + + + + + + + + + + +

public procedure UIPainter.drawFrame(

  const r: Rect;

  margin: Integer;

  style: Integer

); virtual; abstract;

+ + diff --git a/components/nvidia-widgets/doc/nvwidgets/uipainter.drawhorizontalslider.html b/components/nvidia-widgets/doc/nvwidgets/uipainter.drawhorizontalslider.html new file mode 100644 index 000000000..f4efd0829 --- /dev/null +++ b/components/nvidia-widgets/doc/nvwidgets/uipainter.drawhorizontalslider.html @@ -0,0 +1,47 @@ + + + + +UIPainter.drawHorizontalSlider + + + + + + + + + +
[Overview][Constants][Types][Classes][Procedures and functions][Index]Reference for unit 'nvWidgets' (#nvidia-widgets)
+

UIPainter.drawHorizontalSlider

+

+

Declaration

+

Source position: nvWidgets.pas line 172

+ + + + + + + + + + + + + + + + + + + + + + + + + +

public procedure UIPainter.drawHorizontalSlider(

  const r: Rect;

  rs: Rect;

  v: Double;

  rc: Rect;

  isHover: Boolean;

  style: Integer

); virtual; abstract;

+ + diff --git a/components/nvidia-widgets/doc/nvwidgets/uipainter.drawlabel.html b/components/nvidia-widgets/doc/nvwidgets/uipainter.drawlabel.html new file mode 100644 index 000000000..3adcd3bdc --- /dev/null +++ b/components/nvidia-widgets/doc/nvwidgets/uipainter.drawlabel.html @@ -0,0 +1,47 @@ + + + + +UIPainter.drawLabel + + + + + + + + + +
[Overview][Constants][Types][Classes][Procedures and functions][Index]Reference for unit 'nvWidgets' (#nvidia-widgets)
+

UIPainter.drawLabel

+

+

Declaration

+

Source position: nvWidgets.pas line 160

+ + + + + + + + + + + + + + + + + + + + + + + + + +

public procedure UIPainter.drawLabel(

  const r: Rect;

  const Text: ;

  const rt: Rect;

  const nbLines: Integer;

  isHover: Boolean;

  style: Integer

); virtual; abstract;

+ + diff --git a/components/nvidia-widgets/doc/nvwidgets/uipainter.drawlineedit.html b/components/nvidia-widgets/doc/nvwidgets/uipainter.drawlineedit.html new file mode 100644 index 000000000..55c61c2a1 --- /dev/null +++ b/components/nvidia-widgets/doc/nvwidgets/uipainter.drawlineedit.html @@ -0,0 +1,50 @@ + + + + +UIPainter.drawLineEdit + + + + + + + + + +
[Overview][Constants][Types][Classes][Procedures and functions][Index]Reference for unit 'nvWidgets' (#nvidia-widgets)
+

UIPainter.drawLineEdit

+

+

Declaration

+

Source position: nvWidgets.pas line 186

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +

public procedure UIPainter.drawLineEdit(

  const r: Rect;

  const Text: ;

  const rt: Rect;

  caretPos: Integer;

  isSelected: Boolean;

  isHover: Boolean;

  style: Integer

); virtual; abstract;

+ + diff --git a/components/nvidia-widgets/doc/nvwidgets/uipainter.drawlistbox.html b/components/nvidia-widgets/doc/nvwidgets/uipainter.drawlistbox.html new file mode 100644 index 000000000..79f7224b0 --- /dev/null +++ b/components/nvidia-widgets/doc/nvwidgets/uipainter.drawlistbox.html @@ -0,0 +1,53 @@ + + + + +UIPainter.drawListBox + + + + + + + + + +
[Overview][Constants][Types][Classes][Procedures and functions][Index]Reference for unit 'nvWidgets' (#nvidia-widgets)
+

UIPainter.drawListBox

+

+

Declaration

+

Source position: nvWidgets.pas line 178

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

public procedure UIPainter.drawListBox(

  const r: Rect;

  numOptions: Integer;

  const options: array of ;

  const ri: Rect;

  const rt: Rect;

  selected: Integer;

  hovered: Integer;

  style: Integer

); virtual; abstract;

+ + diff --git a/components/nvidia-widgets/doc/nvwidgets/uipainter.drawlistitem.html b/components/nvidia-widgets/doc/nvwidgets/uipainter.drawlistitem.html new file mode 100644 index 000000000..a4f3ffcb6 --- /dev/null +++ b/components/nvidia-widgets/doc/nvwidgets/uipainter.drawlistitem.html @@ -0,0 +1,47 @@ + + + + +UIPainter.drawListItem + + + + + + + + + +
[Overview][Constants][Types][Classes][Procedures and functions][Index]Reference for unit 'nvWidgets' (#nvidia-widgets)
+

UIPainter.drawListItem

+

+

Declaration

+

Source position: nvWidgets.pas line 175

+ + + + + + + + + + + + + + + + + + + + + + + + + +

public procedure UIPainter.drawListItem(

  const r: Rect;

  const Text: ;

  const rt: Rect;

  isSelected: Boolean;

  isHover: Boolean;

  style: Integer

); virtual; abstract;

+ + diff --git a/components/nvidia-widgets/doc/nvwidgets/uipainter.drawpanel.html b/components/nvidia-widgets/doc/nvwidgets/uipainter.drawpanel.html new file mode 100644 index 000000000..cddb599ae --- /dev/null +++ b/components/nvidia-widgets/doc/nvwidgets/uipainter.drawpanel.html @@ -0,0 +1,53 @@ + + + + +UIPainter.drawPanel + + + + + + + + + +
[Overview][Constants][Types][Classes][Procedures and functions][Index]Reference for unit 'nvWidgets' (#nvidia-widgets)
+

UIPainter.drawPanel

+

+

Declaration

+

Source position: nvWidgets.pas line 189

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

public procedure UIPainter.drawPanel(

  const rect: Rect;

  const Text: ;

  const rt: Rect;

  const ra: Rect;

  isUnfold: Boolean;

  isHover: Boolean;

  isFocus: Boolean;

  style: Integer

); virtual; abstract;

+ + diff --git a/components/nvidia-widgets/doc/nvwidgets/uipainter.drawradiobutton.html b/components/nvidia-widgets/doc/nvwidgets/uipainter.drawradiobutton.html new file mode 100644 index 000000000..d9d2286ce --- /dev/null +++ b/components/nvidia-widgets/doc/nvwidgets/uipainter.drawradiobutton.html @@ -0,0 +1,53 @@ + + + + +UIPainter.drawRadioButton + + + + + + + + + +
[Overview][Constants][Types][Classes][Procedures and functions][Index]Reference for unit 'nvWidgets' (#nvidia-widgets)
+

UIPainter.drawRadioButton

+

+

Declaration

+

Source position: nvWidgets.pas line 169

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

public procedure UIPainter.drawRadioButton(

  const r: Rect;

  const Text: ;

  const rt: Rect;

  const rr: Rect;

  isOn: Boolean;

  isHover: Boolean;

  isFocus: Boolean;

  style: Integer

); virtual; abstract;

+ + diff --git a/components/nvidia-widgets/doc/nvwidgets/uipainter.drawtextureview.html b/components/nvidia-widgets/doc/nvwidgets/uipainter.drawtextureview.html new file mode 100644 index 000000000..9dc7c57b5 --- /dev/null +++ b/components/nvidia-widgets/doc/nvwidgets/uipainter.drawtextureview.html @@ -0,0 +1,65 @@ + + + + +UIPainter.drawTextureView + + + + + + + + + +
[Overview][Constants][Types][Classes][Procedures and functions][Index]Reference for unit 'nvWidgets' (#nvidia-widgets)
+

UIPainter.drawTextureView

+

+

Declaration

+

Source position: nvWidgets.pas line 192

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

public procedure UIPainter.drawTextureView(

  const rect: Rect;

  const texID: Integer;

  const rt: Rect;

  const rz: Rect;

  mipLevel: Integer;

  texelScale: Double;

  texelOffset: Double;

  r: Integer;

  g: Integer;

  b: Integer;

  a: Integer;

  style: Integer

); virtual; abstract;

+ + diff --git a/components/nvidia-widgets/doc/nvwidgets/uipainter.getbuttonrect.html b/components/nvidia-widgets/doc/nvwidgets/uipainter.getbuttonrect.html new file mode 100644 index 000000000..d46b9ab72 --- /dev/null +++ b/components/nvidia-widgets/doc/nvwidgets/uipainter.getbuttonrect.html @@ -0,0 +1,38 @@ + + + + +UIPainter.getButtonRect + + + + + + + + + +
[Overview][Constants][Types][Classes][Procedures and functions][Index]Reference for unit 'nvWidgets' (#nvidia-widgets)
+

UIPainter.getButtonRect

+

+

Declaration

+

Source position: nvWidgets.pas line 162

+ + + + + + + + + + + + + + + + +

public function UIPainter.getButtonRect(

  const r: Rect;

  const Text: ;

  out rt: Rect

):Rect; virtual; abstract;

+ + diff --git a/components/nvidia-widgets/doc/nvwidgets/uipainter.getcanvasmargin.html b/components/nvidia-widgets/doc/nvwidgets/uipainter.getcanvasmargin.html new file mode 100644 index 000000000..6564bb65d --- /dev/null +++ b/components/nvidia-widgets/doc/nvwidgets/uipainter.getcanvasmargin.html @@ -0,0 +1,26 @@ + + + + +UIPainter.getCanvasMargin + + + + + + + + + +
[Overview][Constants][Types][Classes][Procedures and functions][Index]Reference for unit 'nvWidgets' (#nvidia-widgets)
+

UIPainter.getCanvasMargin

+

+

Declaration

+

Source position: nvWidgets.pas line 195

+ + + + +

public function UIPainter.getCanvasMargin: Integer; virtual;

+ + diff --git a/components/nvidia-widgets/doc/nvwidgets/uipainter.getcanvasspace.html b/components/nvidia-widgets/doc/nvwidgets/uipainter.getcanvasspace.html new file mode 100644 index 000000000..2c73e0755 --- /dev/null +++ b/components/nvidia-widgets/doc/nvwidgets/uipainter.getcanvasspace.html @@ -0,0 +1,26 @@ + + + + +UIPainter.getCanvasSpace + + + + + + + + + +
[Overview][Constants][Types][Classes][Procedures and functions][Index]Reference for unit 'nvWidgets' (#nvidia-widgets)
+

UIPainter.getCanvasSpace

+

+

Declaration

+

Source position: nvWidgets.pas line 196

+ + + + +

public function UIPainter.getCanvasSpace: Integer; virtual;

+ + diff --git a/components/nvidia-widgets/doc/nvwidgets/uipainter.getcheckrect.html b/components/nvidia-widgets/doc/nvwidgets/uipainter.getcheckrect.html new file mode 100644 index 000000000..ff9ff2161 --- /dev/null +++ b/components/nvidia-widgets/doc/nvwidgets/uipainter.getcheckrect.html @@ -0,0 +1,41 @@ + + + + +UIPainter.getCheckRect + + + + + + + + + +
[Overview][Constants][Types][Classes][Procedures and functions][Index]Reference for unit 'nvWidgets' (#nvidia-widgets)
+

UIPainter.getCheckRect

+

+

Declaration

+

Source position: nvWidgets.pas line 165

+ + + + + + + + + + + + + + + + + + + +

public function UIPainter.getCheckRect(

  const r: Rect;

  const Text: ;

  out rt: Rect;

  out rc: Rect

):Rect; virtual; abstract;

+ + diff --git a/components/nvidia-widgets/doc/nvwidgets/uipainter.getcombooptionsrect.html b/components/nvidia-widgets/doc/nvwidgets/uipainter.getcombooptionsrect.html new file mode 100644 index 000000000..cab973426 --- /dev/null +++ b/components/nvidia-widgets/doc/nvwidgets/uipainter.getcombooptionsrect.html @@ -0,0 +1,44 @@ + + + + +UIPainter.getComboOptionsRect + + + + + + + + + +
[Overview][Constants][Types][Classes][Procedures and functions][Index]Reference for unit 'nvWidgets' (#nvidia-widgets)
+

UIPainter.getComboOptionsRect

+

+

Declaration

+

Source position: nvWidgets.pas line 181

+ + + + + + + + + + + + + + + + + + + + + + +

public function UIPainter.getComboOptionsRect(

  const rCombo: Rect;

  numOptions: Integer;

  const options: array of ;

  out ri: Rect;

  out rit: Rect

):Rect; virtual; abstract;

+ + diff --git a/components/nvidia-widgets/doc/nvwidgets/uipainter.getcomborect.html b/components/nvidia-widgets/doc/nvwidgets/uipainter.getcomborect.html new file mode 100644 index 000000000..16b12c2af --- /dev/null +++ b/components/nvidia-widgets/doc/nvwidgets/uipainter.getcomborect.html @@ -0,0 +1,47 @@ + + + + +UIPainter.getComboRect + + + + + + + + + +
[Overview][Constants][Types][Classes][Procedures and functions][Index]Reference for unit 'nvWidgets' (#nvidia-widgets)
+

UIPainter.getComboRect

+

+

Declaration

+

Source position: nvWidgets.pas line 180

+ + + + + + + + + + + + + + + + + + + + + + + + + +

public function UIPainter.getComboRect(

  const r: Rect;

  numOptions: Integer;

  const options: array of ;

  selected: Integer;

  out rt: Rect;

  out ra: Rect

):Rect; virtual; abstract;

+ + diff --git a/components/nvidia-widgets/doc/nvwidgets/uipainter.getfontheight.html b/components/nvidia-widgets/doc/nvwidgets/uipainter.getfontheight.html new file mode 100644 index 000000000..fd058c2de --- /dev/null +++ b/components/nvidia-widgets/doc/nvwidgets/uipainter.getfontheight.html @@ -0,0 +1,26 @@ + + + + +UIPainter.getFontHeight + + + + + + + + + +
[Overview][Constants][Types][Classes][Procedures and functions][Index]Reference for unit 'nvWidgets' (#nvidia-widgets)
+

UIPainter.getFontHeight

+

+

Declaration

+

Source position: nvWidgets.pas line 197

+ + + + +

public function UIPainter.getFontHeight: Integer; virtual;

+ + diff --git a/components/nvidia-widgets/doc/nvwidgets/uipainter.gethorizontalsliderrect.html b/components/nvidia-widgets/doc/nvwidgets/uipainter.gethorizontalsliderrect.html new file mode 100644 index 000000000..4b6857006 --- /dev/null +++ b/components/nvidia-widgets/doc/nvwidgets/uipainter.gethorizontalsliderrect.html @@ -0,0 +1,41 @@ + + + + +UIPainter.getHorizontalSliderRect + + + + + + + + + +
[Overview][Constants][Types][Classes][Procedures and functions][Index]Reference for unit 'nvWidgets' (#nvidia-widgets)
+

UIPainter.getHorizontalSliderRect

+

+

Declaration

+

Source position: nvWidgets.pas line 171

+ + + + + + + + + + + + + + + + + + + +

public function UIPainter.getHorizontalSliderRect(

  const r: Rect;

  out rs: Rect;

  v: Double;

  out rc: Rect

):Rect; virtual; abstract;

+ + diff --git a/components/nvidia-widgets/doc/nvwidgets/uipainter.getitemrect.html b/components/nvidia-widgets/doc/nvwidgets/uipainter.getitemrect.html new file mode 100644 index 000000000..13cc8b229 --- /dev/null +++ b/components/nvidia-widgets/doc/nvwidgets/uipainter.getitemrect.html @@ -0,0 +1,38 @@ + + + + +UIPainter.getItemRect + + + + + + + + + +
[Overview][Constants][Types][Classes][Procedures and functions][Index]Reference for unit 'nvWidgets' (#nvidia-widgets)
+

UIPainter.getItemRect

+

+

Declaration

+

Source position: nvWidgets.pas line 174

+ + + + + + + + + + + + + + + + +

public function UIPainter.getItemRect(

  const r: Rect;

  const Text: ;

  out rt: Rect

):Rect; virtual; abstract;

+ + diff --git a/components/nvidia-widgets/doc/nvwidgets/uipainter.getlabelrect.html b/components/nvidia-widgets/doc/nvwidgets/uipainter.getlabelrect.html new file mode 100644 index 000000000..d007dfac7 --- /dev/null +++ b/components/nvidia-widgets/doc/nvwidgets/uipainter.getlabelrect.html @@ -0,0 +1,41 @@ + + + + +UIPainter.getLabelRect + + + + + + + + + +
[Overview][Constants][Types][Classes][Procedures and functions][Index]Reference for unit 'nvWidgets' (#nvidia-widgets)
+

UIPainter.getLabelRect

+

+

Declaration

+

Source position: nvWidgets.pas line 159

+ + + + + + + + + + + + + + + + + + + +

public function UIPainter.getLabelRect(

  const r: Rect;

  const Text: ;

  out rt: Rect;

  out nbLines: Integer

):Rect; virtual; abstract;

+ + diff --git a/components/nvidia-widgets/doc/nvwidgets/uipainter.getlineeditrect.html b/components/nvidia-widgets/doc/nvwidgets/uipainter.getlineeditrect.html new file mode 100644 index 000000000..3a06364b2 --- /dev/null +++ b/components/nvidia-widgets/doc/nvwidgets/uipainter.getlineeditrect.html @@ -0,0 +1,38 @@ + + + + +UIPainter.getLineEditRect + + + + + + + + + +
[Overview][Constants][Types][Classes][Procedures and functions][Index]Reference for unit 'nvWidgets' (#nvidia-widgets)
+

UIPainter.getLineEditRect

+

+

Declaration

+

Source position: nvWidgets.pas line 185

+ + + + + + + + + + + + + + + + +

public function UIPainter.getLineEditRect(

  const r: Rect;

  const Text: ;

  out rt: Rect

):Rect; virtual; abstract;

+ + diff --git a/components/nvidia-widgets/doc/nvwidgets/uipainter.getlistrect.html b/components/nvidia-widgets/doc/nvwidgets/uipainter.getlistrect.html new file mode 100644 index 000000000..5af517f3e --- /dev/null +++ b/components/nvidia-widgets/doc/nvwidgets/uipainter.getlistrect.html @@ -0,0 +1,44 @@ + + + + +UIPainter.getListRect + + + + + + + + + +
[Overview][Constants][Types][Classes][Procedures and functions][Index]Reference for unit 'nvWidgets' (#nvidia-widgets)
+

UIPainter.getListRect

+

+

Declaration

+

Source position: nvWidgets.pas line 177

+ + + + + + + + + + + + + + + + + + + + + + +

public function UIPainter.getListRect(

  const r: Rect;

  numOptions: Integer;

  const options: array of ;

  out ri: Rect;

  out rt: Rect

):Rect; virtual; abstract;

+ + diff --git a/components/nvidia-widgets/doc/nvwidgets/uipainter.getpanelrect.html b/components/nvidia-widgets/doc/nvwidgets/uipainter.getpanelrect.html new file mode 100644 index 000000000..18968892a --- /dev/null +++ b/components/nvidia-widgets/doc/nvwidgets/uipainter.getpanelrect.html @@ -0,0 +1,41 @@ + + + + +UIPainter.getPanelRect + + + + + + + + + +
[Overview][Constants][Types][Classes][Procedures and functions][Index]Reference for unit 'nvWidgets' (#nvidia-widgets)
+

UIPainter.getPanelRect

+

+

Declaration

+

Source position: nvWidgets.pas line 188

+ + + + + + + + + + + + + + + + + + + +

public function UIPainter.getPanelRect(

  const r: Rect;

  const Text: ;

  out rt: Rect;

  out ra: Rect

):Rect; virtual; abstract;

+ + diff --git a/components/nvidia-widgets/doc/nvwidgets/uipainter.getpickedcharnb.html b/components/nvidia-widgets/doc/nvwidgets/uipainter.getpickedcharnb.html new file mode 100644 index 000000000..939ab8284 --- /dev/null +++ b/components/nvidia-widgets/doc/nvwidgets/uipainter.getpickedcharnb.html @@ -0,0 +1,35 @@ + + + + +UIPainter.getPickedCharNb + + + + + + + + + +
[Overview][Constants][Types][Classes][Procedures and functions][Index]Reference for unit 'nvWidgets' (#nvidia-widgets)
+

UIPainter.getPickedCharNb

+

+

Declaration

+

Source position: nvWidgets.pas line 200

+ + + + + + + + + + + + + +

public function UIPainter.getPickedCharNb(

  const Text: ;

  const at: Point

):Integer; virtual;

+ + diff --git a/components/nvidia-widgets/doc/nvwidgets/uipainter.getradiorect.html b/components/nvidia-widgets/doc/nvwidgets/uipainter.getradiorect.html new file mode 100644 index 000000000..10ab285b4 --- /dev/null +++ b/components/nvidia-widgets/doc/nvwidgets/uipainter.getradiorect.html @@ -0,0 +1,41 @@ + + + + +UIPainter.getRadioRect + + + + + + + + + +
[Overview][Constants][Types][Classes][Procedures and functions][Index]Reference for unit 'nvWidgets' (#nvidia-widgets)
+

UIPainter.getRadioRect

+

+

Declaration

+

Source position: nvWidgets.pas line 168

+ + + + + + + + + + + + + + + + + + + +

public function UIPainter.getRadioRect(

  const r: Rect;

  const Text: ;

  out rt: Rect;

  out rr: Rect

):Rect; virtual; abstract;

+ + diff --git a/components/nvidia-widgets/doc/nvwidgets/uipainter.gettextlinewidth.html b/components/nvidia-widgets/doc/nvwidgets/uipainter.gettextlinewidth.html new file mode 100644 index 000000000..76d66d2bb --- /dev/null +++ b/components/nvidia-widgets/doc/nvwidgets/uipainter.gettextlinewidth.html @@ -0,0 +1,32 @@ + + + + +UIPainter.getTextLineWidth + + + + + + + + + +
[Overview][Constants][Types][Classes][Procedures and functions][Index]Reference for unit 'nvWidgets' (#nvidia-widgets)
+

UIPainter.getTextLineWidth

+

+

Declaration

+

Source position: nvWidgets.pas line 198

+ + + + + + + + + + +

public function UIPainter.getTextLineWidth(

  const Text:

):Integer; virtual;

+ + diff --git a/components/nvidia-widgets/doc/nvwidgets/uipainter.gettextsize.html b/components/nvidia-widgets/doc/nvwidgets/uipainter.gettextsize.html new file mode 100644 index 000000000..1fd946554 --- /dev/null +++ b/components/nvidia-widgets/doc/nvwidgets/uipainter.gettextsize.html @@ -0,0 +1,35 @@ + + + + +UIPainter.getTextSize + + + + + + + + + +
[Overview][Constants][Types][Classes][Procedures and functions][Index]Reference for unit 'nvWidgets' (#nvidia-widgets)
+

UIPainter.getTextSize

+

+

Declaration

+

Source position: nvWidgets.pas line 199

+ + + + + + + + + + + + + +

public function UIPainter.getTextSize(

  const Text: ;

  out nbLines: Integer

):Integer; virtual;

+ + diff --git a/components/nvidia-widgets/doc/nvwidgets/uipainter.gettextureviewrect.html b/components/nvidia-widgets/doc/nvwidgets/uipainter.gettextureviewrect.html new file mode 100644 index 000000000..f172bc669 --- /dev/null +++ b/components/nvidia-widgets/doc/nvwidgets/uipainter.gettextureviewrect.html @@ -0,0 +1,35 @@ + + + + +UIPainter.getTextureViewRect + + + + + + + + + +
[Overview][Constants][Types][Classes][Procedures and functions][Index]Reference for unit 'nvWidgets' (#nvidia-widgets)
+

UIPainter.getTextureViewRect

+

+

Declaration

+

Source position: nvWidgets.pas line 191

+ + + + + + + + + + + + + +

public function UIPainter.getTextureViewRect(

  const rect: Rect;

  out rt: Rect

):Rect; virtual; abstract;

+ + diff --git a/components/nvidia-widgets/doc/nvwidgets/uipainter.html b/components/nvidia-widgets/doc/nvwidgets/uipainter.html new file mode 100644 index 000000000..e46f89608 --- /dev/null +++ b/components/nvidia-widgets/doc/nvwidgets/uipainter.html @@ -0,0 +1,155 @@ + + + + +UIPainter + + + + + + + + + +
[Overview][Constants][Types][Classes][Procedures and functions][Index]Reference for unit 'nvWidgets' (#nvidia-widgets)
+

UIPainter

+

[Properties (by Name)] [Methods (by Name)] [Events (by Name)]

+

Basic painter class

+

Declaration

+

Source position: nvWidgets.pas line 148

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

type UIPainter = class(TObject)

public

  constructor Create;

  procedure _begin(); virtual;

  procedure _end; virtual;

  procedure drawFrame(); virtual; abstract;

  function getLabelRect(); virtual; abstract;

  procedure drawLabel(); virtual; abstract;

  function getButtonRect(); virtual; abstract;

  procedure drawButton(); virtual; abstract;

  function getCheckRect(); virtual; abstract;

  procedure drawCheckButton(); virtual; abstract;

  function getRadioRect(); virtual; abstract;

  procedure drawRadioButton(); virtual; abstract;

  function getHorizontalSliderRect(); virtual; abstract;

  procedure drawHorizontalSlider(); virtual; abstract;

  function getItemRect(); virtual; abstract;

  procedure drawListItem(); virtual; abstract;

  function getListRect(); virtual; abstract;

  procedure drawListBox(); virtual; abstract;

  function getComboRect(); virtual; abstract;

  function getComboOptionsRect(); virtual; abstract;

  procedure drawComboBox(); virtual; abstract;

  procedure drawComboOptions(); virtual; abstract;

  function getLineEditRect(); virtual; abstract;

  procedure drawLineEdit(); virtual; abstract;

  function getPanelRect(); virtual; abstract;

  procedure drawPanel(); virtual; abstract;

  function getTextureViewRect(); virtual; abstract;

  procedure drawTextureView(); virtual; abstract;

  function getCanvasMargin; virtual;

  function getCanvasSpace; virtual;

  function getFontHeight; virtual;

  function getTextLineWidth(); virtual;

  function getTextSize(); virtual;

  function getPickedCharNb(); virtual;

  procedure drawDebugRect(); virtual; abstract;

  procedure init; virtual; abstract;

end;

+

Inheritance

+ + + + + + + + + + + + +

UIPainter

  

Basic painter class

|

TObject

+ + diff --git a/components/nvidia-widgets/doc/nvwidgets/uipainter.init.html b/components/nvidia-widgets/doc/nvwidgets/uipainter.init.html new file mode 100644 index 000000000..a5751f67e --- /dev/null +++ b/components/nvidia-widgets/doc/nvwidgets/uipainter.init.html @@ -0,0 +1,26 @@ + + + + +UIPainter.init + + + + + + + + + +
[Overview][Constants][Types][Classes][Procedures and functions][Index]Reference for unit 'nvWidgets' (#nvidia-widgets)
+

UIPainter.init

+

+

Declaration

+

Source position: nvWidgets.pas line 204

+ + + + +

public procedure UIPainter.init; virtual; abstract;

+ +