mirror of
https://github.com/ultimatepp/ultimatepp.git
synced 2026-05-15 14:16:07 -06:00
.rainbow
git-svn-id: svn://ultimatepp.org/upp/trunk@15878 f0d560ea-af0d-0410-9eb7-867de7ffcac7
This commit is contained in:
parent
f810532584
commit
5f61c702e9
3 changed files with 50 additions and 2 deletions
28
rainbow/VirtualGui/Nil.cpp
Normal file
28
rainbow/VirtualGui/Nil.cpp
Normal 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() {}
|
||||||
|
|
||||||
|
};
|
||||||
|
|
@ -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>
|
||||||
|
|
|
||||||
|
|
@ -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;
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue