Difference between revisions of "Lua:Class:Control"
Jump to navigation
Jump to search
Line 1: | Line 1: | ||
− | ''' | + | Control '''class''': ('''Inheritance''': ''[[Component]]''->''[[Object]]'') |
− | Base class for gui controls | + | 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. | ||
− | * [[Lua| | + | ; 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. | ||
+ | |||
+ | == See also == | ||
+ | * [[Lua]] | ||
+ | * [[Help_File:Script engine|Script engine]] | ||
+ | |||
+ | === Related Functions === | ||
+ | * [[createClass]] | ||
+ | * [[inheritsFromObject]] | ||
+ | * [[inheritsFromComponent]] | ||
+ | * [[inheritsFromControl]] | ||
+ | * [[inheritsFromWinControl]] | ||
+ | |||
+ | === Related Classes === | ||
+ | * [[Object]] | ||
+ | * [[Component]] | ||
+ | * [[WinControl]] | ||
+ | * [[Application]] | ||
+ | * [[Form]] |
Revision as of 01:18, 11 March 2017
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.