1xcb_randr_get_crtc_transform(3) XCB Requests xcb_randr_get_crtc_transform(3)
2
3
4
6 xcb_randr_get_crtc_transform -
7
9 #include <xcb/randr.h>
10
11 Request function
12 xcb_randr_get_crtc_transform_cookie_t
13 xcb_randr_get_crtc_transform(xcb_connection_t *conn,
14 xcb_randr_crtc_t crtc);
15
16 Reply datastructure
17 typedef struct xcb_randr_get_crtc_transform_reply_t {
18 uint8_t response_type;
19 uint8_t pad0;
20 uint16_t sequence;
21 uint32_t length;
22 xcb_render_transform_t pending_transform;
23 uint8_t has_transforms;
24 uint8_t pad1[3];
25 xcb_render_transform_t current_transform;
26 uint8_t pad2[4];
27 uint16_t pending_len;
28 uint16_t pending_nparams;
29 uint16_t current_len;
30 uint16_t current_nparams;
31 } xcb_randr_get_crtc_transform_reply_t;
32
33 Reply function
34 xcb_randr_get_crtc_transform_reply_t
35 *xcb_randr_get_crtc_transform_reply(xcb_connection_t *conn,
36 xcb_randr_get_crtc_transform_cookie_t cookie,
37 xcb_generic_error_t **e);
38
39 Reply accessors
40 char *xcb_randr_get_crtc_transform_pending_filter_name(const
41 xcb_randr_get_crtc_transform_request_t *reply);
42
43 int xcb_randr_get_crtc_transform_pending_filter_name_length(const
44 xcb_randr_get_crtc_transform_reply_t *reply);
45
46 xcb_generic_iterator_t
47 xcb_randr_get_crtc_transform_pending_filter_name_end(const
48 xcb_randr_get_crtc_transform_reply_t *reply); uint8_t
49 *xcb_randr_get_crtc_transform_pad_3 (const
50 xcb_randr_get_crtc_transform_request_t *reply)
51
52 xcb_render_fixed_t *xcb_randr_get_crtc_transform_pending_params(const
53 xcb_randr_get_crtc_transform_request_t *reply);
54
55 int xcb_randr_get_crtc_transform_pending_params_length(const
56 xcb_randr_get_crtc_transform_reply_t *reply);
57
58 xcb_generic_iterator_t
59 xcb_randr_get_crtc_transform_pending_params_end(const
60 xcb_randr_get_crtc_transform_reply_t *reply);
61
62 char *xcb_randr_get_crtc_transform_current_filter_name(const
63 xcb_randr_get_crtc_transform_request_t *reply);
64
65 int xcb_randr_get_crtc_transform_current_filter_name_length(const
66 xcb_randr_get_crtc_transform_reply_t *reply);
67
68 xcb_generic_iterator_t
69 xcb_randr_get_crtc_transform_current_filter_name_end(const
70 xcb_randr_get_crtc_transform_reply_t *reply); uint8_t
71 *xcb_randr_get_crtc_transform_pad_4 (const
72 xcb_randr_get_crtc_transform_request_t *reply)
73
74 xcb_render_fixed_t *xcb_randr_get_crtc_transform_current_params(const
75 xcb_randr_get_crtc_transform_request_t *reply);
76
77 int xcb_randr_get_crtc_transform_current_params_length(const
78 xcb_randr_get_crtc_transform_reply_t *reply);
79
80 xcb_generic_iterator_t
81 xcb_randr_get_crtc_transform_current_params_end(const
82 xcb_randr_get_crtc_transform_reply_t *reply);
83
85 conn The XCB connection to X11.
86
87 crtc TODO: NOT YET DOCUMENTED.
88
90 response_type
91 The type of this reply, in this case XCB_RAN‐
92 DR_GET_CRTC_TRANSFORM. This field is also present in the
93 xcb_generic_reply_t and can be used to tell replies apart
94 from each other.
95
96 sequence The sequence number of the last request processed by the X11
97 server.
98
99 length The length of the reply, in words (a word is 4 bytes).
100
101 pending_transform
102 TODO: NOT YET DOCUMENTED.
103
104 has_transforms
105 TODO: NOT YET DOCUMENTED.
106
107 current_transform
108 TODO: NOT YET DOCUMENTED.
109
110 pending_len
111 TODO: NOT YET DOCUMENTED.
112
113 pending_nparams
114 TODO: NOT YET DOCUMENTED.
115
116 current_len
117 TODO: NOT YET DOCUMENTED.
118
119 current_nparams
120 TODO: NOT YET DOCUMENTED.
121
124 Returns an xcb_randr_get_crtc_transform_cookie_t. Errors have to be
125 handled when calling the reply function xcb_randr_get_crtc_trans‐
126 form_reply.
127
128 If you want to handle errors in the event loop instead, use xcb_ran‐
129 dr_get_crtc_transform_unchecked. See xcb-requests(3) for details.
130
132 This request does never generate any errors.
133
136 Generated from randr.xml. Contact xcb@lists.freedesktop.org for correc‐
137 tions and improvements.
138
139
140
141X Version 11 libxcb 1.13 xcb_randr_get_crtc_transform(3)