Add window support for Windows.
This commit is contained in:
parent
5d32592126
commit
c05b7b6315
27 changed files with 783 additions and 95 deletions
|
@ -1,5 +1,7 @@
|
|||
#include "DesktopManager.h"
|
||||
|
||||
#include "FileLogger.h"
|
||||
|
||||
DesktopManager::DesktopManager()
|
||||
: mScreens(),
|
||||
mWindowManager(WindowManager::Create()),
|
||||
|
@ -28,6 +30,7 @@ void DesktopManager::ClearEvents()
|
|||
|
||||
void DesktopManager::OnKeyboardEvent(const KeyboardEvent* event)
|
||||
{
|
||||
MLOG_INFO("Got key event: " << event->GetKeyString());
|
||||
GetWindowManager()->OnKeyboardEvent(event);
|
||||
}
|
||||
|
||||
|
@ -97,14 +100,14 @@ void DesktopManager::SetKeyboard(KeyboardUPtr keyboard)
|
|||
mKeyboard = std::move(keyboard);
|
||||
}
|
||||
|
||||
void DesktopManager::SetMainApp(AbstractDesktopAppPtr mainApp)
|
||||
void DesktopManager::SetMainApp(std::shared_ptr<AbstractApp> mainApp)
|
||||
{
|
||||
mMainApplication = mainApp;
|
||||
}
|
||||
|
||||
AbstractDesktopAppPtr DesktopManager::GetMainApp()
|
||||
AbstractApp* DesktopManager::GetMainApp()
|
||||
{
|
||||
return mMainApplication;
|
||||
return mMainApplication.get();
|
||||
}
|
||||
|
||||
void DesktopManager::AddScreen(ScreenPtr screen)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue