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

Metody publiczne

 TextLabel (const sf::String &name=sf::String(), const sf::String &text=sf::String())
 
 TextLabel (const sf::String &name, const sf::String &text, bool autoResize)
 
 TextLabel (const sf::String &name, bool autoResize)
 
virtual void draw (sf::RenderTarget &target, sf::RenderStates states) override
 
virtual bool update (sf::Vector2f mp, bool pressLeft, bool pressRight, bool aboveHover) override
 
virtual void updateArea () override
 
virtual bool setColor (ColorId::Type colorId, StateId::Type stateId, sf::Color color) override
 
virtual bool setColorEnabled (ColorId::Type colorId, StateId::Type stateId, bool enabled) override
 
virtual void setText (const sf::String &text) override
 
virtual void fontChangeEvent () override
 
void setAlign (Align align)
 
void setVAlign (VAlign valign)
 
void setAutoResize (bool autoResize)
 
void setAutoResizeParentLimit (bool value)
 
bool autoResizeUpdate ()
 
void updateLines ()
 
void setMinimumVisibleLines (size_t value)
 
void revalidateTextAlign ()
 
void setLinePrefix (const sf::String &value)
 
sf::String getLinePrefix () const
 
- Metody publiczne dziedziczone z TextLine
 TextLine (const TextLine &line)
 
- Metody publiczne dziedziczone z Element
 Element (const Element *parent=nullptr)
 
 Element (const Element &element)
 
Elementoperator= (const Element &)
 
void mainDraw (sf::RenderTarget &target, const sf::RenderStates &states=sf::RenderStates())
 
void mainUpdate (sf::RenderWindow &rw)
 
void setParent (const Element *parent)
 
const ElementgetParent () const
 
virtual bool setRelativeViewport (sf::RenderTarget &target, const sf::FloatRect *area=nullptr) const
 
bool isMaximized () const
 
void setMaximized (bool maximized)
 
void setMaximizationMode (MaximizationMode value)
 
sf::Vector2f getPosition () const
 
sf::Vector2f getSize () const
 
virtual void setSize (sf::Vector2f)
 
virtual void setPosition (sf::Vector2f)
 
void move (sf::Vector2f)
 
sf::FloatRect & getArea ()
 
const sf::FloatRect & getArea () const
 
void fitToWindow (const sf::RenderWindow &rw)
 
void setArea (const sf::FloatRect &area)
 
const sf::FloatRect & getRelativeArea () const
 
sf::Vector2f getRelativeViewportCenterShift () const
 
sf::Vector2f getViewportCenterShift () const
 
void setViewportCenterShift (const sf::Vector2f &value)
 
sf::String getParentName () const
 
sf::String getTypeName () const
 
sf::FloatRect getClippedArea () const
 
sf::FloatRect computeRelativeArea () const
 
- Metody publiczne dziedziczone z HaveName
 HaveName (const sf::String &n=L"")
 
const sf::String & getName () const
 
void setName (const sf::String &name)
 
- Metody publiczne dziedziczone z HaveFocus
 HaveFocus (bool focus=false)
 
bool isFocus () const
 
void setFocus (bool focus)
 
virtual void onFocusGain ()
 
virtual void onFocusLost ()
 
- Metody publiczne dziedziczone z HaveVisible
 HaveVisible (bool v=true)
 
bool isVisible () const
 
void setVisible (bool visible)
 
- Metody publiczne dziedziczone z HaveText
const sf::String & getText () const
 
- Metody publiczne dziedziczone z HaveEnabled
 HaveEnabled (ColorProvider &colorProvider, bool e=true)
 
bool isEnabled () const
 
void setEnabled (bool enabled)
 
- Metody publiczne dziedziczone z HaveHover
 HaveHover (ColorProvider &colorProvider, bool h=false)
 
bool isHover () const
 
void setHover (bool hover)
 
virtual bool updateHover (const sf::Vector2f &pointer, const sf::FloatRect &clippedArea)
 
void setTooltip (const sf::String &value)
 
- Metody publiczne dziedziczone z HavePressed
 HavePressed (ColorProvider &colorProvider, bool p=false, bool pa=false)
 
virtual bool isPressed () const
 
virtual bool setPressed (bool pressed)
 
virtual bool isPressedAlt () const
 
virtual bool setPressedAlt (bool value)
 
- Metody publiczne dziedziczone z HaveLineSize
 HaveLineSize (ColorProvider &colorProvider)
 
 HaveLineSize (ColorProvider &colorProvider, const HaveLineSize &copy)
 
- Metody publiczne dziedziczone z HaveFont
 HaveFont (ColorProvider &colorProvider)
 
 HaveFont (ColorProvider &colorProvider, const HaveFont &copy)
 
virtual void setFont (const sf::String &name)
 
virtual void setFont (const std::shared_ptr< sf::Font > &font)
 
std::shared_ptr< sf::Font > getFont () const
 
size_t getFontSize () const
 
virtual void setFontSize (unsigned int fontSize)
 
virtual void setFontOutlineSize (float fontOutlineSize)
 
sf::Uint32 getFontStyle () const
 
virtual void setFontStyle (sf::Uint32 fontStyle)
 
- Metody publiczne dziedziczone z HaveWordWrap
 HaveWordWrap (bool wrap=true)
 
bool isWordWrap () const
 
void setWordWrap (bool wordWrap)
 
- Metody publiczne dziedziczone z SetColorAccess
 SetColorAccess (ColorProvider &colorProvider)
 
virtual bool setColorFrom (const SetColorAccess &colorAccess)
 
- Metody publiczne dziedziczone z GetColorAccess
 GetColorAccess (ColorProvider &colorProvider)
 
virtual bool colorDeduce (const ColorRef &colorRef) const
 
virtual bool getColor (ColorId::Type colorId, StateId::Type stateId, sf::Color &result) 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)
 

Atrybuty publiczne

friend Lang
 
friend FontManager
 
friend Button
 
- Atrybuty publiczne dziedziczone z TextLine
friend TextUpdater
 
friend TextLabel
 
- Atrybuty publiczne dziedziczone z HaveFocus
friend TextInputable
 
- Atrybuty publiczne dziedziczone z GlobalTimer
friend Element
 
- Atrybuty publiczne dziedziczone z HaveEnabled
friend Element
 
- Atrybuty publiczne dziedziczone z HaveHover
friend Element
 
- Atrybuty publiczne dziedziczone z HavePressed
friend Element
 
- Atrybuty publiczne dziedziczone z HaveFont
friend Element
 
friend FontManager
 

Metody chronione

std::vector< TextLineparseLines (const sf::String &lines)
 
void lineToDefault (TextLine &line)
 
void lazyRevalidateTextAlign ()
 
- Metody chronione dziedziczone z Element
sf::Vector2f computeRelativeViewportCenterShift () const
 
sf::FloatRect computeClipped () const
 
sf::FloatRect clipArea (const sf::FloatRect &scissors, sf::FloatRect toCut) const
 
ColorProvidergetColorProvider ()
 
- Metody chronione dziedziczone z HaveLineSize
void computeLineSizeReal ()
 
- Metody chronione dziedziczone z HaveColorProviderReference
 HaveColorProviderReference (const HaveColorProviderReference &)=delete
 
HaveColorProviderReferenceoperator= (const HaveColorProviderReference &)
 
 HaveColorProviderReference (ColorProvider &colorProvider)
 

Statyczne metody chronione

static void updateAllLines ()
 
- Statyczne metody chronione dziedziczone z HaveFont
static void releaseAllFonts ()
 

Atrybuty chronione

TextUpdater textUpdater
 
Align align = Align::Left
 
VAlign valign = VAlign::Top
 
sf::String linePrefix
 
std::vector< TextLinelines
 
std::vector< TextLinewrapped
 
float lastAreaHeight = 0.f
 
float lastAreaWidth = 0.f
 
bool dirtyFlag = false
 
- Atrybuty chronione dziedziczone z TextLine
Align align
 
- Atrybuty chronione dziedziczone z Element
const Elementparent = nullptr
 
sf::FloatRect area
 
sf::FloatRect lastArea
 
sf::FloatRect relativeParentArea
 
sf::FloatRect relativeArea
 
sf::FloatRect clippedArea
 
sf::Vector2f viewportCenterShift
 
sf::Vector2f relativeViewportCenterShift
 
MaximizationMode maximizationMode = MaximizationMode::Both
 
bool relativeParentSizeChanged = false
 
bool relativeParentWidthChanged = false
 
bool relativeParentHeightChanged = false
 
bool areaChanged = false
 
bool maximized = false
 
- Atrybuty chronione dziedziczone z HaveName
sf::String name
 
- Atrybuty chronione dziedziczone z HaveFocus
bool focus
 
- Atrybuty chronione dziedziczone z HaveVisible
bool visible
 
- Atrybuty chronione dziedziczone z HaveText
sf::String text
 
- Atrybuty chronione dziedziczone z HaveEnabled
bool enabled
 
- Atrybuty chronione dziedziczone z HaveHover
bool hover
 
sf::String tooltip
 
- Atrybuty chronione dziedziczone z HavePressed
bool pressed = false
 
bool lastPressLeft = false
 
bool pressedAlt = false
 
bool lastPressRight = false
 
- Atrybuty chronione dziedziczone z HaveLineSize
float lineSize = 0.f
 
float lineSizeReal = 0.f
 
- Atrybuty chronione dziedziczone z HaveFont
sf::Uint32 fontStyle
 
unsigned int fontSize
 
float fontOutlineSize
 
std::shared_ptr< sf::Font > font
 
- Atrybuty chronione dziedziczone z HaveWordWrap
bool wordWrap
 
- Atrybuty chronione dziedziczone z HaveColorProviderReference
ColorProvidercolorProviderReference
 
- Atrybuty chronione dziedziczone z HaveMargin
float margin
 
MarginUnit marginUnit
 
MarginMode marginMode
 

Statyczne atrybuty chronione

static std::map< std::wstring, std::function< void(TextLine &, const std::wstring &value)> > parseFunctions
 
static std::set< TextLabel * > textLabelSet
 
- Statyczne atrybuty chronione dziedziczone z HaveFocus
static HaveFocuslastFocus = nullptr
 
static float timeFocused =0.f
 
- Statyczne atrybuty chronione dziedziczone z HaveFont
static std::set< HaveFont * > haveFontSet
 
static sf::Mutex haveFontSetMutex
 

Dodatkowe Dziedziczone Składowe

- Statyczne metody publiczne dziedziczone z HaveFocus
static void unFocus ()
 
- Statyczne atrybuty publiczne dziedziczone z GlobalTimer
static const sf::Clock & dclock = GlobalTimer::drawClock
 
static const sf::Clock & rclock = GlobalTimer::runtimeClock
 
static const float & dtime = GlobalTimer::drawTime
 
static const float & rtime = GlobalTimer::runTime
 
static const float & fps = GlobalTimer::framesPerSecond
 

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