blob: b5b2d03d68bbb79aa9a8ddf88cc147280713aacc (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
|
#include "xcompositebuffer.h"
XCompositeBuffer::XCompositeBuffer(Wayland::Compositor *compositor, Window window, const QSize &size)
: mWindow(window)
, mInvertedY(false)
{
base()->height = size.height();
base()->width = size.width();
}
struct wl_buffer_interface XCompositeBuffer::buffer_interface = {
XCompositeBuffer::buffer_interface_damage,
XCompositeBuffer::buffer_interface_destroy
};
void XCompositeBuffer::buffer_interface_damage(struct wl_client *client,
struct wl_resource *buffer,
int x,
int y,
int width,
int height)
{
Q_UNUSED(client);
Q_UNUSED(buffer);
Q_UNUSED(x);
Q_UNUSED(y);
Q_UNUSED(width);
Q_UNUSED(height);
}
void XCompositeBuffer::buffer_interface_destroy(wl_client *client, wl_resource *buffer)
{
Q_UNUSED(client);
Q_UNUSED(buffer);
}
void XCompositeBuffer::delete_resource(struct wl_resource *resource)
{
delete reinterpret_cast<XCompositeBuffer *>(resource);
}
Window XCompositeBuffer::window()
{
return mWindow;
}
|