|  | 
| void | instantiate () | 
| void | onMouseDown (number x, number y) | 
| void | onMouseDownOutside (number x, number y) | 
| boolean | isEmpty () | 
| void | clear () | 
| void | addSlice (string text, Texture texture, function command, unknown arg1, unknown arg2, unknown arg3, unknown arg4, unknown arg5, unknown arg6) | 
| void | setSliceText (integer sliceIndex, string text) | 
| void | setSliceTexture (integer sliceIndex, Texture texture) | 
| table | getSliceCommand (integer sliceIndex) | 
| void | center () | 
| void | onGainJoypadFocus (JoypadData joypadData) | 
| void | onJoypadDown (integer button, JoypadData joypadData) | 
| void | setHideWhenButtonReleased (integer button) | 
| void | onJoypadButtonReleased (integer button, JoypadData joypadData) | 
| void | undisplay () | 
|  | ISRadialMenu (number x, number y, number innerRadius, number outerRadius, integer playerNum) | 
| void | initialise () | 
| void | setVisible (boolean visible, JoypadData joypadData) | 
| ISButton[] | insertNewLineOfButtons (ISButton button1, ISButton button2, ISButton button3, ISButton button4, ISButton button5, ISButton button6, ISButton button7, ISButton button8, ISButton button9, ISButton button10) | 
| void | insertNewListOfButtons (ISButton[] list) | 
| void | insertNewListOfButtonsList (ISButton[] list) | 
| void | noBackground () | 
| void | close () | 
| void | setISButtonForA (ISButton button) | 
| void | setISButtonForB (ISButton button) | 
| void | setISButtonForY (ISButton button) | 
| void | setISButtonForX (ISButton button) | 
| void | clearISButtonA () | 
| void | clearISButtonB () | 
| void | clearISButtonX () | 
| void | clearISButtonY () | 
| void | clearISButtons () | 
| void | onJoypadDown (integer button, JoypadData joypadData) | 
| ISUIElement[] | getVisibleChildren (integer joypadIndexY) | 
| integer | getMinVisibleRow () | 
| integer | getMaxVisibleRow () | 
| integer | getPrevVisibleRow (integer row) | 
| integer | getNextVisibleRow (integer row) | 
| integer | getClosestChild (ISUIElement[] children, number x) | 
| void | onJoypadDirLeft (JoypadData joypadData) | 
| void | onJoypadDirRight (JoypadData joypadData) | 
| void | onJoypadDirUp (JoypadData joypadData) | 
| void | onJoypadDirDown (JoypadData joypadData) | 
| ISUIElement | getJoypadFocus () | 
| void | setJoypadFocus (ISUIElement child, JoypadData joypadData) | 
| void | restoreJoypadFocus (JoypadData joypadData) | 
| void | clearJoypadFocus (JoypadData joypadData) | 
| void | doRightJoystickScrolling (number dx, number dy) | 
| void | ensureVisible () | 
| boolean | isFocusOnControl () | 
| void | onMouseUp (number x, number y) | 
| void | onMouseUpOutside (number x, number y) | 
| void | onMouseDown (number x, number y) | 
| void | onMouseMoveOutside (number dx, number dy) | 
| void | onMouseMove (number dx, number dy) | 
| void | prerender () | 
|  | ISPanelJoypad (number x, number y, number width, number height) | 
| void | initialise () | 
| void | setController (integer c) | 
| integer | getController () | 
| void | setAnchorBottom (boolean bAnchor) | 
| void | setAnchorTop (boolean bAnchor) | 
| void | setAnchorLeft (boolean bAnchor) | 
| void | setAnchorRight (boolean bAnchor) | 
| void | setAnchorsTBLR (boolean bAnchorT, boolean bAnchorB, boolean bAnchorL, boolean bAnchorR) | 
| void | setAnchors (boolean bAnchor) | 
| boolean | getKeepOnScreen () | 
| void | setX (number x) | 
| void | setY (number y) | 
| void | setWidth (number w) | 
| void | setHeight (number h) | 
| number | getWidth () | 
| number | getHeight () | 
| number | getRight () | 
| number | getBottom () | 
| number | getXScroll () | 
| void | setWidthAndParentWidth (number wi) | 
| void | setHeightAndParentHeight (number h) | 
| number | getYScroll () | 
| number | getMouseX () | 
| number | getMouseY () | 
| number | getCentreX () | 
| number | getCentreY () | 
| number | getX () | 
| number | getY () | 
| boolean | isEnabled () | 
| void | setEnabled (boolean en) | 
| number | getAbsoluteX () | 
| boolean | isMouseOver () | 
| boolean | isPointOver (number screenX, number screenY) | 
| void | suspendStencil () | 
| void | resumeStencil () | 
| void | setStencilRect (number x, number y, number w, number h) | 
| void | clearStencilRect () | 
| void | repaintStencilRect (number x, number y, number w, number h) | 
| number | clampStencilRectToParent (number x, number y, number w, number h) | 
| void | ignoreWidthChange () | 
| number | getMaxDrawHeight () | 
| void | setMaxDrawHeight (number height) | 
| void | clearMaxDrawHeight () | 
| void | ignoreHeightChange () | 
| number | getAbsoluteY () | 
| void | recalcSize () | 
| void | onResize () | 
| void | setCapture (boolean bCapture) | 
| boolean | getIsCaptured () | 
| void | setFollowGameWorld (boolean bFollow) | 
| boolean | getIsFollowGameWorld () | 
| boolean | isFollowGameWorld () | 
| void | setRenderThisPlayerOnly (integer playerNum) | 
| integer | getRenderThisPlayerOnly () | 
| void | onLoseJoypadFocus (JoypadData joypadData) | 
| void | onGainJoypadFocus (JoypadData joypadData) | 
| void | setJoypadFocused (boolean focused, JoypadData joypadData) | 
| void | setVisible (boolean bVisible) | 
| UIElement | getJavaObject () | 
| boolean | getIsVisible () | 
| boolean | isVisible () | 
| boolean | isReallyVisible () | 
| void | onJoypadDown (integer button, JoypadData joypadData) | 
| void | onJoypadButtonReleased (integer button, JoypadData joypadData) | 
| void | onJoypadDirUp (JoypadData joypadData) | 
| void | onJoypadDirDown (JoypadData joypadData) | 
| void | onJoypadDirLeft (JoypadData joypadData) | 
| void | onJoypadDirRight (JoypadData joypadData) | 
| void | onJoypadButtonReleased_Descendant (ISUIElement descendant, integer button, JoypadData joypadData) | 
| void | onJoypadDown_Descendant (ISUIElement descendant, integer button, JoypadData joypadData) | 
| void | onJoypadDirUp_Descendant (ISUIElement descendant, JoypadData joypadData) | 
| void | onJoypadDirDown_Descendant (ISUIElement descendant, JoypadData joypadData) | 
| void | onJoypadDirLeft_Descendant (ISUIElement descendant, JoypadData joypadData) | 
| void | onJoypadDirRight_Descendant (ISUIElement descendant, JoypadData joypadData) | 
| void | onJoypadBeforeDeactivate (JoypadData joypadData) | 
| void | onJoypadBeforeDeactivate_Descendant (ISUIElement descendant, JoypadData joypadData) | 
| boolean | hasConflictWithJoypadNavigateStart () | 
| number | getJoypadNavigateStartDelay () | 
| void | onJoypadNavigateStart (JoypadData joypadData) | 
| void | onJoypadNavigateEnd (JoypadData joypadData) | 
| void | onJoypadNavigateUp (JoypadData joypadData) | 
| void | onJoypadNavigateDown (JoypadData joypadData) | 
| void | onJoypadNavigateLeft (JoypadData joypadData) | 
| void | onJoypadNavigateRight (JoypadData joypadData) | 
| void | onJoypadNavigateParent (JoypadData joypadData) | 
| void | onJoypadNavigateStart_Descendant (ISUIElement descendant, JoypadData joypadData) | 
| void | renderJoypadFocus (number x, number y, number w, number h) | 
| void | renderJoypadNavigateOverlay (integer playerNum) | 
| void | renderJoypadNavigateHighlight (JoypadData joypadData, ISUIElement child) | 
| void | renderJoypadNavigateTexture (JoypadData joypadData, ISUIElement child, Texture texture) | 
| void | instantiate () | 
| void | createChildren () | 
| void | drawTextureAllPoint (Texture texture, number tlx, number tly, number trx, number try, number brx, number bry, number blx, number bly, number r, number g, number b, number a) | 
| void | StartOutline (Texture tex, number outlineThickness, number r, number g, number b, number a) | 
| void | EndOutline () | 
| void | drawTextureScaled (Texture texture, number x, number y, number w, number h, number a, number r, number g, number b) | 
| void | drawTextureScaledUniform (Texture texture, number x, number y, nil scale, number a, number r, number g, number b) | 
| void | drawTextureScaledAspect (Texture texture, number x, number y, number w, number h, number a, number r, number g, number b) | 
| void | drawTextureScaledAspect2 (Texture texture, number x, number y, number w, number h, number a, number r, number g, number b) | 
| void | drawTextureScaledAspect3 (Texture texture, number x, number y, number w, number h, number a, number r, number g, number b) | 
| void | drawTexture (Texture texture, number x, number y, number a, number r, number g, number b) | 
| void | drawTextureTiled (Texture texture, number x, number y, number w, number h, number r, number g, number b, number a) | 
| void | drawTextureTiledX (Texture texture, number x, number y, number w, number h, number r, number g, number b, number a) | 
| void | drawTextureTiledY (Texture texture, number x, number y, number w, number h, number r, number g, number b, number a) | 
| void | drawTextureTiledYOffset (Texture texture, number x, number y, number w, number h, number r, number g, number b, number a) | 
| void | DrawTextureAngle (Texture tex, number centerX, number centerY, number angle) | 
| void | drawTextureScaledStatic (Texture texture, number x, number y, number w, number h, number a, number r, number g, number b) | 
| void | drawTextureStatic (Texture texture, number x, number y, number a, number r, number g, number b) | 
| void | drawItemIcon (InventoryItem item, number x, number y, number a, number w, number h) | 
| void | drawScriptItemIcon (Item scriptItem, number x, number y, number a, number w, number h) | 
| void | drawRect (number x, number y, number w, number h, number a, number r, number g, number b) | 
| void | drawRectStatic (number x, number y, number w, number h, number a, number r, number g, number b) | 
| void | drawRectBorderStatic (number x, number y, number w, number h, number a, number r, number g, number b) | 
| void | drawRectBorder (number x, number y, number w, number h, number a, number r, number g, number b) | 
| void | drawLine2 (number x, number y, number x2, number y2, number a, number r, number g, number b) | 
| void | drawTextZoomed (string str, number x, number y, number zoom, number r, number g, number b, number a, UIFont font) | 
| void | drawTextUntrimmed (string str, number x, number y, number r, number g, number b, number a, UIFont font) | 
| void | drawTextCentre (string str, number x, number y, number r, number g, number b, number a, UIFont font) | 
| void | drawText (string str, number x, number y, number r, number g, number b, number a, UIFont font) | 
| void | drawTextRight (string str, number x, number y, number r, number g, number b, number a, UIFont font) | 
| void | setAlwaysOnTop (boolean b) | 
| void | drawTextStatic (string str, number x, number y, number r, number g, number b, number a, UIFont font) | 
| void | drawTextCentreStatic (string str, number x, number y, number r, number g, number b, number a, UIFont font) | 
| void | drawTextRightStatic (string str, number x, number y, number r, number g, number b, number a, UIFont font) | 
| void | addToUIManager () | 
| void | removeFromUIManager () | 
| void | backMost () | 
| void | addScrollBars (boolean addHorizontal) | 
| boolean | isVScrollBarVisible () | 
| ISUIElement | getParent () | 
| table< integer, ISUIElement > | getChildren () | 
| void | addChild (ISUIElement otherElement) | 
| void | removeChild (ISUIElement otherElement) | 
| void | clearChildren () | 
| boolean | onMouseWheel (number del) | 
| void | onMouseUp (number x, number y) | 
| void | setOnMouseDoubleClick (unknown target, umbrella::ISUIElement::MouseDoubleClick onmousedblclick) | 
| void | onRightMouseUpOutside (number x, number y) | 
| void | onRightMouseDownOutside (number x, number y) | 
| void | onMouseUpOutside (number x, number y) | 
| void | onMouseDownOutside (number x, number y) | 
| void | onFocus (number x, number y) | 
| void | bringToTop () | 
| void | onRightMouseUp (number x, number y) | 
| void | onRightMouseDown (number x, number y) | 
| void | onMouseMove (number dx, number dy) | 
| void | onMouseMoveOutside (number dx, number dy) | 
| boolean | containsPoint (number x, number y) | 
| boolean | containsPointLocal (number x, number y) | 
| void | shrinkY (number y) | 
| void | shrinkX (number x) | 
| void | update () | 
| void | prerender () | 
| void | render () | 
| void | setScrollWidth (number w) | 
| void | setScrollHeight (number h) | 
| number | getScrollWidth () | 
| number | getScrollHeight () | 
| void | setScrollChildren (boolean b) | 
| boolean | getScrollChildren () | 
| void | setScrollWithParent (boolean b) | 
| boolean | getScrollWithParent () | 
| void | setYScroll (number y) | 
| void | updateScrollbars () | 
| void | setXScroll (number x) | 
| number | getScrollAreaWidth () | 
| number | getScrollAreaHeight () | 
| ISCollapsableWindow | wrapInCollapsableWindow (string title, boolean resizable, ISCollapsableWindow subClass) | 
| boolean | isRemoved () | 
| void | setRemoved (boolean bremove) | 
| void | setUIName (string name) | 
| string | getUIName (string name) | 
| string | toString () | 
| void | drawProgressBar (number x, number y, number w, number h, number f, umbrella::RGBA fg) | 
| void | stayOnSplitScreen (integer playerNum) | 
| void | setWantKeyEvents (boolean want) | 
| void | setWantExtraMouseEvents (boolean want) | 
| void | setForceCursorVisible (boolean force) | 
| void | shrinkWrap (number padRight, number padBottom, umbrella::ISUIElement::ShrinkWrapPredicate predicate) | 
| void | centerOnScreen (integer playerNum) | 
|  | ISUIElement (number x, number y, number width, number height) | 
| void | initialise () | 
| ISBaseObject | derive (string type) | 
| void | addEventListener (string _event, function _callback, unknown _target) | 
| void | removeEventListener (string _event, function _callback) | 
| void | triggerEvent (string _event, unknown ...) | 
| void | clearEventListeners () | 
|  | ISBaseObject () |