17#include <bits/stdc++.h>
27 std::vector<elm::Element::Ref>
elems;
33 inline
void Add(elm::Element::Ref elem) {
34 this->elems.push_back(elem);
37 inline elm::Element::Ref &
At(
const i32 idx) {
38 return this->elems.at(idx);
41 inline bool Has(elm::Element::Ref &elem) {
42 return std::find(this->elems.begin(), this->elems.end(), elem) != this->elems.end();
50 return this->elems.size();
Definition: ui_Container.hpp:21
i32 x
Definition: ui_Container.hpp:23
std::vector< elm::Element::Ref > elems
Definition: ui_Container.hpp:27
i32 w
Definition: ui_Container.hpp:25
size_t GetCount()
Definition: ui_Container.hpp:49
bool Has(elm::Element::Ref &elem)
Definition: ui_Container.hpp:41
void Clear()
Definition: ui_Container.hpp:45
Container(const i32 x, const i32 y, const i32 width, const i32 height)
Definition: ui_Container.hpp:30
i32 y
Definition: ui_Container.hpp:24
elm::Element::Ref & At(const i32 idx)
Definition: ui_Container.hpp:37
i32 GetX()
Definition: ui_Container.hpp:57
void SetY(const i32 y)
Definition: ui_Container.hpp:61
void SetHeight(const i32 height)
Definition: ui_Container.hpp:77
i32 GetHeight()
Definition: ui_Container.hpp:81
i32 h
Definition: ui_Container.hpp:26
void SetX(const i32 x)
Definition: ui_Container.hpp:53
void Add(elm::Element::Ref elem)
Definition: ui_Container.hpp:33
void SetWidth(const i32 width)
Definition: ui_Container.hpp:69
i32 GetY()
Definition: ui_Container.hpp:65
i32 GetWidth()
Definition: ui_Container.hpp:73
Definition: elm_Button.hpp:18
s32 i32
Definition: pu_Include.hpp:28
#define PU_SMART_CTOR(type)
Definition: pu_Include.hpp:19