SelectList Fields |
The SelectList type exposes the following members.
Name | Description | |
---|---|---|
AddWhenClipping |
String to append when clipping items width.
| |
AdjustHeightAutomatically |
If true, will set panel height automatically based on children.
Note: this will change the Size.Y property every time children under this panel change.
(Inherited from PanelBase.) | |
AfterDraw | Callback to execute every frame after this entity is rendered. (Inherited from Entity.) | |
AfterUpdate | Callback to execute every frame after this entity updates. (Inherited from Entity.) | |
AllowReselectValue |
If true and user clicks on the item currently selected item, it will still invoke value change event as if
a new value was selected.
| |
AttachedData | Optional data you can attach to this entity and retrieve later (for example when handling events). (Inherited from Entity.) | |
BeforeDraw | Callback to execute every frame before this entity is rendered. (Inherited from Entity.) | |
BeforeUpdate | Callback to execute every frame before this entity updates. (Inherited from Entity.) | |
ClickThrough |
If this boolean is true, events will just "go through" this entity to its children or entities behind it.
This bool comes to solve conditions where you have two panels without skin that hide each other but you want
users to be able to click on the bottom panel through the upper panel, provided it doesn't hit any of the first
panel's children.
(Inherited from Entity.) | |
ClipTextIfOverflow |
If true and an item in the list is too long for its width, the list will cut its value to fit width.
| |
DefaultParagraphStyle | Default styling for select list labels. Note: loaded from UI theme xml file. | |
DefaultStyle | Default styling for the select list itself. Note: loaded from UI theme xml file. | |
Enabled | Is the entity currently enabled? If false, will not be interactive and be rendered with a greyscale effect. (Inherited from Entity.) | |
ExtraMargin |
Adds extra space outside the dest rect for collision detection.
In other words, if extra margin is set to 10 and the user points with its mouse 5 pixels above this entity,
it would still think the user points on the entity.
(Inherited from Entity.) | |
ExtraSpaceBetweenLines | Extra space (in pixels) between items on Y axis. | |
Identifier | Optional identifier you can attach to entities so you can later search and retrieve by. (Inherited from Entity.) | |
InheritParentState |
If true, this entity will always inherit its parent state.
This is useful for stuff like a paragraph that's attached to a button etc.
NOTE!!! entities that inherit parent state will not trigger any events either.
(Inherited from Entity.) | |
ItemsScale | Scale items in list. | |
LimitDraggingToParentBoundaries | If true, users will not be able to drag this entity outside its parent boundaries. (Inherited from Entity.) | |
Locked | If true, this entity and its children will not respond to events (but will be drawn normally, unlike when disabled). (Inherited from Entity.) | |
LockedItems |
Optional dictionary of list indexes you want to lock.
Every item in this dictionary set to true will be locked and user won't be able to select it.
| |
LockSelection | When set to true, users cannot change the currently selected value.
Note: unlike the basic entity "Locked" that prevent all input from entity and its children,
this method of locking will still allow users to scroll through the list, thus making it useable
as a read-only list entity. | |
MaxItems |
If provided, will not be able to add any more of this number of items.
| |
OnClick | Callback to execute when user clicks on this entity (eg release mouse over it). (Inherited from Entity.) | |
OnFocusChange | Callback to execute every time this entity focus / unfocus. (Inherited from Entity.) | |
OnListChange | Special callback to execute when list size changes. | |
OnMouseDown | Callback to execute when mouse button is pressed over this entity (called once when button is pressed). (Inherited from Entity.) | |
OnMouseEnter | Callback to execute when mouse start hovering over this entity (eg enters its region). (Inherited from Entity.) | |
OnMouseLeave | Callback to execute when mouse stop hovering over this entity (eg leaves its region). (Inherited from Entity.) | |
OnMouseReleased | Callback to execute when mouse button is released over this entity (called once when button is released). (Inherited from Entity.) | |
OnMouseWheelScroll | Callback to execute when mouse wheel scrolls and this entity is the active entity. (Inherited from Entity.) | |
OnRightClick | Callback to execute when user clicks on this entity with right mouse button (eg release mouse over it). (Inherited from Entity.) | |
OnRightMouseDown | Callback to execute when right mouse button is pressed over this entity (called once when button is pressed). (Inherited from Entity.) | |
OnStartDrag | Called when entity starts getting dragged (only if draggable). (Inherited from Entity.) | |
OnStopDrag | Called when entity stop getting dragged (only if draggable). (Inherited from Entity.) | |
OnValueChange | Callback to execute when entity value changes (relevant only for entities with value). (Inherited from Entity.) | |
OnVisiblityChange | Callback to execute every time the visibility of this entity changes (also invokes when parent becomes invisible / visible again). (Inherited from Entity.) | |
PriorityBonus |
Optional extra drawing priority, to bring certain objects before others.
(Inherited from Entity.) | |
PromiscuousClicksMode | If in promiscuous mode, mouse button is pressed *outside* the entity and then released on the entity, click event will be fired.
If false, in order to fire click event the mouse button must be pressed AND released over this entity (but can travel outside while being
held down, as long as its released inside).
Note: Windows default behavior is non promiscuous mode. (Inherited from Entity.) | |
ToolTipText |
Optional tooltip text to show if the user points on this entity for long enough.
(Inherited from Entity.) | |
UseActualSizeForCollision |
If true (default), will use the actual object size for collision detection. If false, will use the size property.
This is useful for paragraphs, for example, where the actual width is based on text content and can vary and be totally
different than the size set in the constructor.
(Inherited from Entity.) | |
WhileDragging | Called every frame while the entity is being dragged. (Inherited from Entity.) | |
WhileMouseDown | Callback to execute every frame while mouse button is pressed over the entity. (Inherited from Entity.) | |
WhileMouseHover | Callback to execute every frame while mouse is hovering over the entity (not called while mouse button is down). (Inherited from Entity.) | |
WhileMouseHoverOrDown | Callback to execute every frame while mouse is hovering over the entity, even if mouse is down. (Inherited from Entity.) | |
WhileRightMouseDown | Callback to execute every frame while right mouse button is pressed over the entity. (Inherited from Entity.) |