Difference between revisions of "Lua:Class:WinControl"
Jump to navigation
Jump to search
(Created page with ''''WinControl Class''': (Inheritance: Control->Component->Object) ===Properties=== DoubleBuffered: boolean - Graphical updates will go to a offscreen bitmap which…') |
|||
Line 1: | Line 1: | ||
'''WinControl Class''': (Inheritance: [[Control]]->[[Component]]->[[Object]]) | '''WinControl Class''': (Inheritance: [[Control]]->[[Component]]->[[Object]]) | ||
− | + | Base class for windows aware controls | |
===Properties=== | ===Properties=== |
Revision as of 00:14, 23 February 2015
WinControl Class: (Inheritance: Control->Component->Object) Base class for windows aware controls
Properties
DoubleBuffered: boolean - Graphical updates will go to a offscreen bitmap which will then be shown on the screen instead of directly to the screen. May reduce flickering ControlCount : integer - The number of child controls of this wincontrol Control[] : Control - Array to access a child control OnEnter : function - Function to be called when the WinControl gains focus OnExit : function - Function to be called when the WinControl loses focus
Methods
getControlCount() Returns the number of Controls attached to this class getControl(index) : Returns a WinControl class object getControlAtPos(x,y): Gets the control at the given x,y position relative to the wincontrol's position canFocus(): returns true if the object can be focused focused(): returns boolean true when focused setFocus(): tries to set keyboard focus the object setShape(Region): Sets the region object as the new shape for this wincontrol setShape(Bitmap): setOnEnter(function) : Sets an onEnter event. (Triggered on focus enter) getOnEnter() setOnExit(function) : Sets an onExit event. (Triggered on lost focus) getOnExit()