DropComboCheckΒΆ

class DropComboCheck

The base class for dropping check list widgets

DropComboCheck widgets contain a CheckList and a combo Edit, so you can either click the drop list to select item, or write into the edit.
Note: the setvalue method must be implemented to react to the user typing. No doing so results in the widget being in an undefined state until the drop list is open or the widget is updated.

Hierarchy

class DropComboCheck < class DropCheck < class Window

Children classes : class DropComboToggleCheck

Members

Constructors:

nil create ( ) Create a DropComboCheck widget


Inherited from class DropCheck

Constructors:

nil create ( ) Create a DropCheck widget

Methods:

nil close ( ) Forcefully close the drop check list
nil getitems ( ) Callback when the widget needs the list of items in the drop list, see also CheckList
nil getitemstate ( ) Callback when the widget needs the state of itemns in the drop list, see also CheckList
nil getvalue ( ) Callback when the widget needs the value displayed in the text box
nil itemclicked ( ) Callback when the user clicked an item in the drop list, see also CheckList
nil open ( ) Forcefully open the drop check list
nil setvalue ( ) Callback when the user sets the combo value
nil update ( ) Update the whole widget


Inherited from class Window

Methods:

nil destroy ( ) Destroy the window and all its children windows
nil setx ( number x , number parentpivot , number pivot ) Set the X window placement
nil sety ( number y , number parentpivot , number pivot ) Set the Y window placement
nil setw ( number w , number parentmul , number childadd , number childmul ) Set the window width
nil seth ( number h , number parentmul , number childadd , number childmul ) Set the window height
nil getx ( ) Get the window X coordinate in the parent space
nil gety ( ) Get the window Y coordinate in the parent space
nil getw ( ) Get the window width
nil geth ( ) Get the window height
nil hide ( ) Hide the window
nil show ( ) Show the window
nil disable ( ) Disable the window
nil enable ( ) Enable the window
nil addtracker ( table tracker ) Add a tracker to this window. A tracker receives notification when the tracked window is invalidated or destroyed. A tracker may implement onTrackedDestroyed and onTrackedInvalidated to get notifications on such events
nil removetracker ( table tracker ) Remove a tracker of this window.
nil setcolor ( ui.color color ) Change the window color, see also ui.color function
nil getparent ( string|nil parentclass ) Get the first parent window of given class (immediate parent if no class is provided)
nil settopmost ( ) Set the window as top most in children order
nil getchild ( string|number name ) Get a child window
Window container getcontainer ( ) Get the main container of a window
nil settitle ( string name ) Change the window title
nil setfocus ( ) Set the focus to the window
nil getroot ( ) Return the root window of this window

Documentation