OpenSpace3D libs
OpenSpace 3D libraries for plugITs and OS3D developer
Data Structures | Typedefs | Functions | Variables
v3dui.pkg File Reference

Data Structures

struct  VUIfont
 
struct  VUIthemeRes
 
struct  VUIthemeFont
 
struct  VUIthemeElt
 
struct  VUIthemeDef
 
struct  VUItheme
 
struct  VUIDlg
 
struct  VUIListElement
 
struct  VUIList
 
struct  VUIFloat
 
struct  VUISlider
 
struct  VUISelect
 
struct  VUITableLine
 
struct  VUITable
 
struct  VUISubMenu
 
struct  VUIBtnMenu
 
struct  VUImenu
 
struct  VUIkeyboard
 
struct  VUIfontInt
 
struct  VUIText
 
struct  VUIRes
 
struct  VUIelement
 
struct  VUIWcont
 
struct  VUI3Dcont
 
struct  VUIcontainer
 
struct  VUIcontainerGroup
 

Typedefs

typedef struct mkVUIfont VUIfont
 
typedef struct mkVUIthemeRes VUIthemeRes
 
typedef struct mkVUIthemeFont VUIthemeFont
 
typedef struct mkVUIthemeElt VUIthemeElt
 
typedef struct mkVUIthemeDef VUIthemeDef
 
typedef struct mkVUItheme VUItheme
 
typedef struct mkVUIDlg VUIDlg
 
typedef struct mkVUIListElement VUIListElement
 
typedef struct mkVUIList VUIList
 
typedef struct mkVUIFloat VUIFloat
 
typedef struct mkVUISlider VUISlider
 
typedef struct mkVUISelect VUISelect
 
typedef struct mkVUITableLine VUITableLine
 
typedef struct mkVUITable VUITable
 
typedef struct mkVUISubMenu VUISubMenu
 
typedef struct mkVUIBtnMenu VUIBtnMenu
 
typedef struct mkVUImenu VUImenu
 
typedef struct mkVUIkeyboard VUIkeyboard
 
typedef struct mkVUIfontInt VUIfontInt
 
typedef struct mkVUIText VUIText
 
typedef struct mkVUIRes VUIRes
 
typedef struct mkVUIelement VUIelement
 
typedef struct mkVUIWcont VUIWcont
 
typedef struct mkVUI3Dcont VUI3Dcont
 
typedef struct mkVUIcontainer VUIcontainer
 
typedef struct mkVUIcontainerGroup VUIcontainerGroup
 

Functions

 VUIupdateScreenSensity (viewstr)
 
 VUIloadThemeElements (defstr, lres)
 
 VUIloadThemeDefinitions (thstr, ldef)
 
 VUIloadTheme (file)
 
 VUIgetThemeElement (defstr, elt)
 
 VUIgetThemeDef (themestr, def)
 
 VUIsplitThemeRef (themeref)
 Split a theme reference between definition name and element name.
 
 VUIgetGroupTheme (groupstr)
 
 VUIgetContainerGroupTheme (contstr)
 
 VUIdelFont (fontstr)
 Delete a VUIfont.
 
 VUIgetTextSize (fontstr, text, maxwidth, alignflags)
 Get the size needed to write a text.
 
 VUIgetAlignFlagsBT (flags)
 
 VUIgetAlignFlags (flags)
 
 VUIdrawTextBitmap (bmp, fontstr, rect, offset, fontcolor, alignflags, text)
 Draw a text to a bitmap, within a defined area.
 
 VUIdrawTextAlphaBitmap (abmp, fontstr, rect, offset, fontcolor, alignflags, text)
 Draw a text to an alpha bitmap, within a defined area.
 
 VUIgetFontFaceBT (face)
 
 VUIgetFontFileBT (face)
 
 VUIgetFontFace (face)
 
 VUIgetFontFlagsBT (flags)
 
 VUIgetFontFlags (flags)
 
 VUIgetFontByValues (face, size, flags, color, type)
 
 VUIaddFont (face, size, flags, color, auto, init)
 Create a VUIfont.
 
 VUIcreateFont (face, size, flags, color, auto)
 Create a VUIfont.
 
 VUIcreateFontInterface (font)
 
 VUIgetFontFromInterface (fontistr)
 
 VUIaddThemeFont (fthstr)
 
 VUIgetResourceByIndex (index)
 
 VUIgetResourceByFile (file)
 
 VUIaddResourceIndex (file)
 
 VUIgetResourceVisualSize (resstr)
 
 VUIelementNeedUpdate (eltstr, force)
 
 VUIshowElement (eltstr, state)
 
 VUIdestroyResource (resstr)
 
 VUIloadResource (resstr)
 
 VUImakeResource (eltstr, bgcolor, border, bdcolor, file, flags, nbstates, nbcols, nbframe, framepersec)
 
 VUIdestroyElement (eltstr)
 
 VUIgetScrollableElement (eltstr)
 
 VUImakeFloat (contstr, eltstr, minval, maxval, step, nbdec, value)
 
 VUImakeSlider (contstr, eltstr, minval, maxval, step, nbdec, value, direction, cursorsize, textpos)
 
 VUImakeSelect (contstr, eltstr, lvalues, margin, offset, themeref)
 
 VUImakeTable (contstr, elstr, tablesize, colwidths, border)
 
 VUImakeMenu (contstr, eltstr, margin, offset, align, themeref)
 
 VUImakeBtnMenu (menustr, eltstr, value, mode, unfoldchildren)
 
 VUImakeSubMenu (bmenustr, pmenustr, value, check)
 
 VUImakeList (contstr, eltstr, eltoffset, margin, multiselect, themeref)
 
 VUImakeListElement (liststr, eltstr, parentstr, value, param)
 
 VUIcountListHierarchy (eltstr)
 
 VUIsetElementTheme (eltstr, defstr, element)
 
 VUImakeElement (contstr, parentstr, pos, size, ratiosize, align, type)
 
 VUImake3Dcont (contstr, sessionstr, pos, offset, scale, autoscale, maxautoscaledist, autotarget, ontop)
 
 VUImakeWcont (contstr, viewstr, xpos, ypos, width, height, ratiosize, align, opacity, zorder)
 
 VUIdestroyWcontainer (contwstr)
 
 VUImakeContainer (type, groupstr)
 
 VUImakeKeyboard (sessionstr, groupstr, mode)
 
 VUIdestroy3DContainer (vrcontstr)
 Delete a 3D container.
 
 VUIdestroyContainer (contstr)
 Destroy a 3D container.
 
 VUIgetContainerBufferSize (contstr)
 
 VUIscaleCoords (vec, scale)
 
 VUIunscaleCoords (vec, scale)
 
 VUIscaleCoords2 (vec, scale)
 
 VUIunscaleCoords2 (vec, scale)
 
 VUIscaleVec (vec, scale)
 
 VUIunscaleVec (vec, scale)
 
 VUIscaleValue (val, scale)
 
 VUIunscaleValue (val, scale)
 
 VUIreplaceAllText (text, repchar, state)
 
 VUIcomputeEposSize (eltstr, vw, vh)
 
 VUIcomputeWposSize (contstr, vw, vh)
 
 VUIshowContainerW (contwstr, state)
 
 VUIupdateResourceBuffer (resstr, width, height)
 
 VUIgetElementInCoord (eltlist, x, y)
 
 VUIbuildAllElementsList (refstr, eltlist)
 
 getElementsCenterDirection (eltstr1, eltstr2, dir)
 
 getElementClosest (refstr, eltstr1, eltstr2, dir)
 
 VUIgetNextElement (eltstr, dir)
 
 VUIdrawElement (contstr, eltstr)
 
 VUImakeElementDrawCoords (eltstr)
 
 VUIupdateElementCoords (contstr, eltstr)
 
 VUIupdateElement (contstr, eltstr)
 
 VUIisFocusedInput ()
 
 VUIsetFocusedElement (contstr, eltstr)
 
 VUIgetListContentSize (liststr, lestrlist, size, allstate)
 
 VUIgetListFullContentSize (liststr, allstate)
 
 VUIupdateElementsCoords (contstr, eltlist)
 
 VUIupdateElements (contstr, eltlist)
 
 VUIupdateContBuffer (contstr)
 
 VUIupdateListElement (liststr, eltstr, offset)
 
 VUIupdateListElements (liststr, lestrlist, offset)
 
 VUIupdateListElementCoords (liststr, eltstr, offset)
 
 VUIupdateListElementsCoords (liststr, lestrlist, offset)
 
 VUIgetListElementByName (liststr, lestrlist, value, ret)
 
 VUIshowListElementNode (leltstr, state, sons)
 
 VUIsetElementCheckState (eltstr, state)
 
 VUIunfoldListElement (leltstr, state)
 
 VUIincElementCheckState (eltstr)
 
 VUIgetElementCheckState (eltstr)
 
 VUIsetElementIgnoreInput (eltstr, state)
 
 VUIgetElementIgnoreInput (eltstr)
 
 VUIscrollList (liststr, delta)
 
 cbVUIlistScrollTimer (trm, p)
 
 cbVUIlistScrollBtnClick (eltstr, id, x, y, btn, p)
 
 cbVUIlistScrollBtnUnClick (eltstr, id, x, y, btn, liststr)
 
 VUIdrawListCb (eltstr, liststr)
 
 VUIgetMenuContentSize (menustr, mbstrlist, size)
 
 VUIgetMenuFullContentSize (menustr)
 
 VUIupdateMenuElement (menustr, eltstr, offset)
 
 VUIupdateMenuElements (menustr, mbstrlist, offset)
 
 VUIscrollMenu (menustr, delta)
 
 cbVUImenuScrollTimer (trm, p)
 
 cbVUImenuScrollBtnClick (eltstr, id, x, y, btn, p)
 
 cbVUImenuScrollBtnUnClick (eltstr, id, x, y, btn, menustr)
 
 VUIdrawMenuCb (eltstr, menustr)
 
 VUIscrollText (eltstr, delta)
 
 cbVUItextScrollTimer (trm, p)
 
 cbVUItextScrollBtnClick (eltstr, id, x, y, btn, p)
 
 cbVUItextScrollBtnUnClick (eltstr, id, x, y, btn, textstr)
 
 VUIscrollElement (eltstr, dx, dy)
 
 cbVUIelementScrollTimer (trm, p)
 
 cbVUIelementScrollBtnClick (eltstr, id, x, y, btn, p)
 
 cbVUIelementScrollBtnUnClick (eltstr, id, x, y, btn, seltstr)
 
 VUImouseWheelMenuCb (eltstr, id, x, y, delta, menustr)
 
 VUImouseMoveMenuCb (eltstr, id, x, y, btn, menustr)
 
 VUImouseWheelListCb (eltstr, id, x, y, delta, liststr)
 
 VUImouseMoveListCb (eltstr, id, x, y, btn, liststr)
 
 VUIselectListElement (leltstr, state)
 
 VUIselectListElementCb (eltstr, state, leltstr)
 
 VUIcheckListElementCb (eltstr, state, leltstr)
 
 VUIsetContainerBackground (contstr, bgcolor, border, bdcolor, file, flags, nbstates, nbframes, framepersec)
 
 VUIsetContainerThemeCallback (contstr, cbfun)
 
 VUIexecElementOut (eltstr, id, isover)
 
 cbVUImouseIn (widget, contstr)
 
 cbVUImouseOut (widget, contstr)
 
 VUIunclickElement (eltstr, id, x, y, btn, isover)
 
 VUIclickElement (eltstr, id, x, y, btn)
 
 cbVUIclick (widget, contstr, id, x, y, btn)
 
 cbVUIunClick (widget, contstr, id, x, y, btn)
 
 VUImouseMoveElement (eltstr, id, x, y, btn)
 
 cbVUImouseMove (widget, contstr, id, x, y, btn)
 
 cbVUImouseWheel (widget, contstr, id, x, y, delta)
 
 cbVUITouchTimer (trm, contstr)
 
 cbVUITouchAdd (widget, contstr, id, x, y)
 
 cbVUITouchRemove (widget, contstr, id, x, y)
 
 cbVUITouchUpdate (widget, contstr, id, x, y, vx, vy)
 
 cbVUIfocused (widget, contstr, state)
 
 VUIget3DContainerOffset (contstr)
 Get the offset of a 3d container to its center. Relative to the label size.
 
 VUIset3DContainerOffset (contstr, offset)
 Set the offset of a 3d container to its center. Relative to the label size.
 
 VUIget3DContainerMaxAutoScale (contstr)
 Get the Max auto scale of a 3d container.
 
 VUIset3DContainerMaxAutoScale (contstr, scale)
 Set the Max auto scale of a 3d container.
 
 VUIget3DContainerAutoScale (contstr)
 Get the auto scale state of a 3d container.
 
 VUIset3DContainerAutoScale (contstr, state)
 Set the auto scale state of a 3d container.
 
 VUIget3DContainerScale (contstr)
 Get the scale of a 3d container.
 
 VUIset3DContainerScale (contstr, scale)
 Set the scale of a 3d container.
 
 VUIset3DContainerOrientation (contstr, quat)
 Set the orientation of a 3d container.
 
 VUIset3DContainerPosition (contstr, pos)
 Set the position of a 3d container.
 
 VUIget3DContainerPosition (contstr)
 Get the position of a 3d container.
 
 VUIset3DContainerVisible (contstr, visible)
 Set the visibility of a 3d container.
 
 VUIset3DContainerParentTarget (contstr, target)
 Set the parent target to follow of a 3d container.
 
 VUIrefreshVrContainerPosition (sessionstr, contstr, contsize, scale, zorder)
 Refresh the position / rotation / scale of a Vr container for the actual camera position.
 
 VUIupdate3DContainer (contstr, sessionstr)
 
 VUIsetContainerInputsEnable (contstr, state)
 Set a container inputs states.
 
 VUIgetContainerInputsEnable (contstr)
 Get a container inputs states.
 
 VUIinitContainer (contstr)
 
 VUIsetElementsResourceUpdateState (eltlist, state)
 
 VUIsetContainerResourcesUpdateState (contstr, state)
 
 VUIsetFocusedContainer (contstr)
 
 VUIsetContainerTopOnFocus (contstr, state)
 
 VUIsetContainerForeground (contstr, state)
 
 VUIshowContainer (contstr, state)
 
 VUIcreate3dContainer (sessionstr, groupstr, pos, offset, contsize, scale, autoscale, maxautoscaledist, autotarget, opacity, ontop)
 Create a 3D container for VR.
 
 VUIcreateVrContainer (sessionstr, groupstr, offset, contsize, scale, opacity, ontop, zorder)
 Create a 3D container for VR.
 
 VUIcreateContainerOnMaterial (sessionstr, groupstr, material, technique, pass, texunit, size, opacity)
 
 VUIcreateContainerOnBackground (viewstr, groupstr, pos, size, ratiosize, align, opacity)
 
 VUIcreateContainer (viewstr, groupstr, pos, size, ratiosize, align, opacity, zorder)
 
 VUIupdateContainerWidget (contstr)
 
 VUIsetContainerClear (constr, state)
 
 VUIsetContainerSize (contstr, size, offsets)
 
 VUIsetContainerPos (contstr, pos, align, offsets)
 
 VUIsetContainerQuality (contstr, quality)
 
 VUIset3dContainerMouseState (contstr, state)
 
 VUIsetContainerCbClick (contstr, cbfun)
 
 VUIsetContainerCbUnClick (contstr, cbfun)
 
 VUIsetContainerCbMouseMove (contstr, cbfun)
 
 VUIsetContainerCbMouseIn (contstr, cbfun)
 
 VUIsetContainerCbMouseOut (contstr, cbfun)
 
 VUIsetContainerCbFocused (contstr, cbfun)
 
 VUIsetElementCbCheck (eltstr, cbfun)
 
 VUIsetElementCbClick (eltstr, cbfun)
 
 VUIsetElementCbUnClick (eltstr, cbfun)
 
 VUIsetElementCbFullClick (eltstr, cbfun)
 
 VUIsetElementCbMouseMove (eltstr, cbfun)
 
 VUIsetElementCbMouseIn (eltstr, cbfun)
 
 VUIsetElementCbMouseOut (eltstr, cbfun)
 
 VUIsetElementCbFocused (eltstr, cbfun)
 
 VUIsetElementCbValidate (eltstr, cbfun)
 
 VUIsetElementCbKeyDown (eltstr, cbfun)
 
 VUIsetElementCbKeyUp (eltstr, cbfun)
 
 VUIsetElementCbPreDraw (eltstr, cbfun)
 
 VUIsetElementCbDraw (eltstr, cbfun)
 
 cbHUDgetDirectionKey (key, eltstr)
 
 cbHUDKeyDown (viewstr, key, ascode)
 
 cbHUDKeyUp (viewstr, key)
 
 cbHUDresizeView (viewstr, width, height)
 
 cbHUDPreRender (sessionstr, etime)
 
 cbHUDPostRender (sessionstr)
 
 VUIsetElementBorder (eltstr, border, color)
 
 VUIsetElementFocusedBorder (eltstr, border, color)
 
 VUIisFocusedElement (eltstr)
 
 VUIsetElementState (eltstr, state)
 
 VUIsetElementPos (eltstr, pos, align, offsets)
 
 VUIsetElementSize (eltstr, size, offsets)
 
 VUIsetElementRatiosize (eltstr, ratiosize)
 
 VUIsetElementResource (eltstr, bgcolor, border, bdcolor, file, flags, nbstates, nbcols, nbframes, framepersec)
 
 VUIcreateFrame (contstr, parentstr, pos, size, ratiosize, align)
 
 VUIcreateButtonExt (contstr, parentstr, pos, size, ratiosize, align, themeref)
 
 VUIcreateButton (contstr, parentstr, pos, size, ratiosize, align)
 
 VUIsetElementScroll (eltstr, scrollflags)
 
 VUIsetElementTextContent (eltstr, text)
 
 VUIsetElementTextNumberOnly (eltstr, state)
 
 VUIsetElementTextAlign (eltstr, align)
 
 VUIgetThemeFont (defstr, element)
 
 VUIsetElementThemeFont (eltstr, themestr, defstr, element)
 
 VUIsetElementFont (eltstr, fontistr)
 
 VUIsetElementText (eltstr, fontistr, text, pos, size, margin, align, sizeflags, multiline)
 
 VUIsetElementTextPasswordState (eltstr, state)
 
 VUIgetElementTextPasswordState (eltstr)
 
 VUIgetElementText (eltstr)
 
 VUIgetElementResource (eltstr)
 
 VUIgetElementContainer (eltstr)
 
 VUIcreateEditTextExt (contstr, parentstr, pos, size, ratiosize, align, fontstr, margin, text, multiline, themeref)
 
 VUIcreateEditText (contstr, parentstr, pos, size, ratiosize, align, fontstr, margin, text, multiline)
 
 cbVUIfloatChange (eltstr, value, state, floatstr)
 
 cbVUIfloatBtnIncTimer (trm, p)
 
 cbVUIfloatBtnTimer (trm, p)
 
 cbVUIfloatBtnClick (eltstr, id, x, y, btn, p)
 
 cbVUIfloatBtnUnClick (eltstr, id, x, y, btn, floatstr)
 
 VUIsetFloatValue (floatstr, value)
 
 VUIgetFloatValue (floatstr)
 
 VUIsetFloatMaxValue (floatstr, value)
 
 VUIsetFloatMinValue (floatstr, value)
 
 VUIcreateFloatExt (contstr, parentstr, pos, size, ratiosize, align, margin, minval, maxval, step, nbdec, value, themeref)
 
 VUIcreateFloat (contstr, parentstr, pos, size, ratiosize, align, margin, minval, maxval, step, nbdec, value)
 
 VUIdestroyFloat (floatstr)
 
 VUIsetFloatCbChange (floatstr, cbfun)
 
 cbVUIsliderChange (sliderstr)
 
 VUIgetSliderPercentPos (sliderstr, x, y)
 
 VUIgetSliderClosestStep (sliderstr, value)
 
 VUIgetSliderPercentPosByValue (sliderstr, value)
 
 VUIgetSliderValueByPercentPos (sliderstr, ppos)
 
 VUIsetSlider (sliderstr, fvalue, ppos)
 
 VUIsetSliderValue (sliderstr, value)
 
 VUIgetSliderValue (sliderstr)
 
 VUIsetSliderMaxValue (sliderstr, value)
 
 VUIsetSliderMinValue (sliderstr, value)
 
 cbVUIsliderClick (eltstr, id, x, y, btn, sliderstr)
 
 cbVUIsliderMove (eltstr, id, x, y, btn, sliderstr)
 
 cbVUIsliderUnClick (eltstr, id, x, y, btn, sliderstr)
 
 cbVUIsliderKeyDown (eltstr, key, sliderstr)
 
 cbVUIsliderKeyUp (eltstr, key, sliderstr)
 
 VUIcreateSliderExt (contstr, parentstr, pos, size, ratiosize, align, minval, maxval, step, nbdec, value, direction, cursorsize, textpos, themeref)
 
 VUIcreateSlider (contstr, parentstr, pos, size, ratiosize, align, minval, maxval, step, nbdec, value, direction, cursorsize, textpos)
 
 VUIdestroySlider (sliderstr)
 
 VUIsetSliderCbChange (sliderstr, cbfun)
 
 VUIgetListElement (liststr, value)
 
 VUIrenameListElement (lestr, label)
 
 VUIaddListElement (liststr, parentstr, value, param, check)
 
 VUIremoveListElement (lestr)
 
 VUIclearList (liststr)
 
 VUIcreateListExt (contstr, parentstr, pos, size, ratiosize, align, margin, multiselect, childoffset, themeref)
 
 VUIcreateList (contstr, parentstr, pos, size, ratiosize, align, margin, multiselect, childoffset)
 
 VUIdestroyList (liststr)
 
 VUIsetListCbSelect (liststr, cbfun)
 
 VUIsetListElementCbSelect (eleltstr, cbfun)
 
 cbVUIselectShowList (eltstr, id, x, y, btn, selectstr)
 
 cbVUIselectListElement (liststr, lelt, selectstr)
 
 VUIsetListElementsTextSize (liststr, eleltlist, mode)
 
 VUIshowSelectList (selectstr, state)
 
 VUIselectAddElement (selectstr, value)
 
 VUIremoveSelectElement (selectstr, value)
 
 VUIsetSelectElement (selectstr, value)
 
 VUIsetSelectElementByPos (selectstr, pos)
 
 VUIcreateSelectExt (contstr, parentstr, pos, size, ratiosize, align, lvalues, margin, childoffset, themeref)
 
 VUIcreateSelect (contstr, parentstr, pos, size, ratiosize, align, lvalues, margin, childoffset)
 
 VUIdestroySelect (selectstr)
 
 VUIsetSelectCbSelect (selectstr, cbfun)
 
 VUIcomputeTableColumnData (nbcols, colwidths, border, cwcount, undefcount, j)
 
 VUIupdateTableLineHeight (linestr, lw, lh)
 
 VUIupdateTableVerticalLayout (tablestr)
 
 cbVUItableDraw (eltstr, tablestr)
 
 VUIgetTableCell (tablestr, x, y)
 
 VUIgetTableCellText (tablestr, x, y)
 
 VUIgetTable (tablestr)
 
 cbVUItableChange (tablestr, x, y)
 
 VUIsetTableCellText (tablestr, x, y, content)
 
 VUIsetTable (tablestr, content)
 
 VUIsetTableFont (tablestr, font)
 
 VUIsetTableResource (tablestr, bgcolor, border, bdcolor, file, flags)
 
 VUIcreateTableExt (contstr, parentstr, pos, size, ratiosize, align, margin, tablesize, colwidths, font, textalign, themeref)
 
 VUIcreateTable (contstr, parentstr, pos, size, ratiosize, align, margin, tablesize, colwidths, font, textalign)
 
 VUIdestroyTable (tablestr)
 
 VUIsetTableCbChange (tablestr, cbfun)
 
 cbVUImenuShowList (eltstr, id, x, y, btn, bmenustr)
 
 cbVUImenuButtonIn (eltstr, bmenustr)
 
 cbVUImenuButtonOut (eltstr, bmenustr)
 
 cbVUIselectMenuElement (eleltstr, smenustr)
 
 VUIfillSubMenu (bmenustr, eleltstr, smstrlist)
 
 VUIshowMenuList (bmenustr, state)
 
 VUIaddSubMenu (bmenustr, smenustr, value, check)
 
 VUIaddMenuButton (menustr, size, value, mode, unfold)
 
 VUIcreateMenuExt (contstr, parentstr, pos, size, ratiosize, align, margin, childoffset, alignmode, themeref)
 
 VUIcreateMenu (contstr, parentstr, pos, size, ratiosize, align, margin, childoffset, alignmode)
 
 VUIdestroyMenu (menustr)
 
 VUIsetCbMenuButton (bmenustr, cbfun)
 
 VUIsetCbSubMenu (smenustr, cbfun)
 
 VUIdestroyDialogBox (dlgstr)
 
 cbVUIDlgClick (eltstr, id, x, y, btn, p)
 
 VUIcomputeDialogBoxSize (viewstr, themestr, title, text, isbtn)
 
 VUIupdateDialogBoxSize (viewstr, dlgstr)
 
 cbVUIDlgBoxThemeUpdate (contstr, p)
 
 VUIcreateDialogBoxExt (viewstr, groupstr, title, text, oklabel, cancellabel, opacity, vr, cbfun, themeref)
 
 VUIcreateDialogBox (viewstr, title, text, oklabel, cancellabel, opacity, vr, cbfun)
 
 VUIcreateDialogExt (viewstr, groupstr, size, title, oklabel, cancellabel, opacity, vr, cbfun, themeref)
 
 VUIcreateDialog (viewstr, size, title, oklabel, cancellabel, opacity, vr, cbfun)
 
 VUIgetDialogFrame (dlgstr)
 
 VUIgetDialogTitle (dlgstr)
 
 VUIsetDialogTitle (dlgstr, title)
 
 VUIsetDialogText (dlgstr, text)
 
 VUIshowDialog (dlgstr, state)
 
 cbVUIKeyBtnClick (eltstr, id, x, y, btn, p)
 
 cbVUIKeyBtnUnClick (eltstr, id, x, y, btn, p)
 
 VUIcreateVrKeyboard (sessionstr, groupstr, scale, opacity)
 Create a 3D keyboard for VR.
 
 VUIshowVrKeyboard (keybstr, mode)
 Show a 3D keyboard for VR.
 
 VUIhideVrKeyboard (keybstr)
 Hide a 3D keyboard for VR.
 
 VUIdestroyVrKeyboard (keybstr)
 Destroy a 3D keyboard for VR.
 
 VUIcreateContainerGroup (themestr)
 create a container group
 
 VUIgetThemerefPrefix (ref)
 search base theme ref with "_"
 
 VUIgetThemePath (basename)
 get theme path from theme name
 
 VUIreloadElementThemeResource (eltstr, themestr)
 reload theme resources on an element
 
 VUIreloadThemeResources ()
 reload theme resources
 
 VUIreloadGroupThemeResources (groupstr)
 
 VUIsetGroupTheme (groupstr, file)
 change the current theme
 
 VUIsetTheme (file)
 change the current theme
 
 VUIsetEnable (sessionstr, state)
 
 VUIsetGlobalScaleFactor (sessionstr, scale)
 
 VUIinit (sessionstr)
 
 VUIreset (sessionstr)
 

Variables

proto VUIinit =fun [V3Dsession] I
 
proto VUIreset =fun [V3Dsession] I
 
var VUI_STARTED =0
 
var VUI_DRAW_GLOBAL =1
 
var VUI_FORCE_BT_TEXT =1
 
var VUI_FORCE_BT_FONTFILE =1
 
var VUI_BT_FONT_PATH ="fonts"
 
var VUI_BT_ASSET_FONT_PATH ="assets/fonts"
 
var VUI_NameIndex =0
 
var VUI_USER_THEME_FOLDER ="assets/themes"
 
var VUI_defTheme ="hud/default.uith"
 
var VUI_defResWin ="hud/win.png"
 
var VUI_defResBtn ="hud/btn.png"
 
var VUI_defResTxt ="hud/text.png"
 
var VUI_defResListElt ="hud/listelt.png"
 
var VUI_defResListEltCheck ="hud/listeltcheck.png"
 
var VUI_defResTreeBtn ="hud/treebtn.png"
 
var VUI_defResScrollBtn ="hud/scrollbtn.png"
 
var VUI_defResCheckBtn ="hud/check.png"
 
var VUI_EltBackground =0
 
var VUI_EltFrame =1
 
var VUI_EltButton =2
 
var VUI_EltLabel =3
 
var VUI_EltText =4
 
var VUI_EltEditText =5
 
var VUI_EltSelect =6
 
var VUI_EltFloatValue =7
 
var VUI_EltList =8
 
var VUI_EltListElement =9
 
var VUI_EltMenu =10
 
var VUI_EltBtnMenu =11
 
var VUI_EltSubMenu =12
 
var VUI_EltSlider =13
 
var VUI_EltTable =14
 
var VUI_EltScrollV =1
 
var VUI_EltScrollH =2
 
var VUIC_2D =1
 
var VUIC_Material =2
 
var VUIC_3D =4
 
var VUIC_VR =8
 
var VUI_TextStatic =1
 
var VUI_TextAuto =2
 
var VUI_TextAutoHeight =4
 
var VUI_ResStreched =1
 
var VUI_ResSplited =2
 
var VUI_ResKeepRatio =4
 
var iVUIMNU_ALIGNLEFT =0
 
var iVUIMNU_ALIGNRIGHT =1
 
var iVUIMNU_ALIGNTOP =2
 
var iVUIMNU_ALIGNBOTTOM =3
 
var iVUITEXT_HALIGNLEFT =1
 
var iVUITEXT_HALIGNCENTER =2
 
var iVUITEXT_HALIGNRIGHT =4
 
var iVUITEXT_VALIGNTOP =8
 
var iVUITEXT_VALIGNCENTER =16
 
var iVUITEXT_VALIGNBOTTOM =32
 
var iVUITEXT_BOLD =1
 
var iVUITEXT_ITALIC =2
 
var iVUITEXT_HOLLOW =4
 
var fVUIPIXELDENSITY =1.0
 
var iVUIBASEVRHEIGHT =1080
 
var iVUIBASEVRDIST =0.8
 
var iVUIBASEVRMARGIN =50.0
 
var iVUIBASEVRFOV =45.0
 
var sVUIResourcesGroup ="V3DUIdefaultResources"
 
var fVUIGlobalScaleFactor =1.0
 
proto VUIshowVrKeyboard =fun [VUIkeyboard I] VUIkeyboard
 
proto VUIhideVrKeyboard =fun [VUIkeyboard] VUIkeyboard
 
var lVUIKeyTxt
 
var lVUIKeySym
 
var lVUIKeyNum =["1" 2 49]::["2" 3 50]::["3" 4 51]::["4" 5 52]::["5" 6 53]::["6" 7 54]::["7" 8 55]::["8" 9 56]::["9" 10 57]::["." 400 46]::["0" 11 48]::["-" 74 45]::nil
 
var lVUIKeyTool =["Back" 14 8]::["Enter" 28 13]::["clear" 339 0]::["Hide" 1 0]::nil
 
var iVUIMaxResources =256
 
var VUI_ContSizePixel =0
 
var VUI_ContSizeScale =1
 
proto VUIsetElementBorder =fun [VUIelement I I] I
 
proto VUIsetElementFocusedBorder =fun [VUIelement I I] I
 
proto VUIsetFocusedContainer =fun [VUIcontainer] I
 
proto VUIsetContainerTopOnFocus =fun [VUIcontainer I] I
 
proto VUIsetContainerForeground =fun [VUIcontainer I] I
 
proto VUIshowSelectList =fun [VUISelect I] I
 
proto VUIshowMenuList =fun [VUIBtnMenu I] I
 

Typedef Documentation

◆ VUIfont

typedef struct mkVUIfont VUIfont

◆ VUIthemeRes

typedef struct mkVUIthemeRes VUIthemeRes

◆ VUIthemeFont

typedef struct mkVUIthemeFont VUIthemeFont

◆ VUIthemeElt

typedef struct mkVUIthemeElt VUIthemeElt

◆ VUIthemeDef

typedef struct mkVUIthemeDef VUIthemeDef

◆ VUItheme

typedef struct mkVUItheme VUItheme

◆ VUIDlg

typedef struct mkVUIDlg VUIDlg

◆ VUIListElement

typedef struct mkVUIListElement VUIListElement

◆ VUIList

typedef struct mkVUIList VUIList

◆ VUIFloat

typedef struct mkVUIFloat VUIFloat

◆ VUISlider

typedef struct mkVUISlider VUISlider

◆ VUISelect

typedef struct mkVUISelect VUISelect

◆ VUITableLine

typedef struct mkVUITableLine VUITableLine

◆ VUITable

typedef struct mkVUITable VUITable

◆ VUISubMenu

typedef struct mkVUISubMenu VUISubMenu

◆ VUIBtnMenu

typedef struct mkVUIBtnMenu VUIBtnMenu

◆ VUImenu

typedef struct mkVUImenu VUImenu

◆ VUIkeyboard

typedef struct mkVUIkeyboard VUIkeyboard

◆ VUIfontInt

typedef struct mkVUIfontInt VUIfontInt

◆ VUIText

typedef struct mkVUIText VUIText

◆ VUIRes

typedef struct mkVUIRes VUIRes

◆ VUIelement

typedef struct mkVUIelement VUIelement

◆ VUIWcont

typedef struct mkVUIWcont VUIWcont

◆ VUI3Dcont

typedef struct mkVUI3Dcont VUI3Dcont

◆ VUIcontainer

typedef struct mkVUIcontainer VUIcontainer

◆ VUIcontainerGroup

typedef struct mkVUIcontainerGroup VUIcontainerGroup

Function Documentation

◆ VUIupdateScreenSensity()

VUIupdateScreenSensity ( viewstr  )

◆ VUIloadThemeElements()

VUIloadThemeElements ( defstr  ,
lres   
)

◆ VUIloadThemeDefinitions()

VUIloadThemeDefinitions ( thstr  ,
ldef   
)

◆ VUIloadTheme()

VUIloadTheme ( file  )

◆ VUIgetThemeElement()

VUIgetThemeElement ( defstr  ,
elt   
)

◆ VUIgetThemeDef()

VUIgetThemeDef ( themestr  ,
def   
)

◆ VUIgetGroupTheme()

VUIgetGroupTheme ( groupstr  )

◆ VUIgetContainerGroupTheme()

VUIgetContainerGroupTheme ( contstr  )

◆ VUIdelFont()

VUIdelFont ( fontstr  )

Delete a VUIfont.

Prototype: fun [VUIfont] I

Parameters
VUIfont: font to delete
Returns
I : 0

◆ VUIgetTextSize()

VUIgetTextSize ( fontstr  ,
text  ,
maxwidth  ,
alignflags   
)

Get the size needed to write a text.

Prototype: fun [VUIfont S I I] [I I]

Parameters
VUIfont: font to use
S: text
I: maximum width for the text. If nil or <= 0, the text will take all the width needed
I: alignement flags 1: iVUITEXT_HALIGNLEFT, 2: iVUITEXT_HALIGNCENTER, 4: iVUITEXT_HALIGNRIGHT, default: iVUITEXT_HALIGNLEFT, 8: iVUITEXT_VALIGNTOP, 16: iVUITEXT_VALIGNCENTER, 32: iVUITEXT_VALIGNBOTTOM, default: iVUITEXT_VALIGNTOP
Returns
[I I] : width and height needed to write the text

◆ VUIgetAlignFlagsBT()

VUIgetAlignFlagsBT ( flags  )

◆ VUIgetAlignFlags()

VUIgetAlignFlags ( flags  )

◆ VUIdrawTextBitmap()

VUIdrawTextBitmap ( bmp  ,
fontstr  ,
rect  ,
offset  ,
fontcolor  ,
alignflags  ,
text   
)

Draw a text to a bitmap, within a defined area.

Prototype: fun [ObjBitmap VUIfont [I I I I] [I I] I I S] ObjBitmap

Parameters
ObjBitmap: alpha bitmap to draw on
VUIfont: font to use
[II I I] : rect [x y w h]
[II] : offset [x y]
I: color
I: alignement flags 1: iVUITEXT_HALIGNLEFT, 2: iVUITEXT_HALIGNCENTER, 4: iVUITEXT_HALIGNRIGHT, default: iVUITEXT_HALIGNLEFT, 8: iVUITEXT_VALIGNTOP, 16: iVUITEXT_VALIGNCENTER, 32: iVUITEXT_VALIGNBOTTOM, default: iVUITEXT_VALIGNTOP
S: text
Returns
ObjBitmap : ObjBitmap with text on it

◆ VUIdrawTextAlphaBitmap()

VUIdrawTextAlphaBitmap ( abmp  ,
fontstr  ,
rect  ,
offset  ,
fontcolor  ,
alignflags  ,
text   
)

Draw a text to an alpha bitmap, within a defined area.

Prototype: fun [AlphaBitmap VUIfont [I I I I] [I I] I I S] AlphaBitmap

Parameters
AlphaBitmap: alpha bitmap to draw on
VUIfont: font to use
[II I I] : rect [x y w h]
[II] : offset [x y]
I: color
I: alignement flags 1: iVUITEXT_HALIGNLEFT, 2: iVUITEXT_HALIGNCENTER, 4: iVUITEXT_HALIGNRIGHT, default: iVUITEXT_HALIGNLEFT, 8: iVUITEXT_VALIGNTOP, 16: iVUITEXT_VALIGNCENTER, 32: iVUITEXT_VALIGNBOTTOM, default: iVUITEXT_VALIGNTOP
S: text
Returns
AlphaBitmap : AlphaBitmap with text on it

◆ VUIgetFontFaceBT()

VUIgetFontFaceBT ( face  )

◆ VUIgetFontFileBT()

VUIgetFontFileBT ( face  )

◆ VUIgetFontFace()

VUIgetFontFace ( face  )

◆ VUIgetFontFlagsBT()

VUIgetFontFlagsBT ( flags  )

◆ VUIgetFontFlags()

VUIgetFontFlags ( flags  )

◆ VUIgetFontByValues()

VUIgetFontByValues ( face  ,
size  ,
flags  ,
color  ,
type   
)

◆ VUIaddFont()

VUIaddFont ( face  ,
size  ,
flags  ,
color  ,
auto  ,
init   
)

Create a VUIfont.

Prototype: fun [S I I I I I] VUIfont

Parameters
S: face
I: size
I: font flags 1: iVUITEXT_BOLD, 2: iVUITEXT_ITALIC, 4: iVUITEXT_HOLLOW
I: font color
I: If 0, all platforms will use the same font, if 1, Windows devices will use a different type of font allowing to use special characters
I: 0 or 1 (init value to increment the ref count)
Returns
VUIfont : the created font

◆ VUIcreateFont()

VUIcreateFont ( face  ,
size  ,
flags  ,
color  ,
auto   
)

Create a VUIfont.

Prototype: fun [S I I I I] VUIfont

Parameters
S: face
I: size
I: font flags
I: font color 1: iVUITEXT_BOLD, 2: iVUITEXT_ITALIC, 4: iVUITEXT_HOLLOW
I: If 0, all platforms will use the same font, if 1, Windows devices will use a different type of font allowing to use special characters
Returns
VUIfont : the created font

◆ VUIcreateFontInterface()

VUIcreateFontInterface ( font  )

◆ VUIgetFontFromInterface()

VUIgetFontFromInterface ( fontistr  )

◆ VUIaddThemeFont()

VUIaddThemeFont ( fthstr  )

◆ VUIgetResourceByIndex()

VUIgetResourceByIndex ( index  )

◆ VUIgetResourceByFile()

VUIgetResourceByFile ( file  )

◆ VUIaddResourceIndex()

VUIaddResourceIndex ( file  )

◆ VUIgetResourceVisualSize()

VUIgetResourceVisualSize ( resstr  )

◆ VUIelementNeedUpdate()

VUIelementNeedUpdate ( eltstr  ,
force   
)

◆ VUIshowElement()

VUIshowElement ( eltstr  ,
state   
)

◆ VUIdestroyResource()

VUIdestroyResource ( resstr  )

◆ VUIloadResource()

VUIloadResource ( resstr  )

◆ VUImakeResource()

VUImakeResource ( eltstr  ,
bgcolor  ,
border  ,
bdcolor  ,
file  ,
flags  ,
nbstates  ,
nbcols  ,
nbframe  ,
framepersec   
)

◆ VUIdestroyElement()

VUIdestroyElement ( eltstr  )

◆ VUIgetScrollableElement()

VUIgetScrollableElement ( eltstr  )

◆ VUImakeFloat()

VUImakeFloat ( contstr  ,
eltstr  ,
minval  ,
maxval  ,
step  ,
nbdec  ,
value   
)

◆ VUImakeSlider()

VUImakeSlider ( contstr  ,
eltstr  ,
minval  ,
maxval  ,
step  ,
nbdec  ,
value  ,
direction  ,
cursorsize  ,
textpos   
)

◆ VUImakeSelect()

VUImakeSelect ( contstr  ,
eltstr  ,
lvalues  ,
margin  ,
offset  ,
themeref   
)

◆ VUImakeTable()

VUImakeTable ( contstr  ,
elstr  ,
tablesize  ,
colwidths  ,
border   
)

◆ VUImakeMenu()

VUImakeMenu ( contstr  ,
eltstr  ,
margin  ,
offset  ,
align  ,
themeref   
)

◆ VUImakeBtnMenu()

VUImakeBtnMenu ( menustr  ,
eltstr  ,
value  ,
mode  ,
unfoldchildren   
)

◆ VUImakeSubMenu()

VUImakeSubMenu ( bmenustr  ,
pmenustr  ,
value  ,
check   
)

◆ VUImakeList()

VUImakeList ( contstr  ,
eltstr  ,
eltoffset  ,
margin  ,
multiselect  ,
themeref   
)

◆ VUImakeListElement()

VUImakeListElement ( liststr  ,
eltstr  ,
parentstr  ,
value  ,
param   
)

◆ VUIcountListHierarchy()

VUIcountListHierarchy ( eltstr  )

◆ VUIsetElementTheme()

VUIsetElementTheme ( eltstr  ,
defstr  ,
element   
)

◆ VUImakeElement()

VUImakeElement ( contstr  ,
parentstr  ,
pos  ,
size  ,
ratiosize  ,
align  ,
type   
)

◆ VUImake3Dcont()

VUImake3Dcont ( contstr  ,
sessionstr  ,
pos  ,
offset  ,
scale  ,
autoscale  ,
maxautoscaledist  ,
autotarget  ,
ontop   
)

◆ VUImakeWcont()

VUImakeWcont ( contstr  ,
viewstr  ,
xpos  ,
ypos  ,
width  ,
height  ,
ratiosize  ,
align  ,
opacity  ,
zorder   
)

◆ VUIdestroyWcontainer()

VUIdestroyWcontainer ( contwstr  )

◆ VUImakeContainer()

VUImakeContainer ( type  ,
groupstr   
)

◆ VUImakeKeyboard()

VUImakeKeyboard ( sessionstr  ,
groupstr  ,
mode   
)

◆ VUIdestroy3DContainer()

VUIdestroy3DContainer ( vrcontstr  )

Delete a 3D container.

Prototype: fun [VUI3Dcont] I

Parameters
VUI3Dcont: 3d container to delete
Returns
I : 0

◆ VUIgetContainerBufferSize()

VUIgetContainerBufferSize ( contstr  )

◆ VUIscaleCoords()

VUIscaleCoords ( vec  ,
scale   
)

◆ VUIunscaleCoords()

VUIunscaleCoords ( vec  ,
scale   
)

◆ VUIscaleCoords2()

VUIscaleCoords2 ( vec  ,
scale   
)

◆ VUIunscaleCoords2()

VUIunscaleCoords2 ( vec  ,
scale   
)

◆ VUIscaleVec()

VUIscaleVec ( vec  ,
scale   
)

◆ VUIunscaleVec()

VUIunscaleVec ( vec  ,
scale   
)

◆ VUIscaleValue()

VUIscaleValue ( val  ,
scale   
)

◆ VUIunscaleValue()

VUIunscaleValue ( val  ,
scale   
)

◆ VUIreplaceAllText()

VUIreplaceAllText ( text  ,
repchar  ,
state   
)

◆ VUIcomputeEposSize()

VUIcomputeEposSize ( eltstr  ,
vw  ,
vh   
)

◆ VUIcomputeWposSize()

VUIcomputeWposSize ( contstr  ,
vw  ,
vh   
)

◆ VUIshowContainerW()

VUIshowContainerW ( contwstr  ,
state   
)

◆ VUIupdateResourceBuffer()

VUIupdateResourceBuffer ( resstr  ,
width  ,
height   
)

◆ VUIgetElementInCoord()

VUIgetElementInCoord ( eltlist  ,
,
 
)

◆ VUIbuildAllElementsList()

VUIbuildAllElementsList ( refstr  ,
eltlist   
)

◆ getElementsCenterDirection()

getElementsCenterDirection ( eltstr1  ,
eltstr2  ,
dir   
)

◆ getElementClosest()

getElementClosest ( refstr  ,
eltstr1  ,
eltstr2  ,
dir   
)

◆ VUIgetNextElement()

VUIgetNextElement ( eltstr  ,
dir   
)

◆ VUIdrawElement()

VUIdrawElement ( contstr  ,
eltstr   
)

◆ VUImakeElementDrawCoords()

VUImakeElementDrawCoords ( eltstr  )

◆ VUIupdateElementCoords()

VUIupdateElementCoords ( contstr  ,
eltstr   
)

◆ VUIupdateElement()

VUIupdateElement ( contstr  ,
eltstr   
)

◆ VUIisFocusedInput()

VUIisFocusedInput ( )

◆ VUIsetFocusedElement()

VUIsetFocusedElement ( contstr  ,
eltstr   
)

◆ VUIgetListContentSize()

VUIgetListContentSize ( liststr  ,
lestrlist  ,
size  ,
allstate   
)

◆ VUIgetListFullContentSize()

VUIgetListFullContentSize ( liststr  ,
allstate   
)

◆ VUIupdateElementsCoords()

VUIupdateElementsCoords ( contstr  ,
eltlist   
)

◆ VUIupdateElements()

VUIupdateElements ( contstr  ,
eltlist   
)

◆ VUIupdateContBuffer()

VUIupdateContBuffer ( contstr  )

◆ VUIupdateListElement()

VUIupdateListElement ( liststr  ,
eltstr  ,
offset   
)

◆ VUIupdateListElements()

VUIupdateListElements ( liststr  ,
lestrlist  ,
offset   
)

◆ VUIupdateListElementCoords()

VUIupdateListElementCoords ( liststr  ,
eltstr  ,
offset   
)

◆ VUIupdateListElementsCoords()

VUIupdateListElementsCoords ( liststr  ,
lestrlist  ,
offset   
)

◆ VUIgetListElementByName()

VUIgetListElementByName ( liststr  ,
lestrlist  ,
value  ,
ret   
)

◆ VUIshowListElementNode()

VUIshowListElementNode ( leltstr  ,
state  ,
sons   
)

◆ VUIsetElementCheckState()

VUIsetElementCheckState ( eltstr  ,
state   
)

◆ VUIunfoldListElement()

VUIunfoldListElement ( leltstr  ,
state   
)

◆ VUIincElementCheckState()

VUIincElementCheckState ( eltstr  )

◆ VUIgetElementCheckState()

VUIgetElementCheckState ( eltstr  )

◆ VUIsetElementIgnoreInput()

VUIsetElementIgnoreInput ( eltstr  ,
state   
)

◆ VUIgetElementIgnoreInput()

VUIgetElementIgnoreInput ( eltstr  )

◆ VUIscrollList()

VUIscrollList ( liststr  ,
delta   
)

◆ cbVUIlistScrollTimer()

cbVUIlistScrollTimer ( trm  ,
 
)

◆ cbVUIlistScrollBtnClick()

cbVUIlistScrollBtnClick ( eltstr  ,
id  ,
,
,
btn  ,
 
)

◆ cbVUIlistScrollBtnUnClick()

cbVUIlistScrollBtnUnClick ( eltstr  ,
id  ,
,
,
btn  ,
liststr   
)

◆ VUIdrawListCb()

VUIdrawListCb ( eltstr  ,
liststr   
)

◆ VUIgetMenuContentSize()

VUIgetMenuContentSize ( menustr  ,
mbstrlist  ,
size   
)

◆ VUIgetMenuFullContentSize()

VUIgetMenuFullContentSize ( menustr  )

◆ VUIupdateMenuElement()

VUIupdateMenuElement ( menustr  ,
eltstr  ,
offset   
)

◆ VUIupdateMenuElements()

VUIupdateMenuElements ( menustr  ,
mbstrlist  ,
offset   
)

◆ VUIscrollMenu()

VUIscrollMenu ( menustr  ,
delta   
)

◆ cbVUImenuScrollTimer()

cbVUImenuScrollTimer ( trm  ,
 
)

◆ cbVUImenuScrollBtnClick()

cbVUImenuScrollBtnClick ( eltstr  ,
id  ,
,
,
btn  ,
 
)

◆ cbVUImenuScrollBtnUnClick()

cbVUImenuScrollBtnUnClick ( eltstr  ,
id  ,
,
,
btn  ,
menustr   
)

◆ VUIdrawMenuCb()

VUIdrawMenuCb ( eltstr  ,
menustr   
)

◆ VUIscrollText()

VUIscrollText ( eltstr  ,
delta   
)

◆ cbVUItextScrollTimer()

cbVUItextScrollTimer ( trm  ,
 
)

◆ cbVUItextScrollBtnClick()

cbVUItextScrollBtnClick ( eltstr  ,
id  ,
,
,
btn  ,
 
)

◆ cbVUItextScrollBtnUnClick()

cbVUItextScrollBtnUnClick ( eltstr  ,
id  ,
,
,
btn  ,
textstr   
)

◆ VUIscrollElement()

VUIscrollElement ( eltstr  ,
dx  ,
dy   
)

◆ cbVUIelementScrollTimer()

cbVUIelementScrollTimer ( trm  ,
 
)

◆ cbVUIelementScrollBtnClick()

cbVUIelementScrollBtnClick ( eltstr  ,
id  ,
,
,
btn  ,
 
)

◆ cbVUIelementScrollBtnUnClick()

cbVUIelementScrollBtnUnClick ( eltstr  ,
id  ,
,
,
btn  ,
seltstr   
)

◆ VUImouseWheelMenuCb()

VUImouseWheelMenuCb ( eltstr  ,
id  ,
,
,
delta  ,
menustr   
)

◆ VUImouseMoveMenuCb()

VUImouseMoveMenuCb ( eltstr  ,
id  ,
,
,
btn  ,
menustr   
)

◆ VUImouseWheelListCb()

VUImouseWheelListCb ( eltstr  ,
id  ,
,
,
delta  ,
liststr   
)

◆ VUImouseMoveListCb()

VUImouseMoveListCb ( eltstr  ,
id  ,
,
,
btn  ,
liststr   
)

◆ VUIselectListElement()

VUIselectListElement ( leltstr  ,
state   
)

◆ VUIselectListElementCb()

VUIselectListElementCb ( eltstr  ,
state  ,
leltstr   
)

◆ VUIcheckListElementCb()

VUIcheckListElementCb ( eltstr  ,
state  ,
leltstr   
)

◆ VUIsetContainerBackground()

VUIsetContainerBackground ( contstr  ,
bgcolor  ,
border  ,
bdcolor  ,
file  ,
flags  ,
nbstates  ,
nbframes  ,
framepersec   
)

◆ VUIsetContainerThemeCallback()

VUIsetContainerThemeCallback ( contstr  ,
cbfun   
)

◆ VUIexecElementOut()

VUIexecElementOut ( eltstr  ,
id  ,
isover   
)

◆ cbVUImouseIn()

cbVUImouseIn ( widget  ,
contstr   
)

◆ cbVUImouseOut()

cbVUImouseOut ( widget  ,
contstr   
)

◆ VUIunclickElement()

VUIunclickElement ( eltstr  ,
id  ,
,
,
btn  ,
isover   
)

◆ VUIclickElement()

VUIclickElement ( eltstr  ,
id  ,
,
,
btn   
)

◆ cbVUIclick()

cbVUIclick ( widget  ,
contstr  ,
id  ,
,
,
btn   
)

◆ cbVUIunClick()

cbVUIunClick ( widget  ,
contstr  ,
id  ,
,
,
btn   
)

◆ VUImouseMoveElement()

VUImouseMoveElement ( eltstr  ,
id  ,
,
,
btn   
)

◆ cbVUImouseMove()

cbVUImouseMove ( widget  ,
contstr  ,
id  ,
,
,
btn   
)

◆ cbVUImouseWheel()

cbVUImouseWheel ( widget  ,
contstr  ,
id  ,
,
,
delta   
)

◆ cbVUITouchTimer()

cbVUITouchTimer ( trm  ,
contstr   
)

◆ cbVUITouchAdd()

cbVUITouchAdd ( widget  ,
contstr  ,
id  ,
,
 
)

◆ cbVUITouchRemove()

cbVUITouchRemove ( widget  ,
contstr  ,
id  ,
,
 
)

◆ cbVUITouchUpdate()

cbVUITouchUpdate ( widget  ,
contstr  ,
id  ,
,
,
vx  ,
vy   
)

◆ cbVUIfocused()

cbVUIfocused ( widget  ,
contstr  ,
state   
)

◆ VUIget3DContainerOffset()

VUIget3DContainerOffset ( contstr  )

Get the offset of a 3d container to its center. Relative to the label size.

Prototype: fun [VUIcontainer] [F F]

Parameters
VUIcontainer: container
Returns
[F F] : offset

◆ VUIset3DContainerOffset()

VUIset3DContainerOffset ( contstr  ,
offset   
)

Set the offset of a 3d container to its center. Relative to the label size.

Prototype: fun [VUIcontainer [F F]] I

Parameters
VUIcontainer: container
[FF] : offset
Returns
I : 0

◆ VUIget3DContainerMaxAutoScale()

VUIget3DContainerMaxAutoScale ( contstr  )

Get the Max auto scale of a 3d container.

Prototype: fun [VUIcontainer] F

Parameters
VUIcontainer: container
Returns
F : max auto scale

◆ VUIset3DContainerMaxAutoScale()

VUIset3DContainerMaxAutoScale ( contstr  ,
scale   
)

Set the Max auto scale of a 3d container.

Prototype: fun [VUIcontainer F] I

Parameters
VUIcontainer: container
F: max auto scale
Returns
I : 0

◆ VUIget3DContainerAutoScale()

VUIget3DContainerAutoScale ( contstr  )

Get the auto scale state of a 3d container.

Prototype: fun [VUIcontainer] I

Parameters
VUIcontainer: container
Returns
I : Auto scale state

◆ VUIset3DContainerAutoScale()

VUIset3DContainerAutoScale ( contstr  ,
state   
)

Set the auto scale state of a 3d container.

Prototype: fun [VUIcontainer I] I

Parameters
VUIcontainer: container
I: auto scale state
Returns
I : 0

◆ VUIget3DContainerScale()

VUIget3DContainerScale ( contstr  )

Get the scale of a 3d container.

Prototype: fun [VUIcontainer] F

Parameters
VUIcontainer: container
Returns
F : scale

◆ VUIset3DContainerScale()

VUIset3DContainerScale ( contstr  ,
scale   
)

Set the scale of a 3d container.

Prototype: fun [VUIcontainer F] I

Parameters
VUIcontainer: container
F: scale
Returns
I : 0

◆ VUIset3DContainerOrientation()

VUIset3DContainerOrientation ( contstr  ,
quat   
)

Set the orientation of a 3d container.

Prototype: fun [VUIcontainer [F F F F]] I

Parameters
VUIcontainer: container
[FF F F] : quaternion
Returns
I : 0

◆ VUIset3DContainerPosition()

VUIset3DContainerPosition ( contstr  ,
pos   
)

Set the position of a 3d container.

Prototype: fun [VUIcontainer [F F F]] I

Parameters
VUIcontainer: container
[FF F] : position
Returns
I : 0

◆ VUIget3DContainerPosition()

VUIget3DContainerPosition ( contstr  )

Get the position of a 3d container.

Prototype: fun [VUIcontainer] [F F F]

Parameters
VUIcontainer: container
Returns
[F F F] : position

◆ VUIset3DContainerVisible()

VUIset3DContainerVisible ( contstr  ,
visible   
)

Set the visibility of a 3d container.

Prototype: fun [VUIcontainer I] I

Parameters
VUIcontainer: container
I: boolean (1: visible, 0: not visible)
Returns
I : 0

◆ VUIset3DContainerParentTarget()

VUIset3DContainerParentTarget ( contstr  ,
target   
)

Set the parent target to follow of a 3d container.

Prototype: fun [VUIcontainer SO3_OBJECT] I

Parameters
VUIcontainer: container
SO3_OBJECT: parent object
Returns
I : 0

◆ VUIrefreshVrContainerPosition()

VUIrefreshVrContainerPosition ( sessionstr  ,
contstr  ,
contsize  ,
scale  ,
zorder   
)

Refresh the position / rotation / scale of a Vr container for the actual camera position.

Prototype: fun [V3Dsession VUIcontainer I] I

Parameters
V3Dsession: session
VUIcontainer: container
I: Z order
Returns
I : 0

◆ VUIupdate3DContainer()

VUIupdate3DContainer ( contstr  ,
sessionstr   
)

◆ VUIsetContainerInputsEnable()

VUIsetContainerInputsEnable ( contstr  ,
state   
)

Set a container inputs states.

Prototype: fun [VUIcontainer I] I

Parameters
VUIcontainer: container
I: boolean (1: enable, 0: disable mouse / keyboard)
Returns
I : 0

◆ VUIgetContainerInputsEnable()

VUIgetContainerInputsEnable ( contstr  )

Get a container inputs states.

Prototype: fun [VUIcontainer] I

Parameters
VUIcontainer: container
Returns
I : boolean (1: enable, 0: disable mouse / keyboard)

◆ VUIinitContainer()

VUIinitContainer ( contstr  )

◆ VUIsetElementsResourceUpdateState()

VUIsetElementsResourceUpdateState ( eltlist  ,
state   
)

◆ VUIsetContainerResourcesUpdateState()

VUIsetContainerResourcesUpdateState ( contstr  ,
state   
)

◆ VUIsetFocusedContainer()

VUIsetFocusedContainer ( contstr  )

◆ VUIsetContainerTopOnFocus()

VUIsetContainerTopOnFocus ( contstr  ,
state   
)

◆ VUIsetContainerForeground()

VUIsetContainerForeground ( contstr  ,
state   
)

◆ VUIshowContainer()

VUIshowContainer ( contstr  ,
state   
)

◆ VUIcreateContainerOnMaterial()

VUIcreateContainerOnMaterial ( sessionstr  ,
groupstr  ,
material  ,
technique  ,
pass  ,
texunit  ,
size  ,
opacity   
)

◆ VUIcreateContainerOnBackground()

VUIcreateContainerOnBackground ( viewstr  ,
groupstr  ,
pos  ,
size  ,
ratiosize  ,
align  ,
opacity   
)

◆ VUIcreateContainer()

VUIcreateContainer ( viewstr  ,
groupstr  ,
pos  ,
size  ,
ratiosize  ,
align  ,
opacity  ,
zorder   
)

◆ VUIupdateContainerWidget()

VUIupdateContainerWidget ( contstr  )

◆ VUIsetContainerClear()

VUIsetContainerClear ( constr  ,
state   
)

◆ VUIsetContainerSize()

VUIsetContainerSize ( contstr  ,
size  ,
offsets   
)

◆ VUIsetContainerPos()

VUIsetContainerPos ( contstr  ,
pos  ,
align  ,
offsets   
)

◆ VUIsetContainerQuality()

VUIsetContainerQuality ( contstr  ,
quality   
)

◆ VUIset3dContainerMouseState()

VUIset3dContainerMouseState ( contstr  ,
state   
)

◆ VUIsetContainerCbClick()

VUIsetContainerCbClick ( contstr  ,
cbfun   
)

◆ VUIsetContainerCbUnClick()

VUIsetContainerCbUnClick ( contstr  ,
cbfun   
)

◆ VUIsetContainerCbMouseMove()

VUIsetContainerCbMouseMove ( contstr  ,
cbfun   
)

◆ VUIsetContainerCbMouseIn()

VUIsetContainerCbMouseIn ( contstr  ,
cbfun   
)

◆ VUIsetContainerCbMouseOut()

VUIsetContainerCbMouseOut ( contstr  ,
cbfun   
)

◆ VUIsetContainerCbFocused()

VUIsetContainerCbFocused ( contstr  ,
cbfun   
)

◆ VUIsetElementCbCheck()

VUIsetElementCbCheck ( eltstr  ,
cbfun   
)

◆ VUIsetElementCbClick()

VUIsetElementCbClick ( eltstr  ,
cbfun   
)

◆ VUIsetElementCbUnClick()

VUIsetElementCbUnClick ( eltstr  ,
cbfun   
)

◆ VUIsetElementCbFullClick()

VUIsetElementCbFullClick ( eltstr  ,
cbfun   
)

◆ VUIsetElementCbMouseMove()

VUIsetElementCbMouseMove ( eltstr  ,
cbfun   
)

◆ VUIsetElementCbMouseIn()

VUIsetElementCbMouseIn ( eltstr  ,
cbfun   
)

◆ VUIsetElementCbMouseOut()

VUIsetElementCbMouseOut ( eltstr  ,
cbfun   
)

◆ VUIsetElementCbFocused()

VUIsetElementCbFocused ( eltstr  ,
cbfun   
)

◆ VUIsetElementCbValidate()

VUIsetElementCbValidate ( eltstr  ,
cbfun   
)

◆ VUIsetElementCbKeyDown()

VUIsetElementCbKeyDown ( eltstr  ,
cbfun   
)

◆ VUIsetElementCbKeyUp()

VUIsetElementCbKeyUp ( eltstr  ,
cbfun   
)

◆ VUIsetElementCbPreDraw()

VUIsetElementCbPreDraw ( eltstr  ,
cbfun   
)

◆ VUIsetElementCbDraw()

VUIsetElementCbDraw ( eltstr  ,
cbfun   
)

◆ cbHUDgetDirectionKey()

cbHUDgetDirectionKey ( key  ,
eltstr   
)

◆ cbHUDKeyDown()

cbHUDKeyDown ( viewstr  ,
key  ,
ascode   
)

◆ cbHUDKeyUp()

cbHUDKeyUp ( viewstr  ,
key   
)

◆ cbHUDresizeView()

cbHUDresizeView ( viewstr  ,
width  ,
height   
)

◆ cbHUDPreRender()

cbHUDPreRender ( sessionstr  ,
etime   
)

◆ cbHUDPostRender()

cbHUDPostRender ( sessionstr  )

◆ VUIsetElementBorder()

VUIsetElementBorder ( eltstr  ,
border  ,
color   
)

◆ VUIsetElementFocusedBorder()

VUIsetElementFocusedBorder ( eltstr  ,
border  ,
color   
)

◆ VUIisFocusedElement()

VUIisFocusedElement ( eltstr  )

◆ VUIsetElementState()

VUIsetElementState ( eltstr  ,
state   
)

◆ VUIsetElementPos()

VUIsetElementPos ( eltstr  ,
pos  ,
align  ,
offsets   
)

◆ VUIsetElementSize()

VUIsetElementSize ( eltstr  ,
size  ,
offsets   
)

◆ VUIsetElementRatiosize()

VUIsetElementRatiosize ( eltstr  ,
ratiosize   
)

◆ VUIsetElementResource()

VUIsetElementResource ( eltstr  ,
bgcolor  ,
border  ,
bdcolor  ,
file  ,
flags  ,
nbstates  ,
nbcols  ,
nbframes  ,
framepersec   
)

◆ VUIcreateFrame()

VUIcreateFrame ( contstr  ,
parentstr  ,
pos  ,
size  ,
ratiosize  ,
align   
)

◆ VUIcreateButtonExt()

VUIcreateButtonExt ( contstr  ,
parentstr  ,
pos  ,
size  ,
ratiosize  ,
align  ,
themeref   
)

◆ VUIcreateButton()

VUIcreateButton ( contstr  ,
parentstr  ,
pos  ,
size  ,
ratiosize  ,
align   
)

◆ VUIsetElementScroll()

VUIsetElementScroll ( eltstr  ,
scrollflags   
)

◆ VUIsetElementTextContent()

VUIsetElementTextContent ( eltstr  ,
text   
)

◆ VUIsetElementTextNumberOnly()

VUIsetElementTextNumberOnly ( eltstr  ,
state   
)

◆ VUIsetElementTextAlign()

VUIsetElementTextAlign ( eltstr  ,
align   
)

◆ VUIgetThemeFont()

VUIgetThemeFont ( defstr  ,
element   
)

◆ VUIsetElementThemeFont()

VUIsetElementThemeFont ( eltstr  ,
themestr  ,
defstr  ,
element   
)

◆ VUIsetElementFont()

VUIsetElementFont ( eltstr  ,
fontistr   
)

◆ VUIsetElementText()

VUIsetElementText ( eltstr  ,
fontistr  ,
text  ,
pos  ,
size  ,
margin  ,
align  ,
sizeflags  ,
multiline   
)

◆ VUIsetElementTextPasswordState()

VUIsetElementTextPasswordState ( eltstr  ,
state   
)

◆ VUIgetElementTextPasswordState()

VUIgetElementTextPasswordState ( eltstr  )

◆ VUIgetElementText()

VUIgetElementText ( eltstr  )

◆ VUIgetElementResource()

VUIgetElementResource ( eltstr  )

◆ VUIgetElementContainer()

VUIgetElementContainer ( eltstr  )

◆ VUIcreateEditTextExt()

VUIcreateEditTextExt ( contstr  ,
parentstr  ,
pos  ,
size  ,
ratiosize  ,
align  ,
fontstr  ,
margin  ,
text  ,
multiline  ,
themeref   
)

◆ VUIcreateEditText()

VUIcreateEditText ( contstr  ,
parentstr  ,
pos  ,
size  ,
ratiosize  ,
align  ,
fontstr  ,
margin  ,
text  ,
multiline   
)

◆ cbVUIfloatChange()

cbVUIfloatChange ( eltstr  ,
value  ,
state  ,
floatstr   
)

◆ cbVUIfloatBtnIncTimer()

cbVUIfloatBtnIncTimer ( trm  ,
 
)

◆ cbVUIfloatBtnTimer()

cbVUIfloatBtnTimer ( trm  ,
 
)

◆ cbVUIfloatBtnClick()

cbVUIfloatBtnClick ( eltstr  ,
id  ,
,
,
btn  ,
 
)

◆ cbVUIfloatBtnUnClick()

cbVUIfloatBtnUnClick ( eltstr  ,
id  ,
,
,
btn  ,
floatstr   
)

◆ VUIsetFloatValue()

VUIsetFloatValue ( floatstr  ,
value   
)

◆ VUIgetFloatValue()

VUIgetFloatValue ( floatstr  )

◆ VUIsetFloatMaxValue()

VUIsetFloatMaxValue ( floatstr  ,
value   
)

◆ VUIsetFloatMinValue()

VUIsetFloatMinValue ( floatstr  ,
value   
)

◆ VUIcreateFloatExt()

VUIcreateFloatExt ( contstr  ,
parentstr  ,
pos  ,
size  ,
ratiosize  ,
align  ,
margin  ,
minval  ,
maxval  ,
step  ,
nbdec  ,
value  ,
themeref   
)

◆ VUIcreateFloat()

VUIcreateFloat ( contstr  ,
parentstr  ,
pos  ,
size  ,
ratiosize  ,
align  ,
margin  ,
minval  ,
maxval  ,
step  ,
nbdec  ,
value   
)

◆ VUIdestroyFloat()

VUIdestroyFloat ( floatstr  )

◆ VUIsetFloatCbChange()

VUIsetFloatCbChange ( floatstr  ,
cbfun   
)

◆ cbVUIsliderChange()

cbVUIsliderChange ( sliderstr  )

◆ VUIgetSliderPercentPos()

VUIgetSliderPercentPos ( sliderstr  ,
,
 
)

◆ VUIgetSliderClosestStep()

VUIgetSliderClosestStep ( sliderstr  ,
value   
)

◆ VUIgetSliderPercentPosByValue()

VUIgetSliderPercentPosByValue ( sliderstr  ,
value   
)

◆ VUIgetSliderValueByPercentPos()

VUIgetSliderValueByPercentPos ( sliderstr  ,
ppos   
)

◆ VUIsetSlider()

VUIsetSlider ( sliderstr  ,
fvalue  ,
ppos   
)

◆ VUIsetSliderValue()

VUIsetSliderValue ( sliderstr  ,
value   
)

◆ VUIgetSliderValue()

VUIgetSliderValue ( sliderstr  )

◆ VUIsetSliderMaxValue()

VUIsetSliderMaxValue ( sliderstr  ,
value   
)

◆ VUIsetSliderMinValue()

VUIsetSliderMinValue ( sliderstr  ,
value   
)

◆ cbVUIsliderClick()

cbVUIsliderClick ( eltstr  ,
id  ,
,
,
btn  ,
sliderstr   
)

◆ cbVUIsliderMove()

cbVUIsliderMove ( eltstr  ,
id  ,
,
,
btn  ,
sliderstr   
)

◆ cbVUIsliderUnClick()

cbVUIsliderUnClick ( eltstr  ,
id  ,
,
,
btn  ,
sliderstr   
)

◆ cbVUIsliderKeyDown()

cbVUIsliderKeyDown ( eltstr  ,
key  ,
sliderstr   
)

◆ cbVUIsliderKeyUp()

cbVUIsliderKeyUp ( eltstr  ,
key  ,
sliderstr   
)

◆ VUIcreateSliderExt()

VUIcreateSliderExt ( contstr  ,
parentstr  ,
pos  ,
size  ,
ratiosize  ,
align  ,
minval  ,
maxval  ,
step  ,
nbdec  ,
value  ,
direction  ,
cursorsize  ,
textpos  ,
themeref   
)

◆ VUIcreateSlider()

VUIcreateSlider ( contstr  ,
parentstr  ,
pos  ,
size  ,
ratiosize  ,
align  ,
minval  ,
maxval  ,
step  ,
nbdec  ,
value  ,
direction  ,
cursorsize  ,
textpos   
)

◆ VUIdestroySlider()

VUIdestroySlider ( sliderstr  )

◆ VUIsetSliderCbChange()

VUIsetSliderCbChange ( sliderstr  ,
cbfun   
)

◆ VUIgetListElement()

VUIgetListElement ( liststr  ,
value   
)

◆ VUIrenameListElement()

VUIrenameListElement ( lestr  ,
label   
)

◆ VUIaddListElement()

VUIaddListElement ( liststr  ,
parentstr  ,
value  ,
param  ,
check   
)

◆ VUIremoveListElement()

VUIremoveListElement ( lestr  )

◆ VUIclearList()

VUIclearList ( liststr  )

◆ VUIcreateListExt()

VUIcreateListExt ( contstr  ,
parentstr  ,
pos  ,
size  ,
ratiosize  ,
align  ,
margin  ,
multiselect  ,
childoffset  ,
themeref   
)

◆ VUIcreateList()

VUIcreateList ( contstr  ,
parentstr  ,
pos  ,
size  ,
ratiosize  ,
align  ,
margin  ,
multiselect  ,
childoffset   
)

◆ VUIdestroyList()

VUIdestroyList ( liststr  )

◆ VUIsetListCbSelect()

VUIsetListCbSelect ( liststr  ,
cbfun   
)

◆ VUIsetListElementCbSelect()

VUIsetListElementCbSelect ( eleltstr  ,
cbfun   
)

◆ cbVUIselectShowList()

cbVUIselectShowList ( eltstr  ,
id  ,
,
,
btn  ,
selectstr   
)

◆ cbVUIselectListElement()

cbVUIselectListElement ( liststr  ,
lelt  ,
selectstr   
)

◆ VUIsetListElementsTextSize()

VUIsetListElementsTextSize ( liststr  ,
eleltlist  ,
mode   
)

◆ VUIshowSelectList()

VUIshowSelectList ( selectstr  ,
state   
)

◆ VUIselectAddElement()

VUIselectAddElement ( selectstr  ,
value   
)

◆ VUIremoveSelectElement()

VUIremoveSelectElement ( selectstr  ,
value   
)

◆ VUIsetSelectElement()

VUIsetSelectElement ( selectstr  ,
value   
)

◆ VUIsetSelectElementByPos()

VUIsetSelectElementByPos ( selectstr  ,
pos   
)

◆ VUIcreateSelectExt()

VUIcreateSelectExt ( contstr  ,
parentstr  ,
pos  ,
size  ,
ratiosize  ,
align  ,
lvalues  ,
margin  ,
childoffset  ,
themeref   
)

◆ VUIcreateSelect()

VUIcreateSelect ( contstr  ,
parentstr  ,
pos  ,
size  ,
ratiosize  ,
align  ,
lvalues  ,
margin  ,
childoffset   
)

◆ VUIdestroySelect()

VUIdestroySelect ( selectstr  )

◆ VUIsetSelectCbSelect()

VUIsetSelectCbSelect ( selectstr  ,
cbfun   
)

◆ VUIcomputeTableColumnData()

VUIcomputeTableColumnData ( nbcols  ,
colwidths  ,
border  ,
cwcount  ,
undefcount  ,
 
)

◆ VUIupdateTableLineHeight()

VUIupdateTableLineHeight ( linestr  ,
lw  ,
lh   
)

◆ VUIupdateTableVerticalLayout()

VUIupdateTableVerticalLayout ( tablestr  )

◆ cbVUItableDraw()

cbVUItableDraw ( eltstr  ,
tablestr   
)

◆ VUIgetTableCell()

VUIgetTableCell ( tablestr  ,
,
 
)

◆ VUIgetTableCellText()

VUIgetTableCellText ( tablestr  ,
,
 
)

◆ VUIgetTable()

VUIgetTable ( tablestr  )

◆ cbVUItableChange()

cbVUItableChange ( tablestr  ,
,
 
)

◆ VUIsetTableCellText()

VUIsetTableCellText ( tablestr  ,
,
,
content   
)

◆ VUIsetTable()

VUIsetTable ( tablestr  ,
content   
)

◆ VUIsetTableFont()

VUIsetTableFont ( tablestr  ,
font   
)

◆ VUIsetTableResource()

VUIsetTableResource ( tablestr  ,
bgcolor  ,
border  ,
bdcolor  ,
file  ,
flags   
)

◆ VUIcreateTableExt()

VUIcreateTableExt ( contstr  ,
parentstr  ,
pos  ,
size  ,
ratiosize  ,
align  ,
margin  ,
tablesize  ,
colwidths  ,
font  ,
textalign  ,
themeref   
)

◆ VUIcreateTable()

VUIcreateTable ( contstr  ,
parentstr  ,
pos  ,
size  ,
ratiosize  ,
align  ,
margin  ,
tablesize  ,
colwidths  ,
font  ,
textalign   
)

◆ VUIdestroyTable()

VUIdestroyTable ( tablestr  )

◆ VUIsetTableCbChange()

VUIsetTableCbChange ( tablestr  ,
cbfun   
)

◆ cbVUImenuShowList()

cbVUImenuShowList ( eltstr  ,
id  ,
,
,
btn  ,
bmenustr   
)

◆ cbVUImenuButtonIn()

cbVUImenuButtonIn ( eltstr  ,
bmenustr   
)

◆ cbVUImenuButtonOut()

cbVUImenuButtonOut ( eltstr  ,
bmenustr   
)

◆ cbVUIselectMenuElement()

cbVUIselectMenuElement ( eleltstr  ,
smenustr   
)

◆ VUIfillSubMenu()

VUIfillSubMenu ( bmenustr  ,
eleltstr  ,
smstrlist   
)

◆ VUIshowMenuList()

VUIshowMenuList ( bmenustr  ,
state   
)

◆ VUIaddSubMenu()

VUIaddSubMenu ( bmenustr  ,
smenustr  ,
value  ,
check   
)

◆ VUIaddMenuButton()

VUIaddMenuButton ( menustr  ,
size  ,
value  ,
mode  ,
unfold   
)

◆ VUIcreateMenuExt()

VUIcreateMenuExt ( contstr  ,
parentstr  ,
pos  ,
size  ,
ratiosize  ,
align  ,
margin  ,
childoffset  ,
alignmode  ,
themeref   
)

◆ VUIcreateMenu()

VUIcreateMenu ( contstr  ,
parentstr  ,
pos  ,
size  ,
ratiosize  ,
align  ,
margin  ,
childoffset  ,
alignmode   
)

◆ VUIdestroyMenu()

VUIdestroyMenu ( menustr  )

◆ VUIsetCbMenuButton()

VUIsetCbMenuButton ( bmenustr  ,
cbfun   
)

◆ VUIsetCbSubMenu()

VUIsetCbSubMenu ( smenustr  ,
cbfun   
)

◆ VUIdestroyDialogBox()

VUIdestroyDialogBox ( dlgstr  )

◆ cbVUIDlgClick()

cbVUIDlgClick ( eltstr  ,
id  ,
,
,
btn  ,
 
)

◆ VUIcomputeDialogBoxSize()

VUIcomputeDialogBoxSize ( viewstr  ,
themestr  ,
title  ,
text  ,
isbtn   
)

◆ VUIupdateDialogBoxSize()

VUIupdateDialogBoxSize ( viewstr  ,
dlgstr   
)

◆ cbVUIDlgBoxThemeUpdate()

cbVUIDlgBoxThemeUpdate ( contstr  ,
 
)

◆ VUIcreateDialogBoxExt()

VUIcreateDialogBoxExt ( viewstr  ,
groupstr  ,
title  ,
text  ,
oklabel  ,
cancellabel  ,
opacity  ,
vr  ,
cbfun  ,
themeref   
)

◆ VUIcreateDialogBox()

VUIcreateDialogBox ( viewstr  ,
title  ,
text  ,
oklabel  ,
cancellabel  ,
opacity  ,
vr  ,
cbfun   
)

◆ VUIcreateDialogExt()

VUIcreateDialogExt ( viewstr  ,
groupstr  ,
size  ,
title  ,
oklabel  ,
cancellabel  ,
opacity  ,
vr  ,
cbfun  ,
themeref   
)

◆ VUIcreateDialog()

VUIcreateDialog ( viewstr  ,
size  ,
title  ,
oklabel  ,
cancellabel  ,
opacity  ,
vr  ,
cbfun   
)

◆ VUIgetDialogFrame()

VUIgetDialogFrame ( dlgstr  )

◆ VUIgetDialogTitle()

VUIgetDialogTitle ( dlgstr  )

◆ VUIsetDialogTitle()

VUIsetDialogTitle ( dlgstr  ,
title   
)

◆ VUIsetDialogText()

VUIsetDialogText ( dlgstr  ,
text   
)

◆ VUIshowDialog()

VUIshowDialog ( dlgstr  ,
state   
)

◆ cbVUIKeyBtnClick()

cbVUIKeyBtnClick ( eltstr  ,
id  ,
,
,
btn  ,
 
)

◆ cbVUIKeyBtnUnClick()

cbVUIKeyBtnUnClick ( eltstr  ,
id  ,
,
,
btn  ,
 
)

◆ VUIreloadGroupThemeResources()

VUIreloadGroupThemeResources ( groupstr  )

◆ VUIsetEnable()

VUIsetEnable ( sessionstr  ,
state   
)

◆ VUIsetGlobalScaleFactor()

VUIsetGlobalScaleFactor ( sessionstr  ,
scale   
)

◆ VUIinit()

VUIinit ( sessionstr  )

◆ VUIreset()

VUIreset ( sessionstr  )

Variable Documentation

◆ VUIinit

proto VUIinit =fun [V3Dsession] I

◆ VUIreset

proto VUIreset =fun [V3Dsession] I

◆ VUI_STARTED

var VUI_STARTED =0

◆ VUI_DRAW_GLOBAL

var VUI_DRAW_GLOBAL =1

◆ VUI_FORCE_BT_TEXT

var VUI_FORCE_BT_TEXT =1

◆ VUI_FORCE_BT_FONTFILE

var VUI_FORCE_BT_FONTFILE =1

◆ VUI_BT_FONT_PATH

var VUI_BT_FONT_PATH ="fonts"

◆ VUI_BT_ASSET_FONT_PATH

var VUI_BT_ASSET_FONT_PATH ="assets/fonts"

◆ VUI_NameIndex

var VUI_NameIndex =0

◆ VUI_USER_THEME_FOLDER

var VUI_USER_THEME_FOLDER ="assets/themes"

◆ VUI_defTheme

var VUI_defTheme ="hud/default.uith"

◆ VUI_defResWin

var VUI_defResWin ="hud/win.png"

◆ VUI_defResBtn

var VUI_defResBtn ="hud/btn.png"

◆ VUI_defResTxt

var VUI_defResTxt ="hud/text.png"

◆ VUI_defResListElt

var VUI_defResListElt ="hud/listelt.png"

◆ VUI_defResListEltCheck

var VUI_defResListEltCheck ="hud/listeltcheck.png"

◆ VUI_defResTreeBtn

var VUI_defResTreeBtn ="hud/treebtn.png"

◆ VUI_defResScrollBtn

var VUI_defResScrollBtn ="hud/scrollbtn.png"

◆ VUI_defResCheckBtn

var VUI_defResCheckBtn ="hud/check.png"

◆ VUI_EltBackground

var VUI_EltBackground =0

◆ VUI_EltFrame

var VUI_EltFrame =1

◆ VUI_EltButton

var VUI_EltButton =2

◆ VUI_EltLabel

var VUI_EltLabel =3

◆ VUI_EltText

var VUI_EltText =4

◆ VUI_EltEditText

var VUI_EltEditText =5

◆ VUI_EltSelect

var VUI_EltSelect =6

◆ VUI_EltFloatValue

var VUI_EltFloatValue =7

◆ VUI_EltList

var VUI_EltList =8

◆ VUI_EltListElement

var VUI_EltListElement =9

◆ VUI_EltMenu

var VUI_EltMenu =10

◆ VUI_EltBtnMenu

var VUI_EltBtnMenu =11

◆ VUI_EltSubMenu

var VUI_EltSubMenu =12

◆ VUI_EltSlider

var VUI_EltSlider =13

◆ VUI_EltTable

var VUI_EltTable =14

◆ VUI_EltScrollV

var VUI_EltScrollV =1

◆ VUI_EltScrollH

var VUI_EltScrollH =2

◆ VUIC_2D

var VUIC_2D =1

◆ VUIC_Material

var VUIC_Material =2

◆ VUIC_3D

var VUIC_3D =4

◆ VUIC_VR

var VUIC_VR =8

◆ VUI_TextStatic

var VUI_TextStatic =1

◆ VUI_TextAuto

var VUI_TextAuto =2

◆ VUI_TextAutoHeight

var VUI_TextAutoHeight =4

◆ VUI_ResStreched

var VUI_ResStreched =1

◆ VUI_ResSplited

var VUI_ResSplited =2

◆ VUI_ResKeepRatio

var VUI_ResKeepRatio =4

◆ iVUIMNU_ALIGNLEFT

var iVUIMNU_ALIGNLEFT =0

◆ iVUIMNU_ALIGNRIGHT

var iVUIMNU_ALIGNRIGHT =1

◆ iVUIMNU_ALIGNTOP

var iVUIMNU_ALIGNTOP =2

◆ iVUIMNU_ALIGNBOTTOM

var iVUIMNU_ALIGNBOTTOM =3

◆ iVUITEXT_HALIGNLEFT

var iVUITEXT_HALIGNLEFT =1

◆ iVUITEXT_HALIGNCENTER

var iVUITEXT_HALIGNCENTER =2

◆ iVUITEXT_HALIGNRIGHT

var iVUITEXT_HALIGNRIGHT =4

◆ iVUITEXT_VALIGNTOP

var iVUITEXT_VALIGNTOP =8

◆ iVUITEXT_VALIGNCENTER

var iVUITEXT_VALIGNCENTER =16

◆ iVUITEXT_VALIGNBOTTOM

var iVUITEXT_VALIGNBOTTOM =32

◆ iVUITEXT_BOLD

var iVUITEXT_BOLD =1

◆ iVUITEXT_ITALIC

var iVUITEXT_ITALIC =2

◆ iVUITEXT_HOLLOW

var iVUITEXT_HOLLOW =4

◆ fVUIPIXELDENSITY

var fVUIPIXELDENSITY =1.0

◆ iVUIBASEVRHEIGHT

var iVUIBASEVRHEIGHT =1080

◆ iVUIBASEVRDIST

var iVUIBASEVRDIST =0.8

◆ iVUIBASEVRMARGIN

var iVUIBASEVRMARGIN =50.0

◆ iVUIBASEVRFOV

var iVUIBASEVRFOV =45.0

◆ sVUIResourcesGroup

var sVUIResourcesGroup ="V3DUIdefaultResources"

◆ fVUIGlobalScaleFactor

var fVUIGlobalScaleFactor =1.0

◆ VUIshowVrKeyboard

proto VUIshowVrKeyboard =fun [VUIkeyboard I] VUIkeyboard

◆ VUIhideVrKeyboard

proto VUIhideVrKeyboard =fun [VUIkeyboard] VUIkeyboard

◆ lVUIKeyTxt

var lVUIKeyTxt
Initial value:
=["q" 16 113 81]::["w" 17 119 87]::["e" 18 101 69]::["r" 19 114 82]::["t" 20 116 84]::["y" 21 121 89]::["u" 22 117 85]::["i" 23 105 73]::["o" 24 111 79]::["p" 25 112 80]::
["a" 30 97 65]::["s" 31 115 83]::["d" 32 100 68]::["f" 33 102 70]::["g" 34 103 71]::["h" 35 104 72]::["j" 36 106 74]::["k" 37 107 75]::["l" 38 108 76]::["'" 416 39 39]::
["Cap" 404 0 0]::["z" 44 122 90]::["x" 45 120 88]::["c" 46 99 67]::["v" 47 118 86]::["b" 48 98 66]::["n" 49 110 78]::["m" 50 109 77]::["!" 403 33 33]::["?" 50 63 63]::
["#+=" 0 0 0]::["@" 418 64 64]::["Space" 57 32 32]::["," 401 44 44]::["." 400 46 46]::nil

◆ lVUIKeySym

var lVUIKeySym
Initial value:
=["+" 78 43]::["-" 74 45]::["*" 55 42]::["/" 309 47]::["=" 411 61]::["%" 1024 37]::["<" 1024 60]::[">" 1024 62]::["$" 1024 36]::["#" 1024 35]::
["\"" 1024 34]::["'" 1024 39]::["(" 1024 40]::[")" 1024 41]::["[" 1024 91]::["]" 1024 93]::["_" 1024 95]::[":" 1024 58]::[";" 1024 59]::["?" 50 63]::
["\\" 1024 92]::["^" 1024 94]::["{" 1024 123]::["}" 1024 125]::["|" 1024 124]::["~" 1024 126]::["" (-4) 0]::
["abc" 0 0]::["@" 418 64]::["Space" 57 32]::["," 401 44]::["." 400 46]::nil

◆ lVUIKeyNum

var lVUIKeyNum =["1" 2 49]::["2" 3 50]::["3" 4 51]::["4" 5 52]::["5" 6 53]::["6" 7 54]::["7" 8 55]::["8" 9 56]::["9" 10 57]::["." 400 46]::["0" 11 48]::["-" 74 45]::nil

◆ lVUIKeyTool

var lVUIKeyTool =["Back" 14 8]::["Enter" 28 13]::["clear" 339 0]::["Hide" 1 0]::nil

◆ iVUIMaxResources

var iVUIMaxResources =256

◆ VUI_ContSizePixel

var VUI_ContSizePixel =0

◆ VUI_ContSizeScale

var VUI_ContSizeScale =1

◆ VUIsetElementBorder

proto VUIsetElementBorder =fun [VUIelement I I] I

◆ VUIsetElementFocusedBorder

proto VUIsetElementFocusedBorder =fun [VUIelement I I] I

◆ VUIsetFocusedContainer

proto VUIsetFocusedContainer =fun [VUIcontainer] I

◆ VUIsetContainerTopOnFocus

proto VUIsetContainerTopOnFocus =fun [VUIcontainer I] I

◆ VUIsetContainerForeground

proto VUIsetContainerForeground =fun [VUIcontainer I] I

◆ VUIshowSelectList

proto VUIshowSelectList =fun [VUISelect I] I

◆ VUIshowMenuList

proto VUIshowMenuList =fun [VUIBtnMenu I] I