void TestCase::AddReturnButton(UIScreen* pUIScreen) { UIButton* pButton = new UIButton(pUIScreen, IMath::VEC2_ZERO, "RETURN"); Vector2 pos(0.0f, ScreenUtil::GetInstance().GetScreenHeight() - pButton->GetSize().y); pButton->SetPosition(pos); pButton->ConnectEvent(UMI_CLICKED, this, (MSG_CALLBACK)&TestCase::OnBtnReturnClicked); }
bool PorkerTestCase::Initialize(UIScreen* pUIScreen) { m_pBackGroundImagePiece = IResourceMgr::GetInstance().FindImagePiece("backgorund"); if(!m_pBackGroundImagePiece) return false; m_pTile = new Tile(m_pBackGroundImagePiece); m_pRootNode = IResourceMgr::GetInstance().CreateRootNode(); m_pRootNode->AttachObject(m_pTile); UIButton* pButtonNormal = new UIButton(pUIScreen); pButtonNormal->SetText("Normal"); pButtonNormal->ConnectEvent(UMI_CLICKED, this, (MSG_CALLBACK)&PorkerTestCase::OnNormalButtonClicked); UIButton* pButtonGray = new UIButton(pUIScreen); pButtonGray->SetText("Gray"); pButtonGray->SetPosition(0.0f, 60.0f); pButtonGray->ConnectEvent(UMI_CLICKED, this, (MSG_CALLBACK)& PorkerTestCase::OnGrayButtonClicked); return true; }