Drag[en]gine Script Module DragonScript
1.23
|
Default implementation of ListElementRenderer using Label. More...
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... | |
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:
Create renderer.
Implements Dragengine.Gui.ListElementRenderer.
Point Dragengine.Gui.DefaultListElementRenderer.getDefaultMinimumSize | ( | ) |
Minimum size to use unless default element is larger.
Object Dragengine.Gui.DefaultListElementRenderer.getDefaultObject | ( | ) |
Object used to measure default size with.
Default reference object is null.
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.
String Dragengine.Gui.DefaultListElementRenderer.getDesignerSelector | ( | ) |
Dsigner selector.
DefaultListElementRenderer Dragengine.Gui.DefaultListElementRenderer.new | ( | ) |
Create default list element renderer.
Reimplemented in Dragengine.Gui.EnumListElementRenderer, and Dragengine.Gui.ModManagement.MMPanelModManagement.SearchCategoryCheckBox.ServiceModsRenderer.
DefaultListElementRenderer Dragengine.Gui.DefaultListElementRenderer.new | ( | Object | defaultObject | ) |
Create default list element renderer.
void Dragengine.Gui.DefaultListElementRenderer.setDefaultMinimumSize | ( | Point | size | ) |
Set minimum size to use unless default element is larger.
void Dragengine.Gui.DefaultListElementRenderer.setDefaultObject | ( | Object | object | ) |
Object used to measure default size with.
void Dragengine.Gui.DefaultListElementRenderer.setDesignerSelector | ( | String | selector | ) |
Set designer selector.
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, and Dragengine.Gui.ModManagement.MMPanelModManagement.SearchCategoryCheckBox.ServiceModsRenderer.