Files
2025-05-13 02:46:21 +03:00

37 lines
681 B
C++

#ifndef Window_h__
#define Window_h__
#include "IWindow.h"
#include "delegate/Delegate.h"
#include "Build.h"
#include "LString.h"
#include "DisplayMode.h"
#include "IWindowDemander.h"
#include "IInputSystem.h"
namespace LifeCore {
class Window : public IWindow {
public:
//events
EVENT(ExitEvent);
ExitEvent Event_Quit;
EVENT1(WindowEvent, IWindow*);
WindowEvent Event_Resize;
WindowEvent Event_SwitchFullscreen;
WindowEvent Event_Deactivate;
WindowEvent Event_Activate;
protected:
bool bCursorVisible;
bool bModeSwitching;
bool bFullscreen;
bool bActive;
int width;
int height;
String caption;
DisplayMode fsMode;
};
}
#endif // Window_h__