XCB_INPUT_CHANGE_DEVICE_DONT_PROPAGATE_LIST_CHECKED(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_input_change_device_dont_propagate_list β€” bestie, it's a real one

okay so, welcome to the <pink>xcb_input_change_device_dont_propagate_list</pink> manual page πŸ’– (the header is doing that cute little truncation thing, xcb_input_cha...propagate_list(3), because the full name is lowkey a mouthful, but we know her full government name). It lives in the XCB requests fam, and it's giving X Input extension energy. Let's get into it ✨


🌸 NAME 🌸

xcb_input_change_device_dont_propagate_list β€” and that's it, bestie, that's the whole name. No little dash-description after it on this one. The manpage just... named her and moved on πŸ™ˆ


✨ SYNOPSIS ✨

first things first, you gotta pull in the header:

#include <xcb/xinput.h>

then we got the Request function:

xcb_void_cookie_t
       xcb_input_change_device_dont_propagate_list(xcb_connection_t *conn,
       xcb_window_t window, uint16_t num_classes, uint8_t mode, const
       xcb_input_event_class_t *classes);

she's a xcb_void_cookie_t returning queen πŸ‘‘ no cap.


πŸŽ€ REQUEST ARGUMENTS πŸŽ€

  • conn β€” the XCB connection to X11. your lil hotline to the server, fr fr 🫢
  • window β€” TODO: NOT YET DOCUMENTED. yeah. literally nothing. the docs said "we'll get to it" and never did 😭
  • num_classes β€” TODO: NOT YET DOCUMENTED. also a mystery box πŸ“¦βœ¨
  • mode β€” TODO: NOT YET DOCUMENTED. iconic of the docs honestly πŸ’€
  • classes β€” TODO: NOT YET DOCUMENTED. four for four on the not-documented front, we love a consistent theme 🌈
okay real talk bestie: these aren't me being lazy, the original page literally says TODO: NOT YET DOCUMENTED. for every single one of these arguments. I'm not gonna make stuff up about them because that would be lying to you and I would never πŸ’œ

πŸ¦‹ DESCRIPTION πŸ¦‹

...and there's nothing here. Like, nothing. The DESCRIPTION section of this manpage is an empty room with really good lighting. No words. No vibe description. Just silence 🧚

So yeah, the page gives us no description text at all β€” that's the whole tea πŸ“


⭐ RETURN VALUE ⭐

she returns an xcb_void_cookie_t πŸ’« and if any errors happen, you have to deal with them over in the event loop, not right here. that's the deal, periodt.

but if you're the impatient type and you wanna handle errors directly with xcb_request_check instead? then you want her sister function, xcb_input_change_device_dont_propagate_list_checked πŸ’… (yes, _checked, the whole point is she checks).

for the full deets on how all that works, go read xcb-requests(3) β€” it's linked in the SEE ALSO of the broader docs, iykyk.


πŸ’€ ERRORS πŸ’€

good news bestie: this request does never generate any errors. zero. none. she's flawless, she's unproblematic, she simply does not miss 🌸✨


πŸ‘‘ SEE ALSO πŸ‘‘

this section is empty on this page β€” no cross-references listed here. so... nothing to see, no other pages to go look at. just us πŸ₯² (well, except that xcb-requests(3) mention hanging out up in RETURN VALUE, you know the one).


πŸ’œ AUTHOR πŸ’œ

generated from xinput.xml. and if you spot something wrong and wanna fix it or improve it, hit up xcb@lists.freedesktop.org β€” they're the ones to contact 🫢


X Version 11 🌈 libxcb 1.17.0 πŸŽ€ that's the source and version this whole page came from, and the date on the tin is just whatever shipped with it. mwah, love that for us πŸ’–βœ¨ go forth and change some device dont-propagate lists, you absolute main character πŸ¦‹πŸ‘‘