14 ~WindowImpl() =
default;
16 WindowImpl(
const WindowImpl&) =
delete;
17 WindowImpl(WindowImpl&&) =
delete;
18 WindowImpl& operator=(
const WindowImpl&) =
delete;
19 WindowImpl& operator=(WindowImpl&&) =
delete;
21 bool init(
const Window::InitInfo& initInfo);
25 void setKeyRepeat(
bool state);
26 void setMouseCursorVisible(
bool visible);
27 void setMousePos(
const Math::Vec2i& mousePosition);
29 Display* getDisplay()
const;
30 ::Window getWindow()
const;
33 void setWindowDecorations(
Style style);
34 bool shouldIgnoreRepeated(XEvent& xEvent);
37 Window* _parent{
nullptr};
39 Display* _display{
nullptr};
46 Cursor _hiddenCursor{0};
48 bool _keyRepeat{
true};
void close(Handle handle)