Control

From LoTROInterface Wiki

(Difference between revisions)
Jump to: navigation, search
(New page: {{API_Breadcrumb|API Reference > Turbine.UI.'''{{PAGENAME}}'''}} __NOTOC__ The base control class for all available user interface elements. ==Methods==...)
Line 1: Line 1:
{{API_Breadcrumb|[[:Category:API_Reference|API Reference]] > [[Turbine.UI]].'''{{PAGENAME}}'''}}
{{API_Breadcrumb|[[:Category:API_Reference|API Reference]] > [[Turbine.UI]].'''{{PAGENAME}}'''}}
-
__NOTOC__
+
 
The base control class for all available user interface elements.  
The base control class for all available user interface elements.  

Revision as of 11:46, 23 September 2010


The base control class for all available user interface elements.


Contents

Methods

Name Description
GetAllowDrop Gets if the control supports drop operations from drag and drop.
GetBackColor Gets the solid background color of the control.
GetBackColorBlendMode Gets the blend mode applied to the background color.
GetBlendMode Gets the blend mode applied to the background image.
GetControls Gets the list of child controls.
GetHeight Gets the height of the control.
GetLeft Gets the left coordinate of the control.
GetMousePosition Gets the mouse position relative to this control.
GetMouseVisible Gets a flag indicating if the mouse will see this control.
GetOpacity Gets the opacity of the window.
GetParent Gets the parent of the control.
GetPosition Gets the position of the control.
GetSize Gets the size of the control.
GetTop Gets the top coordinate of the window.
GetWantsKeyEvents Gets a flag indicating if the control wants to receive key events.
GetWantsUpdates Gets the flag indicating if the control wants to receive Update notifications.
GetWidth Gets the width of the control.
GetZOrder Gets the Z ordering index of the control.
IsAltKeyDown Test if the alt key is pressed.
IsControlKeyDown Test if the control key is pressed.
IsEnabled Gets a flag indicating if the control is enabled.
IsShiftKeyDown Test if the shift key is pressed.
IsVisible Gets a flag indicating if the control is visible.
PointToClient Converts a coordinate from control space to screen space.
PointToScreen Converts a coordinate from control space to screen space.
SetAllowDrop Sets if the control supports drop operations from drag and drop.
SetBackColor Sets the background color of the control.
SetBackColorBlendMode Sets the blend mode applied to the background color.
SetBackground Sets the background image of the control.
SetBlendMode Sets the blend mode applied to the background image.
SetEnabled Sets a flag indicating if the control is enabled.
SetHeight Sets the height of the control.
SetLeft Sets the left coordinate of the window.
SetMouseVisible Gets a flag indicating if the mouse will see this control.
SetOpacity Sets the opacity of the window.
SetParent Sets the parent of the control.
SetPosition Sets the position of the control.
SetSize Sets the size of the control.
SetTop Sets the top coordinate of the window.
SetVisible Sets the visible flag of a control.
SetWantsKeyEvents Sets a flag indicating if the control wants to receive key events.
SetWantsUpdates Sets the flag indicating if the cotnrol wants to receive update notifications.
SetWidth Sets the width of the control.
SetZOrder Sets the Z order of the control.


Events

Name Description
DragDrop Event fired when a drag drop operation is completed.
DragEnter Event fired when a drag drop operation enters the control.
DragLeave Event fired when a drag drop operation leaves the control.
EnabledChanged Event fired when the enabled state of the control changes.
FocusGained Event fired when the control gains focus.
FocusLost Event fired when the control loses focus.
KeyDown Event fired when a key is pressed down.
KeyUp Event fired when a key is released.
MouseClick Event fired when a mouse button is clicked.
MouseDoubleClick Event fired when a mouse button is double clicked.
MouseDown Event fired when a mouse button is pressed.
MouseEnter Event fired when the mouse enters the control.
MouseHover Event fired when the mouse is hovering over the control.
MouseLeave Event fired when the mouse leaves the cotnrol.
MouseMove Event fired when the mouse moves.
MouseUp Event fired when a mouse button is released.
MouseWheel Event fired when a mouse wheel moves.
PositionChanged Event fired when the position of the control changes.
SizeChanged Event fired when the size of the control changes.
Update Event fired every frame when WantsUpdates is enabled.
VisibleChanged Event fired when the visible state of the control changes.


Remarks

The Control class provides all the base functionality for displaying user interface elements in game to a user. A Control can be instantiate but will not be visible unless parented inside of a Window.Controls by themself are transparent objects. In order for a control to be visible, set either its background with SetBackground or set its background color with SetBackColor.


Inheritence Hierarchy

Turbine.Object

Turbine.UI.Control
Turbine.UI.Lotro.EffectDisplay
Turbine.UI.Lotro.ItemControl
Turbine.UI.Lotro.Quickslot
Turbine.UI.ScrollableControl
Turbine.UI.ScrollBar
Turbine.UI.Window
Personal tools