Documentation for <wlr/types/wlr_xdg_foreign_v1.h>
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_toplevel_destroy; struct wl_list link; // wlr_xdg_foreign_v1.exporter.objects };
struct wlr_xdg_foreign_v1 ¶
struct wlr_xdg_foreign_v1 { struct { struct wl_global *global; struct wl_list objects; // wlr_xdg_exported_v1.link or wlr_xdg_imported_v1.link } 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; // wlr_xdg_imported_v1.children struct wl_listener xdg_toplevel_destroy; 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; // wlr_xdg_foreign_v1.importer.objects struct wl_list children; };