Android-cuttlefish cvd tool
Functions | Variables
wayland::anonymous_namespace{wayland_compositor.cpp} Namespace Reference

Functions

void region_destroy (wl_client *, wl_resource *region_resource)
 
void region_add (wl_client *, wl_resource *region_resource, int32_t x, int32_t y, int32_t w, int32_t h)
 
void region_subtract (wl_client *, wl_resource *region_resource, int32_t x, int32_t y, int32_t w, int32_t h)
 
void surface_destroy (wl_client *, wl_resource *surface)
 
void surface_attach (wl_client *, wl_resource *surface, wl_resource *buffer, int32_t x, int32_t y)
 
void surface_damage (wl_client *, wl_resource *surface_resource, int32_t x, int32_t y, int32_t w, int32_t h)
 
void surface_frame (wl_client *, wl_resource *surface, uint32_t)
 
void surface_set_opaque_region (wl_client *, wl_resource *surface_resource, wl_resource *region_resource)
 
void surface_set_input_region (wl_client *, wl_resource *surface_resource, wl_resource *region_resource)
 
void surface_commit (wl_client *, wl_resource *surface_resource)
 
void surface_set_buffer_transform (wl_client *, wl_resource *surface_resource, int32_t transform)
 
void surface_set_buffer_scale (wl_client *, wl_resource *surface_resource, int32_t scale)
 
void surface_damage_buffer (wl_client *, wl_resource *surface_resource, int32_t x, int32_t y, int32_t w, int32_t h)
 
void surface_destroy_resource_callback (struct wl_resource *)
 
void compositor_create_surface (wl_client *client, wl_resource *compositor, uint32_t id)
 
void compositor_create_region (wl_client *client, wl_resource *compositor, uint32_t id)
 
void compositor_destroy_resource_callback (struct wl_resource *)
 
void bind_compositor (wl_client *client, void *data, uint32_t version, uint32_t id)
 

Variables

const struct wl_region_interface region_implementation
 
const struct wl_surface_interface surface_implementation
 
const struct wl_compositor_interface compositor_implementation
 
constexpr const uint32_t kCompositorVersion = 3
 

Function Documentation

◆ bind_compositor()

void wayland::anonymous_namespace{wayland_compositor.cpp}::bind_compositor ( wl_client *  client,
void *  data,
uint32_t  version,
uint32_t  id 
)

◆ compositor_create_region()

void wayland::anonymous_namespace{wayland_compositor.cpp}::compositor_create_region ( wl_client *  client,
wl_resource *  compositor,
uint32_t  id 
)

◆ compositor_create_surface()

void wayland::anonymous_namespace{wayland_compositor.cpp}::compositor_create_surface ( wl_client *  client,
wl_resource *  compositor,
uint32_t  id 
)

◆ compositor_destroy_resource_callback()

void wayland::anonymous_namespace{wayland_compositor.cpp}::compositor_destroy_resource_callback ( struct wl_resource *  )

◆ region_add()

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 
)

◆ region_destroy()

void wayland::anonymous_namespace{wayland_compositor.cpp}::region_destroy ( wl_client *  ,
wl_resource *  region_resource 
)

◆ region_subtract()

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 
)

◆ surface_attach()

void wayland::anonymous_namespace{wayland_compositor.cpp}::surface_attach ( wl_client *  ,
wl_resource *  surface,
wl_resource *  buffer,
int32_t  x,
int32_t  y 
)

◆ surface_commit()

void wayland::anonymous_namespace{wayland_compositor.cpp}::surface_commit ( wl_client *  ,
wl_resource *  surface_resource 
)

◆ surface_damage()

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 
)

◆ surface_damage_buffer()

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 
)

◆ surface_destroy()

void wayland::anonymous_namespace{wayland_compositor.cpp}::surface_destroy ( wl_client *  ,
wl_resource *  surface 
)

◆ surface_destroy_resource_callback()

void wayland::anonymous_namespace{wayland_compositor.cpp}::surface_destroy_resource_callback ( struct wl_resource *  )

◆ surface_frame()

void wayland::anonymous_namespace{wayland_compositor.cpp}::surface_frame ( wl_client *  ,
wl_resource *  surface,
uint32_t   
)

◆ surface_set_buffer_scale()

void wayland::anonymous_namespace{wayland_compositor.cpp}::surface_set_buffer_scale ( wl_client *  ,
wl_resource *  surface_resource,
int32_t  scale 
)

◆ surface_set_buffer_transform()

void wayland::anonymous_namespace{wayland_compositor.cpp}::surface_set_buffer_transform ( wl_client *  ,
wl_resource *  surface_resource,
int32_t  transform 
)

◆ surface_set_input_region()

void wayland::anonymous_namespace{wayland_compositor.cpp}::surface_set_input_region ( wl_client *  ,
wl_resource *  surface_resource,
wl_resource *  region_resource 
)

◆ surface_set_opaque_region()

void wayland::anonymous_namespace{wayland_compositor.cpp}::surface_set_opaque_region ( wl_client *  ,
wl_resource *  surface_resource,
wl_resource *  region_resource 
)

Variable Documentation

◆ compositor_implementation

const struct wl_compositor_interface wayland::anonymous_namespace{wayland_compositor.cpp}::compositor_implementation
Initial value:
= {
.create_surface = compositor_create_surface,
.create_region = compositor_create_region,
}
void compositor_create_region(wl_client *client, wl_resource *compositor, uint32_t id)
Definition: wayland_compositor.cpp:206
void compositor_create_surface(wl_client *client, wl_resource *compositor, uint32_t id)
Definition: wayland_compositor.cpp:189

◆ kCompositorVersion

constexpr const uint32_t wayland::anonymous_namespace{wayland_compositor.cpp}::kCompositorVersion = 3
constexpr

◆ region_implementation

const struct wl_region_interface wayland::anonymous_namespace{wayland_compositor.cpp}::region_implementation
Initial value:
= {
.destroy = region_destroy,
.add = region_add,
.subtract = region_subtract,
}
void region_add(wl_client *, wl_resource *region_resource, int32_t x, int32_t y, int32_t w, int32_t h)
Definition: wayland_compositor.cpp:37
void region_subtract(wl_client *, wl_resource *region_resource, int32_t x, int32_t y, int32_t w, int32_t h)
Definition: wayland_compositor.cpp:57
void region_destroy(wl_client *, wl_resource *region_resource)
Definition: wayland_compositor.cpp:30

◆ surface_implementation

const struct wl_surface_interface wayland::anonymous_namespace{wayland_compositor.cpp}::surface_implementation
Initial value:
= {
.destroy = surface_destroy,
.attach = surface_attach,
.damage = surface_damage,
.frame = surface_frame,
.set_opaque_region = surface_set_opaque_region,
.set_input_region = surface_set_input_region,
.commit = surface_commit,
.set_buffer_transform = surface_set_buffer_transform,
.set_buffer_scale = surface_set_buffer_scale,
.damage_buffer = surface_damage_buffer,
}
void surface_damage(wl_client *, wl_resource *surface_resource, int32_t x, int32_t y, int32_t w, int32_t h)
Definition: wayland_compositor.cpp:98
void surface_set_input_region(wl_client *, wl_resource *surface_resource, wl_resource *region_resource)
Definition: wayland_compositor.cpp:129
void surface_set_opaque_region(wl_client *, wl_resource *surface_resource, wl_resource *region_resource)
Definition: wayland_compositor.cpp:116
void surface_set_buffer_transform(wl_client *, wl_resource *surface_resource, int32_t transform)
Definition: wayland_compositor.cpp:144
void surface_set_buffer_scale(wl_client *, wl_resource *surface_resource, int32_t scale)
Definition: wayland_compositor.cpp:152
void surface_attach(wl_client *, wl_resource *surface, wl_resource *buffer, int32_t x, int32_t y)
Definition: wayland_compositor.cpp:84
void surface_commit(wl_client *, wl_resource *surface_resource)
Definition: wayland_compositor.cpp:137
void surface_damage_buffer(wl_client *, wl_resource *surface_resource, int32_t x, int32_t y, int32_t w, int32_t h)
Definition: wayland_compositor.cpp:160
void surface_destroy(wl_client *, wl_resource *surface)
Definition: wayland_compositor.cpp:77
void surface_frame(wl_client *, wl_resource *surface, uint32_t)
Definition: wayland_compositor.cpp:112