Documentation for <wlr/types/wlr_xdg_foreign_v1.h>

Back to index

Table of contents

struct wlr_xdg_exported_v1

struct wlr_xdg_exported_v1 {
	struct wlr_xdg_foreign_exported base;
	struct wl_resource *resource;
	struct wl_listener xdg_surface_unmap;
	struct wl_list link;
};

struct wlr_xdg_foreign_v1

struct wlr_xdg_foreign_v1 {
	struct {
		struct wl_global *global;
		struct wl_list objects;
	} exporter, importer;
	struct wl_listener foreign_registry_destroy;
	struct wl_listener display_destroy;
	struct wlr_xdg_foreign_registry *registry;
	struct {
		struct wl_signal destroy;
	} events;
	void *data;
};

wlr_xdg_foreign_v1_create()

struct wlr_xdg_foreign_v1 *wlr_xdg_foreign_v1_create(​struct wl_display *display, struct wlr_xdg_foreign_registry *registry);

struct wlr_xdg_imported_child_v1

struct wlr_xdg_imported_child_v1 {
	struct wlr_xdg_imported_v1 *imported;
	struct wlr_surface *surface;
	struct wl_list link;
	struct wl_listener xdg_surface_unmap;
	struct wl_listener xdg_toplevel_set_parent;
};

struct wlr_xdg_imported_v1

struct wlr_xdg_imported_v1 {
	struct wlr_xdg_foreign_exported *exported;
	struct wl_listener exported_destroyed;
	struct wl_resource *resource;
	struct wl_list link;
	struct wl_list children;
};