Envision
A visual programming IDE for object-oriented languages
List of all members | Public Types | Public Member Functions | Public Attributes
Visualization::LayoutStyle Class Reference
Inheritance diagram for Visualization::LayoutStyle:
Core::Reflect< Base >

Public Types

enum class  Alignment : int { Center , Left , Right , Top , Bottom }
 
enum class  Direction : int { LeftToRight , RightToLeft , TopToBottom , BottomToTop }
 
enum class  Orientation : int { Horizontal , Vertical }
 

Public Member Functions

virtual ~LayoutStyle () override
 

Public Attributes

Property< int > bottomMargin {this, "bottomMargin"}
 
Property< int > leftMargin {this, "leftMargin"}
 
Property< int > rightMargin {this, "rightMargin"}
 
Property< int > topMargin {this, "topMargin"}
 

Additional Inherited Members

- Protected Types inherited from Core::Reflect< Base >
using Super = Reflect< Base >
 

Member Enumeration Documentation

◆ Alignment

Enumerator
Center 
Left 
Right 
Top 
Bottom 

◆ Direction

Enumerator
LeftToRight 
RightToLeft 
TopToBottom 
BottomToTop 

◆ Orientation

Enumerator
Horizontal 
Vertical 

Constructor & Destructor Documentation

◆ ~LayoutStyle()

Visualization::LayoutStyle::~LayoutStyle ( )
overridevirtual

Member Data Documentation

◆ bottomMargin

Property<int> Visualization::LayoutStyle::bottomMargin {this, "bottomMargin"}

◆ leftMargin

Property<int> Visualization::LayoutStyle::leftMargin {this, "leftMargin"}

◆ rightMargin

Property<int> Visualization::LayoutStyle::rightMargin {this, "rightMargin"}

◆ topMargin

Property<int> Visualization::LayoutStyle::topMargin {this, "topMargin"}