Difference between revisions of "Lua:Class:Control"

From Cheat Engine
Jump to navigation Jump to search
(Undo revision 5662 by TheyCallMeTim13 (Talk))
 
(4 intermediate revisions by the same user not shown)
Line 1: Line 1:
 
[[Category:Lua]]
 
[[Category:Lua]]
Control '''class''': ('''Inheritance''': ''[[Component]]''->''[[Object]]'')
+
Control '''class''': ('''Inheritance''': ''[[Lua:Class:Component|Component]]''->''[[Lua:Class:Object|Object]]'')
  
 
Base class for gui controls.
 
Base class for gui controls.
Line 155: Line 155:
  
 
=== 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]]
* [[Component]]
+
* [[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.

See also[edit]

Related Functions[edit]

Related Classes[edit]