xcb_property_notify_event_t(3)

πŸ“¦
version 1.17.0 Β· 4 versions
, in alpine 3.22, alpine 3.23, alpine 3.24, arch rolling, centos-stream 10, debian trixie, fedora 43, fedora 44, nixpkgs unstable, opensuse-leap 16.0, ubuntu questing, ubuntu resolute, ubuntu stonking

πŸ’– xcb_property_notify_event_t πŸ’–

okay so bestie, welcome to the xcb_property_notify_event_t page from the XCB Events corner of the manual (section 3, if you're keeping score πŸŽ€). it's a struct, it's iconic, it's literally just the server tapping you on the shoulder like "hey girl, a property changed."


✨ NAME ✨

xcb_property_notify_event_t β€” a window property changed πŸ‘€


🌸 SYNOPSIS 🌸

#include <xcb/xproto.h>

πŸ¦‹ Event datastructure πŸ¦‹

typedef struct xcb_property_notify_event_t {
    uint8_t         response_type;
    uint8_t         pad0;
    uint16_t        sequence;
    xcb_window_t    window;
    xcb_atom_t      atom;
    xcb_timestamp_t time;
    uint8_t         state;
    uint8_t         pad1[3];
} xcb_property_notify_event_t;

no cap, that's the whole shape of her πŸ’…


πŸ‘‘ EVENT FIELDS πŸ‘‘

  • response_type β€” the type of this event, and in this case it's XCB_PROPERTY_NOTIFY. this same field also lives in the xcb_generic_event_t, and it's the whole reason you can tell your events apart from each other β€” vibe check your event queue with it ✨
  • sequence β€” the sequence number of the last request that got processed by the X11 server. it's giving "receipt of what just happened" 🧾
  • window β€” the window whose associated property got changed πŸͺŸ
  • atom β€” the property's atom, so you know which property was the one that changed πŸ”
  • time β€” a timestamp of the server time for when the property was changed ⏰
  • state β€” (the page just leaves this one sitting there with no description, so we're gonna leave it sitting there too πŸ™ˆ)

πŸ’œ DESCRIPTION πŸ’œ

so… the original page genuinely has nothing here. empty. a void. the state of this section is blank. we're not gonna invent lore that isn't there, bestie β€” the fields above are the whole story 🫢


πŸ”₯ SEE ALSO πŸ”₯


🌈 AUTHOR 🌈

generated from xproto.xml. for corrections and improvements, contact xcb@lists.freedesktop.org β€” they're the ones to @ basically πŸ“§


and that's a wrap, periodt πŸ’… this was X Version 11, libxcb 1.17.0, brought to you by the one and only xcb_property_notify_event_t(3) β€” go forth and watch those properties change, bestie, you're the main character of your own event loop πŸ‘‘πŸ’–πŸŒΈ