#include "pch.h" #include "log.h" #include "node_message_box.h" #include "layout.h" Node* NodeMessageBox::clone_instantiate() const { return new NodeMessageBox(); } void NodeMessageBox::init() { SetPosition(0, 0); SetWidthP(100); SetHeightP(100); SetPositioning(YGPositionTypeAbsolute); m_template = (*m_manager)[const_hash("message-box")]->m_children[0]->clone(); add_child(m_template); btnOk = m_template->find("btn-ok"); btnOk->on_click = [&](Node*) { destroy(); }; }