Documentation for <wlr/types/wlr_xdg_foreign_v2.h>
Table of contents
struct wlr_xdg_exported_v2 ¶
struct wlr_xdg_exported_v2 { struct wlr_xdg_foreign_exported base; struct wl_resource *resource; struct wl_listener xdg_toplevel_destroy; struct wl_list link; // wlr_xdg_foreign_v2.exporter.objects };
struct wlr_xdg_foreign_v2 ¶
struct wlr_xdg_foreign_v2 { struct { struct wl_global *global; struct wl_list objects; // wlr_xdg_exported_v2.link or wlr_xdg_imported_v2.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_v2_create() ¶
struct wlr_xdg_foreign_v2 *wlr_xdg_foreign_v2_create(struct wl_display *display, struct wlr_xdg_foreign_registry *registry);
struct wlr_xdg_imported_child_v2 ¶
struct wlr_xdg_imported_child_v2 { struct wlr_xdg_imported_v2 *imported; struct wlr_surface *surface; struct wl_list link; // wlr_xdg_imported_v2.children struct wl_listener xdg_toplevel_destroy; struct wl_listener xdg_toplevel_set_parent; };
struct wlr_xdg_imported_v2 ¶
struct wlr_xdg_imported_v2 { struct wlr_xdg_foreign_exported *exported; struct wl_listener exported_destroyed; struct wl_resource *resource; struct wl_list link; // wlr_xdg_foreign_v2.importer.objects struct wl_list children; };