Difference between revisions of "Lua:Class:Control"
Jump to navigation
Jump to search
(Undo revision 5662 by TheyCallMeTim13 (Talk)) |
|||
(8 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
− | Control '''class''': ('''Inheritance''': ''[[Component]]''->''[[Object]]'') | + | [[Category:Lua]] |
+ | Control '''class''': ('''Inheritance''': ''[[Lua:Class:Component|Component]]''->''[[Lua:Class:Object|Object]]'') | ||
Base class for gui controls. | Base class for gui controls. | ||
Line 118: | Line 119: | ||
: Sets the color. | : Sets the color. | ||
− | ; getParent() : | + | ; getParent() : WinControl |
− | : Returns nil or an object that inherits from the [[ | + | : Returns nil or an object that inherits from the [[WinControl]] class. |
; setParent(''winControl'') | ; setParent(''winControl'') | ||
Line 151: | Line 152: | ||
: Executes the current function under onClick. | : Executes the current function under onClick. | ||
− | + | {{LuaSeeAlso}} | |
− | |||
− | |||
=== Related Functions === | === Related Functions === | ||
− | * [[createClass]] | + | * [[Lua:createClass|createClass]] |
− | * [[inheritsFromObject]] | + | * [[Lua:inheritsFromObject|inheritsFromObject]] |
− | * [[inheritsFromComponent]] | + | * [[Lua:inheritsFromComponent|inheritsFromComponent]] |
− | * [[inheritsFromControl]] | + | * [[Lua:inheritsFromControl|inheritsFromControl]] |
− | * [[inheritsFromWinControl]] | + | * [[Lua:inheritsFromWinControl|inheritsFromWinControl]] |
=== Related Classes === | === Related Classes === | ||
− | * [[Object]] | + | * [[Lua:Class:Object|Object]] |
− | * [[ | + | * [[Lua:Class:Control|Control]] |
− | * [[WinControl]] | + | * [[Lua:Class:WinControl|WinControl]] |
− | * [[Application]] | + | * [[Lua:Class:Application|Application]] |
− | * [[Form]] | + | * [[Lua:Class:Form|Form]] |
Latest revision as of 01:55, 25 January 2018
Control class: (Inheritance: Component->Object)
Base class for gui controls.
Properties[edit]
- 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[edit]
- 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.