Android-cuttlefish cvd tool
Namespaces | Functions | Variables
wayland_compositor.cpp File Reference
#include "cuttlefish/host/libs/wayland/wayland_compositor.h"
#include <android-base/logging.h>
#include <wayland-server-core.h>
#include <wayland-server-protocol.h>
#include "cuttlefish/host/libs/wayland/wayland_surface.h"
#include "cuttlefish/host/libs/wayland/wayland_utils.h"
Include dependency graph for wayland_compositor.cpp:

Namespaces

namespace  wayland
 
namespace  wayland::anonymous_namespace{wayland_compositor.cpp}
 

Functions

void wayland::anonymous_namespace{wayland_compositor.cpp}::region_destroy (wl_client *, wl_resource *region_resource)
 
void wayland::anonymous_namespace{wayland_compositor.cpp}::region_add (wl_client *, wl_resource *region_resource, int32_t x, int32_t y, int32_t w, int32_t h)
 
void wayland::anonymous_namespace{wayland_compositor.cpp}::region_subtract (wl_client *, wl_resource *region_resource, int32_t x, int32_t y, int32_t w, int32_t h)
 
void wayland::anonymous_namespace{wayland_compositor.cpp}::surface_destroy (wl_client *, wl_resource *surface)
 
void wayland::anonymous_namespace{wayland_compositor.cpp}::surface_attach (wl_client *, wl_resource *surface, wl_resource *buffer, int32_t x, int32_t y)
 
void wayland::anonymous_namespace{wayland_compositor.cpp}::surface_damage (wl_client *, wl_resource *surface_resource, int32_t x, int32_t y, int32_t w, int32_t h)
 
void wayland::anonymous_namespace{wayland_compositor.cpp}::surface_frame (wl_client *, wl_resource *surface, uint32_t)
 
void wayland::anonymous_namespace{wayland_compositor.cpp}::surface_set_opaque_region (wl_client *, wl_resource *surface_resource, wl_resource *region_resource)
 
void wayland::anonymous_namespace{wayland_compositor.cpp}::surface_set_input_region (wl_client *, wl_resource *surface_resource, wl_resource *region_resource)
 
void wayland::anonymous_namespace{wayland_compositor.cpp}::surface_commit (wl_client *, wl_resource *surface_resource)
 
void wayland::anonymous_namespace{wayland_compositor.cpp}::surface_set_buffer_transform (wl_client *, wl_resource *surface_resource, int32_t transform)
 
void wayland::anonymous_namespace{wayland_compositor.cpp}::surface_set_buffer_scale (wl_client *, wl_resource *surface_resource, int32_t scale)
 
void wayland::anonymous_namespace{wayland_compositor.cpp}::surface_damage_buffer (wl_client *, wl_resource *surface_resource, int32_t x, int32_t y, int32_t w, int32_t h)
 
void wayland::anonymous_namespace{wayland_compositor.cpp}::surface_destroy_resource_callback (struct wl_resource *)
 
void wayland::anonymous_namespace{wayland_compositor.cpp}::compositor_create_surface (wl_client *client, wl_resource *compositor, uint32_t id)
 
void wayland::anonymous_namespace{wayland_compositor.cpp}::compositor_create_region (wl_client *client, wl_resource *compositor, uint32_t id)
 
void wayland::anonymous_namespace{wayland_compositor.cpp}::compositor_destroy_resource_callback (struct wl_resource *)
 
void wayland::anonymous_namespace{wayland_compositor.cpp}::bind_compositor (wl_client *client, void *data, uint32_t version, uint32_t id)
 
void wayland::BindCompositorInterface (wl_display *display, Surfaces *surfaces)
 

Variables

const struct wl_region_interface wayland::anonymous_namespace{wayland_compositor.cpp}::region_implementation
 
const struct wl_surface_interface wayland::anonymous_namespace{wayland_compositor.cpp}::surface_implementation
 
const struct wl_compositor_interface wayland::anonymous_namespace{wayland_compositor.cpp}::compositor_implementation
 
constexpr const uint32_t wayland::anonymous_namespace{wayland_compositor.cpp}::kCompositorVersion = 3