Lines Matching defs:weston_head
197 struct weston_head { struct
198 struct weston_compositor *compositor; /**< owning compositor */
199 struct wl_list compositor_link; /**< in weston_compositor::head_list */
200 struct wl_signal destroy_signal; /**< destroy callbacks */
202 struct weston_output *output; /**< the output driving this head */
203 struct wl_list output_link; /**< in weston_output::head_list */
205 struct wl_list resource_list; /**< wl_output protocol objects */
206 struct wl_global *global; /**< wl_output global */
208 struct wl_list xdg_output_resource_list; /**< xdg_output protocol objects */
210 int32_t mm_width; /**< physical image width in mm */
211 int32_t mm_height; /**< physical image height in mm */
214 uint32_t transform;
216 char *make; /**< monitor manufacturer (PNP ID) */
217 char *model; /**< monitor model */
218 char *serial_number; /**< monitor serial */
219 uint32_t subpixel; /**< enum wl_output_subpixel */
220 bool connection_internal; /**< embedded monitor (e.g. laptop) */
221 bool device_changed; /**< monitor information has changed */
223 char *name; /**< head name, e.g. connector name */
224 bool connected; /**< is physically connected */
225 bool non_desktop; /**< non-desktop display, e.g. HMD */
228 enum weston_hdcp_protection current_protection;