Documentation for <wlr/types/wlr_xdg_output_v1.h>

Back to index

Table of contents

struct wlr_xdg_output_manager_v1

struct wlr_xdg_output_manager_v1 {
	struct wl_global *global;
	struct wlr_output_layout *layout;
	
	struct wl_list outputs;
	
	struct {
		struct wl_signal destroy;
	} events;
	
	struct {
		struct wl_listener display_destroy;
		struct wl_listener layout_add;
		struct wl_listener layout_change;
		struct wl_listener layout_destroy;
	} WLR_PRIVATE;
};

wlr_xdg_output_manager_v1_create()

struct wlr_xdg_output_manager_v1 *wlr_xdg_output_manager_v1_create(​struct wl_display *display, struct wlr_output_layout *layout);

struct wlr_xdg_output_v1

struct wlr_xdg_output_v1 {
	struct wlr_xdg_output_manager_v1 *manager;
	struct wl_list resources;
	struct wl_list link;
	
	struct wlr_output_layout_output *layout_output;
	
	int32_t x, y;
	int32_t width, height;
	
	struct {
		struct wl_listener destroy;
		struct wl_listener description;
	} WLR_PRIVATE;
};