wayland::serv..._importer_v2_t(3)
π wayland::serv..._importer_v2_t(3) π
okay so bestie, welcome to the wayland::serv..._importer_v2_t(3) page from the Wayland++ manual. this is the group chat where the compositor learns about importing surfaces, and yes, itβs giving main character energy π
β¨
π NAME π
wayland::server::zxdg_importer_v2_t β interface for importing surfaces π¦
β¨ SYNOPSIS β¨
#include <wayland-server-protocol-unstable.hpp>
πΈ Public Member Functions πΈ
std::function< void()> & on_destroy ()β destroy thexdg_importerobjectstd::function< void(zxdg_imported_v2_t, std::string)> & on_import_toplevel ()β import a toplevel surfacebool proxy_has_object () constβ check whether this wrapper actually wraps an objectvoid post_no_memory () constuint32_t get_id () constclient_t get_client () constunsigned int get_version () conststd::string get_class ()
π Detailed Description π
interface for importing surfaces. no cap, thatβs the whole vibe.
A global interface used for importing surfaces exported by xdg_exporter. With this interface, a client can create a reference to a surface of another client. iconic behavior, honestly π«Ά
Definition at line 8288 of file wayland-server-protocol-unstable.hpp.
π¦ Member Function Documentation π¦
std::string wayland::server::resource_t::get_class () [inherited]
Retrieve the interface name (class) of a resource object.
Returns: Interface name of the resource object.
client_t wayland::server::resource_t::get_client () const [inherited]
Get the associated client.
Returns: the client that owns the resource.
uint32_t wayland::server::resource_t::get_id () const [inherited]
Get the internal ID of the resource.
Returns: the internal ID of the resource.
unsigned int wayland::server::resource_t::get_version () const [inherited]
Get interface version.
Returns: Interface version this resource has been constructed with.
std::function< void()> & zxdg_importer_v2_t::on_destroy ()
destroy the xdg_importer object. Notify the compositor that the xdg_importer object will no longer be used.
Definition at line 7922 of file wayland-server-protocol-unstable.cpp.
std::function< void(zxdg_imported_v2_t, std::string)> & zxdg_importer_v2_t::on_import_toplevel ()
import a toplevel surface. lowkey the important one π
Parameters:
idβ the newxdg_importedobjecthandleβ the exported surface handle
The import_toplevel request imports a surface from any client given a handle retrieved by exporting said surface using xdg_exporter.export_toplevel. When called, a new xdg_imported object will be created. This new object represents the imported surface, and the importing client can manipulate its relationship using it. See xdg_imported for details.
Definition at line 7928 of file wayland-server-protocol-unstable.cpp.
void wayland::server::resource_t::post_no_memory () const [inherited]
Post "not enough memory" error to the client.
If the compositor has not enough memory to fulfill a certail request of the client, this function can be called to notify the client of this circumstance. yes, weβre preserving the certail typo, bestie, because details are details ππ
bool wayland::server::resource_t::proxy_has_object () const [inherited]
Check whether this wrapper actually wraps an object.
Returns: true if there is an underlying object, false if this wrapper is empty.
π Author π
Generated automatically by Doxygen for Wayland++ from the source code. slay, automation β¨
okay thatβs the whole page, bestie. this is Version 1.0.1, dated Fri Mar 27 2026, and the footer even has a little 13 plus wayland::serv..._importer_v2_t(3) hanging out at the end. periodt π
ππ
π¦ where this page comes from
- ubuntu stonking: waylandpp-dev 1.0.1-2 Β· BSD-2-Clause
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms