wayland::shell...face_transient(3)

Okay bestie, welcome to the wayland::shell...face_transient(3) page from Wayland++ β€” it’s giving β€œtiny flag, big main character energy,” and we’re gonna get into it. πŸ’–βœ¨

🌸 NAME 🌸

wayland::shell_surface_transient - details of transient behaviour. That’s the whole name line, and honestly? Iconic.

✨ SYNOPSIS ✨

To even start this little adventure, you include this header, periodt:

#include <wayland-client-protocol.hpp>

πŸ’… Static Public Attributes πŸ’…

There’s one static public attribute on the guest list, bestie:

  • inactive β€” static const wayland::detail::bitfield< 1, 9 > inactive {0x1}; its note is do not set keyboard focus. 🚫⌨️

πŸ¦‹ Detailed Description πŸ¦‹

The detailed description starts with details of transient behaviour β€” yes, that’s literally what it says. 😭

So here’s the tea: these flags specify details of the expected behaviour of transient surfaces. They’re used in the set_transient request. Slay.

Definition at line 1930 of file wayland-client-protocol.hpp.

πŸŽ€ Member Data Documentation πŸŽ€

Now for the member data documentation, where our one little icon gets its solo moment:

  • shell_surface_transient::inactive β€” const bitfield< 1, 9 > shell_surface_transient::inactive {0x1} [static]; meaning: do not set keyboard focus. πŸ™ˆβœ¨

Definition at line 1937 of file wayland-client-protocol.hpp.

πŸ‘‘ Author πŸ‘‘

Generated automatically by Doxygen for Wayland++ from the source code. So no mysterious human author to obsess over β€” it’s autogen behavior, fr fr. πŸ€–πŸ’…


Version 1.0.1, dated Fri Mar 27 2026, from the Wayland++ manual β€” and that’s the whole page, bestie. Stay transient, protect your keyboard focus, and go slay your Wayland config. πŸ’œπŸ¦‹βœ¨

πŸ“¦ where this page comes from