Mercurial > otakunoraifu
diff window/system.h @ 0:223b71206888
Initial import
author | thib |
---|---|
date | Fri, 01 Aug 2008 16:32:45 +0000 |
parents | |
children | 5ae5533b3a9a |
line wrap: on
line diff
new file mode 100644 --- /dev/null +++ b/window/system.h @@ -0,0 +1,31 @@ +#ifndef __SYSTEM__ +#define __SYSTEM__ + +#include<SDL.h> +#include"event.h" +#include"picture.h" +#include"widget.h" + +namespace System { +struct Main { + int framerate; + static int event_filter(const SDL_Event* event); + static bool is_exit; + static bool is_video_update; + static Main* instance; + WidMouseCursor* cursor; +public: + Event::Container event; + PicRoot root; + Main(void); + ~Main(); + void Mainloop(void); + static void Quit(void); + static void DisableVideo(void); + static void EnableVideo(void); +#define DEFAULT_MOUSECURSOR (Surface*)0xffff0000 + static void SetCursor(Surface* s, const Rect& r); +}; +}; + +#endif /* __SYSTEM__ */