public abstract

Inheritance Graph

graph BT
	AbstractShape
	AbstractShape --> ReferenceCounter
	AbstractLineShape --> AbstractShape
	CrossShape --> AbstractShape
	GridShape --> AbstractShape
	NullShape --> AbstractShape
	OuterRectShadowShape --> AbstractShape
	Rect3dShape --> AbstractShape
	RectShape --> AbstractShape
	ResizerShape --> AbstractShape
	Rounded3dRectShape --> AbstractShape
	ScrollableMarkerShape --> AbstractShape
	ShadowedRectShape --> AbstractShape
	SliderMarkerShape --> AbstractShape
	TabHeaderShape --> AbstractShape
	TriangleAtCornerShape --> AbstractShape
	TriangleSelectorShape --> AbstractShape
	click AbstractShape "classGUI_1_1AbstractShape"
	click ReferenceCounter "classUtil_1_1ReferenceCounter"
	click AbstractLineShape "classGUI_1_1AbstractLineShape"
	click CrossShape "classGUI_1_1CrossShape"
	click GridShape "classGUI_1_1GridShape"
	click NullShape "classGUI_1_1NullShape"
	click OuterRectShadowShape "classGUI_1_1OuterRectShadowShape"
	click Rect3dShape "classGUI_1_1Rect3dShape"
	click RectShape "classGUI_1_1RectShape"
	click ResizerShape "classGUI_1_1ResizerShape"
	click Rounded3dRectShape "classGUI_1_1Rounded3dRectShape"
	click ScrollableMarkerShape "classGUI_1_1ScrollableMarkerShape"
	click ShadowedRectShape "classGUI_1_1ShadowedRectShape"
	click SliderMarkerShape "classGUI_1_1SliderMarkerShape"
	click TabHeaderShape "classGUI_1_1TabHeaderShape"
	click TriangleAtCornerShape "classGUI_1_1TriangleAtCornerShape"
	click TriangleSelectorShape "classGUI_1_1TriangleSelectorShape"

Description

Public Types

   
   
typedef uint16_t flag_t

Public Static Attributes

   
   
const flag_t ACTIVE

Public Functions

   
   
  AbstractShape()
   
  ~AbstractShape()
   
void display(const Geometry::Rect & rect, flag_t flag)
   
AbstractShape * clone()

Documentation

typedef
GUI::AbstractShape::flag_t

public
 
 
typedef uint16_t flag_t

Defined in GUI/Base/AbstractShape.h:31


variable
GUI::AbstractShape::ACTIVE

public static
 
 
const flag_t ACTIVE

Defined in GUI/Base/AbstractShape.h:33


function
GUI::AbstractShape::AbstractShape

public inline
   
   
AbstractShape( )

Defined in GUI/Base/AbstractShape.h:35


function
GUI::AbstractShape::~AbstractShape

public inline virtual
   
   
~AbstractShape( )

Defined in GUI/Base/AbstractShape.h:36


function
GUI::AbstractShape::display

public virtual
     
     
void display( const Geometry::Rect & rect,
  flag_t flag
)    

Defined in GUI/Base/AbstractShape.h:39


function
GUI::AbstractShape::clone

public virtual
   
   
AbstractShape * clone( )

Defined in GUI/Base/AbstractShape.h:40