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 ID
  • client_t get_client () const β€” who owns this resource
  • unsigned int get_version () const β€” the interface version
  • std::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 line 7460 of file wayland-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 line 7377 of file wayland-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

  • id
  • seat

Creates a new text-input object for a given seat. Cute, correct, no notes 🫢

Definition at line 7383 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. 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