git-svn-id: svn://ultimatepp.org/upp/trunk@15878 f0d560ea-af0d-0410-9eb7-867de7ffcac7
This commit is contained in:
cxl 2021-03-28 13:35:50 +00:00
parent f810532584
commit 5f61c702e9
3 changed files with 50 additions and 2 deletions

View file

@ -0,0 +1,28 @@
#include "VirtualGui.h"
namespace Upp {
dword NilGUI::GetOptions() { return 0; }
Size NilGUI::GetSize() { return Size(1000, 1000); }
dword NilGUI::GetMouseButtons() { return 0; }
dword NilGUI::GetModKeys() { return 0; }
bool NilGUI::IsMouseIn() { return false; }
bool NilGUI::ProcessEvent(bool *quit) { return true; }
void NilGUI::WaitEvent(int ms) { Sleep(1); }
bool NilGUI::IsWaitingEvent() { return false; }
void NilGUI::WakeUpGuiThread() {}
void NilGUI::SetMouseCursor(const Image& image) {}
SystemDraw& NilGUI::BeginDraw()
{
sysdraw.SetTarget(&nildraw);
return sysdraw;
}
void NilGUI::CommitDraw()
{
}
void NilGUI::Quit() {}
};

View file

@ -124,6 +124,25 @@ public:
~PrinterJob() {} ~PrinterJob() {}
}; };
struct NilGUI : VirtualGui {
virtual dword GetOptions();
virtual Size GetSize();
virtual dword GetMouseButtons();
virtual dword GetModKeys();
virtual bool IsMouseIn();
virtual bool ProcessEvent(bool *quit);
virtual void WaitEvent(int ms);
virtual bool IsWaitingEvent();
virtual void WakeUpGuiThread();
virtual void SetMouseCursor(const Image& image);
virtual SystemDraw& BeginDraw();
virtual void CommitDraw();
virtual void Quit();
NilDraw nildraw;
SystemDraw sysdraw;
};
} }
#define GUIPLATFORM_INCLUDE_AFTER <VirtualGui/After.h> #define GUIPLATFORM_INCLUDE_AFTER <VirtualGui/After.h>

View file

@ -11,8 +11,8 @@ library(POSIX) "SDL2 SDL2main GL";
library(WIN32) "SDL2.lib SDL2main.lib OpenGL32.lib"; library(WIN32) "SDL2.lib SDL2main.lib OpenGL32.lib";
file file
Local.h,
VirtualGui.h, VirtualGui.h,
Local.h,
Keys.h, Keys.h,
After.h, After.h,
Image.cpp, Image.cpp,
@ -27,5 +27,6 @@ file
Top.cpp, Top.cpp,
Clip.cpp, Clip.cpp,
DnD.cpp, DnD.cpp,
ChSysInit.cpp; ChSysInit.cpp,
Nil.cpp;