changed names in window
parent
0d25c3c74b
commit
b6ffb77922
|
@ -10,48 +10,48 @@
|
|||
|
||||
namespace saw {
|
||||
|
||||
class Window {
|
||||
class window {
|
||||
public:
|
||||
class Event {
|
||||
class event {
|
||||
public:
|
||||
struct Resize {
|
||||
struct resize {
|
||||
size_t width;
|
||||
size_t height;
|
||||
};
|
||||
|
||||
struct Keyboard {
|
||||
struct keyboard {
|
||||
uint32_t key;
|
||||
uint32_t scan;
|
||||
bool pressed;
|
||||
bool repeat;
|
||||
};
|
||||
|
||||
struct Mouse {
|
||||
struct mouse {
|
||||
uint16_t button_mask;
|
||||
bool pressed;
|
||||
uint32_t x;
|
||||
uint32_t y;
|
||||
};
|
||||
|
||||
struct MouseMove {
|
||||
struct mouse_move {
|
||||
uint32_t x;
|
||||
uint32_t y;
|
||||
};
|
||||
};
|
||||
|
||||
using VariantEvent = std::variant<Event::Resize, Event::Keyboard,
|
||||
Event::Mouse, Event::MouseMove>;
|
||||
using variant_event = std::variant<event::resize, event::keyboard,
|
||||
event::mouse, event::mouse_move>;
|
||||
|
||||
virtual ~Window() = default;
|
||||
virtual ~window() = default;
|
||||
|
||||
virtual void show() = 0;
|
||||
virtual void hide() = 0;
|
||||
|
||||
virtual const VideoMode &videoMode() const = 0;
|
||||
virtual const video_mode &videoMode() const = 0;
|
||||
virtual const std::string_view title() const = 0;
|
||||
|
||||
virtual void resize(size_t width, size_t height) = 0;
|
||||
|
||||
virtual Conveyor<VariantEvent> onEvent() = 0;
|
||||
virtual conveyor<variant_event> onEvent() = 0;
|
||||
};
|
||||
} // namespace saw
|
||||
|
|
Loading…
Reference in New Issue