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

#include <Menu.hpp>

Public Member Functions

 MenuItem (std::string Name)
 
 ~MenuItem ()
 
std::string GetName ()
 
void SetName (std::string Name)
 
draw::Color GetColor ()
 
void SetColor (draw::Color Color)
 
void AddOnClick (std::function< void()> Callback, u64 Key=KEY_A)
 
u32 GetCallbackCount ()
 
std::function< void()> GetCallback (u32 Index)
 
u64 GetCallbackKey (u32 Index)
 
std::string GetIcon ()
 
void SetIcon (std::string Icon)
 
bool HasIcon ()
 
render::NativeFont GetFont ()
 
render::NativeTexture GetNameTexture ()
 
render::NativeTexture GetIconTexture ()
 

Constructor & Destructor Documentation

◆ MenuItem()

pu::element::MenuItem::MenuItem ( std::string  Name)

◆ ~MenuItem()

pu::element::MenuItem::~MenuItem ( )

Member Function Documentation

◆ AddOnClick()

void pu::element::MenuItem::AddOnClick ( std::function< void()>  Callback,
u64  Key = KEY_A 
)

◆ GetCallback()

std::function<void()> pu::element::MenuItem::GetCallback ( u32  Index)

◆ GetCallbackCount()

u32 pu::element::MenuItem::GetCallbackCount ( )

◆ GetCallbackKey()

u64 pu::element::MenuItem::GetCallbackKey ( u32  Index)

◆ GetColor()

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

◆ GetFont()

render::NativeFont pu::element::MenuItem::GetFont ( )

◆ GetIcon()

std::string pu::element::MenuItem::GetIcon ( )

◆ GetIconTexture()

render::NativeTexture pu::element::MenuItem::GetIconTexture ( )

◆ GetName()

std::string pu::element::MenuItem::GetName ( )

◆ GetNameTexture()

render::NativeTexture pu::element::MenuItem::GetNameTexture ( )

◆ HasIcon()

bool pu::element::MenuItem::HasIcon ( )

◆ SetColor()

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

◆ SetIcon()

void pu::element::MenuItem::SetIcon ( std::string  Icon)

◆ SetName()

void pu::element::MenuItem::SetName ( std::string  Name)

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