11 class EHS_LIB_IO Window :
public BaseWindow
81 xcb_connection_t* GetServer();
84 xcb_generic_event_t* RetrieveEvent();
86 xcb_atom_t RetrieveAtom(
bool create,
const Str_8& name)
const;
88 xcb_get_property_reply_t* RetrieveProp(xcb_atom_t prop, xcb_atom_t type)
const;
90 void QueryPrimaryDevices();
Definition: Window_W32.h:18
void ConstrainCursor(bool constrain) override
Str_16 GetTitle_16() const override
xcb_window_t hdl
Definition: Window_XCB.h:18
Window(Window &&win) noexcept
void SetTitle_16(const Str_16 &newTitle) override
void SetTitle_32(const Str_32 &newTitle) override
xcb_connection_t * server
Definition: Window_XCB.h:16
void Create_8(const Str_8 &title, const Vec2_s32 &pos, Vec2_u32 scale) override
void Create_32(const Str_32 &title, const Vec2_s32 &pos, Vec2_u32 scale) override
Window & operator=(Window &&win) noexcept
void SetTitle_8(const Str_8 &newTitle) override
void SetPos(const Vec2_s32 &newPos) override
Vec2_s32 GetPos() const override
Vec2_u32 GetScale() const override
Str_32 GetTitle_32() const override
xcb_screen_t * screen
Definition: Window_XCB.h:17
Vector< xcb_generic_event_t * > events
Definition: Window_XCB.h:21
Serializer< UInt_64 > GetClipboard() override
void ShowCursor(bool toggle) override
Serializer< UInt_64 > clipboard
Definition: Window_XCB.h:22
UInt_8 extOpCode
Definition: Window_XCB.h:20
void Create_16(const Str_16 &title, const Vec2_s32 &pos, Vec2_u32 scale) override
Window(const Window &win)
Window & operator=(const Window &win)
Str_8 GetTitle_8() const override
void SetScale(const Vec2_u32 &newScale) override
void SetClipboard(Serializer< UInt_64 > data) override
void SetCursorImg(CursorImg img) override
unsigned char UInt_8
Definition: Types.h:43
unsigned short UInt_16
Definition: Types.h:46
CursorImg
Definition: BaseWindow.h:16