XMREMOVEWMPROTOCOLS(3)

πŸ“¦
version 2.5.2 Β· 2 versions
, in alpine 3.24, arch rolling, centos-stream 9, epel 10, fedora 43, fedora 44, nixos 26.05, nixpkgs unstable, opensuse-leap 16.0

πŸ’… XmRemoveWMProtocols πŸ’…

okay bestie, so this one is a library call β€” that's the manual name, and it lives in the XmRemoveWMProtocols(library call) corner of the manpage universe. it's from the Xm library, and it's a whole mood if you're a VendorShell girlie 🫢


✨ NAME ✨

XmRemoveWMProtocols β€” a VendorShell convenience interface that removes the protocols from the protocol manager and deallocates the internal tables πŸ’–


🌸 SYNOPSIS 🌸

#include <Xm/Xm.h>
#include <Xm/Protocols.h>
void XmRemoveWMProtocols(
Widget shell,
Atom * protocols,
Cardinal num_protocols);

πŸ¦‹ DESCRIPTION πŸ¦‹

so XmRemoveWMProtocols is a convenience interface, periodt. it literally just calls XmRemoveProtocols with the property value set to the atom returned by interning WM_PROTOCOLS. that's the whole vibe. ✨

  • shell β€” Specifies the widget with which the protocol property is associated πŸŽ€
  • protocols β€” Specifies the protocol atoms πŸ’…
  • num_protocols β€” Specifies the number of elements in protocols ⭐

for a complete definition of VendorShell and its associated resources, see VendorShell(3). no cap, go read it. πŸ‘‘



okay that's the whole page bestie, you ate that πŸ’– this was XmRemoveWMProtocols(library call) β€” the library call energy, from the Xm source/version and date, mwah 😭🫢 slay, go deallocate those internal tables, ily bye 🌸