1xcb_randr_get_provider_info(3) XCB Requests xcb_randr_get_provider_info(3)
2
3
4
6 xcb_randr_get_provider_info -
7
9 #include <xcb/randr.h>
10
11 Request function
12 xcb_randr_get_provider_info_cookie_t
13 xcb_randr_get_provider_info(xcb_connection_t *conn,
14 xcb_randr_provider_t provider,
15 xcb_timestamp_t config_timestamp);
16
17 Reply datastructure
18 typedef struct xcb_randr_get_provider_info_reply_t {
19 uint8_t response_type;
20 uint8_t status;
21 uint16_t sequence;
22 uint32_t length;
23 xcb_timestamp_t timestamp;
24 uint32_t capabilities;
25 uint16_t num_crtcs;
26 uint16_t num_outputs;
27 uint16_t num_associated_providers;
28 uint16_t name_len;
29 uint8_t pad0[8];
30 } xcb_randr_get_provider_info_reply_t;
31
32 Reply function
33 xcb_randr_get_provider_info_reply_t
34 *xcb_randr_get_provider_info_reply(xcb_connection_t *conn,
35 xcb_randr_get_provider_info_cookie_t cookie,
36 xcb_generic_error_t **e);
37
38 Reply accessors
39 xcb_randr_crtc_t *xcb_randr_get_provider_info_crtcs(const
40 xcb_randr_get_provider_info_request_t *reply);
41
42 int xcb_randr_get_provider_info_crtcs_length(const
43 xcb_randr_get_provider_info_reply_t *reply);
44
45 xcb_generic_iterator_t xcb_randr_get_provider_info_crtcs_end(const
46 xcb_randr_get_provider_info_reply_t *reply);
47
48 xcb_randr_output_t *xcb_randr_get_provider_info_outputs(const
49 xcb_randr_get_provider_info_request_t *reply);
50
51 int xcb_randr_get_provider_info_outputs_length(const
52 xcb_randr_get_provider_info_reply_t *reply);
53
54 xcb_generic_iterator_t xcb_randr_get_provider_info_outputs_end(const
55 xcb_randr_get_provider_info_reply_t *reply);
56
57 xcb_randr_provider_t
58 *xcb_randr_get_provider_info_associated_providers(const
59 xcb_randr_get_provider_info_request_t *reply);
60
61 int xcb_randr_get_provider_info_associated_providers_length(const
62 xcb_randr_get_provider_info_reply_t *reply);
63
64 xcb_generic_iterator_t
65 xcb_randr_get_provider_info_associated_providers_end(const
66 xcb_randr_get_provider_info_reply_t *reply);
67
68 uint32_t *xcb_randr_get_provider_info_associated_capability(const
69 xcb_randr_get_provider_info_request_t *reply);
70
71 int xcb_randr_get_provider_info_associated_capability_length(const
72 xcb_randr_get_provider_info_reply_t *reply);
73
74 xcb_generic_iterator_t
75 xcb_randr_get_provider_info_associated_capability_end(const
76 xcb_randr_get_provider_info_reply_t *reply);
77
78 char *xcb_randr_get_provider_info_name(const
79 xcb_randr_get_provider_info_request_t *reply);
80
81 int xcb_randr_get_provider_info_name_length(const
82 xcb_randr_get_provider_info_reply_t *reply);
83
84 xcb_generic_iterator_t xcb_randr_get_provider_info_name_end(const
85 xcb_randr_get_provider_info_reply_t *reply);
86
88 conn The XCB connection to X11.
89
90 provider TODO: NOT YET DOCUMENTED.
91
92 config_timestamp
93 TODO: NOT YET DOCUMENTED.
94
96 response_type
97 The type of this reply, in this case XCB_RAN‐
98 DR_GET_PROVIDER_INFO. This field is also present in the
99 xcb_generic_reply_t and can be used to tell replies apart
100 from each other.
101
102 sequence The sequence number of the last request processed by the X11
103 server.
104
105 length The length of the reply, in words (a word is 4 bytes).
106
107 status TODO: NOT YET DOCUMENTED.
108
109 timestamp TODO: NOT YET DOCUMENTED.
110
111 capabilities
112 TODO: NOT YET DOCUMENTED.
113
114 num_crtcs TODO: NOT YET DOCUMENTED.
115
116 num_outputs
117 TODO: NOT YET DOCUMENTED.
118
119 num_associated_providers
120 TODO: NOT YET DOCUMENTED.
121
122 name_len TODO: NOT YET DOCUMENTED.
123
126 Returns an xcb_randr_get_provider_info_cookie_t. Errors have to be han‐
127 dled when calling the reply function xcb_randr_get_provider_info_reply.
128
129 If you want to handle errors in the event loop instead, use xcb_ran‐
130 dr_get_provider_info_unchecked. See xcb-requests(3) for details.
131
133 This request does never generate any errors.
134
137 Generated from randr.xml. Contact xcb@lists.freedesktop.org for correc‐
138 tions and improvements.
139
140
141
142X Version 11 libxcb 1.13 xcb_randr_get_provider_info(3)