File indexing completed on 2025-01-18 10:14:42
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012 #ifndef __XFIXES_H
0013 #define __XFIXES_H
0014
0015 #include "xcb.h"
0016 #include "xproto.h"
0017 #include "render.h"
0018 #include "shape.h"
0019
0020 #ifdef __cplusplus
0021 extern "C" {
0022 #endif
0023
0024 #define XCB_XFIXES_MAJOR_VERSION 6
0025 #define XCB_XFIXES_MINOR_VERSION 0
0026
0027 extern xcb_extension_t xcb_xfixes_id;
0028
0029
0030
0031
0032 typedef struct xcb_xfixes_query_version_cookie_t {
0033 unsigned int sequence;
0034 } xcb_xfixes_query_version_cookie_t;
0035
0036
0037 #define XCB_XFIXES_QUERY_VERSION 0
0038
0039
0040
0041
0042 typedef struct xcb_xfixes_query_version_request_t {
0043 uint8_t major_opcode;
0044 uint8_t minor_opcode;
0045 uint16_t length;
0046 uint32_t client_major_version;
0047 uint32_t client_minor_version;
0048 } xcb_xfixes_query_version_request_t;
0049
0050
0051
0052
0053 typedef struct xcb_xfixes_query_version_reply_t {
0054 uint8_t response_type;
0055 uint8_t pad0;
0056 uint16_t sequence;
0057 uint32_t length;
0058 uint32_t major_version;
0059 uint32_t minor_version;
0060 uint8_t pad1[16];
0061 } xcb_xfixes_query_version_reply_t;
0062
0063 typedef enum xcb_xfixes_save_set_mode_t {
0064 XCB_XFIXES_SAVE_SET_MODE_INSERT = 0,
0065 XCB_XFIXES_SAVE_SET_MODE_DELETE = 1
0066 } xcb_xfixes_save_set_mode_t;
0067
0068 typedef enum xcb_xfixes_save_set_target_t {
0069 XCB_XFIXES_SAVE_SET_TARGET_NEAREST = 0,
0070 XCB_XFIXES_SAVE_SET_TARGET_ROOT = 1
0071 } xcb_xfixes_save_set_target_t;
0072
0073 typedef enum xcb_xfixes_save_set_mapping_t {
0074 XCB_XFIXES_SAVE_SET_MAPPING_MAP = 0,
0075 XCB_XFIXES_SAVE_SET_MAPPING_UNMAP = 1
0076 } xcb_xfixes_save_set_mapping_t;
0077
0078
0079 #define XCB_XFIXES_CHANGE_SAVE_SET 1
0080
0081
0082
0083
0084 typedef struct xcb_xfixes_change_save_set_request_t {
0085 uint8_t major_opcode;
0086 uint8_t minor_opcode;
0087 uint16_t length;
0088 uint8_t mode;
0089 uint8_t target;
0090 uint8_t map;
0091 uint8_t pad0;
0092 xcb_window_t window;
0093 } xcb_xfixes_change_save_set_request_t;
0094
0095 typedef enum xcb_xfixes_selection_event_t {
0096 XCB_XFIXES_SELECTION_EVENT_SET_SELECTION_OWNER = 0,
0097 XCB_XFIXES_SELECTION_EVENT_SELECTION_WINDOW_DESTROY = 1,
0098 XCB_XFIXES_SELECTION_EVENT_SELECTION_CLIENT_CLOSE = 2
0099 } xcb_xfixes_selection_event_t;
0100
0101 typedef enum xcb_xfixes_selection_event_mask_t {
0102 XCB_XFIXES_SELECTION_EVENT_MASK_SET_SELECTION_OWNER = 1,
0103 XCB_XFIXES_SELECTION_EVENT_MASK_SELECTION_WINDOW_DESTROY = 2,
0104 XCB_XFIXES_SELECTION_EVENT_MASK_SELECTION_CLIENT_CLOSE = 4
0105 } xcb_xfixes_selection_event_mask_t;
0106
0107
0108 #define XCB_XFIXES_SELECTION_NOTIFY 0
0109
0110
0111
0112
0113 typedef struct xcb_xfixes_selection_notify_event_t {
0114 uint8_t response_type;
0115 uint8_t subtype;
0116 uint16_t sequence;
0117 xcb_window_t window;
0118 xcb_window_t owner;
0119 xcb_atom_t selection;
0120 xcb_timestamp_t timestamp;
0121 xcb_timestamp_t selection_timestamp;
0122 uint8_t pad0[8];
0123 } xcb_xfixes_selection_notify_event_t;
0124
0125
0126 #define XCB_XFIXES_SELECT_SELECTION_INPUT 2
0127
0128
0129
0130
0131 typedef struct xcb_xfixes_select_selection_input_request_t {
0132 uint8_t major_opcode;
0133 uint8_t minor_opcode;
0134 uint16_t length;
0135 xcb_window_t window;
0136 xcb_atom_t selection;
0137 uint32_t event_mask;
0138 } xcb_xfixes_select_selection_input_request_t;
0139
0140 typedef enum xcb_xfixes_cursor_notify_t {
0141 XCB_XFIXES_CURSOR_NOTIFY_DISPLAY_CURSOR = 0
0142 } xcb_xfixes_cursor_notify_t;
0143
0144 typedef enum xcb_xfixes_cursor_notify_mask_t {
0145 XCB_XFIXES_CURSOR_NOTIFY_MASK_DISPLAY_CURSOR = 1
0146 } xcb_xfixes_cursor_notify_mask_t;
0147
0148
0149 #define XCB_XFIXES_CURSOR_NOTIFY 1
0150
0151
0152
0153
0154 typedef struct xcb_xfixes_cursor_notify_event_t {
0155 uint8_t response_type;
0156 uint8_t subtype;
0157 uint16_t sequence;
0158 xcb_window_t window;
0159 uint32_t cursor_serial;
0160 xcb_timestamp_t timestamp;
0161 xcb_atom_t name;
0162 uint8_t pad0[12];
0163 } xcb_xfixes_cursor_notify_event_t;
0164
0165
0166 #define XCB_XFIXES_SELECT_CURSOR_INPUT 3
0167
0168
0169
0170
0171 typedef struct xcb_xfixes_select_cursor_input_request_t {
0172 uint8_t major_opcode;
0173 uint8_t minor_opcode;
0174 uint16_t length;
0175 xcb_window_t window;
0176 uint32_t event_mask;
0177 } xcb_xfixes_select_cursor_input_request_t;
0178
0179
0180
0181
0182 typedef struct xcb_xfixes_get_cursor_image_cookie_t {
0183 unsigned int sequence;
0184 } xcb_xfixes_get_cursor_image_cookie_t;
0185
0186
0187 #define XCB_XFIXES_GET_CURSOR_IMAGE 4
0188
0189
0190
0191
0192 typedef struct xcb_xfixes_get_cursor_image_request_t {
0193 uint8_t major_opcode;
0194 uint8_t minor_opcode;
0195 uint16_t length;
0196 } xcb_xfixes_get_cursor_image_request_t;
0197
0198
0199
0200
0201 typedef struct xcb_xfixes_get_cursor_image_reply_t {
0202 uint8_t response_type;
0203 uint8_t pad0;
0204 uint16_t sequence;
0205 uint32_t length;
0206 int16_t x;
0207 int16_t y;
0208 uint16_t width;
0209 uint16_t height;
0210 uint16_t xhot;
0211 uint16_t yhot;
0212 uint32_t cursor_serial;
0213 uint8_t pad1[8];
0214 } xcb_xfixes_get_cursor_image_reply_t;
0215
0216 typedef uint32_t xcb_xfixes_region_t;
0217
0218
0219
0220
0221 typedef struct xcb_xfixes_region_iterator_t {
0222 xcb_xfixes_region_t *data;
0223 int rem;
0224 int index;
0225 } xcb_xfixes_region_iterator_t;
0226
0227
0228 #define XCB_XFIXES_BAD_REGION 0
0229
0230
0231
0232
0233 typedef struct xcb_xfixes_bad_region_error_t {
0234 uint8_t response_type;
0235 uint8_t error_code;
0236 uint16_t sequence;
0237 uint32_t bad_value;
0238 uint16_t minor_opcode;
0239 uint8_t major_opcode;
0240 } xcb_xfixes_bad_region_error_t;
0241
0242 typedef enum xcb_xfixes_region_enum_t {
0243 XCB_XFIXES_REGION_NONE = 0
0244 } xcb_xfixes_region_enum_t;
0245
0246
0247 #define XCB_XFIXES_CREATE_REGION 5
0248
0249
0250
0251
0252 typedef struct xcb_xfixes_create_region_request_t {
0253 uint8_t major_opcode;
0254 uint8_t minor_opcode;
0255 uint16_t length;
0256 xcb_xfixes_region_t region;
0257 } xcb_xfixes_create_region_request_t;
0258
0259
0260 #define XCB_XFIXES_CREATE_REGION_FROM_BITMAP 6
0261
0262
0263
0264
0265 typedef struct xcb_xfixes_create_region_from_bitmap_request_t {
0266 uint8_t major_opcode;
0267 uint8_t minor_opcode;
0268 uint16_t length;
0269 xcb_xfixes_region_t region;
0270 xcb_pixmap_t bitmap;
0271 } xcb_xfixes_create_region_from_bitmap_request_t;
0272
0273
0274 #define XCB_XFIXES_CREATE_REGION_FROM_WINDOW 7
0275
0276
0277
0278
0279 typedef struct xcb_xfixes_create_region_from_window_request_t {
0280 uint8_t major_opcode;
0281 uint8_t minor_opcode;
0282 uint16_t length;
0283 xcb_xfixes_region_t region;
0284 xcb_window_t window;
0285 xcb_shape_kind_t kind;
0286 uint8_t pad0[3];
0287 } xcb_xfixes_create_region_from_window_request_t;
0288
0289
0290 #define XCB_XFIXES_CREATE_REGION_FROM_GC 8
0291
0292
0293
0294
0295 typedef struct xcb_xfixes_create_region_from_gc_request_t {
0296 uint8_t major_opcode;
0297 uint8_t minor_opcode;
0298 uint16_t length;
0299 xcb_xfixes_region_t region;
0300 xcb_gcontext_t gc;
0301 } xcb_xfixes_create_region_from_gc_request_t;
0302
0303
0304 #define XCB_XFIXES_CREATE_REGION_FROM_PICTURE 9
0305
0306
0307
0308
0309 typedef struct xcb_xfixes_create_region_from_picture_request_t {
0310 uint8_t major_opcode;
0311 uint8_t minor_opcode;
0312 uint16_t length;
0313 xcb_xfixes_region_t region;
0314 xcb_render_picture_t picture;
0315 } xcb_xfixes_create_region_from_picture_request_t;
0316
0317
0318 #define XCB_XFIXES_DESTROY_REGION 10
0319
0320
0321
0322
0323 typedef struct xcb_xfixes_destroy_region_request_t {
0324 uint8_t major_opcode;
0325 uint8_t minor_opcode;
0326 uint16_t length;
0327 xcb_xfixes_region_t region;
0328 } xcb_xfixes_destroy_region_request_t;
0329
0330
0331 #define XCB_XFIXES_SET_REGION 11
0332
0333
0334
0335
0336 typedef struct xcb_xfixes_set_region_request_t {
0337 uint8_t major_opcode;
0338 uint8_t minor_opcode;
0339 uint16_t length;
0340 xcb_xfixes_region_t region;
0341 } xcb_xfixes_set_region_request_t;
0342
0343
0344 #define XCB_XFIXES_COPY_REGION 12
0345
0346
0347
0348
0349 typedef struct xcb_xfixes_copy_region_request_t {
0350 uint8_t major_opcode;
0351 uint8_t minor_opcode;
0352 uint16_t length;
0353 xcb_xfixes_region_t source;
0354 xcb_xfixes_region_t destination;
0355 } xcb_xfixes_copy_region_request_t;
0356
0357
0358 #define XCB_XFIXES_UNION_REGION 13
0359
0360
0361
0362
0363 typedef struct xcb_xfixes_union_region_request_t {
0364 uint8_t major_opcode;
0365 uint8_t minor_opcode;
0366 uint16_t length;
0367 xcb_xfixes_region_t source1;
0368 xcb_xfixes_region_t source2;
0369 xcb_xfixes_region_t destination;
0370 } xcb_xfixes_union_region_request_t;
0371
0372
0373 #define XCB_XFIXES_INTERSECT_REGION 14
0374
0375
0376
0377
0378 typedef struct xcb_xfixes_intersect_region_request_t {
0379 uint8_t major_opcode;
0380 uint8_t minor_opcode;
0381 uint16_t length;
0382 xcb_xfixes_region_t source1;
0383 xcb_xfixes_region_t source2;
0384 xcb_xfixes_region_t destination;
0385 } xcb_xfixes_intersect_region_request_t;
0386
0387
0388 #define XCB_XFIXES_SUBTRACT_REGION 15
0389
0390
0391
0392
0393 typedef struct xcb_xfixes_subtract_region_request_t {
0394 uint8_t major_opcode;
0395 uint8_t minor_opcode;
0396 uint16_t length;
0397 xcb_xfixes_region_t source1;
0398 xcb_xfixes_region_t source2;
0399 xcb_xfixes_region_t destination;
0400 } xcb_xfixes_subtract_region_request_t;
0401
0402
0403 #define XCB_XFIXES_INVERT_REGION 16
0404
0405
0406
0407
0408 typedef struct xcb_xfixes_invert_region_request_t {
0409 uint8_t major_opcode;
0410 uint8_t minor_opcode;
0411 uint16_t length;
0412 xcb_xfixes_region_t source;
0413 xcb_rectangle_t bounds;
0414 xcb_xfixes_region_t destination;
0415 } xcb_xfixes_invert_region_request_t;
0416
0417
0418 #define XCB_XFIXES_TRANSLATE_REGION 17
0419
0420
0421
0422
0423 typedef struct xcb_xfixes_translate_region_request_t {
0424 uint8_t major_opcode;
0425 uint8_t minor_opcode;
0426 uint16_t length;
0427 xcb_xfixes_region_t region;
0428 int16_t dx;
0429 int16_t dy;
0430 } xcb_xfixes_translate_region_request_t;
0431
0432
0433 #define XCB_XFIXES_REGION_EXTENTS 18
0434
0435
0436
0437
0438 typedef struct xcb_xfixes_region_extents_request_t {
0439 uint8_t major_opcode;
0440 uint8_t minor_opcode;
0441 uint16_t length;
0442 xcb_xfixes_region_t source;
0443 xcb_xfixes_region_t destination;
0444 } xcb_xfixes_region_extents_request_t;
0445
0446
0447
0448
0449 typedef struct xcb_xfixes_fetch_region_cookie_t {
0450 unsigned int sequence;
0451 } xcb_xfixes_fetch_region_cookie_t;
0452
0453
0454 #define XCB_XFIXES_FETCH_REGION 19
0455
0456
0457
0458
0459 typedef struct xcb_xfixes_fetch_region_request_t {
0460 uint8_t major_opcode;
0461 uint8_t minor_opcode;
0462 uint16_t length;
0463 xcb_xfixes_region_t region;
0464 } xcb_xfixes_fetch_region_request_t;
0465
0466
0467
0468
0469 typedef struct xcb_xfixes_fetch_region_reply_t {
0470 uint8_t response_type;
0471 uint8_t pad0;
0472 uint16_t sequence;
0473 uint32_t length;
0474 xcb_rectangle_t extents;
0475 uint8_t pad1[16];
0476 } xcb_xfixes_fetch_region_reply_t;
0477
0478
0479 #define XCB_XFIXES_SET_GC_CLIP_REGION 20
0480
0481
0482
0483
0484 typedef struct xcb_xfixes_set_gc_clip_region_request_t {
0485 uint8_t major_opcode;
0486 uint8_t minor_opcode;
0487 uint16_t length;
0488 xcb_gcontext_t gc;
0489 xcb_xfixes_region_t region;
0490 int16_t x_origin;
0491 int16_t y_origin;
0492 } xcb_xfixes_set_gc_clip_region_request_t;
0493
0494
0495 #define XCB_XFIXES_SET_WINDOW_SHAPE_REGION 21
0496
0497
0498
0499
0500 typedef struct xcb_xfixes_set_window_shape_region_request_t {
0501 uint8_t major_opcode;
0502 uint8_t minor_opcode;
0503 uint16_t length;
0504 xcb_window_t dest;
0505 xcb_shape_kind_t dest_kind;
0506 uint8_t pad0[3];
0507 int16_t x_offset;
0508 int16_t y_offset;
0509 xcb_xfixes_region_t region;
0510 } xcb_xfixes_set_window_shape_region_request_t;
0511
0512
0513 #define XCB_XFIXES_SET_PICTURE_CLIP_REGION 22
0514
0515
0516
0517
0518 typedef struct xcb_xfixes_set_picture_clip_region_request_t {
0519 uint8_t major_opcode;
0520 uint8_t minor_opcode;
0521 uint16_t length;
0522 xcb_render_picture_t picture;
0523 xcb_xfixes_region_t region;
0524 int16_t x_origin;
0525 int16_t y_origin;
0526 } xcb_xfixes_set_picture_clip_region_request_t;
0527
0528
0529 #define XCB_XFIXES_SET_CURSOR_NAME 23
0530
0531
0532
0533
0534 typedef struct xcb_xfixes_set_cursor_name_request_t {
0535 uint8_t major_opcode;
0536 uint8_t minor_opcode;
0537 uint16_t length;
0538 xcb_cursor_t cursor;
0539 uint16_t nbytes;
0540 uint8_t pad0[2];
0541 } xcb_xfixes_set_cursor_name_request_t;
0542
0543
0544
0545
0546 typedef struct xcb_xfixes_get_cursor_name_cookie_t {
0547 unsigned int sequence;
0548 } xcb_xfixes_get_cursor_name_cookie_t;
0549
0550
0551 #define XCB_XFIXES_GET_CURSOR_NAME 24
0552
0553
0554
0555
0556 typedef struct xcb_xfixes_get_cursor_name_request_t {
0557 uint8_t major_opcode;
0558 uint8_t minor_opcode;
0559 uint16_t length;
0560 xcb_cursor_t cursor;
0561 } xcb_xfixes_get_cursor_name_request_t;
0562
0563
0564
0565
0566 typedef struct xcb_xfixes_get_cursor_name_reply_t {
0567 uint8_t response_type;
0568 uint8_t pad0;
0569 uint16_t sequence;
0570 uint32_t length;
0571 xcb_atom_t atom;
0572 uint16_t nbytes;
0573 uint8_t pad1[18];
0574 } xcb_xfixes_get_cursor_name_reply_t;
0575
0576
0577
0578
0579 typedef struct xcb_xfixes_get_cursor_image_and_name_cookie_t {
0580 unsigned int sequence;
0581 } xcb_xfixes_get_cursor_image_and_name_cookie_t;
0582
0583
0584 #define XCB_XFIXES_GET_CURSOR_IMAGE_AND_NAME 25
0585
0586
0587
0588
0589 typedef struct xcb_xfixes_get_cursor_image_and_name_request_t {
0590 uint8_t major_opcode;
0591 uint8_t minor_opcode;
0592 uint16_t length;
0593 } xcb_xfixes_get_cursor_image_and_name_request_t;
0594
0595
0596
0597
0598 typedef struct xcb_xfixes_get_cursor_image_and_name_reply_t {
0599 uint8_t response_type;
0600 uint8_t pad0;
0601 uint16_t sequence;
0602 uint32_t length;
0603 int16_t x;
0604 int16_t y;
0605 uint16_t width;
0606 uint16_t height;
0607 uint16_t xhot;
0608 uint16_t yhot;
0609 uint32_t cursor_serial;
0610 xcb_atom_t cursor_atom;
0611 uint16_t nbytes;
0612 uint8_t pad1[2];
0613 } xcb_xfixes_get_cursor_image_and_name_reply_t;
0614
0615
0616 #define XCB_XFIXES_CHANGE_CURSOR 26
0617
0618
0619
0620
0621 typedef struct xcb_xfixes_change_cursor_request_t {
0622 uint8_t major_opcode;
0623 uint8_t minor_opcode;
0624 uint16_t length;
0625 xcb_cursor_t source;
0626 xcb_cursor_t destination;
0627 } xcb_xfixes_change_cursor_request_t;
0628
0629
0630 #define XCB_XFIXES_CHANGE_CURSOR_BY_NAME 27
0631
0632
0633
0634
0635 typedef struct xcb_xfixes_change_cursor_by_name_request_t {
0636 uint8_t major_opcode;
0637 uint8_t minor_opcode;
0638 uint16_t length;
0639 xcb_cursor_t src;
0640 uint16_t nbytes;
0641 uint8_t pad0[2];
0642 } xcb_xfixes_change_cursor_by_name_request_t;
0643
0644
0645 #define XCB_XFIXES_EXPAND_REGION 28
0646
0647
0648
0649
0650 typedef struct xcb_xfixes_expand_region_request_t {
0651 uint8_t major_opcode;
0652 uint8_t minor_opcode;
0653 uint16_t length;
0654 xcb_xfixes_region_t source;
0655 xcb_xfixes_region_t destination;
0656 uint16_t left;
0657 uint16_t right;
0658 uint16_t top;
0659 uint16_t bottom;
0660 } xcb_xfixes_expand_region_request_t;
0661
0662
0663 #define XCB_XFIXES_HIDE_CURSOR 29
0664
0665
0666
0667
0668 typedef struct xcb_xfixes_hide_cursor_request_t {
0669 uint8_t major_opcode;
0670 uint8_t minor_opcode;
0671 uint16_t length;
0672 xcb_window_t window;
0673 } xcb_xfixes_hide_cursor_request_t;
0674
0675
0676 #define XCB_XFIXES_SHOW_CURSOR 30
0677
0678
0679
0680
0681 typedef struct xcb_xfixes_show_cursor_request_t {
0682 uint8_t major_opcode;
0683 uint8_t minor_opcode;
0684 uint16_t length;
0685 xcb_window_t window;
0686 } xcb_xfixes_show_cursor_request_t;
0687
0688 typedef uint32_t xcb_xfixes_barrier_t;
0689
0690
0691
0692
0693 typedef struct xcb_xfixes_barrier_iterator_t {
0694 xcb_xfixes_barrier_t *data;
0695 int rem;
0696 int index;
0697 } xcb_xfixes_barrier_iterator_t;
0698
0699 typedef enum xcb_xfixes_barrier_directions_t {
0700 XCB_XFIXES_BARRIER_DIRECTIONS_POSITIVE_X = 1,
0701 XCB_XFIXES_BARRIER_DIRECTIONS_POSITIVE_Y = 2,
0702 XCB_XFIXES_BARRIER_DIRECTIONS_NEGATIVE_X = 4,
0703 XCB_XFIXES_BARRIER_DIRECTIONS_NEGATIVE_Y = 8
0704 } xcb_xfixes_barrier_directions_t;
0705
0706
0707 #define XCB_XFIXES_CREATE_POINTER_BARRIER 31
0708
0709
0710
0711
0712 typedef struct xcb_xfixes_create_pointer_barrier_request_t {
0713 uint8_t major_opcode;
0714 uint8_t minor_opcode;
0715 uint16_t length;
0716 xcb_xfixes_barrier_t barrier;
0717 xcb_window_t window;
0718 uint16_t x1;
0719 uint16_t y1;
0720 uint16_t x2;
0721 uint16_t y2;
0722 uint32_t directions;
0723 uint8_t pad0[2];
0724 uint16_t num_devices;
0725 } xcb_xfixes_create_pointer_barrier_request_t;
0726
0727
0728 #define XCB_XFIXES_DELETE_POINTER_BARRIER 32
0729
0730
0731
0732
0733 typedef struct xcb_xfixes_delete_pointer_barrier_request_t {
0734 uint8_t major_opcode;
0735 uint8_t minor_opcode;
0736 uint16_t length;
0737 xcb_xfixes_barrier_t barrier;
0738 } xcb_xfixes_delete_pointer_barrier_request_t;
0739
0740 typedef enum xcb_xfixes_client_disconnect_flags_t {
0741 XCB_XFIXES_CLIENT_DISCONNECT_FLAGS_DEFAULT = 0,
0742
0743
0744
0745
0746
0747 XCB_XFIXES_CLIENT_DISCONNECT_FLAGS_TERMINATE = 1
0748
0749
0750
0751 } xcb_xfixes_client_disconnect_flags_t;
0752
0753
0754 #define XCB_XFIXES_SET_CLIENT_DISCONNECT_MODE 33
0755
0756
0757
0758
0759 typedef struct xcb_xfixes_set_client_disconnect_mode_request_t {
0760 uint8_t major_opcode;
0761 uint8_t minor_opcode;
0762 uint16_t length;
0763 uint32_t disconnect_mode;
0764 } xcb_xfixes_set_client_disconnect_mode_request_t;
0765
0766
0767
0768
0769 typedef struct xcb_xfixes_get_client_disconnect_mode_cookie_t {
0770 unsigned int sequence;
0771 } xcb_xfixes_get_client_disconnect_mode_cookie_t;
0772
0773
0774 #define XCB_XFIXES_GET_CLIENT_DISCONNECT_MODE 34
0775
0776
0777
0778
0779 typedef struct xcb_xfixes_get_client_disconnect_mode_request_t {
0780 uint8_t major_opcode;
0781 uint8_t minor_opcode;
0782 uint16_t length;
0783 } xcb_xfixes_get_client_disconnect_mode_request_t;
0784
0785
0786
0787
0788 typedef struct xcb_xfixes_get_client_disconnect_mode_reply_t {
0789 uint8_t response_type;
0790 uint8_t pad0;
0791 uint16_t sequence;
0792 uint32_t length;
0793 uint32_t disconnect_mode;
0794 uint8_t pad1[20];
0795 } xcb_xfixes_get_client_disconnect_mode_reply_t;
0796
0797
0798
0799
0800
0801
0802
0803
0804
0805 xcb_xfixes_query_version_cookie_t
0806 xcb_xfixes_query_version (xcb_connection_t *c,
0807 uint32_t client_major_version,
0808 uint32_t client_minor_version);
0809
0810
0811
0812
0813
0814
0815
0816
0817
0818
0819
0820
0821 xcb_xfixes_query_version_cookie_t
0822 xcb_xfixes_query_version_unchecked (xcb_connection_t *c,
0823 uint32_t client_major_version,
0824 uint32_t client_minor_version);
0825
0826
0827
0828
0829
0830
0831
0832
0833
0834
0835
0836
0837
0838
0839
0840 xcb_xfixes_query_version_reply_t *
0841 xcb_xfixes_query_version_reply (xcb_connection_t *c,
0842 xcb_xfixes_query_version_cookie_t cookie ,
0843 xcb_generic_error_t **e);
0844
0845
0846
0847
0848
0849
0850
0851
0852
0853
0854
0855
0856 xcb_void_cookie_t
0857 xcb_xfixes_change_save_set_checked (xcb_connection_t *c,
0858 uint8_t mode,
0859 uint8_t target,
0860 uint8_t map,
0861 xcb_window_t window);
0862
0863
0864
0865
0866
0867
0868
0869
0870
0871 xcb_void_cookie_t
0872 xcb_xfixes_change_save_set (xcb_connection_t *c,
0873 uint8_t mode,
0874 uint8_t target,
0875 uint8_t map,
0876 xcb_window_t window);
0877
0878
0879
0880
0881
0882
0883
0884
0885
0886
0887
0888
0889 xcb_void_cookie_t
0890 xcb_xfixes_select_selection_input_checked (xcb_connection_t *c,
0891 xcb_window_t window,
0892 xcb_atom_t selection,
0893 uint32_t event_mask);
0894
0895
0896
0897
0898
0899
0900
0901
0902
0903 xcb_void_cookie_t
0904 xcb_xfixes_select_selection_input (xcb_connection_t *c,
0905 xcb_window_t window,
0906 xcb_atom_t selection,
0907 uint32_t event_mask);
0908
0909
0910
0911
0912
0913
0914
0915
0916
0917
0918
0919
0920 xcb_void_cookie_t
0921 xcb_xfixes_select_cursor_input_checked (xcb_connection_t *c,
0922 xcb_window_t window,
0923 uint32_t event_mask);
0924
0925
0926
0927
0928
0929
0930
0931
0932
0933 xcb_void_cookie_t
0934 xcb_xfixes_select_cursor_input (xcb_connection_t *c,
0935 xcb_window_t window,
0936 uint32_t event_mask);
0937
0938 int
0939 xcb_xfixes_get_cursor_image_sizeof (const void *_buffer);
0940
0941
0942
0943
0944
0945
0946
0947
0948
0949 xcb_xfixes_get_cursor_image_cookie_t
0950 xcb_xfixes_get_cursor_image (xcb_connection_t *c);
0951
0952
0953
0954
0955
0956
0957
0958
0959
0960
0961
0962
0963 xcb_xfixes_get_cursor_image_cookie_t
0964 xcb_xfixes_get_cursor_image_unchecked (xcb_connection_t *c);
0965
0966 uint32_t *
0967 xcb_xfixes_get_cursor_image_cursor_image (const xcb_xfixes_get_cursor_image_reply_t *R);
0968
0969 int
0970 xcb_xfixes_get_cursor_image_cursor_image_length (const xcb_xfixes_get_cursor_image_reply_t *R);
0971
0972 xcb_generic_iterator_t
0973 xcb_xfixes_get_cursor_image_cursor_image_end (const xcb_xfixes_get_cursor_image_reply_t *R);
0974
0975
0976
0977
0978
0979
0980
0981
0982
0983
0984
0985
0986
0987
0988
0989 xcb_xfixes_get_cursor_image_reply_t *
0990 xcb_xfixes_get_cursor_image_reply (xcb_connection_t *c,
0991 xcb_xfixes_get_cursor_image_cookie_t cookie ,
0992 xcb_generic_error_t **e);
0993
0994
0995
0996
0997
0998
0999
1000
1001
1002 void
1003 xcb_xfixes_region_next (xcb_xfixes_region_iterator_t *i);
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014 xcb_generic_iterator_t
1015 xcb_xfixes_region_end (xcb_xfixes_region_iterator_t i);
1016
1017 int
1018 xcb_xfixes_create_region_sizeof (const void *_buffer,
1019 uint32_t rectangles_len);
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032 xcb_void_cookie_t
1033 xcb_xfixes_create_region_checked (xcb_connection_t *c,
1034 xcb_xfixes_region_t region,
1035 uint32_t rectangles_len,
1036 const xcb_rectangle_t *rectangles);
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046 xcb_void_cookie_t
1047 xcb_xfixes_create_region (xcb_connection_t *c,
1048 xcb_xfixes_region_t region,
1049 uint32_t rectangles_len,
1050 const xcb_rectangle_t *rectangles);
1051
1052 xcb_rectangle_t *
1053 xcb_xfixes_create_region_rectangles (const xcb_xfixes_create_region_request_t *R);
1054
1055 int
1056 xcb_xfixes_create_region_rectangles_length (const xcb_xfixes_create_region_request_t *R);
1057
1058 xcb_rectangle_iterator_t
1059 xcb_xfixes_create_region_rectangles_iterator (const xcb_xfixes_create_region_request_t *R);
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072 xcb_void_cookie_t
1073 xcb_xfixes_create_region_from_bitmap_checked (xcb_connection_t *c,
1074 xcb_xfixes_region_t region,
1075 xcb_pixmap_t bitmap);
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085 xcb_void_cookie_t
1086 xcb_xfixes_create_region_from_bitmap (xcb_connection_t *c,
1087 xcb_xfixes_region_t region,
1088 xcb_pixmap_t bitmap);
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101 xcb_void_cookie_t
1102 xcb_xfixes_create_region_from_window_checked (xcb_connection_t *c,
1103 xcb_xfixes_region_t region,
1104 xcb_window_t window,
1105 xcb_shape_kind_t kind);
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115 xcb_void_cookie_t
1116 xcb_xfixes_create_region_from_window (xcb_connection_t *c,
1117 xcb_xfixes_region_t region,
1118 xcb_window_t window,
1119 xcb_shape_kind_t kind);
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132 xcb_void_cookie_t
1133 xcb_xfixes_create_region_from_gc_checked (xcb_connection_t *c,
1134 xcb_xfixes_region_t region,
1135 xcb_gcontext_t gc);
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145 xcb_void_cookie_t
1146 xcb_xfixes_create_region_from_gc (xcb_connection_t *c,
1147 xcb_xfixes_region_t region,
1148 xcb_gcontext_t gc);
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161 xcb_void_cookie_t
1162 xcb_xfixes_create_region_from_picture_checked (xcb_connection_t *c,
1163 xcb_xfixes_region_t region,
1164 xcb_render_picture_t picture);
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174 xcb_void_cookie_t
1175 xcb_xfixes_create_region_from_picture (xcb_connection_t *c,
1176 xcb_xfixes_region_t region,
1177 xcb_render_picture_t picture);
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190 xcb_void_cookie_t
1191 xcb_xfixes_destroy_region_checked (xcb_connection_t *c,
1192 xcb_xfixes_region_t region);
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202 xcb_void_cookie_t
1203 xcb_xfixes_destroy_region (xcb_connection_t *c,
1204 xcb_xfixes_region_t region);
1205
1206 int
1207 xcb_xfixes_set_region_sizeof (const void *_buffer,
1208 uint32_t rectangles_len);
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221 xcb_void_cookie_t
1222 xcb_xfixes_set_region_checked (xcb_connection_t *c,
1223 xcb_xfixes_region_t region,
1224 uint32_t rectangles_len,
1225 const xcb_rectangle_t *rectangles);
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235 xcb_void_cookie_t
1236 xcb_xfixes_set_region (xcb_connection_t *c,
1237 xcb_xfixes_region_t region,
1238 uint32_t rectangles_len,
1239 const xcb_rectangle_t *rectangles);
1240
1241 xcb_rectangle_t *
1242 xcb_xfixes_set_region_rectangles (const xcb_xfixes_set_region_request_t *R);
1243
1244 int
1245 xcb_xfixes_set_region_rectangles_length (const xcb_xfixes_set_region_request_t *R);
1246
1247 xcb_rectangle_iterator_t
1248 xcb_xfixes_set_region_rectangles_iterator (const xcb_xfixes_set_region_request_t *R);
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261 xcb_void_cookie_t
1262 xcb_xfixes_copy_region_checked (xcb_connection_t *c,
1263 xcb_xfixes_region_t source,
1264 xcb_xfixes_region_t destination);
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274 xcb_void_cookie_t
1275 xcb_xfixes_copy_region (xcb_connection_t *c,
1276 xcb_xfixes_region_t source,
1277 xcb_xfixes_region_t destination);
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290 xcb_void_cookie_t
1291 xcb_xfixes_union_region_checked (xcb_connection_t *c,
1292 xcb_xfixes_region_t source1,
1293 xcb_xfixes_region_t source2,
1294 xcb_xfixes_region_t destination);
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304 xcb_void_cookie_t
1305 xcb_xfixes_union_region (xcb_connection_t *c,
1306 xcb_xfixes_region_t source1,
1307 xcb_xfixes_region_t source2,
1308 xcb_xfixes_region_t destination);
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321 xcb_void_cookie_t
1322 xcb_xfixes_intersect_region_checked (xcb_connection_t *c,
1323 xcb_xfixes_region_t source1,
1324 xcb_xfixes_region_t source2,
1325 xcb_xfixes_region_t destination);
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335 xcb_void_cookie_t
1336 xcb_xfixes_intersect_region (xcb_connection_t *c,
1337 xcb_xfixes_region_t source1,
1338 xcb_xfixes_region_t source2,
1339 xcb_xfixes_region_t destination);
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352 xcb_void_cookie_t
1353 xcb_xfixes_subtract_region_checked (xcb_connection_t *c,
1354 xcb_xfixes_region_t source1,
1355 xcb_xfixes_region_t source2,
1356 xcb_xfixes_region_t destination);
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366 xcb_void_cookie_t
1367 xcb_xfixes_subtract_region (xcb_connection_t *c,
1368 xcb_xfixes_region_t source1,
1369 xcb_xfixes_region_t source2,
1370 xcb_xfixes_region_t destination);
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383 xcb_void_cookie_t
1384 xcb_xfixes_invert_region_checked (xcb_connection_t *c,
1385 xcb_xfixes_region_t source,
1386 xcb_rectangle_t bounds,
1387 xcb_xfixes_region_t destination);
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397 xcb_void_cookie_t
1398 xcb_xfixes_invert_region (xcb_connection_t *c,
1399 xcb_xfixes_region_t source,
1400 xcb_rectangle_t bounds,
1401 xcb_xfixes_region_t destination);
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414 xcb_void_cookie_t
1415 xcb_xfixes_translate_region_checked (xcb_connection_t *c,
1416 xcb_xfixes_region_t region,
1417 int16_t dx,
1418 int16_t dy);
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428 xcb_void_cookie_t
1429 xcb_xfixes_translate_region (xcb_connection_t *c,
1430 xcb_xfixes_region_t region,
1431 int16_t dx,
1432 int16_t dy);
1433
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445 xcb_void_cookie_t
1446 xcb_xfixes_region_extents_checked (xcb_connection_t *c,
1447 xcb_xfixes_region_t source,
1448 xcb_xfixes_region_t destination);
1449
1450
1451
1452
1453
1454
1455
1456
1457
1458 xcb_void_cookie_t
1459 xcb_xfixes_region_extents (xcb_connection_t *c,
1460 xcb_xfixes_region_t source,
1461 xcb_xfixes_region_t destination);
1462
1463 int
1464 xcb_xfixes_fetch_region_sizeof (const void *_buffer);
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474 xcb_xfixes_fetch_region_cookie_t
1475 xcb_xfixes_fetch_region (xcb_connection_t *c,
1476 xcb_xfixes_region_t region);
1477
1478
1479
1480
1481
1482
1483
1484
1485
1486
1487
1488
1489 xcb_xfixes_fetch_region_cookie_t
1490 xcb_xfixes_fetch_region_unchecked (xcb_connection_t *c,
1491 xcb_xfixes_region_t region);
1492
1493 xcb_rectangle_t *
1494 xcb_xfixes_fetch_region_rectangles (const xcb_xfixes_fetch_region_reply_t *R);
1495
1496 int
1497 xcb_xfixes_fetch_region_rectangles_length (const xcb_xfixes_fetch_region_reply_t *R);
1498
1499 xcb_rectangle_iterator_t
1500 xcb_xfixes_fetch_region_rectangles_iterator (const xcb_xfixes_fetch_region_reply_t *R);
1501
1502
1503
1504
1505
1506
1507
1508
1509
1510
1511
1512
1513
1514
1515
1516 xcb_xfixes_fetch_region_reply_t *
1517 xcb_xfixes_fetch_region_reply (xcb_connection_t *c,
1518 xcb_xfixes_fetch_region_cookie_t cookie ,
1519 xcb_generic_error_t **e);
1520
1521
1522
1523
1524
1525
1526
1527
1528
1529
1530
1531
1532 xcb_void_cookie_t
1533 xcb_xfixes_set_gc_clip_region_checked (xcb_connection_t *c,
1534 xcb_gcontext_t gc,
1535 xcb_xfixes_region_t region,
1536 int16_t x_origin,
1537 int16_t y_origin);
1538
1539
1540
1541
1542
1543
1544
1545
1546
1547 xcb_void_cookie_t
1548 xcb_xfixes_set_gc_clip_region (xcb_connection_t *c,
1549 xcb_gcontext_t gc,
1550 xcb_xfixes_region_t region,
1551 int16_t x_origin,
1552 int16_t y_origin);
1553
1554
1555
1556
1557
1558
1559
1560
1561
1562
1563
1564
1565 xcb_void_cookie_t
1566 xcb_xfixes_set_window_shape_region_checked (xcb_connection_t *c,
1567 xcb_window_t dest,
1568 xcb_shape_kind_t dest_kind,
1569 int16_t x_offset,
1570 int16_t y_offset,
1571 xcb_xfixes_region_t region);
1572
1573
1574
1575
1576
1577
1578
1579
1580
1581 xcb_void_cookie_t
1582 xcb_xfixes_set_window_shape_region (xcb_connection_t *c,
1583 xcb_window_t dest,
1584 xcb_shape_kind_t dest_kind,
1585 int16_t x_offset,
1586 int16_t y_offset,
1587 xcb_xfixes_region_t region);
1588
1589
1590
1591
1592
1593
1594
1595
1596
1597
1598
1599
1600 xcb_void_cookie_t
1601 xcb_xfixes_set_picture_clip_region_checked (xcb_connection_t *c,
1602 xcb_render_picture_t picture,
1603 xcb_xfixes_region_t region,
1604 int16_t x_origin,
1605 int16_t y_origin);
1606
1607
1608
1609
1610
1611
1612
1613
1614
1615 xcb_void_cookie_t
1616 xcb_xfixes_set_picture_clip_region (xcb_connection_t *c,
1617 xcb_render_picture_t picture,
1618 xcb_xfixes_region_t region,
1619 int16_t x_origin,
1620 int16_t y_origin);
1621
1622 int
1623 xcb_xfixes_set_cursor_name_sizeof (const void *_buffer);
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
1636 xcb_void_cookie_t
1637 xcb_xfixes_set_cursor_name_checked (xcb_connection_t *c,
1638 xcb_cursor_t cursor,
1639 uint16_t nbytes,
1640 const char *name);
1641
1642
1643
1644
1645
1646
1647
1648
1649
1650 xcb_void_cookie_t
1651 xcb_xfixes_set_cursor_name (xcb_connection_t *c,
1652 xcb_cursor_t cursor,
1653 uint16_t nbytes,
1654 const char *name);
1655
1656 char *
1657 xcb_xfixes_set_cursor_name_name (const xcb_xfixes_set_cursor_name_request_t *R);
1658
1659 int
1660 xcb_xfixes_set_cursor_name_name_length (const xcb_xfixes_set_cursor_name_request_t *R);
1661
1662 xcb_generic_iterator_t
1663 xcb_xfixes_set_cursor_name_name_end (const xcb_xfixes_set_cursor_name_request_t *R);
1664
1665 int
1666 xcb_xfixes_get_cursor_name_sizeof (const void *_buffer);
1667
1668
1669
1670
1671
1672
1673
1674
1675
1676 xcb_xfixes_get_cursor_name_cookie_t
1677 xcb_xfixes_get_cursor_name (xcb_connection_t *c,
1678 xcb_cursor_t cursor);
1679
1680
1681
1682
1683
1684
1685
1686
1687
1688
1689
1690
1691 xcb_xfixes_get_cursor_name_cookie_t
1692 xcb_xfixes_get_cursor_name_unchecked (xcb_connection_t *c,
1693 xcb_cursor_t cursor);
1694
1695 char *
1696 xcb_xfixes_get_cursor_name_name (const xcb_xfixes_get_cursor_name_reply_t *R);
1697
1698 int
1699 xcb_xfixes_get_cursor_name_name_length (const xcb_xfixes_get_cursor_name_reply_t *R);
1700
1701 xcb_generic_iterator_t
1702 xcb_xfixes_get_cursor_name_name_end (const xcb_xfixes_get_cursor_name_reply_t *R);
1703
1704
1705
1706
1707
1708
1709
1710
1711
1712
1713
1714
1715
1716
1717
1718 xcb_xfixes_get_cursor_name_reply_t *
1719 xcb_xfixes_get_cursor_name_reply (xcb_connection_t *c,
1720 xcb_xfixes_get_cursor_name_cookie_t cookie ,
1721 xcb_generic_error_t **e);
1722
1723 int
1724 xcb_xfixes_get_cursor_image_and_name_sizeof (const void *_buffer);
1725
1726
1727
1728
1729
1730
1731
1732
1733
1734 xcb_xfixes_get_cursor_image_and_name_cookie_t
1735 xcb_xfixes_get_cursor_image_and_name (xcb_connection_t *c);
1736
1737
1738
1739
1740
1741
1742
1743
1744
1745
1746
1747
1748 xcb_xfixes_get_cursor_image_and_name_cookie_t
1749 xcb_xfixes_get_cursor_image_and_name_unchecked (xcb_connection_t *c);
1750
1751 uint32_t *
1752 xcb_xfixes_get_cursor_image_and_name_cursor_image (const xcb_xfixes_get_cursor_image_and_name_reply_t *R);
1753
1754 int
1755 xcb_xfixes_get_cursor_image_and_name_cursor_image_length (const xcb_xfixes_get_cursor_image_and_name_reply_t *R);
1756
1757 xcb_generic_iterator_t
1758 xcb_xfixes_get_cursor_image_and_name_cursor_image_end (const xcb_xfixes_get_cursor_image_and_name_reply_t *R);
1759
1760 char *
1761 xcb_xfixes_get_cursor_image_and_name_name (const xcb_xfixes_get_cursor_image_and_name_reply_t *R);
1762
1763 int
1764 xcb_xfixes_get_cursor_image_and_name_name_length (const xcb_xfixes_get_cursor_image_and_name_reply_t *R);
1765
1766 xcb_generic_iterator_t
1767 xcb_xfixes_get_cursor_image_and_name_name_end (const xcb_xfixes_get_cursor_image_and_name_reply_t *R);
1768
1769
1770
1771
1772
1773
1774
1775
1776
1777
1778
1779
1780
1781
1782
1783 xcb_xfixes_get_cursor_image_and_name_reply_t *
1784 xcb_xfixes_get_cursor_image_and_name_reply (xcb_connection_t *c,
1785 xcb_xfixes_get_cursor_image_and_name_cookie_t cookie ,
1786 xcb_generic_error_t **e);
1787
1788
1789
1790
1791
1792
1793
1794
1795
1796
1797
1798
1799 xcb_void_cookie_t
1800 xcb_xfixes_change_cursor_checked (xcb_connection_t *c,
1801 xcb_cursor_t source,
1802 xcb_cursor_t destination);
1803
1804
1805
1806
1807
1808
1809
1810
1811
1812 xcb_void_cookie_t
1813 xcb_xfixes_change_cursor (xcb_connection_t *c,
1814 xcb_cursor_t source,
1815 xcb_cursor_t destination);
1816
1817 int
1818 xcb_xfixes_change_cursor_by_name_sizeof (const void *_buffer);
1819
1820
1821
1822
1823
1824
1825
1826
1827
1828
1829
1830
1831 xcb_void_cookie_t
1832 xcb_xfixes_change_cursor_by_name_checked (xcb_connection_t *c,
1833 xcb_cursor_t src,
1834 uint16_t nbytes,
1835 const char *name);
1836
1837
1838
1839
1840
1841
1842
1843
1844
1845 xcb_void_cookie_t
1846 xcb_xfixes_change_cursor_by_name (xcb_connection_t *c,
1847 xcb_cursor_t src,
1848 uint16_t nbytes,
1849 const char *name);
1850
1851 char *
1852 xcb_xfixes_change_cursor_by_name_name (const xcb_xfixes_change_cursor_by_name_request_t *R);
1853
1854 int
1855 xcb_xfixes_change_cursor_by_name_name_length (const xcb_xfixes_change_cursor_by_name_request_t *R);
1856
1857 xcb_generic_iterator_t
1858 xcb_xfixes_change_cursor_by_name_name_end (const xcb_xfixes_change_cursor_by_name_request_t *R);
1859
1860
1861
1862
1863
1864
1865
1866
1867
1868
1869
1870
1871 xcb_void_cookie_t
1872 xcb_xfixes_expand_region_checked (xcb_connection_t *c,
1873 xcb_xfixes_region_t source,
1874 xcb_xfixes_region_t destination,
1875 uint16_t left,
1876 uint16_t right,
1877 uint16_t top,
1878 uint16_t bottom);
1879
1880
1881
1882
1883
1884
1885
1886
1887
1888 xcb_void_cookie_t
1889 xcb_xfixes_expand_region (xcb_connection_t *c,
1890 xcb_xfixes_region_t source,
1891 xcb_xfixes_region_t destination,
1892 uint16_t left,
1893 uint16_t right,
1894 uint16_t top,
1895 uint16_t bottom);
1896
1897
1898
1899
1900
1901
1902
1903
1904
1905
1906
1907
1908 xcb_void_cookie_t
1909 xcb_xfixes_hide_cursor_checked (xcb_connection_t *c,
1910 xcb_window_t window);
1911
1912
1913
1914
1915
1916
1917
1918
1919
1920 xcb_void_cookie_t
1921 xcb_xfixes_hide_cursor (xcb_connection_t *c,
1922 xcb_window_t window);
1923
1924
1925
1926
1927
1928
1929
1930
1931
1932
1933
1934
1935 xcb_void_cookie_t
1936 xcb_xfixes_show_cursor_checked (xcb_connection_t *c,
1937 xcb_window_t window);
1938
1939
1940
1941
1942
1943
1944
1945
1946
1947 xcb_void_cookie_t
1948 xcb_xfixes_show_cursor (xcb_connection_t *c,
1949 xcb_window_t window);
1950
1951
1952
1953
1954
1955
1956
1957
1958
1959 void
1960 xcb_xfixes_barrier_next (xcb_xfixes_barrier_iterator_t *i);
1961
1962
1963
1964
1965
1966
1967
1968
1969
1970
1971 xcb_generic_iterator_t
1972 xcb_xfixes_barrier_end (xcb_xfixes_barrier_iterator_t i);
1973
1974 int
1975 xcb_xfixes_create_pointer_barrier_sizeof (const void *_buffer);
1976
1977
1978
1979
1980
1981
1982
1983
1984
1985
1986
1987
1988 xcb_void_cookie_t
1989 xcb_xfixes_create_pointer_barrier_checked (xcb_connection_t *c,
1990 xcb_xfixes_barrier_t barrier,
1991 xcb_window_t window,
1992 uint16_t x1,
1993 uint16_t y1,
1994 uint16_t x2,
1995 uint16_t y2,
1996 uint32_t directions,
1997 uint16_t num_devices,
1998 const uint16_t *devices);
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008 xcb_void_cookie_t
2009 xcb_xfixes_create_pointer_barrier (xcb_connection_t *c,
2010 xcb_xfixes_barrier_t barrier,
2011 xcb_window_t window,
2012 uint16_t x1,
2013 uint16_t y1,
2014 uint16_t x2,
2015 uint16_t y2,
2016 uint32_t directions,
2017 uint16_t num_devices,
2018 const uint16_t *devices);
2019
2020 uint16_t *
2021 xcb_xfixes_create_pointer_barrier_devices (const xcb_xfixes_create_pointer_barrier_request_t *R);
2022
2023 int
2024 xcb_xfixes_create_pointer_barrier_devices_length (const xcb_xfixes_create_pointer_barrier_request_t *R);
2025
2026 xcb_generic_iterator_t
2027 xcb_xfixes_create_pointer_barrier_devices_end (const xcb_xfixes_create_pointer_barrier_request_t *R);
2028
2029
2030
2031
2032
2033
2034
2035
2036
2037
2038
2039
2040 xcb_void_cookie_t
2041 xcb_xfixes_delete_pointer_barrier_checked (xcb_connection_t *c,
2042 xcb_xfixes_barrier_t barrier);
2043
2044
2045
2046
2047
2048
2049
2050
2051
2052 xcb_void_cookie_t
2053 xcb_xfixes_delete_pointer_barrier (xcb_connection_t *c,
2054 xcb_xfixes_barrier_t barrier);
2055
2056
2057
2058
2059
2060
2061
2062
2063
2064
2065
2066
2067
2068
2069 xcb_void_cookie_t
2070 xcb_xfixes_set_client_disconnect_mode_checked (xcb_connection_t *c,
2071 uint32_t disconnect_mode);
2072
2073
2074
2075
2076
2077
2078
2079
2080
2081
2082
2083 xcb_void_cookie_t
2084 xcb_xfixes_set_client_disconnect_mode (xcb_connection_t *c,
2085 uint32_t disconnect_mode);
2086
2087
2088
2089
2090
2091
2092
2093
2094
2095 xcb_xfixes_get_client_disconnect_mode_cookie_t
2096 xcb_xfixes_get_client_disconnect_mode (xcb_connection_t *c);
2097
2098
2099
2100
2101
2102
2103
2104
2105
2106
2107
2108
2109 xcb_xfixes_get_client_disconnect_mode_cookie_t
2110 xcb_xfixes_get_client_disconnect_mode_unchecked (xcb_connection_t *c);
2111
2112
2113
2114
2115
2116
2117
2118
2119
2120
2121
2122
2123
2124
2125
2126 xcb_xfixes_get_client_disconnect_mode_reply_t *
2127 xcb_xfixes_get_client_disconnect_mode_reply (xcb_connection_t *c,
2128 xcb_xfixes_get_client_disconnect_mode_cookie_t cookie ,
2129 xcb_generic_error_t **e);
2130
2131
2132 #ifdef __cplusplus
2133 }
2134 #endif
2135
2136 #endif
2137
2138
2139
2140