Plutonium framework API  0.1
Simple UI framework for libnx and SDL2
pu::element::TextBlock Class Reference

#include <TextBlock.hpp>

Inheritance diagram for pu::element::TextBlock:
pu::element::Element

Public Member Functions

 TextBlock (u32 X, u32 Y, std::string Text, u32 FontSize=25)
 
 ~TextBlock ()
 
u32 GetX ()
 
void SetX (u32 X)
 
u32 GetY ()
 
void SetY (u32 Y)
 
u32 GetWidth ()
 
u32 GetHeight ()
 
std::string GetText ()
 
void SetText (std::string Text)
 
void SetTextAlign (TextAlign Align)
 
void RemoveTextAlign ()
 
bool HasTextAlign ()
 
void SetFont (render::NativeFont Font)
 
draw::Color GetColor ()
 
void SetColor (draw::Color Color)
 
void OnRender (render::Renderer *Drawer)
 
void OnInput (u64 Down, u64 Up, u64 Held, bool Touch, bool Focus)
 
- Public Member Functions inherited from pu::element::Element
 Element ()
 
virtual ~Element ()
 
void ProcessInput (void *Lyt, u64 Down, u64 Up, u64 Held, bool Touch)
 
bool IsVisible ()
 
void SetVisible (bool Visible)
 
bool IsAffectedByFocus ()
 
void SetAffectedByFocus (bool Affected)
 
ElementGetFocusChangeElement (FocusChangeDirection Direction)
 
void SetFocusChangeElement (FocusChangeDirection Direction, Element *ToChange)
 

Additional Inherited Members

- Protected Attributes inherited from pu::element::Element
bool visible
 
bool afocus
 
Elementfup
 
Elementfdown
 
Elementfleft
 
Elementfright
 

Constructor & Destructor Documentation

◆ TextBlock()

pu::element::TextBlock::TextBlock ( u32  X,
u32  Y,
std::string  Text,
u32  FontSize = 25 
)

◆ ~TextBlock()

pu::element::TextBlock::~TextBlock ( )

Member Function Documentation

◆ GetColor()

draw::Color pu::element::TextBlock::GetColor ( )

◆ GetHeight()

u32 pu::element::TextBlock::GetHeight ( )
virtual

Implements pu::element::Element.

◆ GetText()

std::string pu::element::TextBlock::GetText ( )

◆ GetWidth()

u32 pu::element::TextBlock::GetWidth ( )
virtual

Implements pu::element::Element.

◆ GetX()

u32 pu::element::TextBlock::GetX ( )
virtual

Implements pu::element::Element.

◆ GetY()

u32 pu::element::TextBlock::GetY ( )
virtual

Implements pu::element::Element.

◆ HasTextAlign()

bool pu::element::TextBlock::HasTextAlign ( )

◆ OnInput()

void pu::element::TextBlock::OnInput ( u64  Down,
u64  Up,
u64  Held,
bool  Touch,
bool  Focus 
)
virtual

Implements pu::element::Element.

◆ OnRender()

void pu::element::TextBlock::OnRender ( render::Renderer Drawer)
virtual

Implements pu::element::Element.

◆ RemoveTextAlign()

void pu::element::TextBlock::RemoveTextAlign ( )

◆ SetColor()

void pu::element::TextBlock::SetColor ( draw::Color  Color)

◆ SetFont()

void pu::element::TextBlock::SetFont ( render::NativeFont  Font)

◆ SetText()

void pu::element::TextBlock::SetText ( std::string  Text)

◆ SetTextAlign()

void pu::element::TextBlock::SetTextAlign ( TextAlign  Align)

◆ SetX()

void pu::element::TextBlock::SetX ( u32  X)

◆ SetY()

void pu::element::TextBlock::SetY ( u32  Y)

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