|
static void | comp_window_wayland_destroy (struct comp_target *ct) |
|
static bool | comp_window_wayland_init (struct comp_target *ct) |
|
static void | comp_window_wayland_update_window_title (struct comp_target *ct, const char *title) |
|
static void | comp_window_wayland_registry_global (struct comp_window_wayland *w, struct wl_registry *registry, uint32_t name, const char *interface) |
|
static void | comp_window_wayland_fullscreen (struct comp_window_wayland *w) |
|
static bool | comp_window_wayland_init_swapchain (struct comp_target *ct, uint32_t width, uint32_t height) |
|
static VkResult | comp_window_wayland_create_surface (struct comp_window_wayland *w, VkSurfaceKHR *out_surface) |
|
static void | comp_window_wayland_flush (struct comp_target *ct) |
|
static void | comp_window_wayland_configure (struct comp_window_wayland *w, int32_t width, int32_t height) |
|
static struct vk_bundle * | get_vk (struct comp_window_wayland *cww) |
|
struct comp_target * | comp_window_wayland_create (struct comp_compositor *c) |
|
static void | _xdg_surface_configure_cb (void *data, struct xdg_surface *surface, uint32_t serial) |
|
static void | _xdg_toplevel_configure_cb (void *data, struct xdg_toplevel *toplevel, int32_t width, int32_t height, struct wl_array *states) |
|
static void | _xdg_toplevel_close_cb (void *data, struct xdg_toplevel *toplevel) |
|
static void | _xdg_wm_base_ping_cb (void *data, struct xdg_wm_base *wm_base, uint32_t serial) |
|
static void | _registry_global_remove_cb (void *data, struct wl_registry *registry, uint32_t name) |
|
static void | _registry_global_cb (void *data, struct wl_registry *registry, uint32_t name, const char *interface, uint32_t version) |
|
static bool | detect (const struct comp_target_factory *ctf, struct comp_compositor *c) |
|
static bool | create_target (const struct comp_target_factory *ctf, struct comp_compositor *c, struct comp_target **out_ct) |
|