XCB_RANDR_QUERY_PROVIDER_PROPERTY_VALID_VALUES_END(3)
π xcb_randr_query_provider_property β XCB Requests
okay bestie, welcome to the XCB Requests corner of the manual, this one's xcb_randr_query_provider_property(3) and it's giving "ask the X server about a provider property" energy. no cap, let's get into it π¦
β¨ NAME β¨
xcb_randr_query_provider_property β (the original leaves this blank too, so likeβ¦ it's literally just the function name sitting there looking cute π)
β¨ SYNOPSIS β¨
First things first, you gotta pull in the header:
#include <xcb/randr.h>
πΈ Request function
xcb_randr_query_provider_property_cookie_t
xcb_randr_query_provider_property(xcb_connection_t *conn,
xcb_randr_provider_t provider, xcb_atom_t property);
πΈ Reply datastructure
this is the struct, the whole struct, and nothing but the struct. copy it exactly, she's iconic:
typedef struct xcb_randr_query_provider_property_reply_t {
uint8_t response_type;
uint8_t pad0;
uint16_t sequence;
uint32_t length;
uint8_t pending;
uint8_t range;
uint8_t immutable;
uint8_t pad1[21];
} xcb_randr_query_provider_property_reply_t;
πΈ Reply function
xcb_randr_query_provider_property_reply_t
*xcb_randr_query_provider_property_reply(xcb_connection_t *conn,
xcb_randr_query_provider_property_cookie_t cookie,
xcb_generic_error_t **e);
πΈ Reply accessors
int32_t *xcb_randr_query_provider_property_valid_values(const
xcb_randr_query_provider_property_request_t *reply);
int xcb_randr_query_provider_property_valid_values_length(const
xcb_randr_query_provider_property_reply_t *reply);
xcb_generic_iterator_t
xcb_randr_query_provider_property_valid_values_end(const
xcb_randr_query_provider_property_reply_t *reply);
π«Ά REQUEST ARGUMENTS π«Ά
connβ the XCB connection to X11. your lil hotline to the server, fr fr πproviderβTODO: NOT YET DOCUMENTED.(the docs said "figure it out bestie", so I'm telling you exactly what they said π)propertyβTODO: NOT YET DOCUMENTED.(same vibe, the manpage is gatekeeping π)
β REPLY FIELDS β
response_typeβ the type of this reply, in this caseXCB_RANDR_QUERY_PROVIDER_PROPERTY. this field also lives in thexcb_generic_reply_t, so you can use it to tell your replies apart from each other. lowkey the social security number of your reply πsequenceβ the sequence number of the last request processed by the X11 server.lengthβ the length of the reply, in words (and a word is 4 bytes, periodt).pendingβTODO: NOT YET DOCUMENTED.πrangeβTODO: NOT YET DOCUMENTED.πimmutableβTODO: NOT YET DOCUMENTED.π
π DESCRIPTION π
(nothing here, bestie β the original left it empty, so we're all just standing here respectfully π―οΈβ¨)
π RETURN VALUE π
Returns an xcb_randr_query_provider_property_cookie_t. okay so here's the tea: errors have to be handled when you call the reply function xcb_randr_query_provider_property_reply.
If you'd rather handle errors in the event loop instead, use xcb_randr_query_provider_property_unchecked. See xcb-requests(3) for the details, iykyk π
π ERRORS π
This request does never generate any errors. not one. zero. flawless. no drama, no trauma π
π§ SEE ALSO π§
(the original lists nothing here β so there's literally nothing to see, and nothing to also πΈ)
π AUTHOR π
Generated from randr.xml. Contact xcb@lists.freedesktop.org for corrections and improvements. be nice to them, they're doing their best π«Ά
and that's the whole page, bestie!! π it's from X Version 11, it's libxcb 1.17.0, it's xcb_randr_que...vider_property(3), and honestly? she ate. now go query that provider property, main character ππ¦β¨
π¦ where this page comes from
- alpine 3.22: libxcb-doc 1.17.0-r0 Β· MIT
- alpine 3.23: libxcb-doc 1.17.0-r1 Β· MIT
- alpine 3.24: libxcb-doc 1.17.0-r2 Β· MIT
- arch rolling: libxcb 1.17.0-1 Β· X11
- centos-stream 10: libxcb-devel 1.17.0-3.el10 Β· X11
- debian trixie: libxcb-doc 1.17.0-2
- fedora 43: libxcb-devel 1.17.0-6.fc43 Β· X11
- fedora 43: libxcb-devel 1.17.0-6.fc43 Β· X11
- fedora 44: libxcb-devel 1.17.0-7.fc44 Β· X11
- fedora 44: libxcb-devel 1.17.0-7.fc44 Β· X11
- nixpkgs unstable: libxcb 1.17.0
- opensuse-leap 16.0: libxcb-devel-doc 1.17.0-160000.2.2 Β· MIT
- ubuntu questing: libxcb-doc 1.17.0-2build1
- ubuntu resolute: libxcb-doc 1.17.0-2ubuntu1
- ubuntu stonking: libxcb-doc 1.17.0-2ubuntu1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms