Difference between revisions of "Lua:Class:Control"
Jump to navigation
Jump to search
(Undo revision 5662 by TheyCallMeTim13 (Talk)) |
|||
Line 1: | Line 1: | ||
[[Category:Lua]] | [[Category:Lua]] | ||
− | ''' | + | Control '''class''': ('''Inheritance''': ''[[Lua:Class:Component|Component]]''->''[[Lua:Class:Object|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 == | == 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. | ||
{{LuaSeeAlso}} | {{LuaSeeAlso}} | ||
+ | |||
+ | === Related Functions === | ||
+ | * [[Lua:createClass|createClass]] | ||
+ | * [[Lua:inheritsFromObject|inheritsFromObject]] | ||
+ | * [[Lua:inheritsFromComponent|inheritsFromComponent]] | ||
+ | * [[Lua:inheritsFromControl|inheritsFromControl]] | ||
+ | * [[Lua:inheritsFromWinControl|inheritsFromWinControl]] | ||
+ | |||
+ | === Related Classes === | ||
+ | * [[Lua:Class:Object|Object]] | ||
+ | * [[Lua:Class:Control|Control]] | ||
+ | * [[Lua:Class:WinControl|WinControl]] | ||
+ | * [[Lua:Class:Application|Application]] | ||
+ | * [[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.