.TH "wl_object" 3 "Thu Jun 1 2023" "Version 1.22.0" "Wayland" \" -*- nroff -*- .ad l .nh .SH NAME wl_object \- A protocol object\&. .SH SYNOPSIS .br .PP .PP \fC#include \fP .SS "Data Fields" .in +1c .ti -1c .RI "const struct \fBwl_interface\fP * \fBinterface\fP" .br .ti -1c .RI "const void * \fBimplementation\fP" .br .ti -1c .RI "uint32_t \fBid\fP" .br .in -1c .SH "Detailed Description" .PP A protocol object\&. A \fC\fBwl_object\fP\fP is an opaque struct identifying the protocol object underlying a \fC\fBwl_proxy\fP\fP or \fC\fBwl_resource\fP\fP\&. .PP \fBNote\fP .RS 4 Functions accessing a \fC\fBwl_object\fP\fP are not normally used by client code\&. Clients should normally use the higher level interface generated by the scanner to interact with compositor objects\&. .RE .PP .SH "Field Documentation" .PP .SS "uint32_t wl_object::id" .SS "const void* wl_object::implementation" .SS "const struct \fBwl_interface\fP* wl_object::interface" .SH "Author" .PP Generated automatically by Doxygen for Wayland from the source code\&.