Dungeon Architect  17.0.0
DungeonArchitect.UI.Widgets.ListViewTextItemWidget Class Reference
Inheritance diagram for DungeonArchitect.UI.Widgets.ListViewTextItemWidget:
DungeonArchitect.UI.Widgets.WidgetBase DungeonArchitect.UI.Widgets.IListViewItemWidget DungeonArchitect.UI.Widgets.IWidget DungeonArchitect.Editors.SnapFlow.ErrorListViewItem DungeonArchitect.Editors.SnapFlow.NodeListViewItem DungeonArchitect.Editors.SnapFlow.RuleListViewItem

Public Member Functions

 ListViewTextItemWidget (object itemData, System.Func< string > captionGetter)
 
virtual void DrawText (UIRenderer renderer, Rect bounds)
 
string GetCaption ()
 
override void HandleInput (Event e, UISystem uiSystem)
 
override bool CanAcquireFocus ()
 
- Public Member Functions inherited from DungeonArchitect.UI.Widgets.WidgetBase
virtual bool RequiresInputEveryFrame ()
 
virtual Vector2 GetDesiredSize (Vector2 size, UISystem uiSystem)
 
void Draw (UISystem uiSystem, UIRenderer renderer)
 
virtual void UpdateWidget (UISystem uiSystem, Rect bounds)
 
virtual void OnFocus ()
 
virtual void LostFocus ()
 
virtual void HandleMessage (UISystem uiSystem, WidgetMessage message)
 
virtual bool IsCompositeWidget ()
 
virtual IWidget[] GetChildWidgets ()
 

Public Attributes

GUIStyle TextStyle = new GUIStyle()
 
GUIStyle SelectedTextStyle = new GUIStyle()
 
Color SelectedColor = new Color(1.0f, 0.5f, 0.0f)
 
float OffsetX = 10
 
- Public Attributes inherited from DungeonArchitect.UI.Widgets.WidgetBase
bool DragDropEnabled = false
 

Protected Member Functions

override void DrawImpl (UISystem uiSystem, UIRenderer renderer)
 
override void HandleDragStart (Event e, UISystem uiSystem)
 
- Protected Member Functions inherited from DungeonArchitect.UI.Widgets.WidgetBase
bool IsPaintEvent (UISystem uiSystem)
 
virtual void DrawFocusHighlight (UISystem uiSystem, UIRenderer renderer)
 
virtual bool IsDragDataSupported (Event e, UISystem uiSystem)
 

Properties

bool Selected [get, set]
 
object ItemData [get, set]
 
- Properties inherited from DungeonArchitect.UI.Widgets.WidgetBase
bool ShowFocusHighlight [get, set]
 
Rect WidgetBounds [get, set]
 
virtual Vector2 ScrollPosition [get, set]
 
- Properties inherited from DungeonArchitect.UI.Widgets.IWidget
Rect WidgetBounds [get, set]
 
bool ShowFocusHighlight [get, set]
 
Vector2 ScrollPosition [get, set]
 
- Properties inherited from DungeonArchitect.UI.Widgets.IListViewItemWidget
bool Selected [get, set]
 
object ItemData [get, set]
 

Events

OnListViewItemSelected ItemSelected
 
OnListViewItemSelected ItemDoubleClicked
 
- Events inherited from DungeonArchitect.UI.Widgets.WidgetBase
WidgetDragEvent DragStart
 
WidgetDragEvent DragUpdate
 
WidgetDragEvent DragPerform
 
- Events inherited from DungeonArchitect.UI.Widgets.IListViewItemWidget
OnListViewItemSelected ItemSelected
 
OnListViewItemSelected ItemDoubleClicked
 

Detailed Description

Definition at line 238 of file ListViewWidget.cs.


The documentation for this class was generated from the following file: