1 /* 2 * This file generated automatically from xevie.xml by c-client.xsl using XSLT. 3 * Edit at your peril. 4 */ 5 6 /** 7 * @defgroup XCB_Xevie_API XCB Xevie API 8 * @brief Xevie XCB Protocol Implementation. 9 * @{ 10 **/ 11 12 13 module std.c.linux.X11.xcb.xevie; 14 15 import std.c.linux.X11.xcb.xcb; 16 17 const int XCB_XEVIE_MAJOR_VERSION =1; 18 const int XCB_XEVIE_MINOR_VERSION =0; 19 20 extern(C) extern xcb_extension_t xcb_xevie_id; 21 22 /** 23 * @brief xcb_xevie_query_version_cookie_t 24 **/ 25 struct xcb_xevie_query_version_cookie_t { 26 uint sequence; /**< */ 27 } ; 28 29 /** Opcode for xcb_xevie_query_version. */ 30 const uint XCB_XEVIE_QUERY_VERSION = 0; 31 32 /** 33 * @brief xcb_xevie_query_version_request_t 34 **/ 35 struct xcb_xevie_query_version_request_t { 36 ubyte major_opcode; /**< */ 37 ubyte minor_opcode; /**< */ 38 ushort length; /**< */ 39 ushort client_major_version; /**< */ 40 ushort client_minor_version; /**< */ 41 } ; 42 43 /** 44 * @brief xcb_xevie_query_version_reply_t 45 **/ 46 struct xcb_xevie_query_version_reply_t { 47 ubyte response_type; /**< */ 48 ubyte pad0; /**< */ 49 ushort sequence; /**< */ 50 uint length; /**< */ 51 ushort server_major_version; /**< */ 52 ushort server_minor_version; /**< */ 53 ubyte pad1[20]; /**< */ 54 } ; 55 56 /** 57 * @brief xcb_xevie_start_cookie_t 58 **/ 59 struct xcb_xevie_start_cookie_t { 60 uint sequence; /**< */ 61 } ; 62 63 /** Opcode for xcb_xevie_start. */ 64 const uint XCB_XEVIE_START = 1; 65 66 /** 67 * @brief xcb_xevie_start_request_t 68 **/ 69 struct xcb_xevie_start_request_t { 70 ubyte major_opcode; /**< */ 71 ubyte minor_opcode; /**< */ 72 ushort length; /**< */ 73 uint screen; /**< */ 74 } ; 75 76 /** 77 * @brief xcb_xevie_start_reply_t 78 **/ 79 struct xcb_xevie_start_reply_t { 80 ubyte response_type; /**< */ 81 ubyte pad0; /**< */ 82 ushort sequence; /**< */ 83 uint length; /**< */ 84 ubyte pad1[24]; /**< */ 85 } ; 86 87 /** 88 * @brief xcb_xevie_end_cookie_t 89 **/ 90 struct xcb_xevie_end_cookie_t { 91 uint sequence; /**< */ 92 } ; 93 94 /** Opcode for xcb_xevie_end. */ 95 const uint XCB_XEVIE_END = 2; 96 97 /** 98 * @brief xcb_xevie_end_request_t 99 **/ 100 struct xcb_xevie_end_request_t { 101 ubyte major_opcode; /**< */ 102 ubyte minor_opcode; /**< */ 103 ushort length; /**< */ 104 uint cmap; /**< */ 105 } ; 106 107 /** 108 * @brief xcb_xevie_end_reply_t 109 **/ 110 struct xcb_xevie_end_reply_t { 111 ubyte response_type; /**< */ 112 ubyte pad0; /**< */ 113 ushort sequence; /**< */ 114 uint length; /**< */ 115 ubyte pad1[24]; /**< */ 116 } ; 117 118 enum :int{ 119 XCB_XEVIE_DATATYPE_UNMODIFIED, 120 XCB_XEVIE_DATATYPE_MODIFIED 121 }; 122 123 /** 124 * @brief xcb_xevie_event_t 125 **/ 126 struct xcb_xevie_event_t { 127 ubyte pad0[32]; /**< */ 128 } ; 129 130 /** 131 * @brief xcb_xevie_event_iterator_t 132 **/ 133 struct xcb_xevie_event_iterator_t { 134 xcb_xevie_event_t *data; /**< */ 135 int rem; /**< */ 136 int index; /**< */ 137 } ; 138 139 /** 140 * @brief xcb_xevie_send_cookie_t 141 **/ 142 struct xcb_xevie_send_cookie_t { 143 uint sequence; /**< */ 144 } ; 145 146 /** Opcode for xcb_xevie_send. */ 147 const uint XCB_XEVIE_SEND = 3; 148 149 /** 150 * @brief xcb_xevie_send_request_t 151 **/ 152 struct xcb_xevie_send_request_t { 153 ubyte major_opcode; /**< */ 154 ubyte minor_opcode; /**< */ 155 ushort length; /**< */ 156 xcb_xevie_event_t event; /**< */ 157 uint data_type; /**< */ 158 ubyte pad0[64]; /**< */ 159 } ; 160 161 /** 162 * @brief xcb_xevie_send_reply_t 163 **/ 164 struct xcb_xevie_send_reply_t { 165 ubyte response_type; /**< */ 166 ubyte pad0; /**< */ 167 ushort sequence; /**< */ 168 uint length; /**< */ 169 ubyte pad1[24]; /**< */ 170 } ; 171 172 /** 173 * @brief xcb_xevie_select_input_cookie_t 174 **/ 175 struct xcb_xevie_select_input_cookie_t { 176 uint sequence; /**< */ 177 } ; 178 179 /** Opcode for xcb_xevie_select_input. */ 180 const uint XCB_XEVIE_SELECT_INPUT = 4; 181 182 /** 183 * @brief xcb_xevie_select_input_request_t 184 **/ 185 struct xcb_xevie_select_input_request_t { 186 ubyte major_opcode; /**< */ 187 ubyte minor_opcode; /**< */ 188 ushort length; /**< */ 189 uint event_mask; /**< */ 190 } ; 191 192 /** 193 * @brief xcb_xevie_select_input_reply_t 194 **/ 195 struct xcb_xevie_select_input_reply_t { 196 ubyte response_type; /**< */ 197 ubyte pad0; /**< */ 198 ushort sequence; /**< */ 199 uint length; /**< */ 200 ubyte pad1[24]; /**< */ 201 } ; 202 203 204 /***************************************************************************** 205 ** 206 ** xcb_xevie_query_version_cookie_t xcb_xevie_query_version 207 ** 208 ** @param xcb_connection_t *c 209 ** @param ushort client_major_version 210 ** @param ushort client_minor_version 211 ** @returns xcb_xevie_query_version_cookie_t 212 ** 213 *****************************************************************************/ 214 215 extern(C) xcb_xevie_query_version_cookie_t 216 xcb_xevie_query_version (xcb_connection_t *c /**< */, 217 ushort client_major_version /**< */, 218 ushort client_minor_version /**< */); 219 220 221 /***************************************************************************** 222 ** 223 ** xcb_xevie_query_version_cookie_t xcb_xevie_query_version_unchecked 224 ** 225 ** @param xcb_connection_t *c 226 ** @param ushort client_major_version 227 ** @param ushort client_minor_version 228 ** @returns xcb_xevie_query_version_cookie_t 229 ** 230 *****************************************************************************/ 231 232 extern(C) xcb_xevie_query_version_cookie_t 233 xcb_xevie_query_version_unchecked (xcb_connection_t *c /**< */, 234 ushort client_major_version /**< */, 235 ushort client_minor_version /**< */); 236 237 238 /***************************************************************************** 239 ** 240 ** xcb_xevie_query_version_reply_t * xcb_xevie_query_version_reply 241 ** 242 ** @param xcb_connection_t *c 243 ** @param xcb_xevie_query_version_cookie_t cookie 244 ** @param xcb_generic_error_t **e 245 ** @returns xcb_xevie_query_version_reply_t * 246 ** 247 *****************************************************************************/ 248 249 extern(C) xcb_xevie_query_version_reply_t * 250 xcb_xevie_query_version_reply (xcb_connection_t *c /**< */, 251 xcb_xevie_query_version_cookie_t cookie /**< */, 252 xcb_generic_error_t **e /**< */); 253 254 255 /***************************************************************************** 256 ** 257 ** xcb_xevie_start_cookie_t xcb_xevie_start 258 ** 259 ** @param xcb_connection_t *c 260 ** @param uint screen 261 ** @returns xcb_xevie_start_cookie_t 262 ** 263 *****************************************************************************/ 264 265 extern(C) xcb_xevie_start_cookie_t 266 xcb_xevie_start (xcb_connection_t *c /**< */, 267 uint screen /**< */); 268 269 270 /***************************************************************************** 271 ** 272 ** xcb_xevie_start_cookie_t xcb_xevie_start_unchecked 273 ** 274 ** @param xcb_connection_t *c 275 ** @param uint screen 276 ** @returns xcb_xevie_start_cookie_t 277 ** 278 *****************************************************************************/ 279 280 extern(C) xcb_xevie_start_cookie_t 281 xcb_xevie_start_unchecked (xcb_connection_t *c /**< */, 282 uint screen /**< */); 283 284 285 /***************************************************************************** 286 ** 287 ** xcb_xevie_start_reply_t * xcb_xevie_start_reply 288 ** 289 ** @param xcb_connection_t *c 290 ** @param xcb_xevie_start_cookie_t cookie 291 ** @param xcb_generic_error_t **e 292 ** @returns xcb_xevie_start_reply_t * 293 ** 294 *****************************************************************************/ 295 296 extern(C) xcb_xevie_start_reply_t * 297 xcb_xevie_start_reply (xcb_connection_t *c /**< */, 298 xcb_xevie_start_cookie_t cookie /**< */, 299 xcb_generic_error_t **e /**< */); 300 301 302 /***************************************************************************** 303 ** 304 ** xcb_xevie_end_cookie_t xcb_xevie_end 305 ** 306 ** @param xcb_connection_t *c 307 ** @param uint cmap 308 ** @returns xcb_xevie_end_cookie_t 309 ** 310 *****************************************************************************/ 311 312 extern(C) xcb_xevie_end_cookie_t 313 xcb_xevie_end (xcb_connection_t *c /**< */, 314 uint cmap /**< */); 315 316 317 /***************************************************************************** 318 ** 319 ** xcb_xevie_end_cookie_t xcb_xevie_end_unchecked 320 ** 321 ** @param xcb_connection_t *c 322 ** @param uint cmap 323 ** @returns xcb_xevie_end_cookie_t 324 ** 325 *****************************************************************************/ 326 327 extern(C) xcb_xevie_end_cookie_t 328 xcb_xevie_end_unchecked (xcb_connection_t *c /**< */, 329 uint cmap /**< */); 330 331 332 /***************************************************************************** 333 ** 334 ** xcb_xevie_end_reply_t * xcb_xevie_end_reply 335 ** 336 ** @param xcb_connection_t *c 337 ** @param xcb_xevie_end_cookie_t cookie 338 ** @param xcb_generic_error_t **e 339 ** @returns xcb_xevie_end_reply_t * 340 ** 341 *****************************************************************************/ 342 343 extern(C) xcb_xevie_end_reply_t * 344 xcb_xevie_end_reply (xcb_connection_t *c /**< */, 345 xcb_xevie_end_cookie_t cookie /**< */, 346 xcb_generic_error_t **e /**< */); 347 348 349 /***************************************************************************** 350 ** 351 ** void xcb_xevie_event_next 352 ** 353 ** @param xcb_xevie_event_iterator_t *i 354 ** @returns void 355 ** 356 *****************************************************************************/ 357 358 extern(C) void 359 xcb_xevie_event_next (xcb_xevie_event_iterator_t *i /**< */); 360 361 362 /***************************************************************************** 363 ** 364 ** xcb_generic_iterator_t xcb_xevie_event_end 365 ** 366 ** @param xcb_xevie_event_iterator_t i 367 ** @returns xcb_generic_iterator_t 368 ** 369 *****************************************************************************/ 370 371 extern(C) xcb_generic_iterator_t 372 xcb_xevie_event_end (xcb_xevie_event_iterator_t i /**< */); 373 374 375 /***************************************************************************** 376 ** 377 ** xcb_xevie_send_cookie_t xcb_xevie_send 378 ** 379 ** @param xcb_connection_t *c 380 ** @param xcb_xevie_event_t event 381 ** @param uint data_type 382 ** @returns xcb_xevie_send_cookie_t 383 ** 384 *****************************************************************************/ 385 386 extern(C) xcb_xevie_send_cookie_t 387 xcb_xevie_send (xcb_connection_t *c /**< */, 388 xcb_xevie_event_t event /**< */, 389 uint data_type /**< */); 390 391 392 /***************************************************************************** 393 ** 394 ** xcb_xevie_send_cookie_t xcb_xevie_send_unchecked 395 ** 396 ** @param xcb_connection_t *c 397 ** @param xcb_xevie_event_t event 398 ** @param uint data_type 399 ** @returns xcb_xevie_send_cookie_t 400 ** 401 *****************************************************************************/ 402 403 extern(C) xcb_xevie_send_cookie_t 404 xcb_xevie_send_unchecked (xcb_connection_t *c /**< */, 405 xcb_xevie_event_t event /**< */, 406 uint data_type /**< */); 407 408 409 /***************************************************************************** 410 ** 411 ** xcb_xevie_send_reply_t * xcb_xevie_send_reply 412 ** 413 ** @param xcb_connection_t *c 414 ** @param xcb_xevie_send_cookie_t cookie 415 ** @param xcb_generic_error_t **e 416 ** @returns xcb_xevie_send_reply_t * 417 ** 418 *****************************************************************************/ 419 420 extern(C) xcb_xevie_send_reply_t * 421 xcb_xevie_send_reply (xcb_connection_t *c /**< */, 422 xcb_xevie_send_cookie_t cookie /**< */, 423 xcb_generic_error_t **e /**< */); 424 425 426 /***************************************************************************** 427 ** 428 ** xcb_xevie_select_input_cookie_t xcb_xevie_select_input 429 ** 430 ** @param xcb_connection_t *c 431 ** @param uint event_mask 432 ** @returns xcb_xevie_select_input_cookie_t 433 ** 434 *****************************************************************************/ 435 436 extern(C) xcb_xevie_select_input_cookie_t 437 xcb_xevie_select_input (xcb_connection_t *c /**< */, 438 uint event_mask /**< */); 439 440 441 /***************************************************************************** 442 ** 443 ** xcb_xevie_select_input_cookie_t xcb_xevie_select_input_unchecked 444 ** 445 ** @param xcb_connection_t *c 446 ** @param uint event_mask 447 ** @returns xcb_xevie_select_input_cookie_t 448 ** 449 *****************************************************************************/ 450 451 extern(C) xcb_xevie_select_input_cookie_t 452 xcb_xevie_select_input_unchecked (xcb_connection_t *c /**< */, 453 uint event_mask /**< */); 454 455 456 /***************************************************************************** 457 ** 458 ** xcb_xevie_select_input_reply_t * xcb_xevie_select_input_reply 459 ** 460 ** @param xcb_connection_t *c 461 ** @param xcb_xevie_select_input_cookie_t cookie 462 ** @param xcb_generic_error_t **e 463 ** @returns xcb_xevie_select_input_reply_t * 464 ** 465 *****************************************************************************/ 466 467 extern(C) xcb_xevie_select_input_reply_t * 468 xcb_xevie_select_input_reply (xcb_connection_t *c /**< */, 469 xcb_xevie_select_input_cookie_t cookie /**< */, 470 xcb_generic_error_t **e /**< */); 471 472 473 474 /** 475 * @} 476 */