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

#include <Toggle.hpp>

Inheritance diagram for pu::element::Toggle:
pu::element::Element

Public Member Functions

 Toggle (u32 X, u32 Y, std::string Content, u64 Key, draw::Color Color)
 
 ~Toggle ()
 
u32 GetX ()
 
void SetX (u32 X)
 
u32 GetY ()
 
void SetY (u32 Y)
 
u32 GetWidth ()
 
u32 GetHeight ()
 
std::string GetContent ()
 
void SetContent (std::string Content)
 
void SetFont (render::NativeFont Font)
 
draw::Color GetColor ()
 
void SetColor (draw::Color General)
 
u64 GetKey ()
 
void SetKey (u64 Key)
 
bool IsChecked ()
 
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

◆ Toggle()

pu::element::Toggle::Toggle ( u32  X,
u32  Y,
std::string  Content,
u64  Key,
draw::Color  Color 
)

◆ ~Toggle()

pu::element::Toggle::~Toggle ( )

Member Function Documentation

◆ GetColor()

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

◆ GetContent()

std::string pu::element::Toggle::GetContent ( )

◆ GetHeight()

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

Implements pu::element::Element.

◆ GetKey()

u64 pu::element::Toggle::GetKey ( )

◆ GetWidth()

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

Implements pu::element::Element.

◆ GetX()

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

Implements pu::element::Element.

◆ GetY()

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

Implements pu::element::Element.

◆ IsChecked()

bool pu::element::Toggle::IsChecked ( )

◆ OnInput()

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

Implements pu::element::Element.

◆ OnRender()

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

Implements pu::element::Element.

◆ SetColor()

void pu::element::Toggle::SetColor ( draw::Color  General)

◆ SetContent()

void pu::element::Toggle::SetContent ( std::string  Content)

◆ SetFont()

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

◆ SetKey()

void pu::element::Toggle::SetKey ( u64  Key)

◆ SetX()

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

◆ SetY()

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

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