
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@2244 8e941d3f-bd1b-0410-a28a-d453659cc2b4
259 lines
16 KiB
HTML
259 lines
16 KiB
HTML
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
|
<html>
|
|
<head>
|
|
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
|
|
<title>UIContext</title>
|
|
<link rel="stylesheet" href="../fpdoc.css" type="text/css">
|
|
|
|
</head>
|
|
<body>
|
|
<table class="bar" width="100%" border="0" cellpadding="4" cellspacing="0">
|
|
<tr>
|
|
<td><b>[<a href="../nvwidgets/index.html">Overview</a>][<a href="../nvwidgets/index-2.html">Constants</a>][<a href="../nvwidgets/index-3.html">Types</a>][<a href="../nvwidgets/index-4.html">Classes</a>][<a href="../nvwidgets/index-5.html">Procedures and functions</a>][<a href="../nvwidgets/index-8.html">Index</a>]</b></td>
|
|
<td align="right"><span class="bartitle">Reference for unit 'nvWidgets' (<a href="../index.html">#nvidia-widgets</a>)</span></td>
|
|
</tr>
|
|
</table>
|
|
<h1>UIContext</h1>
|
|
<p>[<a href="../nvwidgets/uicontext-1.html" onClick="window.open('../nvwidgets/uicontext-1.html', 'list', 'dependent=yes,resizable=yes,scrollbars=yes,height=400,width=300'); return false;">Properties</a> (<a href="../nvwidgets/uicontext-2.html" onClick="window.open('../nvwidgets/uicontext-2.html', 'list', 'dependent=yes,resizable=yes,scrollbars=yes,height=400,width=300'); return false;">by Name</a>)] [<a href="../nvwidgets/uicontext-3.html" onClick="window.open('../nvwidgets/uicontext-3.html', 'list', 'dependent=yes,resizable=yes,scrollbars=yes,height=400,width=300'); return false;">Methods</a> (<a href="../nvwidgets/uicontext-4.html" onClick="window.open('../nvwidgets/uicontext-4.html', 'list', 'dependent=yes,resizable=yes,scrollbars=yes,height=400,width=300'); return false;">by Name</a>)] [<a href="../nvwidgets/uicontext-5.html" onClick="window.open('../nvwidgets/uicontext-5.html', 'list', 'dependent=yes,resizable=yes,scrollbars=yes,height=400,width=300'); return false;">Events</a> (<a href="../nvwidgets/uicontext-6.html" onClick="window.open('../nvwidgets/uicontext-6.html', 'list', 'dependent=yes,resizable=yes,scrollbars=yes,height=400,width=300'); return false;">by Name</a>)] </p>
|
|
<p>Basic UI context</p>
|
|
<h2>Declaration</h2>
|
|
<p>Source position: nvwidgets.pas line 214</p>
|
|
<table cellpadding="0" cellspacing="0">
|
|
<tr>
|
|
<td><p><tt><span class="code"><span class="kw">type</span> UIContext <span class="sym">=</span> <span class="kw">class</span><span class="sym">(</span>TObject<span class="sym">)</span></span></tt></p></td>
|
|
</tr>
|
|
<tr>
|
|
<td><p><tt><span class="code"><span class="kw">public</span></span></tt></p></td>
|
|
</tr>
|
|
<tr>
|
|
<td valign="top"><p><tt><span class="code"> <span class="kw">constructor </span><a href="../nvwidgets/uicontext.create.html">Create</a><span class="sym">;</span></span></tt></p></td>
|
|
</tr>
|
|
<tr>
|
|
<td valign="top"><p><tt><span class="code"> <span class="kw">destructor </span><a href="../nvwidgets/uicontext.destroy.html">Destroy</a><span class="sym">;</span><span class="kw"> override</span><span class="sym">;</span></span></tt></p></td>
|
|
</tr>
|
|
<tr>
|
|
<td valign="top"><p><tt><span class="code"> <span class="kw">procedure </span><a href="../nvwidgets/uicontext.reshape.html">reshape</a><span class="sym">();</span></span></tt></p></td>
|
|
<td><p> </p></td>
|
|
<td><p class="cmt">UI method for processing window size events</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td valign="top"><p><tt><span class="code"> <span class="kw">function </span><a href="../nvwidgets/uicontext.isonfocus.html">isOnFocus</a><span class="sym">;</span></span></tt></p></td>
|
|
<td><p> </p></td>
|
|
<td><p class="cmt">Check if the UI is currently on Focus</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td><p><tt><span class="code"><span class="kw">public</span></span></tt></p></td>
|
|
</tr>
|
|
<tr>
|
|
<td valign="top"><p><tt><span class="code"> <span class="kw">procedure </span><a href="../nvwidgets/uicontext.mouse.html">mouse</a><span class="sym">();</span></span></tt></p></td>
|
|
<td><p> </p></td>
|
|
<td><p class="cmt">UI method for processing mouse events</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td><p><tt><span class="code"><span class="kw">public</span></span></tt></p></td>
|
|
</tr>
|
|
<tr>
|
|
<td valign="top"><p><tt><span class="code"> <span class="kw">procedure </span><a href="../nvwidgets/uicontext.mousemotion.html">mouseMotion</a><span class="sym">();</span></span></tt></p></td>
|
|
<td><p> </p></td>
|
|
<td><p class="cmt">UI method for processing mouse motion events</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td valign="top"><p><tt><span class="code"> <span class="kw">procedure </span><a href="../nvwidgets/uicontext.keyboard.html">keyboard</a><span class="sym">();</span></span></tt></p></td>
|
|
<td><p> </p></td>
|
|
<td><p class="cmt">UI method for processing key events</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td valign="top"><p><tt><span class="code"> <span class="kw">procedure </span><a href="../nvwidgets/uicontext._begin.html">_begin</a><span class="sym">;</span></span></tt></p></td>
|
|
<td><p> </p></td>
|
|
<td><p class="cmt">UI method for entering UI processing mode</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td valign="top"><p><tt><span class="code"> <span class="kw">procedure </span><a href="../nvwidgets/uicontext._end.html">_end</a><span class="sym">;</span><span class="kw"> virtual</span><span class="sym">;</span></span></tt></p></td>
|
|
<td><p> </p></td>
|
|
<td><p class="cmt">UI method for leaving UI processing mode</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td valign="top"><p><tt><span class="code"> <span class="kw">procedure </span><a href="../nvwidgets/uicontext.dolabel.html">doLabel</a><span class="sym">();</span></span></tt></p></td>
|
|
<td><p> </p></td>
|
|
<td><p class="cmt">UI method for drawing a static text label</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td><p><tt><span class="code"><span class="kw">public</span></span></tt></p></td>
|
|
</tr>
|
|
<tr>
|
|
<td valign="top"><p><tt><span class="code"> <span class="kw">function </span><a href="../nvwidgets/uicontext.dobutton.html">doButton</a><span class="sym">();</span></span></tt></p></td>
|
|
<td><p> </p></td>
|
|
<td><p class="cmt">UI method for rendering and processing a push button</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td><p><tt><span class="code"><span class="kw">public</span></span></tt></p></td>
|
|
</tr>
|
|
<tr>
|
|
<td valign="top"><p><tt><span class="code"> <span class="kw">function </span><a href="../nvwidgets/uicontext.docheckbutton.html">doCheckButton</a><span class="sym">();</span></span></tt></p></td>
|
|
<td><p> </p></td>
|
|
<td><p class="cmt">UI method for rendering and processing a check button</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td valign="top"><p><tt><span class="code"> <span class="kw">function </span><a href="../nvwidgets/uicontext.doradiobutton.html">doRadioButton</a><span class="sym">();</span></span></tt></p></td>
|
|
<td><p> </p></td>
|
|
<td><p class="cmt">UI method for rendering and processing a radio button</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td valign="top"><p><tt><span class="code"> <span class="kw">function </span><a href="../nvwidgets/uicontext.dohorizontalslider.html">doHorizontalSlider</a><span class="sym">();</span></span></tt></p></td>
|
|
<td><p> </p></td>
|
|
<td><p class="cmt">UI method for rendering and processing a horizontal slider</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td valign="top"><p><tt><span class="code"> <span class="kw">function </span><a href="../nvwidgets/uicontext.dolistitem.html">doListItem</a><span class="sym">();</span></span></tt></p></td>
|
|
<td><p> </p></td>
|
|
<td><p class="cmt">List item widget</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td valign="top"><p><tt><span class="code"> <span class="kw">function </span><a href="../nvwidgets/uicontext.dolistbox.html">doListBox</a><span class="sym">();</span></span></tt></p></td>
|
|
<td><p> </p></td>
|
|
<td><p class="cmt">Listbox widget</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td valign="top"><p><tt><span class="code"> <span class="kw">function </span><a href="../nvwidgets/uicontext.docombobox.html">doComboBox</a><span class="sym">();</span></span></tt></p></td>
|
|
<td><p> </p></td>
|
|
<td><p class="cmt">Combobox widget</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td valign="top"><p><tt><span class="code"> <span class="kw">function </span><a href="../nvwidgets/uicontext.dolineedit.html">doLineEdit</a><span class="sym">();</span></span></tt></p></td>
|
|
<td><p> </p></td>
|
|
<td><p class="cmt">Line edit widget</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td><p><tt><span class="code"><span class="kw">public</span></span></tt></p></td>
|
|
</tr>
|
|
<tr>
|
|
<td valign="top"><p><tt><span class="code"> <span class="kw">procedure </span><a href="../nvwidgets/uicontext.begingroup.html">beginGroup</a><span class="sym">();</span></span></tt></p></td>
|
|
<td><p> </p></td>
|
|
<td><p class="cmt">Begin grouping section of UI objects</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td><p><tt><span class="code"><span class="kw">public</span></span></tt></p></td>
|
|
</tr>
|
|
<tr>
|
|
<td valign="top"><p><tt><span class="code"> <span class="kw">procedure </span><a href="../nvwidgets/uicontext.endgroup.html">endGroup</a><span class="sym">;</span></span></tt></p></td>
|
|
</tr>
|
|
<tr>
|
|
<td valign="top"><p><tt><span class="code"> <span class="kw">procedure </span><a href="../nvwidgets/uicontext.beginframe.html">beginFrame</a><span class="sym">();</span></span></tt></p></td>
|
|
<td><p> </p></td>
|
|
<td><p class="cmt">Frame positioning section</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td valign="top"><p><tt><span class="code"> <span class="kw">procedure </span><a href="../nvwidgets/uicontext.endframe.html">endFrame</a><span class="sym">;</span></span></tt></p></td>
|
|
<td><p> </p></td>
|
|
<td><p class="cmt">Frame positioning widget</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td valign="top"><p><tt><span class="code"> <span class="kw">function </span><a href="../nvwidgets/uicontext.beginpanel.html">beginPanel</a><span class="sym">();</span></span></tt></p></td>
|
|
<td><p> </p></td>
|
|
<td><p class="cmt">Panel positioning widget</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td valign="top"><p><tt><span class="code"> <span class="kw">procedure </span><a href="../nvwidgets/uicontext.endpanel.html">endPanel</a><span class="sym">;</span></span></tt></p></td>
|
|
<td><p> </p></td>
|
|
<td><p class="cmt">Panel positioning widget</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td valign="top"><p><tt><span class="code"> <span class="kw">function </span><a href="../nvwidgets/uicontext.getgroupwidth.html">getGroupWidth</a><span class="sym">;</span></span></tt></p></td>
|
|
</tr>
|
|
<tr>
|
|
<td valign="top"><p><tt><span class="code"> <span class="kw">function </span><a href="../nvwidgets/uicontext.getgroupheight.html">getGroupHeight</a><span class="sym">;</span></span></tt></p></td>
|
|
</tr>
|
|
<tr>
|
|
<td valign="top"><p><tt><span class="code"> <span class="kw">function </span><a href="../nvwidgets/uicontext.getcursorx.html">getCursorX</a><span class="sym">;</span></span></tt></p></td>
|
|
</tr>
|
|
<tr>
|
|
<td valign="top"><p><tt><span class="code"> <span class="kw">function </span><a href="../nvwidgets/uicontext.getcursory.html">getCursorY</a><span class="sym">;</span></span></tt></p></td>
|
|
</tr>
|
|
<tr>
|
|
<td valign="top"><p><tt><span class="code"> <span class="kw">function </span><a href="../nvwidgets/uicontext.getmousestate.html">getMouseState</a><span class="sym">();</span></span></tt></p></td>
|
|
</tr>
|
|
<tr>
|
|
<td valign="top"><p><tt><span class="code"> <span class="kw">procedure </span><a href="../nvwidgets/uicontext.dotextureview.html">doTextureView</a><span class="sym">();</span></span></tt></p></td>
|
|
<td><p> </p></td>
|
|
<td><p class="cmt">UI method for drawing a texture view</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td><p><tt><span class="code"><span class="kw">protected</span></span></tt></p></td>
|
|
</tr>
|
|
<tr>
|
|
<td valign="top"><p><tt><span class="code"> <span class="kw">function </span><a href="../nvwidgets/uicontext.getpainter.html">getPainter</a><span class="sym">;</span></span></tt></p></td>
|
|
<td><p> </p></td>
|
|
<td><p class="cmt">Active widget painter</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td valign="top"><p><tt><span class="code"> <span class="kw">function </span><a href="../nvwidgets/uicontext.window.html">window</a><span class="sym">;</span></span></tt></p></td>
|
|
</tr>
|
|
<tr>
|
|
<td><p><tt><span class="code"><span class="kw">protected</span></span></tt></p></td>
|
|
</tr>
|
|
<tr>
|
|
<td valign="top"><p><tt><span class="code"> <span class="kw">function </span><a href="../nvwidgets/uicontext.placerect.html">placeRect</a><span class="sym">();</span></span></tt></p></td>
|
|
</tr>
|
|
<tr>
|
|
<td><p><tt><span class="code"><span class="kw">published</span></span></tt></p></td>
|
|
</tr>
|
|
<tr>
|
|
<td valign="top"><p><tt><span class="code"> <span class="kw">property </span><a href="../nvwidgets/uicontext.painter.html">Painter</a><span class="sym">: </span><a href="../nvwidgets/uipainter.html">UIPainter</a><span class="sym">;</span> [rw]</span></tt></p></td>
|
|
</tr>
|
|
<tr>
|
|
<td><p><tt><span class="code"><span class="kw">protected</span></span></tt></p></td>
|
|
</tr>
|
|
<tr>
|
|
<td valign="top"><p><tt><span class="code"> <a href="../nvwidgets/uicontext.m_groupindex.html">m_groupIndex</a><span class="sym">: </span>Integer<span class="sym">;</span></span></tt></p></td>
|
|
</tr>
|
|
<tr>
|
|
<td valign="top"><p><tt><span class="code"> <a href="../nvwidgets/uicontext.m_groupstack.html">m_groupStack</a><span class="sym">: </span><a href="../nvwidgets/uicontext.html"></a><span class="sym">;</span></span></tt></p></td>
|
|
</tr>
|
|
<tr>
|
|
<td valign="top"><p><tt><span class="code"> <a href="../nvwidgets/uicontext.m_window.html">m_window</a><span class="sym">: </span><a href="../nvwidgets/rect.html">Rect</a><span class="sym">;</span></span></tt></p></td>
|
|
</tr>
|
|
<tr>
|
|
<td valign="top"><p><tt><span class="code"> <a href="../nvwidgets/uicontext.m_currentcursor.html">m_currentCursor</a><span class="sym">: </span><a href="../nvwidgets/point.html">Point</a><span class="sym">;</span></span></tt></p></td>
|
|
</tr>
|
|
<tr>
|
|
<td valign="top"><p><tt><span class="code"> <a href="../nvwidgets/uicontext.m_mousebutton.html">m_mouseButton</a><span class="sym">: </span><a href="../nvwidgets/uicontext.html"></a><span class="sym">;</span></span></tt></p></td>
|
|
</tr>
|
|
<tr>
|
|
<td valign="top"><p><tt><span class="code"> <a href="../nvwidgets/uicontext.m_keybuffer.html">m_keyBuffer</a><span class="sym">: </span><a href="../nvwidgets/uicontext.html"></a><span class="sym">;</span></span></tt></p></td>
|
|
</tr>
|
|
<tr>
|
|
<td valign="top"><p><tt><span class="code"> <a href="../nvwidgets/uicontext.m_nbkeys.html">m_nbKeys</a><span class="sym">: </span>Integer<span class="sym">;</span></span></tt></p></td>
|
|
</tr>
|
|
<tr>
|
|
<td valign="top"><p><tt><span class="code"> <a href="../nvwidgets/uicontext.m_focuscaretpos.html">m_focusCaretPos</a><span class="sym">: </span>Integer<span class="sym">;</span></span></tt></p></td>
|
|
</tr>
|
|
<tr>
|
|
<td valign="top"><p><tt><span class="code"> <a href="../nvwidgets/uicontext.m_focuspoint.html">m_focusPoint</a><span class="sym">: </span><a href="../nvwidgets/point.html">Point</a><span class="sym">;</span></span></tt></p></td>
|
|
</tr>
|
|
<tr>
|
|
<td valign="top"><p><tt><span class="code"> <a href="../nvwidgets/uicontext.m_twostepfocus.html">m_twoStepFocus</a><span class="sym">: </span>Boolean<span class="sym">;</span></span></tt></p></td>
|
|
</tr>
|
|
<tr>
|
|
<td valign="top"><p><tt><span class="code"> <a href="../nvwidgets/uicontext.m_uionfocus.html">m_uiOnFocus</a><span class="sym">: </span>Boolean<span class="sym">;</span></span></tt></p></td>
|
|
</tr>
|
|
<tr>
|
|
<td><p><tt><span class="code"> <span class="kw">end</span><span class="sym">;</span></span></tt></p></td>
|
|
</tr>
|
|
</table>
|
|
<h2>Inheritance</h2>
|
|
<table cellpadding="0" cellspacing="0">
|
|
<tr>
|
|
<td align="center" valign="top"><p><tt><span class="code"><a href="../nvwidgets/uicontext.html">UIContext</a></span></tt></p></td>
|
|
<td><p> </p></td>
|
|
<td><p class="cmt">Basic UI context</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td align="center">|</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="center"><p><tt><span class="code">TObject</span></tt></p></td>
|
|
</tr>
|
|
</table>
|
|
</body>
|
|
</html>
|