changed names in window

dev
Claudius Holeksa 2023-02-19 17:48:38 +01:00
parent 0d25c3c74b
commit b6ffb77922
1 changed files with 11 additions and 11 deletions

View File

@ -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