shm: Add shm_buffer getters for width and height
authorKristian Høgsberg <krh@bitplanet.net>
Fri, 20 Jul 2012 16:04:42 +0000 (12:04 -0400)
committerKristian Høgsberg <krh@bitplanet.net>
Fri, 20 Jul 2012 16:04:42 +0000 (12:04 -0400)
src/wayland-server.h
src/wayland-shm.c

index 18a8beb..f092145 100644 (file)
@@ -428,6 +428,12 @@ wl_shm_buffer_get_stride(struct wl_buffer *buffer);
 uint32_t
 wl_shm_buffer_get_format(struct wl_buffer *buffer);
 
+int32_t
+wl_shm_buffer_get_width(struct wl_buffer *buffer);
+
+int32_t
+wl_shm_buffer_get_height(struct wl_buffer *buffer);
+
 int
 wl_buffer_is_shm(struct wl_buffer *buffer);
 
index 2edaff4..50e4297 100644 (file)
@@ -291,3 +291,19 @@ wl_shm_buffer_get_format(struct wl_buffer *buffer_base)
 
        return buffer->format;
 }
+
+WL_EXPORT uint32_t
+wl_shm_buffer_get_width(struct wl_buffer *buffer_base)
+{
+       struct wl_shm_buffer *buffer = (struct wl_shm_buffer *) buffer_base;
+
+       return buffer->base.width;
+}
+
+WL_EXPORT uint32_t
+wl_shm_buffer_get_height(struct wl_buffer *buffer_base)
+{
+       struct wl_shm_buffer *buffer = (struct wl_shm_buffer *) buffer_base;
+
+       return buffer->base.height;
+}