wayland::serve...t_manager_v3_t(3)
π NAME π
wayland::server::zwp_text_input_manager_v3_t β the text input manager, bestie π
(also, hi, this page lives in the Wayland++ manual, section 3, and the title up top is wayland::serve...t_manager_v3_t(3) β yes the terminal truncates it, she's dramatic like that β¨)
β¨ SYNOPSIS β¨
Pull her in with:
#include <wayland-server-protocol-unstable.hpp>
πΈ Public Member Functions πΈ
std::function< void()> & on_destroy ()β destroy the wp_text_input_manager π«Άstd::function< void(zwp_text_input_v3_t, seat_t)> & on_get_text_input ()β create a new text input object β¨bool proxy_has_object () constβ check whether this wrapper actually wraps an object πvoid post_no_memory () constβ (the memory-error poster, more below)uint32_t get_id () constβ grab that internal IDclient_t get_client () constβ who owns this resourceunsigned int get_version () constβ the interface versionstd::string get_class ()β the interface name, aka the class
π Detailed Description π
So, text input manager π
She's literally a factory for text-input objects. That's the whole vibe. And β key detail β this object is a global singleton, so there's exactly one of her, main character energy only π.
Definition at line7460of filewayland-server-protocol-unstable.hpp. No cap.
π¦ Member Function Documentation π¦
π std::string wayland::server::resource_t::get_class () [inherited] π
Retrieve the interface name (class) of a resource object. That's it, that's the function π
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 β the little serial number of her soul π
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()> & zwp_text_input_manager_v3_t::on_destroy () π
Destroy the wp_text_input_manager. Like, destroy the wp_text_input_manager object π she's gone, periodt.
Definition at line7377of filewayland-server-protocol-unstable.cpp.
πΈ std::function< void(zwp_text_input_v3_t, seat_t)> & zwp_text_input_manager_v3_t::on_get_text_input () πΈ
create a new text input object β¨
Parameters
idseat
Creates a new text-input object for a given seat. Cute, correct, no notes π«Ά
Definition at line7383of filewayland-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. So like... when the vibes are out of RAM, this is how you tell the client, fr fr.
π¦ bool wayland::server::resource_t::proxy_has_object () const [inherited] π¦
Check whether this wrapper actually wraps an object π like a little vibe check on the wrapper.
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. She was born this way, we don't question it π
okay that's the whole page bestie, ily, go build something iconic ππ
Version 1.0.1 β Fri Mar 27 2026 π (that's the source/version + date sign-off, mwah π)
π¦ 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