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

#include <Layout.hpp>

Public Member Functions

 Layout (bool UseFocus=false)
 
 ~Layout ()
 
void AddChild (element::Element *Child)
 
void ClearChildren ()
 
element::ElementGetChildAt (u32 Index)
 
u32 GetChildCount ()
 
bool HasChilds ()
 
void SetElementOnFocus (element::Element *OnFocus)
 
element::ElementGetElementOnFocus ()
 
void SetOnInput (std::function< void(u64 Down, u64 Up, u64 Held, bool Touch)> Callback)
 
std::function< void(u64 Down, u64 Up, u64 Held, bool Touch)> GetOnInput ()
 
void AddThread (std::function< void()> Callback)
 
std::vector< std::function< void()> > GetAllThreads ()
 
bool UsesFocus ()
 
void SetUseFocus (bool Focus)
 

Constructor & Destructor Documentation

◆ Layout()

pu::Layout::Layout ( bool  UseFocus = false)

◆ ~Layout()

pu::Layout::~Layout ( )

Member Function Documentation

◆ AddChild()

void pu::Layout::AddChild ( element::Element Child)

◆ AddThread()

void pu::Layout::AddThread ( std::function< void()>  Callback)

◆ ClearChildren()

void pu::Layout::ClearChildren ( )

◆ GetAllThreads()

std::vector<std::function<void()> > pu::Layout::GetAllThreads ( )

◆ GetChildAt()

element::Element* pu::Layout::GetChildAt ( u32  Index)

◆ GetChildCount()

u32 pu::Layout::GetChildCount ( )

◆ GetElementOnFocus()

element::Element* pu::Layout::GetElementOnFocus ( )

◆ GetOnInput()

std::function<void(u64 Down, u64 Up, u64 Held, bool Touch)> pu::Layout::GetOnInput ( )

◆ HasChilds()

bool pu::Layout::HasChilds ( )

◆ SetElementOnFocus()

void pu::Layout::SetElementOnFocus ( element::Element OnFocus)

◆ SetOnInput()

void pu::Layout::SetOnInput ( std::function< void(u64 Down, u64 Up, u64 Held, bool Touch)>  Callback)

◆ SetUseFocus()

void pu::Layout::SetUseFocus ( bool  Focus)

◆ UsesFocus()

bool pu::Layout::UsesFocus ( )

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