Intro::Intro(const std::string& name, IFrontend* frontend) : UIWindow(name, frontend, WINDOW_FLAG_MODAL) { _onPop = CMD_START; _background = new UINodeIntroBackground(frontend); UINode *overlay = new UINode(frontend); overlay->setBackgroundColor(colorWhiteAlpha80); const float padding = 4.0f / std::max(_frontend->getWidth(), _frontend->getHeight()); overlay->setSize(_background->getWidth() - 2.0f * padding, _background->getHeight() - 2.0f * padding); overlay->setPos(padding, padding); _background->add(overlay); add(_background); UINodeButton* close = new UINodeButton(_frontend); close->setImage("icon-close"); close->setOnActivate(CMD_UI_POP); close->alignTo(_background, NODE_ALIGN_RIGHT | NODE_ALIGN_TOP, 0.01f); add(close); _panel = new UINode(frontend); _panel->setStandardPadding(); _panel->setPos(0.0f, _background->getTop()); _panel->setSize(_background->getWidth(), _background->getHeight()); _panel->setAlignment(NODE_ALIGN_CENTER | NODE_ALIGN_TOP); UIVBoxLayout *layout = new UIVBoxLayout(0.01f, true, NODE_ALIGN_CENTER); _panel->setLayout(layout); setInactiveAfterPush(1000L); }
UINode* UIGameHelpWindow::createHPanel () { UINode* hbox = new UINode(_frontend); hbox->setLayout(new UIHBoxLayout(hboxspacing, false)); hbox->setBackgroundColor(backgroundColor); hbox->setBorder(true); hbox->setBorderColor(colorWhite); hbox->setStandardPadding(); return hbox; }