Lua:Class:Control
Revision as of 01:55, 25 January 2018 by TheyCallMeTim13 (talk | contribs) (Undo revision 5662 by TheyCallMeTim13 (Talk))
Control class: (Inheritance: Component->Object)
Base class for gui controls.
Properties
- Caption : string
- The text of a control.
- Top : integer
- The x position.
- Left : integer
- The y position.
- Width : integer
- The width of the control.
- Height : integer
- The height of the control.
- ClientWidth : integer
- The usable width inside the control (minus the borders).
- ClientHeight : integer
- The usable height the control (minus the borders).
- Align : AlignmentOption
- Alignment of the control.
- Enabled : boolean
- Determines if the object is usable or greyed out.
- Visible : boolean
- Determines if the object is visible or not.
- Color : ColorDefinition/RGBInteger
- The color of the object. Does not affect the caption.
- Parent : WinControl
- The owner of this control.
- PopupMenu : PopupMenu
- The popup menu that shows when rightclicking the control.
- Font : Font
- The font class associated with the control.
- OnClick : function
- The function to call when a button is pressed.
Methods
- getLeft() : integer
- Returns the left position.
- setLeft(value)
- Sets the left position.
- getTop() : integer
- Returns the top position.
- setTop(value)
- Sets the top position.
- getWidth() : integer
- Returns the width.
- setWidth(value)
- Sets the width.
- getHeight() : integer
- Returns the height.
- setHeight()
- Sets the height.
- setCaption(caption)
- Sets the text on a control. All the gui objects fall in this category.
- getCaption() : string
- Returns the text of the control
- setPosition(x, y)
- Sets the x and y position of the object base don the top left position (relative to the client array of the owner object)
- getPosition() : (integer, integer)
- Returns the x and y position of the object (relative to the client array of the owner object)
- setSize(width, height)
- Sets the width and height of the control
- getSize() : (integer, integer)
- Gets the size of the control
- setAlign(alignmentOption)
- sets the alignment of the control.
- getAlign(alignmentOption)
- gets the alignment of the control.
- getEnabled() : boolean
- gets the enabled state of the control.
- setEnabled(state)
- Sets the enabled state of the control.
- getVisible() : boolean
- gets the visible state of the control.
- setVisible(state)
- sets the visible state of the control.
- getColor() : integer
- gets the color.
- setColor(rgb)
- Sets the color.
- getParent() : WinControl
- Returns nil or an object that inherits from the WinControl class.
- setParent(winControl)
- Sets the parent for this control.
- getPopupMenu() : Menu
- Returns the pop up menu.
- setPopupMenu()
- Sets the pop up menu.
- getFont() : Font
- Returns the Font object of this object.
- setFont()
- Assigns a new font object. (Not recommended to use. Change the font object that's already there if you wish to change fonts).
- repaint()
- Invalidates the graphical area of the control and forces and update.
- update()
- Only updates the invalidated areas.
- setOnClick(functionNameOrString)
- Sets the onclick routine.
- getOnClick() : function
- Gets the onclick function.
- doClick()
- Executes the current function under onClick.