Simple SFML GUI  0.2a
Metody publiczne | Metody chronione | Atrybuty chronione | Lista wszystkich składowych
Dokumentacja klasy MarginModelBase
Diagram dziedziczenia dla MarginModelBase
Inheritance graph
[legenda]
Diagram współpracy dla MarginModelBase:
Collaboration graph
[legenda]

Metody publiczne

virtual void init (const Panel &panel) override
 
virtual sf::FloatRect customizeArea (const sf::FloatRect &area) const override
 
virtual bool scrollLimits (sf::Vector2f &topLeft, sf::Vector2f &bottomRight) const override
 
- Metody publiczne dziedziczone z PanelModel
virtual void handleElement (const Panel &panel, Element &element, size_t order)=0
 
virtual void notifyNewElement (Element &element)
 
bool isElementChanged () const
 
- Metody publiczne dziedziczone z HaveMargin
virtual void setMargin (float margin)
 
float getMargin () const
 
void setMarginUnit (MarginUnit marginUnit)
 
float relativeMargin (sf::FloatRect area) const
 
MarginMode getMarginMode () const
 
void setMarginMode (MarginMode value)
 

Metody chronione

void handleScrollLimits (const sf::Vector2f &elementViewportCenterShift, const sf::FloatRect &elementArea, const sf::FloatRect &panelArea)
 
float marginSize (MarginMode mode) const
 
float marginSize (MarginMode mode, sf::FloatRect area) const
 

Atrybuty chronione

sf::Vector2f topLeft
 
sf::Vector2f bottomRight
 
bool enableScrollLimits
 
- Atrybuty chronione dziedziczone z PanelModel
bool elementChanged
 
- Atrybuty chronione dziedziczone z HaveMargin
float margin
 
MarginUnit marginUnit
 
MarginMode marginMode
 

Dokumentacja dla tej klasy została wygenerowana z plików: