summaryrefslogtreecommitdiffstats
path: root/bsp/meta-rcar/meta-rcar-gen3-adas/recipes-graphics/wayland/weston-5.0.0/0006-Add-widget_set_surface_allocation-func.patch
blob: 21f68ce51660a6c8af567b0721b7851f010f899f (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
46
47
48
49
50
From a74be0a8f1b71ae24e43e337d44f215d33fe012c Mon Sep 17 00:00:00 2001
From: Grigory Kletsko <grigory.kletsko@cogentembedded.com>
Date: Tue, 13 Dec 2016 00:43:11 +0300
Subject: [PATCH 6/7] Add widget_set_surface_allocation func

---
 clients/toytoolkit.h |  3 +++
 clients/window.c     | 12 ++++++++++++
 2 files changed, 15 insertions(+)

diff --git a/clients/toytoolkit.h b/clients/toytoolkit.h
index a77eda3..0f6145d 100644
--- a/clients/toytoolkit.h
+++ b/clients/toytoolkit.h
@@ -543,6 +543,9 @@ void
 widget_set_allocation(struct widget *widget,
 		      int32_t x, int32_t y, int32_t width, int32_t height);
 void
+widget_set_surface_allocation(struct widget *widget,
+		      int32_t x, int32_t y, int32_t width, int32_t height);
+void
 widget_set_size(struct widget *widget, int32_t width, int32_t height);
 void
 widget_set_transparent(struct widget *widget, int transparent);
diff --git a/clients/window.c b/clients/window.c
index 9cd0e8e..d0e2ece 100644
--- a/clients/window.c
+++ b/clients/window.c
@@ -1744,6 +1744,18 @@ widget_set_allocation(struct widget *widget,
 }
 
 void
+widget_set_surface_allocation(struct widget *widget,
+		      int32_t x, int32_t y, int32_t width, int32_t height)
+{
+	if (widget->surface) {
+		widget->surface->allocation.x = x;
+		widget->surface->allocation.y = y;
+		widget->surface->allocation.width = width;
+		widget->surface->allocation.height = height;
+	}
+}
+
+void
 widget_set_transparent(struct widget *widget, int transparent)
 {
 	widget->opaque = !transparent;
-- 
2.7.4