Initial commit.

This commit is contained in:
jmsgrogan 2020-05-02 08:31:03 +01:00
commit 59c6161fdb
134 changed files with 4751 additions and 0 deletions

View file

@ -0,0 +1,37 @@
#include "WindowManager.h"
WindowManager::WindowManager()
: mWindows()
{
AddWindow(mt::Window::Create());
}
WindowManager::~WindowManager()
{
}
void WindowManager::OnPaintEvent(PaintEventPtr event)
{
GetMainWindow()->OnPaint(event);
}
void WindowManager::OnMouseEvent(MouseEventPtr event)
{
GetMainWindow()->OnMouseEvent(event);
}
void WindowManager::AddWindow(WindowPtr window)
{
mWindows.push_back(window);
}
std::shared_ptr<WindowManager> WindowManager::Create()
{
return std::make_shared<WindowManager>();
}
WindowPtr WindowManager::GetMainWindow()
{
return mWindows[0];
}