2012-01-02 14:52:12 +00:00
<!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 209< / 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" > 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 >
2012-01-04 15:57:09 +00:00
< td > < p > < / p > < / td >
< td > < p class = "cmt" > List item widget< / p > < / td >
2012-01-02 14:52:12 +00:00
< / 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 >
2012-01-04 15:57:09 +00:00
< td > < p > < / p > < / td >
< td > < p class = "cmt" > Listbox widget< / p > < / td >
2012-01-02 14:52:12 +00:00
< / 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 >
2012-01-04 15:57:09 +00:00
< td > < p > < / p > < / td >
< td > < p class = "cmt" > Combobox widget< / p > < / td >
2012-01-02 14:52:12 +00:00
< / 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 >
2012-01-04 15:57:09 +00:00
< td > < p > < / p > < / td >
< td > < p class = "cmt" > Line edit widget< / p > < / td >
2012-01-02 14:52:12 +00:00
< / 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 >
2012-01-04 15:57:09 +00:00
< td > < p > < / p > < / td >
< td > < p class = "cmt" > Frame positioning section< / p > < / td >
2012-01-02 14:52:12 +00:00
< / 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 >
2012-01-04 15:57:09 +00:00
< td > < p > < / p > < / td >
< td > < p class = "cmt" > Frame positioning widget< / p > < / td >
2012-01-02 14:52:12 +00:00
< / 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 >
2012-01-04 15:57:09 +00:00
< td > < p > < / p > < / td >
< td > < p class = "cmt" > Panel positioning widget< / p > < / td >
2012-01-02 14:52:12 +00:00
< / 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 >
2012-01-04 15:57:09 +00:00
< td > < p > < / p > < / td >
< td > < p class = "cmt" > Panel positioning widget< / p > < / td >
2012-01-02 14:52:12 +00:00
< / 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 valign = "top" > < p > < tt > < span class = "code" > < a href = "../nvwidgets/uicontext.m_painter.html" > m_painter< / a > < span class = "sym" > : < / span > < a href = "../nvwidgets/uipainter.html" > UIPainter< / a > < span class = "sym" > ;< / 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 >