5#include <wayland-client.h>
22 zxdg_toplevel_decoration_v1 *
dec;
37 static void CloseEvent(
void *data, xdg_toplevel *xdg_toplevel);
Definition BaseWindow.h:22
Definition Serializer.h:25
Definition Window_W32.h:18
static void ShellPing(void *data, xdg_wm_base *shell, UInt_32 serial)
Definition Window_Way.cpp:20
Str_16 GetTitle_16() const override
wl_registry * registry
Definition Window_Way.h:15
zxdg_decoration_manager_v1 * decManager
Definition Window_Way.h:21
static void RegistryHandler(void *data, wl_registry *registry, UInt_32 id, const char *interface, UInt_32 version)
Definition Window_Way.cpp:25
void SetTitle_16(const Str_16 &newTitle) override
void SetTitle_32(const Str_32 &newTitle) override
xdg_surface * xdgSurface
Definition Window_Way.h:19
wl_surface * wlSurface
Definition Window_Way.h:17
static void CloseEvent(void *data, xdg_toplevel *xdg_toplevel)
Definition Window_Way.cpp:53
wl_seat * seat
Definition Window_Way.h:23
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
static void SeatCapabilitiesEvent(void *data, wl_seat *seat, UInt_32 capabilities)
Definition Window_Way.cpp:59
static void ResizeEvent(void *data, xdg_toplevel *xdg_toplevel, Int_32 width, Int_32 height, wl_array *states)
Definition Window_Way.cpp:43
wl_display * display
Definition Window_Way.h:14
void SetTitle_8(const Str_8 &newTitle) override
static void PointerMotionEvent(void *data, wl_pointer *pointer, UInt_32 time, wl_fixed_t sx, wl_fixed_t sy)
Definition Window_Way.cpp:75
xdg_toplevel * xdgToplevel
Definition Window_Way.h:20
void SetPos(const Vec2_s32 &newPos) override
void OnCreated() override
Definition Window_Way.cpp:286
Vec2_s32 GetPos() const override
Vec2_u32 GetScale() const override
static void SurfaceConfigEvent(void *data, xdg_surface *xdg_surface, UInt_32 serial)
Definition Window_Way.cpp:11
Str_32 GetTitle_32() const override
void SetCursorImg(const CursorImg img) override
xdg_wm_base * xdgShell
Definition Window_Way.h:18
static void RegistryRemoved(void *data, wl_registry *registry, UInt_32 id)
Definition Window_Way.cpp:39
Serializer< UInt_64 > GetClipboard() override
void ShowCursor(bool toggle) override
void Create_16(const Str_16 &title, const Vec2_s32 &pos, Vec2_u32 scale) override
Window(const Window &win)
Window & operator=(const Window &win)
Definition Window_W32.cpp:285
Str_8 GetTitle_8() const override
wl_compositor * compositor
Definition Window_Way.h:16
Vec2_u32 scale
Definition Window_Way.h:25
void SetScale(const Vec2_u32 &newScale) override
zxdg_toplevel_decoration_v1 * dec
Definition Window_Way.h:22
void SetClipboard(Serializer< UInt_64 > data) override
void ConstrainCursor(const bool constrain) override
wl_pointer * pointer
Definition Window_Way.h:24
unsigned int UInt_32
Definition Types.h:49
Str< Char_16, UInt_64 > Str_16
Definition Str.h:1901
int Int_32
Definition Types.h:51
Str< Char_8, UInt_64 > Str_8
Definition Str.h:1902
CursorImg
Definition BaseWindow.h:16
Str< Char_32, UInt_64 > Str_32
Definition Str.h:1900
Vec2< SInt_32 > Vec2_s32
Definition Vec2.h:376
Vec2< UInt_32 > Vec2_u32
Definition Vec2.h:375