[mutter] shaped-texture: Add `get_width()`/`get_height()` API
- From: Jonas Ådahl <jadahl src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [mutter] shaped-texture: Add `get_width()`/`get_height()` API
- Date: Tue, 11 Feb 2020 13:18:24 +0000 (UTC)
commit ebc07871eb5043a856f2698bb6320a5ef7dd521d
Author: Olivier Fourdan <ofourdan redhat com>
Date: Mon Feb 3 14:18:57 2020 +0100
shaped-texture: Add `get_width()`/`get_height()` API
Add an API to retrieve the content size of a shaped texture.
https://gitlab.gnome.org/GNOME/mutter/merge_requests/1022
src/compositor/meta-shaped-texture-private.h | 3 +++
src/compositor/meta-shaped-texture.c | 20 ++++++++++++++++++++
2 files changed, 23 insertions(+)
---
diff --git a/src/compositor/meta-shaped-texture-private.h b/src/compositor/meta-shaped-texture-private.h
index e96c6f8a8..85d94b753 100644
--- a/src/compositor/meta-shaped-texture-private.h
+++ b/src/compositor/meta-shaped-texture-private.h
@@ -63,4 +63,7 @@ gboolean meta_shaped_texture_update_area (MetaShapedTexture *stex,
int height,
cairo_rectangle_int_t *clip);
+int meta_shaped_texture_get_width (MetaShapedTexture *stex);
+int meta_shaped_texture_get_height (MetaShapedTexture *stex);
+
#endif
diff --git a/src/compositor/meta-shaped-texture.c b/src/compositor/meta-shaped-texture.c
index 5847408a0..85a5143f9 100644
--- a/src/compositor/meta-shaped-texture.c
+++ b/src/compositor/meta-shaped-texture.c
@@ -1437,3 +1437,23 @@ meta_shaped_texture_get_buffer_scale (MetaShapedTexture *stex)
return stex->buffer_scale;
}
+
+int
+meta_shaped_texture_get_width (MetaShapedTexture *stex)
+{
+ g_return_val_if_fail (META_IS_SHAPED_TEXTURE (stex), 0);
+
+ ensure_size_valid (stex);
+
+ return stex->dst_width;
+}
+
+int
+meta_shaped_texture_get_height (MetaShapedTexture *stex)
+{
+ g_return_val_if_fail (META_IS_SHAPED_TEXTURE (stex), 0);
+
+ ensure_size_valid (stex);
+
+ return stex->dst_height;
+}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]