1 #include "xcompositebuffer.h"
3 XCompositeBuffer::XCompositeBuffer(Wayland::Compositor *compositor, Window window, const QSize &size, struct wl_visual *visual)
7 base()->compositor = compositor->base();
8 base()->height = size.height();
9 base()->width = size.width();
10 base()->visual = visual;
13 struct wl_buffer_interface XCompositeBuffer::buffer_interface = {
14 XCompositeBuffer::buffer_interface_damage,
15 XCompositeBuffer::buffer_interface_destroy
18 void XCompositeBuffer::buffer_interface_damage(struct wl_client *client,
19 struct wl_buffer *wl_buffer,
33 void XCompositeBuffer::buffer_interface_destroy(wl_client *client, wl_buffer *buffer)
39 void XCompositeBuffer::delete_resource(struct wl_resource *resource,
40 struct wl_client *client)
43 delete reinterpret_cast<XCompositeBuffer *>(resource);
46 Window XCompositeBuffer::window()