33struct WaylandServerState;
44 bool wayland_frames_are_rgba =
true);
60 void ServerLoop(
int wayland_socket_fd,
bool wayland_frames_are_rgba);
std::function< void(std::uint32_t, std::uint32_t, std::uint32_t, std::uint32_t, std::uint32_t, std::uint8_t *)> FrameCallback
Definition: wayland_surfaces.h:50
Definition: wayland_server.h:38
WaylandServer & operator=(WaylandServer &&rhs)=delete
void SetFrameCallback(Surfaces::FrameCallback callback)
Definition: wayland_server.cpp:102
std::condition_variable server_ready_cv_
Definition: wayland_server.h:64
void SetDisplayEventCallback(DisplayEventCallback callback)
Definition: wayland_server.cpp:106
WaylandServer(int wayland_socket_fd=-1, bool wayland_frames_are_rgba=true)
Definition: wayland_server.cpp:44
bool server_ready_
Definition: wayland_server.h:62
void ServerLoop(int wayland_socket_fd, bool wayland_frames_are_rgba)
Definition: wayland_server.cpp:60
WaylandServer & operator=(const WaylandServer &rhs)=delete
virtual ~WaylandServer()
Definition: wayland_server.cpp:55
std::mutex server_ready_mutex_
Definition: wayland_server.h:63
std::thread server_thread_
Definition: wayland_server.h:66
WaylandServer(const WaylandServer &rhs)=delete
std::unique_ptr< internal::WaylandServerState > server_state_
Definition: wayland_server.h:67
WaylandServer(WaylandServer &&rhs)=delete
Definition: wayland_compositor.cpp:27
std::function< void(const DisplayEvent &)> DisplayEventCallback
Definition: wayland_server_callbacks.h:34