Drag[en]gine Script Module DragonScript 1.24
Loading...
Searching...
No Matches
Dragengine.Gui.Designers.DefaultProgressGaugeDesigner.ProgressGaugeStateDesign Class Reference

Design for particular widget state. More...

Inheritance diagram for Dragengine.Gui.Designers.DefaultProgressGaugeDesigner.ProgressGaugeStateDesign:
Dragengine.Gui.Designers.DefaultWidgetDesigner.StateDesign

Public Member Functions

void apply (Widget widget)
 Apply state design to widget.
 
DefaultWidgetDesigner.StateDesign copyDesign ()
 Create copy of state.
 
Float getBlendWidth ()
 Blend width or null.
 
CanvasCreator getCreatorBlend ()
 Canvas creator for blend.
 
CanvasCreator getCreatorGauge ()
 Canvas creator for gauge.
 
Boolean getShowPercentage ()
 Show percentage label or null.
 
void merge (DefaultWidgetDesigner.StateDesign state)
 
ProgressGaugeStateDesign new ()
 Create state design.
 
ProgressGaugeStateDesign new (ProgressGaugeStateDesign stateDesign)
 Create copy of state design.
 
void setBlendWidth (Float width)
 Set blend width or null.
 
void setCreatorBlend (CanvasCreator creator)
 Set canvas creator for blend.
 
void setCreatorGauge (CanvasCreator creator)
 Set canvas creator for gauge.
 
void setParameter (String name, Object value)
 Set parameter.
 
void setShowPercentage (Boolean show)
 Set if percentage label is shown or null.
 
- Public Member Functions inherited from Dragengine.Gui.Designers.DefaultWidgetDesigner.StateDesign
BorderFactory getBorderFactory ()
 Border factory or null.
 
CanvasCreator getCanvasCreator ()
 Canvas creator or null.
 
Font getFont ()
 Font or null.
 
Point getMinimumSize ()
 Minimum widget size or null.
 
MousePointerFactory getMousePointerFactory ()
 Mouse pointer factory or null.
 
BorderSize getPadding ()
 Padding or null.
 
Color getTextColor ()
 Text color or null.
 
void merge (StateDesign state)
 Merge states.
 
StateDesign new (StateDesign stateDesign)
 Create copy of state design.
 
void setBorderFactory (BorderFactory borderFactory)
 Set border factory or null.
 
void setCanvasCreator (CanvasCreator creator)
 Set canvas creator or null.
 
void setFont (Font font)
 Set font or null.
 
void setMinimumSize (Point size)
 Set minimum widget size or null.
 
void setMousePointerFactory (MousePointerFactory factory)
 Mouse pointer factory or null.
 
void setPadding (BorderSize padding)
 Set padding or null.
 
void setTextColor (Color color)
 Set text color or null.
 

Public Attributes

Float pBlendWidth
 
CanvasCreator pCreatorGauge
 
Boolean pShowPercentageLabel
 

Detailed Description

Design for particular widget state.

Member Function Documentation

◆ apply()

void Dragengine.Gui.Designers.DefaultProgressGaugeDesigner.ProgressGaugeStateDesign.apply ( Widget  widget)

Apply state design to widget.

This is typically called on a merged design to find the first defined parameters.

Reimplemented from Dragengine.Gui.Designers.DefaultWidgetDesigner.StateDesign.

◆ copyDesign()

DefaultWidgetDesigner.StateDesign Dragengine.Gui.Designers.DefaultProgressGaugeDesigner.ProgressGaugeStateDesign.copyDesign ( )

Create copy of state.

Reimplemented from Dragengine.Gui.Designers.DefaultWidgetDesigner.StateDesign.

◆ getBlendWidth()

Float Dragengine.Gui.Designers.DefaultProgressGaugeDesigner.ProgressGaugeStateDesign.getBlendWidth ( )

Blend width or null.

◆ getCreatorBlend()

CanvasCreator Dragengine.Gui.Designers.DefaultProgressGaugeDesigner.ProgressGaugeStateDesign.getCreatorBlend ( )

Canvas creator for blend.

◆ getCreatorGauge()

CanvasCreator Dragengine.Gui.Designers.DefaultProgressGaugeDesigner.ProgressGaugeStateDesign.getCreatorGauge ( )

Canvas creator for gauge.

◆ getShowPercentage()

Boolean Dragengine.Gui.Designers.DefaultProgressGaugeDesigner.ProgressGaugeStateDesign.getShowPercentage ( )

Show percentage label or null.

◆ merge()

void Dragengine.Gui.Designers.DefaultProgressGaugeDesigner.ProgressGaugeStateDesign.merge ( DefaultWidgetDesigner.StateDesign  state)

◆ new() [1/2]

ProgressGaugeStateDesign Dragengine.Gui.Designers.DefaultProgressGaugeDesigner.ProgressGaugeStateDesign.new ( )

Create state design.

Reimplemented from Dragengine.Gui.Designers.DefaultWidgetDesigner.StateDesign.

◆ new() [2/2]

ProgressGaugeStateDesign Dragengine.Gui.Designers.DefaultProgressGaugeDesigner.ProgressGaugeStateDesign.new ( ProgressGaugeStateDesign  stateDesign)

Create copy of state design.

◆ setBlendWidth()

void Dragengine.Gui.Designers.DefaultProgressGaugeDesigner.ProgressGaugeStateDesign.setBlendWidth ( Float  width)

Set blend width or null.

◆ setCreatorBlend()

void Dragengine.Gui.Designers.DefaultProgressGaugeDesigner.ProgressGaugeStateDesign.setCreatorBlend ( CanvasCreator  creator)

Set canvas creator for blend.

◆ setCreatorGauge()

void Dragengine.Gui.Designers.DefaultProgressGaugeDesigner.ProgressGaugeStateDesign.setCreatorGauge ( CanvasCreator  creator)

Set canvas creator for gauge.

◆ setParameter()

void Dragengine.Gui.Designers.DefaultProgressGaugeDesigner.ProgressGaugeStateDesign.setParameter ( String  name,
Object  value 
)

Set parameter.

Supported parameters: | name | value | Setter | | canvas | CanvasCreator | setCanvasCreator | | border | BorderFactory | setBorderFactory | | font | Font | setFont | | textColor | Color | setTextColor | | padding | BorderSize | setPadding | | showPercentage | bool | setShowPercentage | | blendWidth | float | setBlendWidth | | gauge | CanvasCreator | setCreatorGauge | | blend | CanvasCreator | setCreatorBlend |

Reimplemented from Dragengine.Gui.Designers.DefaultWidgetDesigner.StateDesign.

◆ setShowPercentage()

void Dragengine.Gui.Designers.DefaultProgressGaugeDesigner.ProgressGaugeStateDesign.setShowPercentage ( Boolean  show)

Set if percentage label is shown or null.

Member Data Documentation

◆ pBlendWidth

Float Dragengine.Gui.Designers.DefaultProgressGaugeDesigner.ProgressGaugeStateDesign.pBlendWidth

◆ pCreatorGauge

CanvasCreator Dragengine.Gui.Designers.DefaultProgressGaugeDesigner.ProgressGaugeStateDesign.pCreatorGauge

◆ pShowPercentageLabel

Boolean Dragengine.Gui.Designers.DefaultProgressGaugeDesigner.ProgressGaugeStateDesign.pShowPercentageLabel

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