Drag[en]gine Script Module DragonScript  1.21
Dragengine.Gui.DefaultListElementRenderer Class Reference

Default implementation of ListElementRenderer using Label. More...

Inheritance diagram for Dragengine.Gui.DefaultListElementRenderer:
Dragengine.Gui.ListElementRenderer Dragengine.Gui.EditBindingsListRenderer Dragengine.Gui.EnumListElementRenderer

Public Member Functions

Widget createRenderer (ListBox listBox)
 Create renderer. More...
 
Point getDefaultMinimumSize ()
 Minimum size to use unless default element is larger. More...
 
Object getDefaultObject ()
 Object used to measure default size with. More...
 
Point getDefaultSize (ListBox listBox)
 Default size of list element. More...
 
String getDesignerSelector ()
 Dsigner selector. More...
 
DefaultListElementRenderer new ()
 Create default list element renderer. More...
 
DefaultListElementRenderer new (Object defaultObject)
 Create default list element renderer. More...
 
void setDefaultMinimumSize (Point size)
 Set minimum size to use unless default element is larger. More...
 
void setDefaultObject (Object object)
 Object used to measure default size with. More...
 
void setDesignerSelector (String selector)
 Set designer selector. More...
 
void updateRenderer (ListBox listBox, Widget renderer, Object element, bool selected, bool focused)
 Update renderer with object state. More...
 

Detailed Description

Default implementation of ListElementRenderer using Label.

Text is set to Object.toString(). Uses a Label widget to display the text. The label designer selectors are stored in the renderer and assigned to all created labels. Two selectors can be assigned one for the selected and one for the deselected (normal) state of the label. They are derived from a base designer selector with the default value 'Label.ListRenderer'. The derived selectors are these:

  • normal (deselected) state: base-selector
  • selected state: base-selector + '.Selected'

Member Function Documentation

◆ createRenderer()

Widget Dragengine.Gui.DefaultListElementRenderer.createRenderer ( ListBox  listBox)

Create renderer.

Implements Dragengine.Gui.ListElementRenderer.

◆ getDefaultMinimumSize()

Point Dragengine.Gui.DefaultListElementRenderer.getDefaultMinimumSize ( )

Minimum size to use unless default element is larger.

Version
1.7

◆ getDefaultObject()

Object Dragengine.Gui.DefaultListElementRenderer.getDefaultObject ( )

Object used to measure default size with.

Default reference object is null.

◆ getDefaultSize()

Point Dragengine.Gui.DefaultListElementRenderer.getDefaultSize ( ListBox  listBox)

Default size of list element.

Default implementation constructs a temporary renderer using createRenderer() and updates using updateRenderer() with the assigned minimum size object. The minimum size reported by this renderer instance is returned as default size.

Implements Dragengine.Gui.ListElementRenderer.

◆ getDesignerSelector()

String Dragengine.Gui.DefaultListElementRenderer.getDesignerSelector ( )

Dsigner selector.

◆ new() [1/2]

DefaultListElementRenderer Dragengine.Gui.DefaultListElementRenderer.new ( )

Create default list element renderer.

Reimplemented in Dragengine.Gui.EnumListElementRenderer.

◆ new() [2/2]

DefaultListElementRenderer Dragengine.Gui.DefaultListElementRenderer.new ( Object  defaultObject)

Create default list element renderer.

◆ setDefaultMinimumSize()

void Dragengine.Gui.DefaultListElementRenderer.setDefaultMinimumSize ( Point  size)

Set minimum size to use unless default element is larger.

Version
1.7

◆ setDefaultObject()

void Dragengine.Gui.DefaultListElementRenderer.setDefaultObject ( Object  object)

Object used to measure default size with.

◆ setDesignerSelector()

void Dragengine.Gui.DefaultListElementRenderer.setDesignerSelector ( String  selector)

Set designer selector.

◆ updateRenderer()

void Dragengine.Gui.DefaultListElementRenderer.updateRenderer ( ListBox  listBox,
Widget  renderer,
Object  element,
bool  selected,
bool  focused 
)

Update renderer with object state.

Implements Dragengine.Gui.ListElementRenderer.

Reimplemented in Dragengine.Gui.EnumListElementRenderer.


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