[PATCH] wayland-util.h: add forward declaration for wl_object

Chris Billington chrisjbillington at gmail.com
Wed Mar 6 20:54:31 UTC 2019


The definition of wl_argument in wayland-util.h references wl_object,
so wl_object ought to be defined in wayland-util.h. This resolves
gitlab issue #78.
---
 src/wayland-util.h | 14 ++++++++++++++
 1 file changed, 14 insertions(+)

diff --git a/src/wayland-util.h b/src/wayland-util.h
index b6cbe0e..2115f5c 100644
--- a/src/wayland-util.h
+++ b/src/wayland-util.h
@@ -68,6 +68,20 @@ extern "C" {
 #define WL_PRINTF(x, y)
 #endif
 
+/** \class wl_object
+ *
+ * \brief A protocol object.
+ *
+ * A `wl_object` is an opaque struct identifying the protocol object
+ * underlying a `wl_proxy` or `wl_resource`.
+ *
+ * \note Functions accessing a `wl_object` are not normally used by client code.
+ * Clients should normally use the higher level interface generated by the
+ * scanner to interact with compositor objects.
+ *
+ */
+struct wl_object;
+
 /**
  * Protocol message signature
  *
-- 
2.21.0



More information about the wayland-devel mailing list