XCB  1.13.1
xdrm.h
1 /*
2  * This file generated automatically from xdrm.xml by c_client.py.
3  * Edit at your peril.
4  */
5 
12 #ifndef __XDRM_H
13 #define __XDRM_H
14 
15 #include "xcb.h"
16 #include "xproto.h"
17 
18 #ifdef __cplusplus
19 extern "C" {
20 #endif
21 
22 #define XCB_XDRM_MAJOR_VERSION 1
23 #define XCB_XDRM_MINOR_VERSION 0
24 
25 extern xcb_extension_t xcb_xdrm_id;
26 
31  unsigned int sequence;
33 
35 #define XCB_XDRM_QUERY_VERSION 0
36 
41  uint8_t major_opcode;
42  uint8_t minor_opcode;
43  uint16_t length;
44  uint32_t major_version;
45  uint32_t minor_version;
47 
52  uint8_t response_type;
53  uint8_t pad0;
54  uint16_t sequence;
55  uint32_t length;
56  uint32_t major_version;
57  uint32_t minor_version;
59 
61 #define XCB_XDRM_ADD_AUTHORIZED_APP_FOR_CAPTURE 1
62 
67  uint8_t major_opcode;
68  uint8_t minor_opcode;
69  uint16_t length;
70  uint32_t fileSize;
72 
74 #define XCB_XDRM_REMOVE_AUTHORIZED_APP_FOR_CAPTURE 1
75 
80  uint8_t major_opcode;
81  uint8_t minor_opcode;
82  uint16_t length;
83  uint32_t fileSize;
85 
96  uint32_t major_version,
97  uint32_t minor_version);
98 
112  uint32_t major_version,
113  uint32_t minor_version);
114 
132  xcb_generic_error_t **e);
133 
147  uint32_t fileSize,
148  int32_t app_id_fd);
149 
160  uint32_t fileSize,
161  int32_t app_id_fd);
162 
176  uint32_t fileSize,
177  int32_t app_id_fd);
178 
189  uint32_t fileSize,
190  int32_t app_id_fd);
191 
192 
193 #ifdef __cplusplus
194 }
195 #endif
196 
197 #endif
198 
Generic error.
Definition: xcb.h:182
struct xcb_xdrm_remove_authorized_app_for_capture_request_t xcb_xdrm_remove_authorized_app_for_capture_request_t
xcb_xdrm_remove_authorized_app_for_capture_request_t
xcb_xdrm_query_version_cookie_t xcb_xdrm_query_version_unchecked(xcb_connection_t *c, uint32_t major_version, uint32_t minor_version)
Definition: xdrm.c:50
xcb_void_cookie_t xcb_xdrm_remove_authorized_app_for_capture_checked(xcb_connection_t *c, uint32_t fileSize, int32_t app_id_fd)
Definition: xdrm.c:146
Definition: xcbext.h:39
xcb_void_cookie_t xcb_xdrm_add_authorized_app_for_capture_checked(xcb_connection_t *c, uint32_t fileSize, int32_t app_id_fd)
Definition: xdrm.c:86
xcb_xdrm_add_authorized_app_for_capture_request_t
Definition: xdrm.h:66
xcb_xdrm_query_version_request_t
Definition: xdrm.h:40
struct xcb_xdrm_query_version_reply_t xcb_xdrm_query_version_reply_t
xcb_xdrm_query_version_reply_t
xcb_xdrm_query_version_reply_t
Definition: xdrm.h:51
xcb_xdrm_query_version_cookie_t xcb_xdrm_query_version(xcb_connection_t *c, uint32_t major_version, uint32_t minor_version)
Definition: xdrm.c:22
xcb_xdrm_remove_authorized_app_for_capture_request_t
Definition: xdrm.h:79
xcb_xdrm_query_version_reply_t * xcb_xdrm_query_version_reply(xcb_connection_t *c, xcb_xdrm_query_version_cookie_t cookie, xcb_generic_error_t **e)
Definition: xdrm.c:78
struct xcb_xdrm_query_version_request_t xcb_xdrm_query_version_request_t
xcb_xdrm_query_version_request_t
Definition: xcbint.h:195
struct xcb_xdrm_query_version_cookie_t xcb_xdrm_query_version_cookie_t
xcb_xdrm_query_version_cookie_t
struct xcb_xdrm_add_authorized_app_for_capture_request_t xcb_xdrm_add_authorized_app_for_capture_request_t
xcb_xdrm_add_authorized_app_for_capture_request_t
xcb_void_cookie_t xcb_xdrm_add_authorized_app_for_capture(xcb_connection_t *c, uint32_t fileSize, int32_t app_id_fd)
Definition: xdrm.c:116
xcb_void_cookie_t xcb_xdrm_remove_authorized_app_for_capture(xcb_connection_t *c, uint32_t fileSize, int32_t app_id_fd)
Definition: xdrm.c:176