Plutonium framework API  0.3
Simple UI framework for libnx and SDL2
pu::ui::Container Class Reference

#include <ui_Container.hpp>

Inheritance diagram for pu::ui::Container:
pu::ui::Layout pu::ui::Overlay pu::ui::extras::Toast

Public Member Functions

 Container (i32 X, i32 Y, i32 Width, i32 Height)
 
template<typename Elem >
void Add (std::shared_ptr< Elem > Elm)
 
elm::Element::Ref & At (i32 Index)
 
bool Has (elm::Element::Ref &Elm)
 
void Clear ()
 
i32 GetCount ()
 
void SetX (i32 X)
 
i32 GetX ()
 
void SetY (i32 Y)
 
i32 GetY ()
 
void SetWidth (i32 Width)
 
i32 GetWidth ()
 
void SetHeight (i32 Height)
 
i32 GetHeight ()
 
void PreRender ()
 

Protected Attributes

i32 x
 
i32 y
 
i32 w
 
i32 h
 
std::vector< elm::Element::Ref > elms
 

Constructor & Destructor Documentation

pu::ui::Container::Container ( i32  X,
i32  Y,
i32  Width,
i32  Height 
)

Member Function Documentation

template<typename Elem >
void pu::ui::Container::Add ( std::shared_ptr< Elem >  Elm)
inline
elm::Element::Ref& pu::ui::Container::At ( i32  Index)
void pu::ui::Container::Clear ( )
i32 pu::ui::Container::GetCount ( )
i32 pu::ui::Container::GetHeight ( )
i32 pu::ui::Container::GetWidth ( )
i32 pu::ui::Container::GetX ( )
i32 pu::ui::Container::GetY ( )
bool pu::ui::Container::Has ( elm::Element::Ref &  Elm)
void pu::ui::Container::PreRender ( )
void pu::ui::Container::SetHeight ( i32  Height)
void pu::ui::Container::SetWidth ( i32  Width)
void pu::ui::Container::SetX ( i32  X)
void pu::ui::Container::SetY ( i32  Y)

Member Data Documentation

std::vector<elm::Element::Ref> pu::ui::Container::elms
protected
i32 pu::ui::Container::h
protected
i32 pu::ui::Container::w
protected
i32 pu::ui::Container::x
protected
i32 pu::ui::Container::y
protected

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