1xcb_randr_get_provider_info(3)   XCB Requests   xcb_randr_get_provider_info(3)
2
3
4

NAME

6       xcb_randr_get_provider_info -
7

SYNOPSIS

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

REQUEST ARGUMENTS

88       conn      The XCB connection to X11.
89
90       provider  TODO: NOT YET DOCUMENTED.
91
92       config_timestamp
93                 TODO: NOT YET DOCUMENTED.
94

REPLY FIELDS

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

DESCRIPTION

RETURN VALUE

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

ERRORS

133       This request does never generate any errors.
134

SEE ALSO

AUTHOR

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)
Impressum