00001
00002
00003
00004
00005
00012 #ifndef __XPROTO_H
00013 #define __XPROTO_H
00014
00015 #include "xcb.h"
00016
00017 #ifdef __cplusplus
00018 extern "C" {
00019 #endif
00020
00024 typedef struct xcb_char2b_t {
00025 uint8_t byte1;
00026 uint8_t byte2;
00027 } xcb_char2b_t;
00028
00032 typedef struct xcb_char2b_iterator_t {
00033 xcb_char2b_t *data;
00034 int rem;
00035 int index;
00036 } xcb_char2b_iterator_t;
00037
00038 typedef uint32_t xcb_window_t;
00039
00043 typedef struct xcb_window_iterator_t {
00044 xcb_window_t *data;
00045 int rem;
00046 int index;
00047 } xcb_window_iterator_t;
00048
00049 typedef uint32_t xcb_pixmap_t;
00050
00054 typedef struct xcb_pixmap_iterator_t {
00055 xcb_pixmap_t *data;
00056 int rem;
00057 int index;
00058 } xcb_pixmap_iterator_t;
00059
00060 typedef uint32_t xcb_cursor_t;
00061
00065 typedef struct xcb_cursor_iterator_t {
00066 xcb_cursor_t *data;
00067 int rem;
00068 int index;
00069 } xcb_cursor_iterator_t;
00070
00071 typedef uint32_t xcb_font_t;
00072
00076 typedef struct xcb_font_iterator_t {
00077 xcb_font_t *data;
00078 int rem;
00079 int index;
00080 } xcb_font_iterator_t;
00081
00082 typedef uint32_t xcb_gcontext_t;
00083
00087 typedef struct xcb_gcontext_iterator_t {
00088 xcb_gcontext_t *data;
00089 int rem;
00090 int index;
00091 } xcb_gcontext_iterator_t;
00092
00093 typedef uint32_t xcb_colormap_t;
00094
00098 typedef struct xcb_colormap_iterator_t {
00099 xcb_colormap_t *data;
00100 int rem;
00101 int index;
00102 } xcb_colormap_iterator_t;
00103
00104 typedef uint32_t xcb_atom_t;
00105
00109 typedef struct xcb_atom_iterator_t {
00110 xcb_atom_t *data;
00111 int rem;
00112 int index;
00113 } xcb_atom_iterator_t;
00114
00115 typedef uint32_t xcb_drawable_t;
00116
00120 typedef struct xcb_drawable_iterator_t {
00121 xcb_drawable_t *data;
00122 int rem;
00123 int index;
00124 } xcb_drawable_iterator_t;
00125
00126 typedef uint32_t xcb_fontable_t;
00127
00131 typedef struct xcb_fontable_iterator_t {
00132 xcb_fontable_t *data;
00133 int rem;
00134 int index;
00135 } xcb_fontable_iterator_t;
00136
00137 typedef uint32_t xcb_visualid_t;
00138
00142 typedef struct xcb_visualid_iterator_t {
00143 xcb_visualid_t *data;
00144 int rem;
00145 int index;
00146 } xcb_visualid_iterator_t;
00147
00148 typedef uint32_t xcb_timestamp_t;
00149
00153 typedef struct xcb_timestamp_iterator_t {
00154 xcb_timestamp_t *data;
00155 int rem;
00156 int index;
00157 } xcb_timestamp_iterator_t;
00158
00159 typedef uint32_t xcb_keysym_t;
00160
00164 typedef struct xcb_keysym_iterator_t {
00165 xcb_keysym_t *data;
00166 int rem;
00167 int index;
00168 } xcb_keysym_iterator_t;
00169
00170 typedef uint8_t xcb_keycode_t;
00171
00175 typedef struct xcb_keycode_iterator_t {
00176 xcb_keycode_t *data;
00177 int rem;
00178 int index;
00179 } xcb_keycode_iterator_t;
00180
00181 typedef uint8_t xcb_button_t;
00182
00186 typedef struct xcb_button_iterator_t {
00187 xcb_button_t *data;
00188 int rem;
00189 int index;
00190 } xcb_button_iterator_t;
00191
00195 typedef struct xcb_point_t {
00196 int16_t x;
00197 int16_t y;
00198 } xcb_point_t;
00199
00203 typedef struct xcb_point_iterator_t {
00204 xcb_point_t *data;
00205 int rem;
00206 int index;
00207 } xcb_point_iterator_t;
00208
00212 typedef struct xcb_rectangle_t {
00213 int16_t x;
00214 int16_t y;
00215 uint16_t width;
00216 uint16_t height;
00217 } xcb_rectangle_t;
00218
00222 typedef struct xcb_rectangle_iterator_t {
00223 xcb_rectangle_t *data;
00224 int rem;
00225 int index;
00226 } xcb_rectangle_iterator_t;
00227
00231 typedef struct xcb_arc_t {
00232 int16_t x;
00233 int16_t y;
00234 uint16_t width;
00235 uint16_t height;
00236 int16_t angle1;
00237 int16_t angle2;
00238 } xcb_arc_t;
00239
00243 typedef struct xcb_arc_iterator_t {
00244 xcb_arc_t *data;
00245 int rem;
00246 int index;
00247 } xcb_arc_iterator_t;
00248
00252 typedef struct xcb_format_t {
00253 uint8_t depth;
00254 uint8_t bits_per_pixel;
00255 uint8_t scanline_pad;
00256 uint8_t pad0[5];
00257 } xcb_format_t;
00258
00262 typedef struct xcb_format_iterator_t {
00263 xcb_format_t *data;
00264 int rem;
00265 int index;
00266 } xcb_format_iterator_t;
00267
00268 typedef enum xcb_visual_class_t {
00269 XCB_VISUAL_CLASS_STATIC_GRAY = 0,
00270 XCB_VISUAL_CLASS_GRAY_SCALE = 1,
00271 XCB_VISUAL_CLASS_STATIC_COLOR = 2,
00272 XCB_VISUAL_CLASS_PSEUDO_COLOR = 3,
00273 XCB_VISUAL_CLASS_TRUE_COLOR = 4,
00274 XCB_VISUAL_CLASS_DIRECT_COLOR = 5
00275 } xcb_visual_class_t;
00276
00280 typedef struct xcb_visualtype_t {
00281 xcb_visualid_t visual_id;
00282 uint8_t _class;
00283 uint8_t bits_per_rgb_value;
00284 uint16_t colormap_entries;
00285 uint32_t red_mask;
00286 uint32_t green_mask;
00287 uint32_t blue_mask;
00288 uint8_t pad0[4];
00289 } xcb_visualtype_t;
00290
00294 typedef struct xcb_visualtype_iterator_t {
00295 xcb_visualtype_t *data;
00296 int rem;
00297 int index;
00298 } xcb_visualtype_iterator_t;
00299
00303 typedef struct xcb_depth_t {
00304 uint8_t depth;
00305 uint8_t pad0;
00306 uint16_t visuals_len;
00307 uint8_t pad1[4];
00308 } xcb_depth_t;
00309
00313 typedef struct xcb_depth_iterator_t {
00314 xcb_depth_t *data;
00315 int rem;
00316 int index;
00317 } xcb_depth_iterator_t;
00318
00319 typedef enum xcb_event_mask_t {
00320 XCB_EVENT_MASK_NO_EVENT = 0,
00321 XCB_EVENT_MASK_KEY_PRESS = 1,
00322 XCB_EVENT_MASK_KEY_RELEASE = 2,
00323 XCB_EVENT_MASK_BUTTON_PRESS = 4,
00324 XCB_EVENT_MASK_BUTTON_RELEASE = 8,
00325 XCB_EVENT_MASK_ENTER_WINDOW = 16,
00326 XCB_EVENT_MASK_LEAVE_WINDOW = 32,
00327 XCB_EVENT_MASK_POINTER_MOTION = 64,
00328 XCB_EVENT_MASK_POINTER_MOTION_HINT = 128,
00329 XCB_EVENT_MASK_BUTTON_1_MOTION = 256,
00330 XCB_EVENT_MASK_BUTTON_2_MOTION = 512,
00331 XCB_EVENT_MASK_BUTTON_3_MOTION = 1024,
00332 XCB_EVENT_MASK_BUTTON_4_MOTION = 2048,
00333 XCB_EVENT_MASK_BUTTON_5_MOTION = 4096,
00334 XCB_EVENT_MASK_BUTTON_MOTION = 8192,
00335 XCB_EVENT_MASK_KEYMAP_STATE = 16384,
00336 XCB_EVENT_MASK_EXPOSURE = 32768,
00337 XCB_EVENT_MASK_VISIBILITY_CHANGE = 65536,
00338 XCB_EVENT_MASK_STRUCTURE_NOTIFY = 131072,
00339 XCB_EVENT_MASK_RESIZE_REDIRECT = 262144,
00340 XCB_EVENT_MASK_SUBSTRUCTURE_NOTIFY = 524288,
00341 XCB_EVENT_MASK_SUBSTRUCTURE_REDIRECT = 1048576,
00342 XCB_EVENT_MASK_FOCUS_CHANGE = 2097152,
00343 XCB_EVENT_MASK_PROPERTY_CHANGE = 4194304,
00344 XCB_EVENT_MASK_COLOR_MAP_CHANGE = 8388608,
00345 XCB_EVENT_MASK_OWNER_GRAB_BUTTON = 16777216
00346 } xcb_event_mask_t;
00347
00348 typedef enum xcb_backing_store_t {
00349 XCB_BACKING_STORE_NOT_USEFUL = 0,
00350 XCB_BACKING_STORE_WHEN_MAPPED = 1,
00351 XCB_BACKING_STORE_ALWAYS = 2
00352 } xcb_backing_store_t;
00353
00357 typedef struct xcb_screen_t {
00358 xcb_window_t root;
00359 xcb_colormap_t default_colormap;
00360 uint32_t white_pixel;
00361 uint32_t black_pixel;
00362 uint32_t current_input_masks;
00363 uint16_t width_in_pixels;
00364 uint16_t height_in_pixels;
00365 uint16_t width_in_millimeters;
00366 uint16_t height_in_millimeters;
00367 uint16_t min_installed_maps;
00368 uint16_t max_installed_maps;
00369 xcb_visualid_t root_visual;
00370 uint8_t backing_stores;
00371 uint8_t save_unders;
00372 uint8_t root_depth;
00373 uint8_t allowed_depths_len;
00374 } xcb_screen_t;
00375
00379 typedef struct xcb_screen_iterator_t {
00380 xcb_screen_t *data;
00381 int rem;
00382 int index;
00383 } xcb_screen_iterator_t;
00384
00388 typedef struct xcb_setup_request_t {
00389 uint8_t byte_order;
00390 uint8_t pad0;
00391 uint16_t protocol_major_version;
00392 uint16_t protocol_minor_version;
00393 uint16_t authorization_protocol_name_len;
00394 uint16_t authorization_protocol_data_len;
00395 uint8_t pad1[2];
00396 } xcb_setup_request_t;
00397
00401 typedef struct xcb_setup_request_iterator_t {
00402 xcb_setup_request_t *data;
00403 int rem;
00404 int index;
00405 } xcb_setup_request_iterator_t;
00406
00410 typedef struct xcb_setup_failed_t {
00411 uint8_t status;
00412 uint8_t reason_len;
00413 uint16_t protocol_major_version;
00414 uint16_t protocol_minor_version;
00415 uint16_t length;
00416 } xcb_setup_failed_t;
00417
00421 typedef struct xcb_setup_failed_iterator_t {
00422 xcb_setup_failed_t *data;
00423 int rem;
00424 int index;
00425 } xcb_setup_failed_iterator_t;
00426
00430 typedef struct xcb_setup_authenticate_t {
00431 uint8_t status;
00432 uint8_t pad0[5];
00433 uint16_t length;
00434 } xcb_setup_authenticate_t;
00435
00439 typedef struct xcb_setup_authenticate_iterator_t {
00440 xcb_setup_authenticate_t *data;
00441 int rem;
00442 int index;
00443 } xcb_setup_authenticate_iterator_t;
00444
00445 typedef enum xcb_image_order_t {
00446 XCB_IMAGE_ORDER_LSB_FIRST = 0,
00447 XCB_IMAGE_ORDER_MSB_FIRST = 1
00448 } xcb_image_order_t;
00449
00453 typedef struct xcb_setup_t {
00454 uint8_t status;
00455 uint8_t pad0;
00456 uint16_t protocol_major_version;
00457 uint16_t protocol_minor_version;
00458 uint16_t length;
00459 uint32_t release_number;
00460 uint32_t resource_id_base;
00461 uint32_t resource_id_mask;
00462 uint32_t motion_buffer_size;
00463 uint16_t vendor_len;
00464 uint16_t maximum_request_length;
00465 uint8_t roots_len;
00466 uint8_t pixmap_formats_len;
00467 uint8_t image_byte_order;
00468 uint8_t bitmap_format_bit_order;
00469 uint8_t bitmap_format_scanline_unit;
00470 uint8_t bitmap_format_scanline_pad;
00471 xcb_keycode_t min_keycode;
00472 xcb_keycode_t max_keycode;
00473 uint8_t pad1[4];
00474 } xcb_setup_t;
00475
00479 typedef struct xcb_setup_iterator_t {
00480 xcb_setup_t *data;
00481 int rem;
00482 int index;
00483 } xcb_setup_iterator_t;
00484
00485 typedef enum xcb_mod_mask_t {
00486 XCB_MOD_MASK_SHIFT = 1,
00487 XCB_MOD_MASK_LOCK = 2,
00488 XCB_MOD_MASK_CONTROL = 4,
00489 XCB_MOD_MASK_1 = 8,
00490 XCB_MOD_MASK_2 = 16,
00491 XCB_MOD_MASK_3 = 32,
00492 XCB_MOD_MASK_4 = 64,
00493 XCB_MOD_MASK_5 = 128,
00494 XCB_MOD_MASK_ANY = 32768
00495 } xcb_mod_mask_t;
00496
00497 typedef enum xcb_key_but_mask_t {
00498 XCB_KEY_BUT_MASK_SHIFT = 1,
00499 XCB_KEY_BUT_MASK_LOCK = 2,
00500 XCB_KEY_BUT_MASK_CONTROL = 4,
00501 XCB_KEY_BUT_MASK_MOD_1 = 8,
00502 XCB_KEY_BUT_MASK_MOD_2 = 16,
00503 XCB_KEY_BUT_MASK_MOD_3 = 32,
00504 XCB_KEY_BUT_MASK_MOD_4 = 64,
00505 XCB_KEY_BUT_MASK_MOD_5 = 128,
00506 XCB_KEY_BUT_MASK_BUTTON_1 = 256,
00507 XCB_KEY_BUT_MASK_BUTTON_2 = 512,
00508 XCB_KEY_BUT_MASK_BUTTON_3 = 1024,
00509 XCB_KEY_BUT_MASK_BUTTON_4 = 2048,
00510 XCB_KEY_BUT_MASK_BUTTON_5 = 4096
00511 } xcb_key_but_mask_t;
00512
00513 typedef enum xcb_window_enum_t {
00514 XCB_WINDOW_NONE = 0
00515 } xcb_window_enum_t;
00516
00518 #define XCB_KEY_PRESS 2
00519
00523 typedef struct xcb_key_press_event_t {
00524 uint8_t response_type;
00525 xcb_keycode_t detail;
00526 uint16_t sequence;
00527 xcb_timestamp_t time;
00528 xcb_window_t root;
00529 xcb_window_t event;
00530 xcb_window_t child;
00531 int16_t root_x;
00532 int16_t root_y;
00533 int16_t event_x;
00534 int16_t event_y;
00535 uint16_t state;
00536 uint8_t same_screen;
00537 uint8_t pad0;
00538 } xcb_key_press_event_t;
00539
00541 #define XCB_KEY_RELEASE 3
00542
00543 typedef xcb_key_press_event_t xcb_key_release_event_t;
00544
00545 typedef enum xcb_button_mask_t {
00546 XCB_BUTTON_MASK_1 = 256,
00547 XCB_BUTTON_MASK_2 = 512,
00548 XCB_BUTTON_MASK_3 = 1024,
00549 XCB_BUTTON_MASK_4 = 2048,
00550 XCB_BUTTON_MASK_5 = 4096,
00551 XCB_BUTTON_MASK_ANY = 32768
00552 } xcb_button_mask_t;
00553
00555 #define XCB_BUTTON_PRESS 4
00556
00560 typedef struct xcb_button_press_event_t {
00561 uint8_t response_type;
00562 xcb_button_t detail;
00563 uint16_t sequence;
00564 xcb_timestamp_t time;
00565 xcb_window_t root;
00566 xcb_window_t event;
00567 xcb_window_t child;
00568 int16_t root_x;
00569 int16_t root_y;
00570 int16_t event_x;
00571 int16_t event_y;
00572 uint16_t state;
00573 uint8_t same_screen;
00574 uint8_t pad0;
00575 } xcb_button_press_event_t;
00576
00578 #define XCB_BUTTON_RELEASE 5
00579
00580 typedef xcb_button_press_event_t xcb_button_release_event_t;
00581
00582 typedef enum xcb_motion_t {
00583 XCB_MOTION_NORMAL = 0,
00584 XCB_MOTION_HINT = 1
00585 } xcb_motion_t;
00586
00588 #define XCB_MOTION_NOTIFY 6
00589
00593 typedef struct xcb_motion_notify_event_t {
00594 uint8_t response_type;
00595 uint8_t detail;
00596 uint16_t sequence;
00597 xcb_timestamp_t time;
00598 xcb_window_t root;
00599 xcb_window_t event;
00600 xcb_window_t child;
00601 int16_t root_x;
00602 int16_t root_y;
00603 int16_t event_x;
00604 int16_t event_y;
00605 uint16_t state;
00606 uint8_t same_screen;
00607 uint8_t pad0;
00608 } xcb_motion_notify_event_t;
00609
00610 typedef enum xcb_notify_detail_t {
00611 XCB_NOTIFY_DETAIL_ANCESTOR = 0,
00612 XCB_NOTIFY_DETAIL_VIRTUAL = 1,
00613 XCB_NOTIFY_DETAIL_INFERIOR = 2,
00614 XCB_NOTIFY_DETAIL_NONLINEAR = 3,
00615 XCB_NOTIFY_DETAIL_NONLINEAR_VIRTUAL = 4,
00616 XCB_NOTIFY_DETAIL_POINTER = 5,
00617 XCB_NOTIFY_DETAIL_POINTER_ROOT = 6,
00618 XCB_NOTIFY_DETAIL_NONE = 7
00619 } xcb_notify_detail_t;
00620
00621 typedef enum xcb_notify_mode_t {
00622 XCB_NOTIFY_MODE_NORMAL = 0,
00623 XCB_NOTIFY_MODE_GRAB = 1,
00624 XCB_NOTIFY_MODE_UNGRAB = 2,
00625 XCB_NOTIFY_MODE_WHILE_GRABBED = 3
00626 } xcb_notify_mode_t;
00627
00629 #define XCB_ENTER_NOTIFY 7
00630
00634 typedef struct xcb_enter_notify_event_t {
00635 uint8_t response_type;
00636 uint8_t detail;
00637 uint16_t sequence;
00638 xcb_timestamp_t time;
00639 xcb_window_t root;
00640 xcb_window_t event;
00641 xcb_window_t child;
00642 int16_t root_x;
00643 int16_t root_y;
00644 int16_t event_x;
00645 int16_t event_y;
00646 uint16_t state;
00647 uint8_t mode;
00648 uint8_t same_screen_focus;
00649 } xcb_enter_notify_event_t;
00650
00652 #define XCB_LEAVE_NOTIFY 8
00653
00654 typedef xcb_enter_notify_event_t xcb_leave_notify_event_t;
00655
00657 #define XCB_FOCUS_IN 9
00658
00662 typedef struct xcb_focus_in_event_t {
00663 uint8_t response_type;
00664 uint8_t detail;
00665 uint16_t sequence;
00666 xcb_window_t event;
00667 uint8_t mode;
00668 uint8_t pad0[3];
00669 } xcb_focus_in_event_t;
00670
00672 #define XCB_FOCUS_OUT 10
00673
00674 typedef xcb_focus_in_event_t xcb_focus_out_event_t;
00675
00677 #define XCB_KEYMAP_NOTIFY 11
00678
00682 typedef struct xcb_keymap_notify_event_t {
00683 uint8_t response_type;
00684 uint8_t keys[31];
00685 } xcb_keymap_notify_event_t;
00686
00688 #define XCB_EXPOSE 12
00689
00693 typedef struct xcb_expose_event_t {
00694 uint8_t response_type;
00695 uint8_t pad0;
00696 uint16_t sequence;
00697 xcb_window_t window;
00698 uint16_t x;
00699 uint16_t y;
00700 uint16_t width;
00701 uint16_t height;
00702 uint16_t count;
00703 uint8_t pad1[2];
00704 } xcb_expose_event_t;
00705
00707 #define XCB_GRAPHICS_EXPOSURE 13
00708
00712 typedef struct xcb_graphics_exposure_event_t {
00713 uint8_t response_type;
00714 uint8_t pad0;
00715 uint16_t sequence;
00716 xcb_drawable_t drawable;
00717 uint16_t x;
00718 uint16_t y;
00719 uint16_t width;
00720 uint16_t height;
00721 uint16_t minor_opcode;
00722 uint16_t count;
00723 uint8_t major_opcode;
00724 uint8_t pad1[3];
00725 } xcb_graphics_exposure_event_t;
00726
00728 #define XCB_NO_EXPOSURE 14
00729
00733 typedef struct xcb_no_exposure_event_t {
00734 uint8_t response_type;
00735 uint8_t pad0;
00736 uint16_t sequence;
00737 xcb_drawable_t drawable;
00738 uint16_t minor_opcode;
00739 uint8_t major_opcode;
00740 uint8_t pad1;
00741 } xcb_no_exposure_event_t;
00742
00743 typedef enum xcb_visibility_t {
00744 XCB_VISIBILITY_UNOBSCURED = 0,
00745 XCB_VISIBILITY_PARTIALLY_OBSCURED = 1,
00746 XCB_VISIBILITY_FULLY_OBSCURED = 2
00747 } xcb_visibility_t;
00748
00750 #define XCB_VISIBILITY_NOTIFY 15
00751
00755 typedef struct xcb_visibility_notify_event_t {
00756 uint8_t response_type;
00757 uint8_t pad0;
00758 uint16_t sequence;
00759 xcb_window_t window;
00760 uint8_t state;
00761 uint8_t pad1[3];
00762 } xcb_visibility_notify_event_t;
00763
00765 #define XCB_CREATE_NOTIFY 16
00766
00770 typedef struct xcb_create_notify_event_t {
00771 uint8_t response_type;
00772 uint8_t pad0;
00773 uint16_t sequence;
00774 xcb_window_t parent;
00775 xcb_window_t window;
00776 int16_t x;
00777 int16_t y;
00778 uint16_t width;
00779 uint16_t height;
00780 uint16_t border_width;
00781 uint8_t override_redirect;
00782 uint8_t pad1;
00783 } xcb_create_notify_event_t;
00784
00786 #define XCB_DESTROY_NOTIFY 17
00787
00791 typedef struct xcb_destroy_notify_event_t {
00792 uint8_t response_type;
00793 uint8_t pad0;
00794 uint16_t sequence;
00795 xcb_window_t event;
00796 xcb_window_t window;
00797 } xcb_destroy_notify_event_t;
00798
00800 #define XCB_UNMAP_NOTIFY 18
00801
00805 typedef struct xcb_unmap_notify_event_t {
00806 uint8_t response_type;
00807 uint8_t pad0;
00808 uint16_t sequence;
00809 xcb_window_t event;
00810 xcb_window_t window;
00811 uint8_t from_configure;
00812 uint8_t pad1[3];
00813 } xcb_unmap_notify_event_t;
00814
00816 #define XCB_MAP_NOTIFY 19
00817
00821 typedef struct xcb_map_notify_event_t {
00822 uint8_t response_type;
00823 uint8_t pad0;
00824 uint16_t sequence;
00825 xcb_window_t event;
00826 xcb_window_t window;
00827 uint8_t override_redirect;
00828 uint8_t pad1[3];
00829 } xcb_map_notify_event_t;
00830
00832 #define XCB_MAP_REQUEST 20
00833
00837 typedef struct xcb_map_request_event_t {
00838 uint8_t response_type;
00839 uint8_t pad0;
00840 uint16_t sequence;
00841 xcb_window_t parent;
00842 xcb_window_t window;
00843 } xcb_map_request_event_t;
00844
00846 #define XCB_REPARENT_NOTIFY 21
00847
00851 typedef struct xcb_reparent_notify_event_t {
00852 uint8_t response_type;
00853 uint8_t pad0;
00854 uint16_t sequence;
00855 xcb_window_t event;
00856 xcb_window_t window;
00857 xcb_window_t parent;
00858 int16_t x;
00859 int16_t y;
00860 uint8_t override_redirect;
00861 uint8_t pad1[3];
00862 } xcb_reparent_notify_event_t;
00863
00865 #define XCB_CONFIGURE_NOTIFY 22
00866
00870 typedef struct xcb_configure_notify_event_t {
00871 uint8_t response_type;
00872 uint8_t pad0;
00873 uint16_t sequence;
00874 xcb_window_t event;
00875 xcb_window_t window;
00876 xcb_window_t above_sibling;
00877 int16_t x;
00878 int16_t y;
00879 uint16_t width;
00880 uint16_t height;
00881 uint16_t border_width;
00882 uint8_t override_redirect;
00883 uint8_t pad1;
00884 } xcb_configure_notify_event_t;
00885
00887 #define XCB_CONFIGURE_REQUEST 23
00888
00892 typedef struct xcb_configure_request_event_t {
00893 uint8_t response_type;
00894 uint8_t stack_mode;
00895 uint16_t sequence;
00896 xcb_window_t parent;
00897 xcb_window_t window;
00898 xcb_window_t sibling;
00899 int16_t x;
00900 int16_t y;
00901 uint16_t width;
00902 uint16_t height;
00903 uint16_t border_width;
00904 uint16_t value_mask;
00905 } xcb_configure_request_event_t;
00906
00908 #define XCB_GRAVITY_NOTIFY 24
00909
00913 typedef struct xcb_gravity_notify_event_t {
00914 uint8_t response_type;
00915 uint8_t pad0;
00916 uint16_t sequence;
00917 xcb_window_t event;
00918 xcb_window_t window;
00919 int16_t x;
00920 int16_t y;
00921 } xcb_gravity_notify_event_t;
00922
00924 #define XCB_RESIZE_REQUEST 25
00925
00929 typedef struct xcb_resize_request_event_t {
00930 uint8_t response_type;
00931 uint8_t pad0;
00932 uint16_t sequence;
00933 xcb_window_t window;
00934 uint16_t width;
00935 uint16_t height;
00936 } xcb_resize_request_event_t;
00937
00938 typedef enum xcb_place_t {
00939 XCB_PLACE_ON_TOP = 0,
00940 XCB_PLACE_ON_BOTTOM = 1
00941 } xcb_place_t;
00942
00944 #define XCB_CIRCULATE_NOTIFY 26
00945
00949 typedef struct xcb_circulate_notify_event_t {
00950 uint8_t response_type;
00951 uint8_t pad0;
00952 uint16_t sequence;
00953 xcb_window_t event;
00954 xcb_window_t window;
00955 uint8_t pad1[4];
00956 uint8_t place;
00957 uint8_t pad2[3];
00958 } xcb_circulate_notify_event_t;
00959
00961 #define XCB_CIRCULATE_REQUEST 27
00962
00963 typedef xcb_circulate_notify_event_t xcb_circulate_request_event_t;
00964
00965 typedef enum xcb_property_t {
00966 XCB_PROPERTY_NEW_VALUE = 0,
00967 XCB_PROPERTY_DELETE = 1
00968 } xcb_property_t;
00969
00971 #define XCB_PROPERTY_NOTIFY 28
00972
00976 typedef struct xcb_property_notify_event_t {
00977 uint8_t response_type;
00978 uint8_t pad0;
00979 uint16_t sequence;
00980 xcb_window_t window;
00981 xcb_atom_t atom;
00982 xcb_timestamp_t time;
00983 uint8_t state;
00984 uint8_t pad1[3];
00985 } xcb_property_notify_event_t;
00986
00988 #define XCB_SELECTION_CLEAR 29
00989
00993 typedef struct xcb_selection_clear_event_t {
00994 uint8_t response_type;
00995 uint8_t pad0;
00996 uint16_t sequence;
00997 xcb_timestamp_t time;
00998 xcb_window_t owner;
00999 xcb_atom_t selection;
01000 } xcb_selection_clear_event_t;
01001
01002 typedef enum xcb_time_t {
01003 XCB_TIME_CURRENT_TIME = 0
01004 } xcb_time_t;
01005
01006 typedef enum xcb_atom_enum_t {
01007 XCB_ATOM_NONE = 0
01008 } xcb_atom_enum_t;
01009
01011 #define XCB_SELECTION_REQUEST 30
01012
01016 typedef struct xcb_selection_request_event_t {
01017 uint8_t response_type;
01018 uint8_t pad0;
01019 uint16_t sequence;
01020 xcb_timestamp_t time;
01021 xcb_window_t owner;
01022 xcb_window_t requestor;
01023 xcb_atom_t selection;
01024 xcb_atom_t target;
01025 xcb_atom_t property;
01026 } xcb_selection_request_event_t;
01027
01029 #define XCB_SELECTION_NOTIFY 31
01030
01034 typedef struct xcb_selection_notify_event_t {
01035 uint8_t response_type;
01036 uint8_t pad0;
01037 uint16_t sequence;
01038 xcb_timestamp_t time;
01039 xcb_window_t requestor;
01040 xcb_atom_t selection;
01041 xcb_atom_t target;
01042 xcb_atom_t property;
01043 } xcb_selection_notify_event_t;
01044
01045 typedef enum xcb_colormap_state_t {
01046 XCB_COLORMAP_STATE_UNINSTALLED = 0,
01047 XCB_COLORMAP_STATE_INSTALLED = 1
01048 } xcb_colormap_state_t;
01049
01050 typedef enum xcb_colormap_enum_t {
01051 XCB_COLORMAP_NONE = 0
01052 } xcb_colormap_enum_t;
01053
01055 #define XCB_COLORMAP_NOTIFY 32
01056
01060 typedef struct xcb_colormap_notify_event_t {
01061 uint8_t response_type;
01062 uint8_t pad0;
01063 uint16_t sequence;
01064 xcb_window_t window;
01065 xcb_colormap_t colormap;
01066 uint8_t _new;
01067 uint8_t state;
01068 uint8_t pad1[2];
01069 } xcb_colormap_notify_event_t;
01070
01074 typedef union xcb_client_message_data_t {
01075 uint8_t data8[20];
01076 uint16_t data16[10];
01077 uint32_t data32[5];
01078 } xcb_client_message_data_t;
01079
01083 typedef struct xcb_client_message_data_iterator_t {
01084 xcb_client_message_data_t *data;
01085 int rem;
01086 int index;
01087 } xcb_client_message_data_iterator_t;
01088
01090 #define XCB_CLIENT_MESSAGE 33
01091
01095 typedef struct xcb_client_message_event_t {
01096 uint8_t response_type;
01097 uint8_t format;
01098 uint16_t sequence;
01099 xcb_window_t window;
01100 xcb_atom_t type;
01101 xcb_client_message_data_t data;
01102 } xcb_client_message_event_t;
01103
01104 typedef enum xcb_mapping_t {
01105 XCB_MAPPING_MODIFIER = 0,
01106 XCB_MAPPING_KEYBOARD = 1,
01107 XCB_MAPPING_POINTER = 2
01108 } xcb_mapping_t;
01109
01111 #define XCB_MAPPING_NOTIFY 34
01112
01116 typedef struct xcb_mapping_notify_event_t {
01117 uint8_t response_type;
01118 uint8_t pad0;
01119 uint16_t sequence;
01120 uint8_t request;
01121 xcb_keycode_t first_keycode;
01122 uint8_t count;
01123 uint8_t pad1;
01124 } xcb_mapping_notify_event_t;
01125
01127 #define XCB_REQUEST 1
01128
01132 typedef struct xcb_request_error_t {
01133 uint8_t response_type;
01134 uint8_t error_code;
01135 uint16_t sequence;
01136 uint32_t bad_value;
01137 uint16_t minor_opcode;
01138 uint8_t major_opcode;
01139 uint8_t pad0;
01140 } xcb_request_error_t;
01141
01143 #define XCB_VALUE 2
01144
01148 typedef struct xcb_value_error_t {
01149 uint8_t response_type;
01150 uint8_t error_code;
01151 uint16_t sequence;
01152 uint32_t bad_value;
01153 uint16_t minor_opcode;
01154 uint8_t major_opcode;
01155 uint8_t pad0;
01156 } xcb_value_error_t;
01157
01159 #define XCB_WINDOW 3
01160
01161 typedef xcb_value_error_t xcb_window_error_t;
01162
01164 #define XCB_PIXMAP 4
01165
01166 typedef xcb_value_error_t xcb_pixmap_error_t;
01167
01169 #define XCB_ATOM 5
01170
01171 typedef xcb_value_error_t xcb_atom_error_t;
01172
01174 #define XCB_CURSOR 6
01175
01176 typedef xcb_value_error_t xcb_cursor_error_t;
01177
01179 #define XCB_FONT 7
01180
01181 typedef xcb_value_error_t xcb_font_error_t;
01182
01184 #define XCB_MATCH 8
01185
01186 typedef xcb_request_error_t xcb_match_error_t;
01187
01189 #define XCB_DRAWABLE 9
01190
01191 typedef xcb_value_error_t xcb_drawable_error_t;
01192
01194 #define XCB_ACCESS 10
01195
01196 typedef xcb_request_error_t xcb_access_error_t;
01197
01199 #define XCB_ALLOC 11
01200
01201 typedef xcb_request_error_t xcb_alloc_error_t;
01202
01204 #define XCB_COLORMAP 12
01205
01206 typedef xcb_value_error_t xcb_colormap_error_t;
01207
01209 #define XCB_G_CONTEXT 13
01210
01211 typedef xcb_value_error_t xcb_g_context_error_t;
01212
01214 #define XCB_ID_CHOICE 14
01215
01216 typedef xcb_value_error_t xcb_id_choice_error_t;
01217
01219 #define XCB_NAME 15
01220
01221 typedef xcb_request_error_t xcb_name_error_t;
01222
01224 #define XCB_LENGTH 16
01225
01226 typedef xcb_request_error_t xcb_length_error_t;
01227
01229 #define XCB_IMPLEMENTATION 17
01230
01231 typedef xcb_request_error_t xcb_implementation_error_t;
01232
01233 typedef enum xcb_window_class_t {
01234 XCB_WINDOW_CLASS_COPY_FROM_PARENT = 0,
01235 XCB_WINDOW_CLASS_INPUT_OUTPUT = 1,
01236 XCB_WINDOW_CLASS_INPUT_ONLY = 2
01237 } xcb_window_class_t;
01238
01239 typedef enum xcb_cw_t {
01240 XCB_CW_BACK_PIXMAP = 1,
01241 XCB_CW_BACK_PIXEL = 2,
01242 XCB_CW_BORDER_PIXMAP = 4,
01243 XCB_CW_BORDER_PIXEL = 8,
01244 XCB_CW_BIT_GRAVITY = 16,
01245 XCB_CW_WIN_GRAVITY = 32,
01246 XCB_CW_BACKING_STORE = 64,
01247 XCB_CW_BACKING_PLANES = 128,
01248 XCB_CW_BACKING_PIXEL = 256,
01249 XCB_CW_OVERRIDE_REDIRECT = 512,
01250 XCB_CW_SAVE_UNDER = 1024,
01251 XCB_CW_EVENT_MASK = 2048,
01252 XCB_CW_DONT_PROPAGATE = 4096,
01253 XCB_CW_COLORMAP = 8192,
01254 XCB_CW_CURSOR = 16384
01255 } xcb_cw_t;
01256
01257 typedef enum xcb_back_pixmap_t {
01258 XCB_BACK_PIXMAP_NONE = 0,
01259 XCB_BACK_PIXMAP_PARENT_RELATIVE = 1
01260 } xcb_back_pixmap_t;
01261
01262 typedef enum xcb_gravity_t {
01263 XCB_GRAVITY_BIT_FORGET = 0,
01264 XCB_GRAVITY_WIN_UNMAP = 0,
01265 XCB_GRAVITY_NORTH_WEST = 1,
01266 XCB_GRAVITY_NORTH = 2,
01267 XCB_GRAVITY_NORTH_EAST = 3,
01268 XCB_GRAVITY_WEST = 4,
01269 XCB_GRAVITY_CENTER = 5,
01270 XCB_GRAVITY_EAST = 6,
01271 XCB_GRAVITY_SOUTH_WEST = 7,
01272 XCB_GRAVITY_SOUTH = 8,
01273 XCB_GRAVITY_SOUTH_EAST = 9,
01274 XCB_GRAVITY_STATIC = 10
01275 } xcb_gravity_t;
01276
01278 #define XCB_CREATE_WINDOW 1
01279
01283 typedef struct xcb_create_window_request_t {
01284 uint8_t major_opcode;
01285 uint8_t depth;
01286 uint16_t length;
01287 xcb_window_t wid;
01288 xcb_window_t parent;
01289 int16_t x;
01290 int16_t y;
01291 uint16_t width;
01292 uint16_t height;
01293 uint16_t border_width;
01294 uint16_t _class;
01295 xcb_visualid_t visual;
01296 uint32_t value_mask;
01297 } xcb_create_window_request_t;
01298
01300 #define XCB_CHANGE_WINDOW_ATTRIBUTES 2
01301
01305 typedef struct xcb_change_window_attributes_request_t {
01306 uint8_t major_opcode;
01307 uint8_t pad0;
01308 uint16_t length;
01309 xcb_window_t window;
01310 uint32_t value_mask;
01311 } xcb_change_window_attributes_request_t;
01312
01313 typedef enum xcb_map_state_t {
01314 XCB_MAP_STATE_UNMAPPED = 0,
01315 XCB_MAP_STATE_UNVIEWABLE = 1,
01316 XCB_MAP_STATE_VIEWABLE = 2
01317 } xcb_map_state_t;
01318
01322 typedef struct xcb_get_window_attributes_cookie_t {
01323 unsigned int sequence;
01324 } xcb_get_window_attributes_cookie_t;
01325
01327 #define XCB_GET_WINDOW_ATTRIBUTES 3
01328
01332 typedef struct xcb_get_window_attributes_request_t {
01333 uint8_t major_opcode;
01334 uint8_t pad0;
01335 uint16_t length;
01336 xcb_window_t window;
01337 } xcb_get_window_attributes_request_t;
01338
01342 typedef struct xcb_get_window_attributes_reply_t {
01343 uint8_t response_type;
01344 uint8_t backing_store;
01345 uint16_t sequence;
01346 uint32_t length;
01347 xcb_visualid_t visual;
01348 uint16_t _class;
01349 uint8_t bit_gravity;
01350 uint8_t win_gravity;
01351 uint32_t backing_planes;
01352 uint32_t backing_pixel;
01353 uint8_t save_under;
01354 uint8_t map_is_installed;
01355 uint8_t map_state;
01356 uint8_t override_redirect;
01357 xcb_colormap_t colormap;
01358 uint32_t all_event_masks;
01359 uint32_t your_event_mask;
01360 uint16_t do_not_propagate_mask;
01361 uint8_t pad0[2];
01362 } xcb_get_window_attributes_reply_t;
01363
01365 #define XCB_DESTROY_WINDOW 4
01366
01370 typedef struct xcb_destroy_window_request_t {
01371 uint8_t major_opcode;
01372 uint8_t pad0;
01373 uint16_t length;
01374 xcb_window_t window;
01375 } xcb_destroy_window_request_t;
01376
01378 #define XCB_DESTROY_SUBWINDOWS 5
01379
01383 typedef struct xcb_destroy_subwindows_request_t {
01384 uint8_t major_opcode;
01385 uint8_t pad0;
01386 uint16_t length;
01387 xcb_window_t window;
01388 } xcb_destroy_subwindows_request_t;
01389
01390 typedef enum xcb_set_mode_t {
01391 XCB_SET_MODE_INSERT = 0,
01392 XCB_SET_MODE_DELETE = 1
01393 } xcb_set_mode_t;
01394
01396 #define XCB_CHANGE_SAVE_SET 6
01397
01401 typedef struct xcb_change_save_set_request_t {
01402 uint8_t major_opcode;
01403 uint8_t mode;
01404 uint16_t length;
01405 xcb_window_t window;
01406 } xcb_change_save_set_request_t;
01407
01409 #define XCB_REPARENT_WINDOW 7
01410
01414 typedef struct xcb_reparent_window_request_t {
01415 uint8_t major_opcode;
01416 uint8_t pad0;
01417 uint16_t length;
01418 xcb_window_t window;
01419 xcb_window_t parent;
01420 int16_t x;
01421 int16_t y;
01422 } xcb_reparent_window_request_t;
01423
01425 #define XCB_MAP_WINDOW 8
01426
01430 typedef struct xcb_map_window_request_t {
01431 uint8_t major_opcode;
01432 uint8_t pad0;
01433 uint16_t length;
01434 xcb_window_t window;
01435 } xcb_map_window_request_t;
01436
01438 #define XCB_MAP_SUBWINDOWS 9
01439
01443 typedef struct xcb_map_subwindows_request_t {
01444 uint8_t major_opcode;
01445 uint8_t pad0;
01446 uint16_t length;
01447 xcb_window_t window;
01448 } xcb_map_subwindows_request_t;
01449
01451 #define XCB_UNMAP_WINDOW 10
01452
01456 typedef struct xcb_unmap_window_request_t {
01457 uint8_t major_opcode;
01458 uint8_t pad0;
01459 uint16_t length;
01460 xcb_window_t window;
01461 } xcb_unmap_window_request_t;
01462
01464 #define XCB_UNMAP_SUBWINDOWS 11
01465
01469 typedef struct xcb_unmap_subwindows_request_t {
01470 uint8_t major_opcode;
01471 uint8_t pad0;
01472 uint16_t length;
01473 xcb_window_t window;
01474 } xcb_unmap_subwindows_request_t;
01475
01476 typedef enum xcb_config_window_t {
01477 XCB_CONFIG_WINDOW_X = 1,
01478 XCB_CONFIG_WINDOW_Y = 2,
01479 XCB_CONFIG_WINDOW_WIDTH = 4,
01480 XCB_CONFIG_WINDOW_HEIGHT = 8,
01481 XCB_CONFIG_WINDOW_BORDER_WIDTH = 16,
01482 XCB_CONFIG_WINDOW_SIBLING = 32,
01483 XCB_CONFIG_WINDOW_STACK_MODE = 64
01484 } xcb_config_window_t;
01485
01486 typedef enum xcb_stack_mode_t {
01487 XCB_STACK_MODE_ABOVE = 0,
01488 XCB_STACK_MODE_BELOW = 1,
01489 XCB_STACK_MODE_TOP_IF = 2,
01490 XCB_STACK_MODE_BOTTOM_IF = 3,
01491 XCB_STACK_MODE_OPPOSITE = 4
01492 } xcb_stack_mode_t;
01493
01495 #define XCB_CONFIGURE_WINDOW 12
01496
01500 typedef struct xcb_configure_window_request_t {
01501 uint8_t major_opcode;
01502 uint8_t pad0;
01503 uint16_t length;
01504 xcb_window_t window;
01505 uint16_t value_mask;
01506 uint8_t pad1[2];
01507 } xcb_configure_window_request_t;
01508
01509 typedef enum xcb_circulate_t {
01510 XCB_CIRCULATE_RAISE_LOWEST = 0,
01511 XCB_CIRCULATE_LOWER_HIGHEST = 1
01512 } xcb_circulate_t;
01513
01515 #define XCB_CIRCULATE_WINDOW 13
01516
01520 typedef struct xcb_circulate_window_request_t {
01521 uint8_t major_opcode;
01522 uint8_t direction;
01523 uint16_t length;
01524 xcb_window_t window;
01525 } xcb_circulate_window_request_t;
01526
01530 typedef struct xcb_get_geometry_cookie_t {
01531 unsigned int sequence;
01532 } xcb_get_geometry_cookie_t;
01533
01535 #define XCB_GET_GEOMETRY 14
01536
01540 typedef struct xcb_get_geometry_request_t {
01541 uint8_t major_opcode;
01542 uint8_t pad0;
01543 uint16_t length;
01544 xcb_drawable_t drawable;
01545 } xcb_get_geometry_request_t;
01546
01550 typedef struct xcb_get_geometry_reply_t {
01551 uint8_t response_type;
01552 uint8_t depth;
01553 uint16_t sequence;
01554 uint32_t length;
01555 xcb_window_t root;
01556 int16_t x;
01557 int16_t y;
01558 uint16_t width;
01559 uint16_t height;
01560 uint16_t border_width;
01561 uint8_t pad0[2];
01562 } xcb_get_geometry_reply_t;
01563
01567 typedef struct xcb_query_tree_cookie_t {
01568 unsigned int sequence;
01569 } xcb_query_tree_cookie_t;
01570
01572 #define XCB_QUERY_TREE 15
01573
01577 typedef struct xcb_query_tree_request_t {
01578 uint8_t major_opcode;
01579 uint8_t pad0;
01580 uint16_t length;
01581 xcb_window_t window;
01582 } xcb_query_tree_request_t;
01583
01587 typedef struct xcb_query_tree_reply_t {
01588 uint8_t response_type;
01589 uint8_t pad0;
01590 uint16_t sequence;
01591 uint32_t length;
01592 xcb_window_t root;
01593 xcb_window_t parent;
01594 uint16_t children_len;
01595 uint8_t pad1[14];
01596 } xcb_query_tree_reply_t;
01597
01601 typedef struct xcb_intern_atom_cookie_t {
01602 unsigned int sequence;
01603 } xcb_intern_atom_cookie_t;
01604
01606 #define XCB_INTERN_ATOM 16
01607
01611 typedef struct xcb_intern_atom_request_t {
01612 uint8_t major_opcode;
01613 uint8_t only_if_exists;
01614 uint16_t length;
01615 uint16_t name_len;
01616 uint8_t pad0[2];
01617 } xcb_intern_atom_request_t;
01618
01622 typedef struct xcb_intern_atom_reply_t {
01623 uint8_t response_type;
01624 uint8_t pad0;
01625 uint16_t sequence;
01626 uint32_t length;
01627 xcb_atom_t atom;
01628 } xcb_intern_atom_reply_t;
01629
01633 typedef struct xcb_get_atom_name_cookie_t {
01634 unsigned int sequence;
01635 } xcb_get_atom_name_cookie_t;
01636
01638 #define XCB_GET_ATOM_NAME 17
01639
01643 typedef struct xcb_get_atom_name_request_t {
01644 uint8_t major_opcode;
01645 uint8_t pad0;
01646 uint16_t length;
01647 xcb_atom_t atom;
01648 } xcb_get_atom_name_request_t;
01649
01653 typedef struct xcb_get_atom_name_reply_t {
01654 uint8_t response_type;
01655 uint8_t pad0;
01656 uint16_t sequence;
01657 uint32_t length;
01658 uint16_t name_len;
01659 uint8_t pad1[22];
01660 } xcb_get_atom_name_reply_t;
01661
01662 typedef enum xcb_prop_mode_t {
01663 XCB_PROP_MODE_REPLACE = 0,
01664 XCB_PROP_MODE_PREPEND = 1,
01665 XCB_PROP_MODE_APPEND = 2
01666 } xcb_prop_mode_t;
01667
01669 #define XCB_CHANGE_PROPERTY 18
01670
01674 typedef struct xcb_change_property_request_t {
01675 uint8_t major_opcode;
01676 uint8_t mode;
01677 uint16_t length;
01678 xcb_window_t window;
01679 xcb_atom_t property;
01680 xcb_atom_t type;
01681 uint8_t format;
01682 uint8_t pad0[3];
01683 uint32_t data_len;
01684 } xcb_change_property_request_t;
01685
01687 #define XCB_DELETE_PROPERTY 19
01688
01692 typedef struct xcb_delete_property_request_t {
01693 uint8_t major_opcode;
01694 uint8_t pad0;
01695 uint16_t length;
01696 xcb_window_t window;
01697 xcb_atom_t property;
01698 } xcb_delete_property_request_t;
01699
01700 typedef enum xcb_get_property_type_t {
01701 XCB_GET_PROPERTY_TYPE_ANY = 0
01702 } xcb_get_property_type_t;
01703
01707 typedef struct xcb_get_property_cookie_t {
01708 unsigned int sequence;
01709 } xcb_get_property_cookie_t;
01710
01712 #define XCB_GET_PROPERTY 20
01713
01717 typedef struct xcb_get_property_request_t {
01718 uint8_t major_opcode;
01719 uint8_t _delete;
01720 uint16_t length;
01721 xcb_window_t window;
01722 xcb_atom_t property;
01723 xcb_atom_t type;
01724 uint32_t long_offset;
01725 uint32_t long_length;
01726 } xcb_get_property_request_t;
01727
01731 typedef struct xcb_get_property_reply_t {
01732 uint8_t response_type;
01733 uint8_t format;
01734 uint16_t sequence;
01735 uint32_t length;
01736 xcb_atom_t type;
01737 uint32_t bytes_after;
01738 uint32_t value_len;
01739 uint8_t pad0[12];
01740 } xcb_get_property_reply_t;
01741
01745 typedef struct xcb_list_properties_cookie_t {
01746 unsigned int sequence;
01747 } xcb_list_properties_cookie_t;
01748
01750 #define XCB_LIST_PROPERTIES 21
01751
01755 typedef struct xcb_list_properties_request_t {
01756 uint8_t major_opcode;
01757 uint8_t pad0;
01758 uint16_t length;
01759 xcb_window_t window;
01760 } xcb_list_properties_request_t;
01761
01765 typedef struct xcb_list_properties_reply_t {
01766 uint8_t response_type;
01767 uint8_t pad0;
01768 uint16_t sequence;
01769 uint32_t length;
01770 uint16_t atoms_len;
01771 uint8_t pad1[22];
01772 } xcb_list_properties_reply_t;
01773
01775 #define XCB_SET_SELECTION_OWNER 22
01776
01780 typedef struct xcb_set_selection_owner_request_t {
01781 uint8_t major_opcode;
01782 uint8_t pad0;
01783 uint16_t length;
01784 xcb_window_t owner;
01785 xcb_atom_t selection;
01786 xcb_timestamp_t time;
01787 } xcb_set_selection_owner_request_t;
01788
01792 typedef struct xcb_get_selection_owner_cookie_t {
01793 unsigned int sequence;
01794 } xcb_get_selection_owner_cookie_t;
01795
01797 #define XCB_GET_SELECTION_OWNER 23
01798
01802 typedef struct xcb_get_selection_owner_request_t {
01803 uint8_t major_opcode;
01804 uint8_t pad0;
01805 uint16_t length;
01806 xcb_atom_t selection;
01807 } xcb_get_selection_owner_request_t;
01808
01812 typedef struct xcb_get_selection_owner_reply_t {
01813 uint8_t response_type;
01814 uint8_t pad0;
01815 uint16_t sequence;
01816 uint32_t length;
01817 xcb_window_t owner;
01818 } xcb_get_selection_owner_reply_t;
01819
01821 #define XCB_CONVERT_SELECTION 24
01822
01826 typedef struct xcb_convert_selection_request_t {
01827 uint8_t major_opcode;
01828 uint8_t pad0;
01829 uint16_t length;
01830 xcb_window_t requestor;
01831 xcb_atom_t selection;
01832 xcb_atom_t target;
01833 xcb_atom_t property;
01834 xcb_timestamp_t time;
01835 } xcb_convert_selection_request_t;
01836
01837 typedef enum xcb_send_event_dest_t {
01838 XCB_SEND_EVENT_DEST_POINTER_WINDOW = 0,
01839 XCB_SEND_EVENT_DEST_ITEM_FOCUS = 1
01840 } xcb_send_event_dest_t;
01841
01843 #define XCB_SEND_EVENT 25
01844
01848 typedef struct xcb_send_event_request_t {
01849 uint8_t major_opcode;
01850 uint8_t propagate;
01851 uint16_t length;
01852 xcb_window_t destination;
01853 uint32_t event_mask;
01854 char event[32];
01855 } xcb_send_event_request_t;
01856
01857 typedef enum xcb_grab_mode_t {
01858 XCB_GRAB_MODE_SYNC = 0,
01859 XCB_GRAB_MODE_ASYNC = 1
01860 } xcb_grab_mode_t;
01861
01862 typedef enum xcb_grab_status_t {
01863 XCB_GRAB_STATUS_SUCCESS = 0,
01864 XCB_GRAB_STATUS_ALREADY_GRABBED = 1,
01865 XCB_GRAB_STATUS_INVALID_TIME = 2,
01866 XCB_GRAB_STATUS_NOT_VIEWABLE = 3,
01867 XCB_GRAB_STATUS_FROZEN = 4
01868 } xcb_grab_status_t;
01869
01870 typedef enum xcb_cursor_enum_t {
01871 XCB_CURSOR_NONE = 0
01872 } xcb_cursor_enum_t;
01873
01877 typedef struct xcb_grab_pointer_cookie_t {
01878 unsigned int sequence;
01879 } xcb_grab_pointer_cookie_t;
01880
01882 #define XCB_GRAB_POINTER 26
01883
01887 typedef struct xcb_grab_pointer_request_t {
01888 uint8_t major_opcode;
01889 uint8_t owner_events;
01890 uint16_t length;
01891 xcb_window_t grab_window;
01892 uint16_t event_mask;
01893 uint8_t pointer_mode;
01894 uint8_t keyboard_mode;
01895 xcb_window_t confine_to;
01896 xcb_cursor_t cursor;
01897 xcb_timestamp_t time;
01898 } xcb_grab_pointer_request_t;
01899
01903 typedef struct xcb_grab_pointer_reply_t {
01904 uint8_t response_type;
01905 uint8_t status;
01906 uint16_t sequence;
01907 uint32_t length;
01908 } xcb_grab_pointer_reply_t;
01909
01911 #define XCB_UNGRAB_POINTER 27
01912
01916 typedef struct xcb_ungrab_pointer_request_t {
01917 uint8_t major_opcode;
01918 uint8_t pad0;
01919 uint16_t length;
01920 xcb_timestamp_t time;
01921 } xcb_ungrab_pointer_request_t;
01922
01923 typedef enum xcb_button_index_t {
01924 XCB_BUTTON_INDEX_ANY = 0,
01925 XCB_BUTTON_INDEX_1 = 1,
01926 XCB_BUTTON_INDEX_2 = 2,
01927 XCB_BUTTON_INDEX_3 = 3,
01928 XCB_BUTTON_INDEX_4 = 4,
01929 XCB_BUTTON_INDEX_5 = 5
01930 } xcb_button_index_t;
01931
01933 #define XCB_GRAB_BUTTON 28
01934
01938 typedef struct xcb_grab_button_request_t {
01939 uint8_t major_opcode;
01940 uint8_t owner_events;
01941 uint16_t length;
01942 xcb_window_t grab_window;
01943 uint16_t event_mask;
01944 uint8_t pointer_mode;
01945 uint8_t keyboard_mode;
01946 xcb_window_t confine_to;
01947 xcb_cursor_t cursor;
01948 uint8_t button;
01949 uint8_t pad0;
01950 uint16_t modifiers;
01951 } xcb_grab_button_request_t;
01952
01954 #define XCB_UNGRAB_BUTTON 29
01955
01959 typedef struct xcb_ungrab_button_request_t {
01960 uint8_t major_opcode;
01961 uint8_t button;
01962 uint16_t length;
01963 xcb_window_t grab_window;
01964 uint16_t modifiers;
01965 uint8_t pad0[2];
01966 } xcb_ungrab_button_request_t;
01967
01969 #define XCB_CHANGE_ACTIVE_POINTER_GRAB 30
01970
01974 typedef struct xcb_change_active_pointer_grab_request_t {
01975 uint8_t major_opcode;
01976 uint8_t pad0;
01977 uint16_t length;
01978 xcb_cursor_t cursor;
01979 xcb_timestamp_t time;
01980 uint16_t event_mask;
01981 uint8_t pad1[2];
01982 } xcb_change_active_pointer_grab_request_t;
01983
01987 typedef struct xcb_grab_keyboard_cookie_t {
01988 unsigned int sequence;
01989 } xcb_grab_keyboard_cookie_t;
01990
01992 #define XCB_GRAB_KEYBOARD 31
01993
01997 typedef struct xcb_grab_keyboard_request_t {
01998 uint8_t major_opcode;
01999 uint8_t owner_events;
02000 uint16_t length;
02001 xcb_window_t grab_window;
02002 xcb_timestamp_t time;
02003 uint8_t pointer_mode;
02004 uint8_t keyboard_mode;
02005 uint8_t pad0[2];
02006 } xcb_grab_keyboard_request_t;
02007
02011 typedef struct xcb_grab_keyboard_reply_t {
02012 uint8_t response_type;
02013 uint8_t status;
02014 uint16_t sequence;
02015 uint32_t length;
02016 } xcb_grab_keyboard_reply_t;
02017
02019 #define XCB_UNGRAB_KEYBOARD 32
02020
02024 typedef struct xcb_ungrab_keyboard_request_t {
02025 uint8_t major_opcode;
02026 uint8_t pad0;
02027 uint16_t length;
02028 xcb_timestamp_t time;
02029 } xcb_ungrab_keyboard_request_t;
02030
02031 typedef enum xcb_grab_t {
02032 XCB_GRAB_ANY = 0
02033 } xcb_grab_t;
02034
02036 #define XCB_GRAB_KEY 33
02037
02041 typedef struct xcb_grab_key_request_t {
02042 uint8_t major_opcode;
02043 uint8_t owner_events;
02044 uint16_t length;
02045 xcb_window_t grab_window;
02046 uint16_t modifiers;
02047 xcb_keycode_t key;
02048 uint8_t pointer_mode;
02049 uint8_t keyboard_mode;
02050 uint8_t pad0[3];
02051 } xcb_grab_key_request_t;
02052
02054 #define XCB_UNGRAB_KEY 34
02055
02059 typedef struct xcb_ungrab_key_request_t {
02060 uint8_t major_opcode;
02061 xcb_keycode_t key;
02062 uint16_t length;
02063 xcb_window_t grab_window;
02064 uint16_t modifiers;
02065 uint8_t pad0[2];
02066 } xcb_ungrab_key_request_t;
02067
02068 typedef enum xcb_allow_t {
02069 XCB_ALLOW_ASYNC_POINTER = 0,
02070 XCB_ALLOW_SYNC_POINTER = 1,
02071 XCB_ALLOW_REPLAY_POINTER = 2,
02072 XCB_ALLOW_ASYNC_KEYBOARD = 3,
02073 XCB_ALLOW_SYNC_KEYBOARD = 4,
02074 XCB_ALLOW_REPLAY_KEYBOARD = 5,
02075 XCB_ALLOW_ASYNC_BOTH = 6,
02076 XCB_ALLOW_SYNC_BOTH = 7
02077 } xcb_allow_t;
02078
02080 #define XCB_ALLOW_EVENTS 35
02081
02085 typedef struct xcb_allow_events_request_t {
02086 uint8_t major_opcode;
02087 uint8_t mode;
02088 uint16_t length;
02089 xcb_timestamp_t time;
02090 } xcb_allow_events_request_t;
02091
02093 #define XCB_GRAB_SERVER 36
02094
02098 typedef struct xcb_grab_server_request_t {
02099 uint8_t major_opcode;
02100 uint8_t pad0;
02101 uint16_t length;
02102 } xcb_grab_server_request_t;
02103
02105 #define XCB_UNGRAB_SERVER 37
02106
02110 typedef struct xcb_ungrab_server_request_t {
02111 uint8_t major_opcode;
02112 uint8_t pad0;
02113 uint16_t length;
02114 } xcb_ungrab_server_request_t;
02115
02119 typedef struct xcb_query_pointer_cookie_t {
02120 unsigned int sequence;
02121 } xcb_query_pointer_cookie_t;
02122
02124 #define XCB_QUERY_POINTER 38
02125
02129 typedef struct xcb_query_pointer_request_t {
02130 uint8_t major_opcode;
02131 uint8_t pad0;
02132 uint16_t length;
02133 xcb_window_t window;
02134 } xcb_query_pointer_request_t;
02135
02139 typedef struct xcb_query_pointer_reply_t {
02140 uint8_t response_type;
02141 uint8_t same_screen;
02142 uint16_t sequence;
02143 uint32_t length;
02144 xcb_window_t root;
02145 xcb_window_t child;
02146 int16_t root_x;
02147 int16_t root_y;
02148 int16_t win_x;
02149 int16_t win_y;
02150 uint16_t mask;
02151 uint8_t pad0[2];
02152 } xcb_query_pointer_reply_t;
02153
02157 typedef struct xcb_timecoord_t {
02158 xcb_timestamp_t time;
02159 int16_t x;
02160 int16_t y;
02161 } xcb_timecoord_t;
02162
02166 typedef struct xcb_timecoord_iterator_t {
02167 xcb_timecoord_t *data;
02168 int rem;
02169 int index;
02170 } xcb_timecoord_iterator_t;
02171
02175 typedef struct xcb_get_motion_events_cookie_t {
02176 unsigned int sequence;
02177 } xcb_get_motion_events_cookie_t;
02178
02180 #define XCB_GET_MOTION_EVENTS 39
02181
02185 typedef struct xcb_get_motion_events_request_t {
02186 uint8_t major_opcode;
02187 uint8_t pad0;
02188 uint16_t length;
02189 xcb_window_t window;
02190 xcb_timestamp_t start;
02191 xcb_timestamp_t stop;
02192 } xcb_get_motion_events_request_t;
02193
02197 typedef struct xcb_get_motion_events_reply_t {
02198 uint8_t response_type;
02199 uint8_t pad0;
02200 uint16_t sequence;
02201 uint32_t length;
02202 uint32_t events_len;
02203 uint8_t pad1[20];
02204 } xcb_get_motion_events_reply_t;
02205
02209 typedef struct xcb_translate_coordinates_cookie_t {
02210 unsigned int sequence;
02211 } xcb_translate_coordinates_cookie_t;
02212
02214 #define XCB_TRANSLATE_COORDINATES 40
02215
02219 typedef struct xcb_translate_coordinates_request_t {
02220 uint8_t major_opcode;
02221 uint8_t pad0;
02222 uint16_t length;
02223 xcb_window_t src_window;
02224 xcb_window_t dst_window;
02225 int16_t src_x;
02226 int16_t src_y;
02227 } xcb_translate_coordinates_request_t;
02228
02232 typedef struct xcb_translate_coordinates_reply_t {
02233 uint8_t response_type;
02234 uint8_t same_screen;
02235 uint16_t sequence;
02236 uint32_t length;
02237 xcb_window_t child;
02238 uint16_t dst_x;
02239 uint16_t dst_y;
02240 } xcb_translate_coordinates_reply_t;
02241
02243 #define XCB_WARP_POINTER 41
02244
02248 typedef struct xcb_warp_pointer_request_t {
02249 uint8_t major_opcode;
02250 uint8_t pad0;
02251 uint16_t length;
02252 xcb_window_t src_window;
02253 xcb_window_t dst_window;
02254 int16_t src_x;
02255 int16_t src_y;
02256 uint16_t src_width;
02257 uint16_t src_height;
02258 int16_t dst_x;
02259 int16_t dst_y;
02260 } xcb_warp_pointer_request_t;
02261
02262 typedef enum xcb_input_focus_t {
02263 XCB_INPUT_FOCUS_NONE = 0,
02264 XCB_INPUT_FOCUS_POINTER_ROOT = 1,
02265 XCB_INPUT_FOCUS_PARENT = 2
02266 } xcb_input_focus_t;
02267
02269 #define XCB_SET_INPUT_FOCUS 42
02270
02274 typedef struct xcb_set_input_focus_request_t {
02275 uint8_t major_opcode;
02276 uint8_t revert_to;
02277 uint16_t length;
02278 xcb_window_t focus;
02279 xcb_timestamp_t time;
02280 } xcb_set_input_focus_request_t;
02281
02285 typedef struct xcb_get_input_focus_cookie_t {
02286 unsigned int sequence;
02287 } xcb_get_input_focus_cookie_t;
02288
02290 #define XCB_GET_INPUT_FOCUS 43
02291
02295 typedef struct xcb_get_input_focus_request_t {
02296 uint8_t major_opcode;
02297 uint8_t pad0;
02298 uint16_t length;
02299 } xcb_get_input_focus_request_t;
02300
02304 typedef struct xcb_get_input_focus_reply_t {
02305 uint8_t response_type;
02306 uint8_t revert_to;
02307 uint16_t sequence;
02308 uint32_t length;
02309 xcb_window_t focus;
02310 } xcb_get_input_focus_reply_t;
02311
02315 typedef struct xcb_query_keymap_cookie_t {
02316 unsigned int sequence;
02317 } xcb_query_keymap_cookie_t;
02318
02320 #define XCB_QUERY_KEYMAP 44
02321
02325 typedef struct xcb_query_keymap_request_t {
02326 uint8_t major_opcode;
02327 uint8_t pad0;
02328 uint16_t length;
02329 } xcb_query_keymap_request_t;
02330
02334 typedef struct xcb_query_keymap_reply_t {
02335 uint8_t response_type;
02336 uint8_t pad0;
02337 uint16_t sequence;
02338 uint32_t length;
02339 uint8_t keys[32];
02340 } xcb_query_keymap_reply_t;
02341
02343 #define XCB_OPEN_FONT 45
02344
02348 typedef struct xcb_open_font_request_t {
02349 uint8_t major_opcode;
02350 uint8_t pad0;
02351 uint16_t length;
02352 xcb_font_t fid;
02353 uint16_t name_len;
02354 uint8_t pad1[2];
02355 } xcb_open_font_request_t;
02356
02358 #define XCB_CLOSE_FONT 46
02359
02363 typedef struct xcb_close_font_request_t {
02364 uint8_t major_opcode;
02365 uint8_t pad0;
02366 uint16_t length;
02367 xcb_font_t font;
02368 } xcb_close_font_request_t;
02369
02370 typedef enum xcb_font_draw_t {
02371 XCB_FONT_DRAW_LEFT_TO_RIGHT = 0,
02372 XCB_FONT_DRAW_RIGHT_TO_LEFT = 1
02373 } xcb_font_draw_t;
02374
02378 typedef struct xcb_fontprop_t {
02379 xcb_atom_t name;
02380 uint32_t value;
02381 } xcb_fontprop_t;
02382
02386 typedef struct xcb_fontprop_iterator_t {
02387 xcb_fontprop_t *data;
02388 int rem;
02389 int index;
02390 } xcb_fontprop_iterator_t;
02391
02395 typedef struct xcb_charinfo_t {
02396 int16_t left_side_bearing;
02397 int16_t right_side_bearing;
02398 int16_t character_width;
02399 int16_t ascent;
02400 int16_t descent;
02401 uint16_t attributes;
02402 } xcb_charinfo_t;
02403
02407 typedef struct xcb_charinfo_iterator_t {
02408 xcb_charinfo_t *data;
02409 int rem;
02410 int index;
02411 } xcb_charinfo_iterator_t;
02412
02416 typedef struct xcb_query_font_cookie_t {
02417 unsigned int sequence;
02418 } xcb_query_font_cookie_t;
02419
02421 #define XCB_QUERY_FONT 47
02422
02426 typedef struct xcb_query_font_request_t {
02427 uint8_t major_opcode;
02428 uint8_t pad0;
02429 uint16_t length;
02430 xcb_fontable_t font;
02431 } xcb_query_font_request_t;
02432
02436 typedef struct xcb_query_font_reply_t {
02437 uint8_t response_type;
02438 uint8_t pad0;
02439 uint16_t sequence;
02440 uint32_t length;
02441 xcb_charinfo_t min_bounds;
02442 uint8_t pad1[4];
02443 xcb_charinfo_t max_bounds;
02444 uint8_t pad2[4];
02445 uint16_t min_char_or_byte2;
02446 uint16_t max_char_or_byte2;
02447 uint16_t default_char;
02448 uint16_t properties_len;
02449 uint8_t draw_direction;
02450 uint8_t min_byte1;
02451 uint8_t max_byte1;
02452 uint8_t all_chars_exist;
02453 int16_t font_ascent;
02454 int16_t font_descent;
02455 uint32_t char_infos_len;
02456 } xcb_query_font_reply_t;
02457
02461 typedef struct xcb_query_text_extents_cookie_t {
02462 unsigned int sequence;
02463 } xcb_query_text_extents_cookie_t;
02464
02466 #define XCB_QUERY_TEXT_EXTENTS 48
02467
02471 typedef struct xcb_query_text_extents_request_t {
02472 uint8_t major_opcode;
02473 uint8_t odd_length;
02474 uint16_t length;
02475 xcb_fontable_t font;
02476 } xcb_query_text_extents_request_t;
02477
02481 typedef struct xcb_query_text_extents_reply_t {
02482 uint8_t response_type;
02483 uint8_t draw_direction;
02484 uint16_t sequence;
02485 uint32_t length;
02486 int16_t font_ascent;
02487 int16_t font_descent;
02488 int16_t overall_ascent;
02489 int16_t overall_descent;
02490 int32_t overall_width;
02491 int32_t overall_left;
02492 int32_t overall_right;
02493 } xcb_query_text_extents_reply_t;
02494
02498 typedef struct xcb_str_t {
02499 uint8_t name_len;
02500 } xcb_str_t;
02501
02505 typedef struct xcb_str_iterator_t {
02506 xcb_str_t *data;
02507 int rem;
02508 int index;
02509 } xcb_str_iterator_t;
02510
02514 typedef struct xcb_list_fonts_cookie_t {
02515 unsigned int sequence;
02516 } xcb_list_fonts_cookie_t;
02517
02519 #define XCB_LIST_FONTS 49
02520
02524 typedef struct xcb_list_fonts_request_t {
02525 uint8_t major_opcode;
02526 uint8_t pad0;
02527 uint16_t length;
02528 uint16_t max_names;
02529 uint16_t pattern_len;
02530 } xcb_list_fonts_request_t;
02531
02535 typedef struct xcb_list_fonts_reply_t {
02536 uint8_t response_type;
02537 uint8_t pad0;
02538 uint16_t sequence;
02539 uint32_t length;
02540 uint16_t names_len;
02541 uint8_t pad1[22];
02542 } xcb_list_fonts_reply_t;
02543
02547 typedef struct xcb_list_fonts_with_info_cookie_t {
02548 unsigned int sequence;
02549 } xcb_list_fonts_with_info_cookie_t;
02550
02552 #define XCB_LIST_FONTS_WITH_INFO 50
02553
02557 typedef struct xcb_list_fonts_with_info_request_t {
02558 uint8_t major_opcode;
02559 uint8_t pad0;
02560 uint16_t length;
02561 uint16_t max_names;
02562 uint16_t pattern_len;
02563 } xcb_list_fonts_with_info_request_t;
02564
02568 typedef struct xcb_list_fonts_with_info_reply_t {
02569 uint8_t response_type;
02570 uint8_t name_len;
02571 uint16_t sequence;
02572 uint32_t length;
02573 xcb_charinfo_t min_bounds;
02574 uint8_t pad0[4];
02575 xcb_charinfo_t max_bounds;
02576 uint8_t pad1[4];
02577 uint16_t min_char_or_byte2;
02578 uint16_t max_char_or_byte2;
02579 uint16_t default_char;
02580 uint16_t properties_len;
02581 uint8_t draw_direction;
02582 uint8_t min_byte1;
02583 uint8_t max_byte1;
02584 uint8_t all_chars_exist;
02585 int16_t font_ascent;
02586 int16_t font_descent;
02587 uint32_t replies_hint;
02588 } xcb_list_fonts_with_info_reply_t;
02589
02591 #define XCB_SET_FONT_PATH 51
02592
02596 typedef struct xcb_set_font_path_request_t {
02597 uint8_t major_opcode;
02598 uint8_t pad0;
02599 uint16_t length;
02600 uint16_t font_qty;
02601 } xcb_set_font_path_request_t;
02602
02606 typedef struct xcb_get_font_path_cookie_t {
02607 unsigned int sequence;
02608 } xcb_get_font_path_cookie_t;
02609
02611 #define XCB_GET_FONT_PATH 52
02612
02616 typedef struct xcb_get_font_path_request_t {
02617 uint8_t major_opcode;
02618 uint8_t pad0;
02619 uint16_t length;
02620 } xcb_get_font_path_request_t;
02621
02625 typedef struct xcb_get_font_path_reply_t {
02626 uint8_t response_type;
02627 uint8_t pad0;
02628 uint16_t sequence;
02629 uint32_t length;
02630 uint16_t path_len;
02631 uint8_t pad1[22];
02632 } xcb_get_font_path_reply_t;
02633
02635 #define XCB_CREATE_PIXMAP 53
02636
02640 typedef struct xcb_create_pixmap_request_t {
02641 uint8_t major_opcode;
02642 uint8_t depth;
02643 uint16_t length;
02644 xcb_pixmap_t pid;
02645 xcb_drawable_t drawable;
02646 uint16_t width;
02647 uint16_t height;
02648 } xcb_create_pixmap_request_t;
02649
02651 #define XCB_FREE_PIXMAP 54
02652
02656 typedef struct xcb_free_pixmap_request_t {
02657 uint8_t major_opcode;
02658 uint8_t pad0;
02659 uint16_t length;
02660 xcb_pixmap_t pixmap;
02661 } xcb_free_pixmap_request_t;
02662
02663 typedef enum xcb_gc_t {
02664 XCB_GC_FUNCTION = 1,
02665 XCB_GC_PLANE_MASK = 2,
02666 XCB_GC_FOREGROUND = 4,
02667 XCB_GC_BACKGROUND = 8,
02668 XCB_GC_LINE_WIDTH = 16,
02669 XCB_GC_LINE_STYLE = 32,
02670 XCB_GC_CAP_STYLE = 64,
02671 XCB_GC_JOIN_STYLE = 128,
02672 XCB_GC_FILL_STYLE = 256,
02673 XCB_GC_FILL_RULE = 512,
02674 XCB_GC_TILE = 1024,
02675 XCB_GC_STIPPLE = 2048,
02676 XCB_GC_TILE_STIPPLE_ORIGIN_X = 4096,
02677 XCB_GC_TILE_STIPPLE_ORIGIN_Y = 8192,
02678 XCB_GC_FONT = 16384,
02679 XCB_GC_SUBWINDOW_MODE = 32768,
02680 XCB_GC_GRAPHICS_EXPOSURES = 65536,
02681 XCB_GC_CLIP_ORIGIN_X = 131072,
02682 XCB_GC_CLIP_ORIGIN_Y = 262144,
02683 XCB_GC_CLIP_MASK = 524288,
02684 XCB_GC_DASH_OFFSET = 1048576,
02685 XCB_GC_DASH_LIST = 2097152,
02686 XCB_GC_ARC_MODE = 4194304
02687 } xcb_gc_t;
02688
02689 typedef enum xcb_gx_t {
02690 XCB_GX_CLEAR = 0,
02691 XCB_GX_AND = 1,
02692 XCB_GX_AND_REVERSE = 2,
02693 XCB_GX_COPY = 3,
02694 XCB_GX_AND_INVERTED = 4,
02695 XCB_GX_NOOP = 5,
02696 XCB_GX_XOR = 6,
02697 XCB_GX_OR = 7,
02698 XCB_GX_NOR = 8,
02699 XCB_GX_EQUIV = 9,
02700 XCB_GX_INVERT = 10,
02701 XCB_GX_OR_REVERSE = 11,
02702 XCB_GX_COPY_INVERTED = 12,
02703 XCB_GX_OR_INVERTED = 13,
02704 XCB_GX_NAND = 14,
02705 XCB_GX_SET = 15
02706 } xcb_gx_t;
02707
02708 typedef enum xcb_line_style_t {
02709 XCB_LINE_STYLE_SOLID = 0,
02710 XCB_LINE_STYLE_ON_OFF_DASH = 1,
02711 XCB_LINE_STYLE_DOUBLE_DASH = 2
02712 } xcb_line_style_t;
02713
02714 typedef enum xcb_cap_style_t {
02715 XCB_CAP_STYLE_NOT_LAST = 0,
02716 XCB_CAP_STYLE_BUTT = 1,
02717 XCB_CAP_STYLE_ROUND = 2,
02718 XCB_CAP_STYLE_PROJECTING = 3
02719 } xcb_cap_style_t;
02720
02721 typedef enum xcb_join_style_t {
02722 XCB_JOIN_STYLE_MITER = 0,
02723 XCB_JOIN_STYLE_ROUND = 1,
02724 XCB_JOIN_STYLE_BEVEL = 2
02725 } xcb_join_style_t;
02726
02727 typedef enum xcb_fill_style_t {
02728 XCB_FILL_STYLE_SOLID = 0,
02729 XCB_FILL_STYLE_TILED = 1,
02730 XCB_FILL_STYLE_STIPPLED = 2,
02731 XCB_FILL_STYLE_OPAQUE_STIPPLED = 3
02732 } xcb_fill_style_t;
02733
02734 typedef enum xcb_fill_rule_t {
02735 XCB_FILL_RULE_EVEN_ODD = 0,
02736 XCB_FILL_RULE_WINDING = 1
02737 } xcb_fill_rule_t;
02738
02739 typedef enum xcb_subwindow_mode_t {
02740 XCB_SUBWINDOW_MODE_CLIP_BY_CHILDREN = 0,
02741 XCB_SUBWINDOW_MODE_INCLUDE_INFERIORS = 1
02742 } xcb_subwindow_mode_t;
02743
02744 typedef enum xcb_arc_mode_t {
02745 XCB_ARC_MODE_CHORD = 0,
02746 XCB_ARC_MODE_PIE_SLICE = 1
02747 } xcb_arc_mode_t;
02748
02750 #define XCB_CREATE_GC 55
02751
02755 typedef struct xcb_create_gc_request_t {
02756 uint8_t major_opcode;
02757 uint8_t pad0;
02758 uint16_t length;
02759 xcb_gcontext_t cid;
02760 xcb_drawable_t drawable;
02761 uint32_t value_mask;
02762 } xcb_create_gc_request_t;
02763
02765 #define XCB_CHANGE_GC 56
02766
02770 typedef struct xcb_change_gc_request_t {
02771 uint8_t major_opcode;
02772 uint8_t pad0;
02773 uint16_t length;
02774 xcb_gcontext_t gc;
02775 uint32_t value_mask;
02776 } xcb_change_gc_request_t;
02777
02779 #define XCB_COPY_GC 57
02780
02784 typedef struct xcb_copy_gc_request_t {
02785 uint8_t major_opcode;
02786 uint8_t pad0;
02787 uint16_t length;
02788 xcb_gcontext_t src_gc;
02789 xcb_gcontext_t dst_gc;
02790 uint32_t value_mask;
02791 } xcb_copy_gc_request_t;
02792
02794 #define XCB_SET_DASHES 58
02795
02799 typedef struct xcb_set_dashes_request_t {
02800 uint8_t major_opcode;
02801 uint8_t pad0;
02802 uint16_t length;
02803 xcb_gcontext_t gc;
02804 uint16_t dash_offset;
02805 uint16_t dashes_len;
02806 } xcb_set_dashes_request_t;
02807
02808 typedef enum xcb_clip_ordering_t {
02809 XCB_CLIP_ORDERING_UNSORTED = 0,
02810 XCB_CLIP_ORDERING_Y_SORTED = 1,
02811 XCB_CLIP_ORDERING_YX_SORTED = 2,
02812 XCB_CLIP_ORDERING_YX_BANDED = 3
02813 } xcb_clip_ordering_t;
02814
02816 #define XCB_SET_CLIP_RECTANGLES 59
02817
02821 typedef struct xcb_set_clip_rectangles_request_t {
02822 uint8_t major_opcode;
02823 uint8_t ordering;
02824 uint16_t length;
02825 xcb_gcontext_t gc;
02826 int16_t clip_x_origin;
02827 int16_t clip_y_origin;
02828 } xcb_set_clip_rectangles_request_t;
02829
02831 #define XCB_FREE_GC 60
02832
02836 typedef struct xcb_free_gc_request_t {
02837 uint8_t major_opcode;
02838 uint8_t pad0;
02839 uint16_t length;
02840 xcb_gcontext_t gc;
02841 } xcb_free_gc_request_t;
02842
02844 #define XCB_CLEAR_AREA 61
02845
02849 typedef struct xcb_clear_area_request_t {
02850 uint8_t major_opcode;
02851 uint8_t exposures;
02852 uint16_t length;
02853 xcb_window_t window;
02854 int16_t x;
02855 int16_t y;
02856 uint16_t width;
02857 uint16_t height;
02858 } xcb_clear_area_request_t;
02859
02861 #define XCB_COPY_AREA 62
02862
02866 typedef struct xcb_copy_area_request_t {
02867 uint8_t major_opcode;
02868 uint8_t pad0;
02869 uint16_t length;
02870 xcb_drawable_t src_drawable;
02871 xcb_drawable_t dst_drawable;
02872 xcb_gcontext_t gc;
02873 int16_t src_x;
02874 int16_t src_y;
02875 int16_t dst_x;
02876 int16_t dst_y;
02877 uint16_t width;
02878 uint16_t height;
02879 } xcb_copy_area_request_t;
02880
02882 #define XCB_COPY_PLANE 63
02883
02887 typedef struct xcb_copy_plane_request_t {
02888 uint8_t major_opcode;
02889 uint8_t pad0;
02890 uint16_t length;
02891 xcb_drawable_t src_drawable;
02892 xcb_drawable_t dst_drawable;
02893 xcb_gcontext_t gc;
02894 int16_t src_x;
02895 int16_t src_y;
02896 int16_t dst_x;
02897 int16_t dst_y;
02898 uint16_t width;
02899 uint16_t height;
02900 uint32_t bit_plane;
02901 } xcb_copy_plane_request_t;
02902
02903 typedef enum xcb_coord_mode_t {
02904 XCB_COORD_MODE_ORIGIN = 0,
02905 XCB_COORD_MODE_PREVIOUS = 1
02906 } xcb_coord_mode_t;
02907
02909 #define XCB_POLY_POINT 64
02910
02914 typedef struct xcb_poly_point_request_t {
02915 uint8_t major_opcode;
02916 uint8_t coordinate_mode;
02917 uint16_t length;
02918 xcb_drawable_t drawable;
02919 xcb_gcontext_t gc;
02920 } xcb_poly_point_request_t;
02921
02923 #define XCB_POLY_LINE 65
02924
02928 typedef struct xcb_poly_line_request_t {
02929 uint8_t major_opcode;
02930 uint8_t coordinate_mode;
02931 uint16_t length;
02932 xcb_drawable_t drawable;
02933 xcb_gcontext_t gc;
02934 } xcb_poly_line_request_t;
02935
02939 typedef struct xcb_segment_t {
02940 int16_t x1;
02941 int16_t y1;
02942 int16_t x2;
02943 int16_t y2;
02944 } xcb_segment_t;
02945
02949 typedef struct xcb_segment_iterator_t {
02950 xcb_segment_t *data;
02951 int rem;
02952 int index;
02953 } xcb_segment_iterator_t;
02954
02956 #define XCB_POLY_SEGMENT 66
02957
02961 typedef struct xcb_poly_segment_request_t {
02962 uint8_t major_opcode;
02963 uint8_t pad0;
02964 uint16_t length;
02965 xcb_drawable_t drawable;
02966 xcb_gcontext_t gc;
02967 } xcb_poly_segment_request_t;
02968
02970 #define XCB_POLY_RECTANGLE 67
02971
02975 typedef struct xcb_poly_rectangle_request_t {
02976 uint8_t major_opcode;
02977 uint8_t pad0;
02978 uint16_t length;
02979 xcb_drawable_t drawable;
02980 xcb_gcontext_t gc;
02981 } xcb_poly_rectangle_request_t;
02982
02984 #define XCB_POLY_ARC 68
02985
02989 typedef struct xcb_poly_arc_request_t {
02990 uint8_t major_opcode;
02991 uint8_t pad0;
02992 uint16_t length;
02993 xcb_drawable_t drawable;
02994 xcb_gcontext_t gc;
02995 } xcb_poly_arc_request_t;
02996
02997 typedef enum xcb_poly_shape_t {
02998 XCB_POLY_SHAPE_COMPLEX = 0,
02999 XCB_POLY_SHAPE_NONCONVEX = 1,
03000 XCB_POLY_SHAPE_CONVEX = 2
03001 } xcb_poly_shape_t;
03002
03004 #define XCB_FILL_POLY 69
03005
03009 typedef struct xcb_fill_poly_request_t {
03010 uint8_t major_opcode;
03011 uint8_t pad0;
03012 uint16_t length;
03013 xcb_drawable_t drawable;
03014 xcb_gcontext_t gc;
03015 uint8_t shape;
03016 uint8_t coordinate_mode;
03017 uint8_t pad1[2];
03018 } xcb_fill_poly_request_t;
03019
03021 #define XCB_POLY_FILL_RECTANGLE 70
03022
03026 typedef struct xcb_poly_fill_rectangle_request_t {
03027 uint8_t major_opcode;
03028 uint8_t pad0;
03029 uint16_t length;
03030 xcb_drawable_t drawable;
03031 xcb_gcontext_t gc;
03032 } xcb_poly_fill_rectangle_request_t;
03033
03035 #define XCB_POLY_FILL_ARC 71
03036
03040 typedef struct xcb_poly_fill_arc_request_t {
03041 uint8_t major_opcode;
03042 uint8_t pad0;
03043 uint16_t length;
03044 xcb_drawable_t drawable;
03045 xcb_gcontext_t gc;
03046 } xcb_poly_fill_arc_request_t;
03047
03048 typedef enum xcb_image_format_t {
03049 XCB_IMAGE_FORMAT_XY_BITMAP = 0,
03050 XCB_IMAGE_FORMAT_XY_PIXMAP = 1,
03051 XCB_IMAGE_FORMAT_Z_PIXMAP = 2
03052 } xcb_image_format_t;
03053
03055 #define XCB_PUT_IMAGE 72
03056
03060 typedef struct xcb_put_image_request_t {
03061 uint8_t major_opcode;
03062 uint8_t format;
03063 uint16_t length;
03064 xcb_drawable_t drawable;
03065 xcb_gcontext_t gc;
03066 uint16_t width;
03067 uint16_t height;
03068 int16_t dst_x;
03069 int16_t dst_y;
03070 uint8_t left_pad;
03071 uint8_t depth;
03072 uint8_t pad0[2];
03073 } xcb_put_image_request_t;
03074
03078 typedef struct xcb_get_image_cookie_t {
03079 unsigned int sequence;
03080 } xcb_get_image_cookie_t;
03081
03083 #define XCB_GET_IMAGE 73
03084
03088 typedef struct xcb_get_image_request_t {
03089 uint8_t major_opcode;
03090 uint8_t format;
03091 uint16_t length;
03092 xcb_drawable_t drawable;
03093 int16_t x;
03094 int16_t y;
03095 uint16_t width;
03096 uint16_t height;
03097 uint32_t plane_mask;
03098 } xcb_get_image_request_t;
03099
03103 typedef struct xcb_get_image_reply_t {
03104 uint8_t response_type;
03105 uint8_t depth;
03106 uint16_t sequence;
03107 uint32_t length;
03108 xcb_visualid_t visual;
03109 uint8_t pad0[20];
03110 } xcb_get_image_reply_t;
03111
03113 #define XCB_POLY_TEXT_8 74
03114
03118 typedef struct xcb_poly_text_8_request_t {
03119 uint8_t major_opcode;
03120 uint8_t pad0;
03121 uint16_t length;
03122 xcb_drawable_t drawable;
03123 xcb_gcontext_t gc;
03124 int16_t x;
03125 int16_t y;
03126 } xcb_poly_text_8_request_t;
03127
03129 #define XCB_POLY_TEXT_16 75
03130
03134 typedef struct xcb_poly_text_16_request_t {
03135 uint8_t major_opcode;
03136 uint8_t pad0;
03137 uint16_t length;
03138 xcb_drawable_t drawable;
03139 xcb_gcontext_t gc;
03140 int16_t x;
03141 int16_t y;
03142 } xcb_poly_text_16_request_t;
03143
03145 #define XCB_IMAGE_TEXT_8 76
03146
03150 typedef struct xcb_image_text_8_request_t {
03151 uint8_t major_opcode;
03152 uint8_t string_len;
03153 uint16_t length;
03154 xcb_drawable_t drawable;
03155 xcb_gcontext_t gc;
03156 int16_t x;
03157 int16_t y;
03158 } xcb_image_text_8_request_t;
03159
03161 #define XCB_IMAGE_TEXT_16 77
03162
03166 typedef struct xcb_image_text_16_request_t {
03167 uint8_t major_opcode;
03168 uint8_t string_len;
03169 uint16_t length;
03170 xcb_drawable_t drawable;
03171 xcb_gcontext_t gc;
03172 int16_t x;
03173 int16_t y;
03174 } xcb_image_text_16_request_t;
03175
03176 typedef enum xcb_colormap_alloc_t {
03177 XCB_COLORMAP_ALLOC_NONE = 0,
03178 XCB_COLORMAP_ALLOC_ALL = 1
03179 } xcb_colormap_alloc_t;
03180
03182 #define XCB_CREATE_COLORMAP 78
03183
03187 typedef struct xcb_create_colormap_request_t {
03188 uint8_t major_opcode;
03189 uint8_t alloc;
03190 uint16_t length;
03191 xcb_colormap_t mid;
03192 xcb_window_t window;
03193 xcb_visualid_t visual;
03194 } xcb_create_colormap_request_t;
03195
03197 #define XCB_FREE_COLORMAP 79
03198
03202 typedef struct xcb_free_colormap_request_t {
03203 uint8_t major_opcode;
03204 uint8_t pad0;
03205 uint16_t length;
03206 xcb_colormap_t cmap;
03207 } xcb_free_colormap_request_t;
03208
03210 #define XCB_COPY_COLORMAP_AND_FREE 80
03211
03215 typedef struct xcb_copy_colormap_and_free_request_t {
03216 uint8_t major_opcode;
03217 uint8_t pad0;
03218 uint16_t length;
03219 xcb_colormap_t mid;
03220 xcb_colormap_t src_cmap;
03221 } xcb_copy_colormap_and_free_request_t;
03222
03224 #define XCB_INSTALL_COLORMAP 81
03225
03229 typedef struct xcb_install_colormap_request_t {
03230 uint8_t major_opcode;
03231 uint8_t pad0;
03232 uint16_t length;
03233 xcb_colormap_t cmap;
03234 } xcb_install_colormap_request_t;
03235
03237 #define XCB_UNINSTALL_COLORMAP 82
03238
03242 typedef struct xcb_uninstall_colormap_request_t {
03243 uint8_t major_opcode;
03244 uint8_t pad0;
03245 uint16_t length;
03246 xcb_colormap_t cmap;
03247 } xcb_uninstall_colormap_request_t;
03248
03252 typedef struct xcb_list_installed_colormaps_cookie_t {
03253 unsigned int sequence;
03254 } xcb_list_installed_colormaps_cookie_t;
03255
03257 #define XCB_LIST_INSTALLED_COLORMAPS 83
03258
03262 typedef struct xcb_list_installed_colormaps_request_t {
03263 uint8_t major_opcode;
03264 uint8_t pad0;
03265 uint16_t length;
03266 xcb_window_t window;
03267 } xcb_list_installed_colormaps_request_t;
03268
03272 typedef struct xcb_list_installed_colormaps_reply_t {
03273 uint8_t response_type;
03274 uint8_t pad0;
03275 uint16_t sequence;
03276 uint32_t length;
03277 uint16_t cmaps_len;
03278 uint8_t pad1[22];
03279 } xcb_list_installed_colormaps_reply_t;
03280
03284 typedef struct xcb_alloc_color_cookie_t {
03285 unsigned int sequence;
03286 } xcb_alloc_color_cookie_t;
03287
03289 #define XCB_ALLOC_COLOR 84
03290
03294 typedef struct xcb_alloc_color_request_t {
03295 uint8_t major_opcode;
03296 uint8_t pad0;
03297 uint16_t length;
03298 xcb_colormap_t cmap;
03299 uint16_t red;
03300 uint16_t green;
03301 uint16_t blue;
03302 uint8_t pad1[2];
03303 } xcb_alloc_color_request_t;
03304
03308 typedef struct xcb_alloc_color_reply_t {
03309 uint8_t response_type;
03310 uint8_t pad0;
03311 uint16_t sequence;
03312 uint32_t length;
03313 uint16_t red;
03314 uint16_t green;
03315 uint16_t blue;
03316 uint8_t pad1[2];
03317 uint32_t pixel;
03318 } xcb_alloc_color_reply_t;
03319
03323 typedef struct xcb_alloc_named_color_cookie_t {
03324 unsigned int sequence;
03325 } xcb_alloc_named_color_cookie_t;
03326
03328 #define XCB_ALLOC_NAMED_COLOR 85
03329
03333 typedef struct xcb_alloc_named_color_request_t {
03334 uint8_t major_opcode;
03335 uint8_t pad0;
03336 uint16_t length;
03337 xcb_colormap_t cmap;
03338 uint16_t name_len;
03339 uint8_t pad1[2];
03340 } xcb_alloc_named_color_request_t;
03341
03345 typedef struct xcb_alloc_named_color_reply_t {
03346 uint8_t response_type;
03347 uint8_t pad0;
03348 uint16_t sequence;
03349 uint32_t length;
03350 uint32_t pixel;
03351 uint16_t exact_red;
03352 uint16_t exact_green;
03353 uint16_t exact_blue;
03354 uint16_t visual_red;
03355 uint16_t visual_green;
03356 uint16_t visual_blue;
03357 } xcb_alloc_named_color_reply_t;
03358
03362 typedef struct xcb_alloc_color_cells_cookie_t {
03363 unsigned int sequence;
03364 } xcb_alloc_color_cells_cookie_t;
03365
03367 #define XCB_ALLOC_COLOR_CELLS 86
03368
03372 typedef struct xcb_alloc_color_cells_request_t {
03373 uint8_t major_opcode;
03374 uint8_t contiguous;
03375 uint16_t length;
03376 xcb_colormap_t cmap;
03377 uint16_t colors;
03378 uint16_t planes;
03379 } xcb_alloc_color_cells_request_t;
03380
03384 typedef struct xcb_alloc_color_cells_reply_t {
03385 uint8_t response_type;
03386 uint8_t pad0;
03387 uint16_t sequence;
03388 uint32_t length;
03389 uint16_t pixels_len;
03390 uint16_t masks_len;
03391 uint8_t pad1[20];
03392 } xcb_alloc_color_cells_reply_t;
03393
03397 typedef struct xcb_alloc_color_planes_cookie_t {
03398 unsigned int sequence;
03399 } xcb_alloc_color_planes_cookie_t;
03400
03402 #define XCB_ALLOC_COLOR_PLANES 87
03403
03407 typedef struct xcb_alloc_color_planes_request_t {
03408 uint8_t major_opcode;
03409 uint8_t contiguous;
03410 uint16_t length;
03411 xcb_colormap_t cmap;
03412 uint16_t colors;
03413 uint16_t reds;
03414 uint16_t greens;
03415 uint16_t blues;
03416 } xcb_alloc_color_planes_request_t;
03417
03421 typedef struct xcb_alloc_color_planes_reply_t {
03422 uint8_t response_type;
03423 uint8_t pad0;
03424 uint16_t sequence;
03425 uint32_t length;
03426 uint16_t pixels_len;
03427 uint8_t pad1[2];
03428 uint32_t red_mask;
03429 uint32_t green_mask;
03430 uint32_t blue_mask;
03431 uint8_t pad2[8];
03432 } xcb_alloc_color_planes_reply_t;
03433
03435 #define XCB_FREE_COLORS 88
03436
03440 typedef struct xcb_free_colors_request_t {
03441 uint8_t major_opcode;
03442 uint8_t pad0;
03443 uint16_t length;
03444 xcb_colormap_t cmap;
03445 uint32_t plane_mask;
03446 } xcb_free_colors_request_t;
03447
03448 typedef enum xcb_color_flag_t {
03449 XCB_COLOR_FLAG_RED = 1,
03450 XCB_COLOR_FLAG_GREEN = 2,
03451 XCB_COLOR_FLAG_BLUE = 4
03452 } xcb_color_flag_t;
03453
03457 typedef struct xcb_coloritem_t {
03458 uint32_t pixel;
03459 uint16_t red;
03460 uint16_t green;
03461 uint16_t blue;
03462 uint8_t flags;
03463 uint8_t pad0;
03464 } xcb_coloritem_t;
03465
03469 typedef struct xcb_coloritem_iterator_t {
03470 xcb_coloritem_t *data;
03471 int rem;
03472 int index;
03473 } xcb_coloritem_iterator_t;
03474
03476 #define XCB_STORE_COLORS 89
03477
03481 typedef struct xcb_store_colors_request_t {
03482 uint8_t major_opcode;
03483 uint8_t pad0;
03484 uint16_t length;
03485 xcb_colormap_t cmap;
03486 } xcb_store_colors_request_t;
03487
03489 #define XCB_STORE_NAMED_COLOR 90
03490
03494 typedef struct xcb_store_named_color_request_t {
03495 uint8_t major_opcode;
03496 uint8_t flags;
03497 uint16_t length;
03498 xcb_colormap_t cmap;
03499 uint32_t pixel;
03500 uint16_t name_len;
03501 uint8_t pad0[2];
03502 } xcb_store_named_color_request_t;
03503
03507 typedef struct xcb_rgb_t {
03508 uint16_t red;
03509 uint16_t green;
03510 uint16_t blue;
03511 uint8_t pad0[2];
03512 } xcb_rgb_t;
03513
03517 typedef struct xcb_rgb_iterator_t {
03518 xcb_rgb_t *data;
03519 int rem;
03520 int index;
03521 } xcb_rgb_iterator_t;
03522
03526 typedef struct xcb_query_colors_cookie_t {
03527 unsigned int sequence;
03528 } xcb_query_colors_cookie_t;
03529
03531 #define XCB_QUERY_COLORS 91
03532
03536 typedef struct xcb_query_colors_request_t {
03537 uint8_t major_opcode;
03538 uint8_t pad0;
03539 uint16_t length;
03540 xcb_colormap_t cmap;
03541 } xcb_query_colors_request_t;
03542
03546 typedef struct xcb_query_colors_reply_t {
03547 uint8_t response_type;
03548 uint8_t pad0;
03549 uint16_t sequence;
03550 uint32_t length;
03551 uint16_t colors_len;
03552 uint8_t pad1[22];
03553 } xcb_query_colors_reply_t;
03554
03558 typedef struct xcb_lookup_color_cookie_t {
03559 unsigned int sequence;
03560 } xcb_lookup_color_cookie_t;
03561
03563 #define XCB_LOOKUP_COLOR 92
03564
03568 typedef struct xcb_lookup_color_request_t {
03569 uint8_t major_opcode;
03570 uint8_t pad0;
03571 uint16_t length;
03572 xcb_colormap_t cmap;
03573 uint16_t name_len;
03574 uint8_t pad1[2];
03575 } xcb_lookup_color_request_t;
03576
03580 typedef struct xcb_lookup_color_reply_t {
03581 uint8_t response_type;
03582 uint8_t pad0;
03583 uint16_t sequence;
03584 uint32_t length;
03585 uint16_t exact_red;
03586 uint16_t exact_green;
03587 uint16_t exact_blue;
03588 uint16_t visual_red;
03589 uint16_t visual_green;
03590 uint16_t visual_blue;
03591 } xcb_lookup_color_reply_t;
03592
03593 typedef enum xcb_pixmap_enum_t {
03594 XCB_PIXMAP_NONE = 0
03595 } xcb_pixmap_enum_t;
03596
03598 #define XCB_CREATE_CURSOR 93
03599
03603 typedef struct xcb_create_cursor_request_t {
03604 uint8_t major_opcode;
03605 uint8_t pad0;
03606 uint16_t length;
03607 xcb_cursor_t cid;
03608 xcb_pixmap_t source;
03609 xcb_pixmap_t mask;
03610 uint16_t fore_red;
03611 uint16_t fore_green;
03612 uint16_t fore_blue;
03613 uint16_t back_red;
03614 uint16_t back_green;
03615 uint16_t back_blue;
03616 uint16_t x;
03617 uint16_t y;
03618 } xcb_create_cursor_request_t;
03619
03620 typedef enum xcb_font_enum_t {
03621 XCB_FONT_NONE = 0
03622 } xcb_font_enum_t;
03623
03625 #define XCB_CREATE_GLYPH_CURSOR 94
03626
03630 typedef struct xcb_create_glyph_cursor_request_t {
03631 uint8_t major_opcode;
03632 uint8_t pad0;
03633 uint16_t length;
03634 xcb_cursor_t cid;
03635 xcb_font_t source_font;
03636 xcb_font_t mask_font;
03637 uint16_t source_char;
03638 uint16_t mask_char;
03639 uint16_t fore_red;
03640 uint16_t fore_green;
03641 uint16_t fore_blue;
03642 uint16_t back_red;
03643 uint16_t back_green;
03644 uint16_t back_blue;
03645 } xcb_create_glyph_cursor_request_t;
03646
03648 #define XCB_FREE_CURSOR 95
03649
03653 typedef struct xcb_free_cursor_request_t {
03654 uint8_t major_opcode;
03655 uint8_t pad0;
03656 uint16_t length;
03657 xcb_cursor_t cursor;
03658 } xcb_free_cursor_request_t;
03659
03661 #define XCB_RECOLOR_CURSOR 96
03662
03666 typedef struct xcb_recolor_cursor_request_t {
03667 uint8_t major_opcode;
03668 uint8_t pad0;
03669 uint16_t length;
03670 xcb_cursor_t cursor;
03671 uint16_t fore_red;
03672 uint16_t fore_green;
03673 uint16_t fore_blue;
03674 uint16_t back_red;
03675 uint16_t back_green;
03676 uint16_t back_blue;
03677 } xcb_recolor_cursor_request_t;
03678
03679 typedef enum xcb_query_shape_of_t {
03680 XCB_QUERY_SHAPE_OF_LARGEST_CURSOR = 0,
03681 XCB_QUERY_SHAPE_OF_FASTEST_TILE = 1,
03682 XCB_QUERY_SHAPE_OF_FASTEST_STIPPLE = 2
03683 } xcb_query_shape_of_t;
03684
03688 typedef struct xcb_query_best_size_cookie_t {
03689 unsigned int sequence;
03690 } xcb_query_best_size_cookie_t;
03691
03693 #define XCB_QUERY_BEST_SIZE 97
03694
03698 typedef struct xcb_query_best_size_request_t {
03699 uint8_t major_opcode;
03700 uint8_t _class;
03701 uint16_t length;
03702 xcb_drawable_t drawable;
03703 uint16_t width;
03704 uint16_t height;
03705 } xcb_query_best_size_request_t;
03706
03710 typedef struct xcb_query_best_size_reply_t {
03711 uint8_t response_type;
03712 uint8_t pad0;
03713 uint16_t sequence;
03714 uint32_t length;
03715 uint16_t width;
03716 uint16_t height;
03717 } xcb_query_best_size_reply_t;
03718
03722 typedef struct xcb_query_extension_cookie_t {
03723 unsigned int sequence;
03724 } xcb_query_extension_cookie_t;
03725
03727 #define XCB_QUERY_EXTENSION 98
03728
03732 typedef struct xcb_query_extension_request_t {
03733 uint8_t major_opcode;
03734 uint8_t pad0;
03735 uint16_t length;
03736 uint16_t name_len;
03737 uint8_t pad1[2];
03738 } xcb_query_extension_request_t;
03739
03743 typedef struct xcb_query_extension_reply_t {
03744 uint8_t response_type;
03745 uint8_t pad0;
03746 uint16_t sequence;
03747 uint32_t length;
03748 uint8_t present;
03749 uint8_t major_opcode;
03750 uint8_t first_event;
03751 uint8_t first_error;
03752 } xcb_query_extension_reply_t;
03753
03757 typedef struct xcb_list_extensions_cookie_t {
03758 unsigned int sequence;
03759 } xcb_list_extensions_cookie_t;
03760
03762 #define XCB_LIST_EXTENSIONS 99
03763
03767 typedef struct xcb_list_extensions_request_t {
03768 uint8_t major_opcode;
03769 uint8_t pad0;
03770 uint16_t length;
03771 } xcb_list_extensions_request_t;
03772
03776 typedef struct xcb_list_extensions_reply_t {
03777 uint8_t response_type;
03778 uint8_t names_len;
03779 uint16_t sequence;
03780 uint32_t length;
03781 uint8_t pad0[24];
03782 } xcb_list_extensions_reply_t;
03783
03785 #define XCB_CHANGE_KEYBOARD_MAPPING 100
03786
03790 typedef struct xcb_change_keyboard_mapping_request_t {
03791 uint8_t major_opcode;
03792 uint8_t keycode_count;
03793 uint16_t length;
03794 xcb_keycode_t first_keycode;
03795 uint8_t keysyms_per_keycode;
03796 } xcb_change_keyboard_mapping_request_t;
03797
03801 typedef struct xcb_get_keyboard_mapping_cookie_t {
03802 unsigned int sequence;
03803 } xcb_get_keyboard_mapping_cookie_t;
03804
03806 #define XCB_GET_KEYBOARD_MAPPING 101
03807
03811 typedef struct xcb_get_keyboard_mapping_request_t {
03812 uint8_t major_opcode;
03813 uint8_t pad0;
03814 uint16_t length;
03815 xcb_keycode_t first_keycode;
03816 uint8_t count;
03817 } xcb_get_keyboard_mapping_request_t;
03818
03822 typedef struct xcb_get_keyboard_mapping_reply_t {
03823 uint8_t response_type;
03824 uint8_t keysyms_per_keycode;
03825 uint16_t sequence;
03826 uint32_t length;
03827 uint8_t pad0[24];
03828 } xcb_get_keyboard_mapping_reply_t;
03829
03830 typedef enum xcb_kb_t {
03831 XCB_KB_KEY_CLICK_PERCENT = 1,
03832 XCB_KB_BELL_PERCENT = 2,
03833 XCB_KB_BELL_PITCH = 4,
03834 XCB_KB_BELL_DURATION = 8,
03835 XCB_KB_LED = 16,
03836 XCB_KB_LED_MODE = 32,
03837 XCB_KB_KEY = 64,
03838 XCB_KB_AUTO_REPEAT_MODE = 128
03839 } xcb_kb_t;
03840
03841 typedef enum xcb_led_mode_t {
03842 XCB_LED_MODE_OFF = 0,
03843 XCB_LED_MODE_ON = 1
03844 } xcb_led_mode_t;
03845
03846 typedef enum xcb_auto_repeat_mode_t {
03847 XCB_AUTO_REPEAT_MODE_OFF = 0,
03848 XCB_AUTO_REPEAT_MODE_ON = 1,
03849 XCB_AUTO_REPEAT_MODE_DEFAULT = 2
03850 } xcb_auto_repeat_mode_t;
03851
03853 #define XCB_CHANGE_KEYBOARD_CONTROL 102
03854
03858 typedef struct xcb_change_keyboard_control_request_t {
03859 uint8_t major_opcode;
03860 uint8_t pad0;
03861 uint16_t length;
03862 uint32_t value_mask;
03863 } xcb_change_keyboard_control_request_t;
03864
03868 typedef struct xcb_get_keyboard_control_cookie_t {
03869 unsigned int sequence;
03870 } xcb_get_keyboard_control_cookie_t;
03871
03873 #define XCB_GET_KEYBOARD_CONTROL 103
03874
03878 typedef struct xcb_get_keyboard_control_request_t {
03879 uint8_t major_opcode;
03880 uint8_t pad0;
03881 uint16_t length;
03882 } xcb_get_keyboard_control_request_t;
03883
03887 typedef struct xcb_get_keyboard_control_reply_t {
03888 uint8_t response_type;
03889 uint8_t global_auto_repeat;
03890 uint16_t sequence;
03891 uint32_t length;
03892 uint32_t led_mask;
03893 uint8_t key_click_percent;
03894 uint8_t bell_percent;
03895 uint16_t bell_pitch;
03896 uint16_t bell_duration;
03897 uint8_t pad0[2];
03898 uint8_t auto_repeats[32];
03899 } xcb_get_keyboard_control_reply_t;
03900
03902 #define XCB_BELL 104
03903
03907 typedef struct xcb_bell_request_t {
03908 uint8_t major_opcode;
03909 int8_t percent;
03910 uint16_t length;
03911 } xcb_bell_request_t;
03912
03914 #define XCB_CHANGE_POINTER_CONTROL 105
03915
03919 typedef struct xcb_change_pointer_control_request_t {
03920 uint8_t major_opcode;
03921 uint8_t pad0;
03922 uint16_t length;
03923 int16_t acceleration_numerator;
03924 int16_t acceleration_denominator;
03925 int16_t threshold;
03926 uint8_t do_acceleration;
03927 uint8_t do_threshold;
03928 } xcb_change_pointer_control_request_t;
03929
03933 typedef struct xcb_get_pointer_control_cookie_t {
03934 unsigned int sequence;
03935 } xcb_get_pointer_control_cookie_t;
03936
03938 #define XCB_GET_POINTER_CONTROL 106
03939
03943 typedef struct xcb_get_pointer_control_request_t {
03944 uint8_t major_opcode;
03945 uint8_t pad0;
03946 uint16_t length;
03947 } xcb_get_pointer_control_request_t;
03948
03952 typedef struct xcb_get_pointer_control_reply_t {
03953 uint8_t response_type;
03954 uint8_t pad0;
03955 uint16_t sequence;
03956 uint32_t length;
03957 uint16_t acceleration_numerator;
03958 uint16_t acceleration_denominator;
03959 uint16_t threshold;
03960 uint8_t pad1[18];
03961 } xcb_get_pointer_control_reply_t;
03962
03963 typedef enum xcb_blanking_t {
03964 XCB_BLANKING_NOT_PREFERRED = 0,
03965 XCB_BLANKING_PREFERRED = 1,
03966 XCB_BLANKING_DEFAULT = 2
03967 } xcb_blanking_t;
03968
03969 typedef enum xcb_exposures_t {
03970 XCB_EXPOSURES_NOT_ALLOWED = 0,
03971 XCB_EXPOSURES_ALLOWED = 1,
03972 XCB_EXPOSURES_DEFAULT = 2
03973 } xcb_exposures_t;
03974
03976 #define XCB_SET_SCREEN_SAVER 107
03977
03981 typedef struct xcb_set_screen_saver_request_t {
03982 uint8_t major_opcode;
03983 uint8_t pad0;
03984 uint16_t length;
03985 int16_t timeout;
03986 int16_t interval;
03987 uint8_t prefer_blanking;
03988 uint8_t allow_exposures;
03989 } xcb_set_screen_saver_request_t;
03990
03994 typedef struct xcb_get_screen_saver_cookie_t {
03995 unsigned int sequence;
03996 } xcb_get_screen_saver_cookie_t;
03997
03999 #define XCB_GET_SCREEN_SAVER 108
04000
04004 typedef struct xcb_get_screen_saver_request_t {
04005 uint8_t major_opcode;
04006 uint8_t pad0;
04007 uint16_t length;
04008 } xcb_get_screen_saver_request_t;
04009
04013 typedef struct xcb_get_screen_saver_reply_t {
04014 uint8_t response_type;
04015 uint8_t pad0;
04016 uint16_t sequence;
04017 uint32_t length;
04018 uint16_t timeout;
04019 uint16_t interval;
04020 uint8_t prefer_blanking;
04021 uint8_t allow_exposures;
04022 uint8_t pad1[18];
04023 } xcb_get_screen_saver_reply_t;
04024
04025 typedef enum xcb_host_mode_t {
04026 XCB_HOST_MODE_INSERT = 0,
04027 XCB_HOST_MODE_DELETE = 1
04028 } xcb_host_mode_t;
04029
04030 typedef enum xcb_family_t {
04031 XCB_FAMILY_INTERNET = 0,
04032 XCB_FAMILY_DECNET = 1,
04033 XCB_FAMILY_CHAOS = 2,
04034 XCB_FAMILY_SERVER_INTERPRETED = 5,
04035 XCB_FAMILY_INTERNET_6 = 6
04036 } xcb_family_t;
04037
04039 #define XCB_CHANGE_HOSTS 109
04040
04044 typedef struct xcb_change_hosts_request_t {
04045 uint8_t major_opcode;
04046 uint8_t mode;
04047 uint16_t length;
04048 uint8_t family;
04049 uint8_t pad0;
04050 uint16_t address_len;
04051 } xcb_change_hosts_request_t;
04052
04056 typedef struct xcb_host_t {
04057 uint8_t family;
04058 uint8_t pad0;
04059 uint16_t address_len;
04060 } xcb_host_t;
04061
04065 typedef struct xcb_host_iterator_t {
04066 xcb_host_t *data;
04067 int rem;
04068 int index;
04069 } xcb_host_iterator_t;
04070
04074 typedef struct xcb_list_hosts_cookie_t {
04075 unsigned int sequence;
04076 } xcb_list_hosts_cookie_t;
04077
04079 #define XCB_LIST_HOSTS 110
04080
04084 typedef struct xcb_list_hosts_request_t {
04085 uint8_t major_opcode;
04086 uint8_t pad0;
04087 uint16_t length;
04088 } xcb_list_hosts_request_t;
04089
04093 typedef struct xcb_list_hosts_reply_t {
04094 uint8_t response_type;
04095 uint8_t mode;
04096 uint16_t sequence;
04097 uint32_t length;
04098 uint16_t hosts_len;
04099 uint8_t pad0[22];
04100 } xcb_list_hosts_reply_t;
04101
04102 typedef enum xcb_access_control_t {
04103 XCB_ACCESS_CONTROL_DISABLE = 0,
04104 XCB_ACCESS_CONTROL_ENABLE = 1
04105 } xcb_access_control_t;
04106
04108 #define XCB_SET_ACCESS_CONTROL 111
04109
04113 typedef struct xcb_set_access_control_request_t {
04114 uint8_t major_opcode;
04115 uint8_t mode;
04116 uint16_t length;
04117 } xcb_set_access_control_request_t;
04118
04119 typedef enum xcb_close_down_t {
04120 XCB_CLOSE_DOWN_DESTROY_ALL = 0,
04121 XCB_CLOSE_DOWN_RETAIN_PERMANENT = 1,
04122 XCB_CLOSE_DOWN_RETAIN_TEMPORARY = 2
04123 } xcb_close_down_t;
04124
04126 #define XCB_SET_CLOSE_DOWN_MODE 112
04127
04131 typedef struct xcb_set_close_down_mode_request_t {
04132 uint8_t major_opcode;
04133 uint8_t mode;
04134 uint16_t length;
04135 } xcb_set_close_down_mode_request_t;
04136
04137 typedef enum xcb_kill_t {
04138 XCB_KILL_ALL_TEMPORARY = 0
04139 } xcb_kill_t;
04140
04142 #define XCB_KILL_CLIENT 113
04143
04147 typedef struct xcb_kill_client_request_t {
04148 uint8_t major_opcode;
04149 uint8_t pad0;
04150 uint16_t length;
04151 uint32_t resource;
04152 } xcb_kill_client_request_t;
04153
04155 #define XCB_ROTATE_PROPERTIES 114
04156
04160 typedef struct xcb_rotate_properties_request_t {
04161 uint8_t major_opcode;
04162 uint8_t pad0;
04163 uint16_t length;
04164 xcb_window_t window;
04165 uint16_t atoms_len;
04166 int16_t delta;
04167 } xcb_rotate_properties_request_t;
04168
04169 typedef enum xcb_screen_saver_t {
04170 XCB_SCREEN_SAVER_RESET = 0,
04171 XCB_SCREEN_SAVER_ACTIVE = 1
04172 } xcb_screen_saver_t;
04173
04175 #define XCB_FORCE_SCREEN_SAVER 115
04176
04180 typedef struct xcb_force_screen_saver_request_t {
04181 uint8_t major_opcode;
04182 uint8_t mode;
04183 uint16_t length;
04184 } xcb_force_screen_saver_request_t;
04185
04186 typedef enum xcb_mapping_status_t {
04187 XCB_MAPPING_STATUS_SUCCESS = 0,
04188 XCB_MAPPING_STATUS_BUSY = 1,
04189 XCB_MAPPING_STATUS_FAILURE = 2
04190 } xcb_mapping_status_t;
04191
04195 typedef struct xcb_set_pointer_mapping_cookie_t {
04196 unsigned int sequence;
04197 } xcb_set_pointer_mapping_cookie_t;
04198
04200 #define XCB_SET_POINTER_MAPPING 116
04201
04205 typedef struct xcb_set_pointer_mapping_request_t {
04206 uint8_t major_opcode;
04207 uint8_t map_len;
04208 uint16_t length;
04209 } xcb_set_pointer_mapping_request_t;
04210
04214 typedef struct xcb_set_pointer_mapping_reply_t {
04215 uint8_t response_type;
04216 uint8_t status;
04217 uint16_t sequence;
04218 uint32_t length;
04219 } xcb_set_pointer_mapping_reply_t;
04220
04224 typedef struct xcb_get_pointer_mapping_cookie_t {
04225 unsigned int sequence;
04226 } xcb_get_pointer_mapping_cookie_t;
04227
04229 #define XCB_GET_POINTER_MAPPING 117
04230
04234 typedef struct xcb_get_pointer_mapping_request_t {
04235 uint8_t major_opcode;
04236 uint8_t pad0;
04237 uint16_t length;
04238 } xcb_get_pointer_mapping_request_t;
04239
04243 typedef struct xcb_get_pointer_mapping_reply_t {
04244 uint8_t response_type;
04245 uint8_t map_len;
04246 uint16_t sequence;
04247 uint32_t length;
04248 uint8_t pad0[24];
04249 } xcb_get_pointer_mapping_reply_t;
04250
04251 typedef enum xcb_map_index_t {
04252 XCB_MAP_INDEX_SHIFT = 0,
04253 XCB_MAP_INDEX_LOCK = 1,
04254 XCB_MAP_INDEX_CONTROL = 2,
04255 XCB_MAP_INDEX_1 = 3,
04256 XCB_MAP_INDEX_2 = 4,
04257 XCB_MAP_INDEX_3 = 5,
04258 XCB_MAP_INDEX_4 = 6,
04259 XCB_MAP_INDEX_5 = 7
04260 } xcb_map_index_t;
04261
04265 typedef struct xcb_set_modifier_mapping_cookie_t {
04266 unsigned int sequence;
04267 } xcb_set_modifier_mapping_cookie_t;
04268
04270 #define XCB_SET_MODIFIER_MAPPING 118
04271
04275 typedef struct xcb_set_modifier_mapping_request_t {
04276 uint8_t major_opcode;
04277 uint8_t keycodes_per_modifier;
04278 uint16_t length;
04279 } xcb_set_modifier_mapping_request_t;
04280
04284 typedef struct xcb_set_modifier_mapping_reply_t {
04285 uint8_t response_type;
04286 uint8_t status;
04287 uint16_t sequence;
04288 uint32_t length;
04289 } xcb_set_modifier_mapping_reply_t;
04290
04294 typedef struct xcb_get_modifier_mapping_cookie_t {
04295 unsigned int sequence;
04296 } xcb_get_modifier_mapping_cookie_t;
04297
04299 #define XCB_GET_MODIFIER_MAPPING 119
04300
04304 typedef struct xcb_get_modifier_mapping_request_t {
04305 uint8_t major_opcode;
04306 uint8_t pad0;
04307 uint16_t length;
04308 } xcb_get_modifier_mapping_request_t;
04309
04313 typedef struct xcb_get_modifier_mapping_reply_t {
04314 uint8_t response_type;
04315 uint8_t keycodes_per_modifier;
04316 uint16_t sequence;
04317 uint32_t length;
04318 uint8_t pad0[24];
04319 } xcb_get_modifier_mapping_reply_t;
04320
04322 #define XCB_NO_OPERATION 127
04323
04327 typedef struct xcb_no_operation_request_t {
04328 uint8_t major_opcode;
04329 uint8_t pad0;
04330 uint16_t length;
04331 } xcb_no_operation_request_t;
04332
04342
04343
04344
04345
04346
04347
04348
04349
04350
04351 void
04352 xcb_char2b_next (xcb_char2b_iterator_t *i );
04353
04364
04365
04366
04367
04368
04369
04370
04371
04372
04373 xcb_generic_iterator_t
04374 xcb_char2b_end (xcb_char2b_iterator_t i );
04375
04385
04386
04387
04388
04389
04390
04391
04392
04393
04394 void
04395 xcb_window_next (xcb_window_iterator_t *i );
04396
04407
04408
04409
04410
04411
04412
04413
04414
04415
04416 xcb_generic_iterator_t
04417 xcb_window_end (xcb_window_iterator_t i );
04418
04428
04429
04430
04431
04432
04433
04434
04435
04436
04437 void
04438 xcb_pixmap_next (xcb_pixmap_iterator_t *i );
04439
04450
04451
04452
04453
04454
04455
04456
04457
04458
04459 xcb_generic_iterator_t
04460 xcb_pixmap_end (xcb_pixmap_iterator_t i );
04461
04471
04472
04473
04474
04475
04476
04477
04478
04479
04480 void
04481 xcb_cursor_next (xcb_cursor_iterator_t *i );
04482
04493
04494
04495
04496
04497
04498
04499
04500
04501
04502 xcb_generic_iterator_t
04503 xcb_cursor_end (xcb_cursor_iterator_t i );
04504
04514
04515
04516
04517
04518
04519
04520
04521
04522
04523 void
04524 xcb_font_next (xcb_font_iterator_t *i );
04525
04536
04537
04538
04539
04540
04541
04542
04543
04544
04545 xcb_generic_iterator_t
04546 xcb_font_end (xcb_font_iterator_t i );
04547
04557
04558
04559
04560
04561
04562
04563
04564
04565
04566 void
04567 xcb_gcontext_next (xcb_gcontext_iterator_t *i );
04568
04579
04580
04581
04582
04583
04584
04585
04586
04587
04588 xcb_generic_iterator_t
04589 xcb_gcontext_end (xcb_gcontext_iterator_t i );
04590
04600
04601
04602
04603
04604
04605
04606
04607
04608
04609 void
04610 xcb_colormap_next (xcb_colormap_iterator_t *i );
04611
04622
04623
04624
04625
04626
04627
04628
04629
04630
04631 xcb_generic_iterator_t
04632 xcb_colormap_end (xcb_colormap_iterator_t i );
04633
04643
04644
04645
04646
04647
04648
04649
04650
04651
04652 void
04653 xcb_atom_next (xcb_atom_iterator_t *i );
04654
04665
04666
04667
04668
04669
04670
04671
04672
04673
04674 xcb_generic_iterator_t
04675 xcb_atom_end (xcb_atom_iterator_t i );
04676
04686
04687
04688
04689
04690
04691
04692
04693
04694
04695 void
04696 xcb_drawable_next (xcb_drawable_iterator_t *i );
04697
04708
04709
04710
04711
04712
04713
04714
04715
04716
04717 xcb_generic_iterator_t
04718 xcb_drawable_end (xcb_drawable_iterator_t i );
04719
04729
04730
04731
04732
04733
04734
04735
04736
04737
04738 void
04739 xcb_fontable_next (xcb_fontable_iterator_t *i );
04740
04751
04752
04753
04754
04755
04756
04757
04758
04759
04760 xcb_generic_iterator_t
04761 xcb_fontable_end (xcb_fontable_iterator_t i );
04762
04772
04773
04774
04775
04776
04777
04778
04779
04780
04781 void
04782 xcb_visualid_next (xcb_visualid_iterator_t *i );
04783
04794
04795
04796
04797
04798
04799
04800
04801
04802
04803 xcb_generic_iterator_t
04804 xcb_visualid_end (xcb_visualid_iterator_t i );
04805
04815
04816
04817
04818
04819
04820
04821
04822
04823
04824 void
04825 xcb_timestamp_next (xcb_timestamp_iterator_t *i );
04826
04837
04838
04839
04840
04841
04842
04843
04844
04845
04846 xcb_generic_iterator_t
04847 xcb_timestamp_end (xcb_timestamp_iterator_t i );
04848
04858
04859
04860
04861
04862
04863
04864
04865
04866
04867 void
04868 xcb_keysym_next (xcb_keysym_iterator_t *i );
04869
04880
04881
04882
04883
04884
04885
04886
04887
04888
04889 xcb_generic_iterator_t
04890 xcb_keysym_end (xcb_keysym_iterator_t i );
04891
04901
04902
04903
04904
04905
04906
04907
04908
04909
04910 void
04911 xcb_keycode_next (xcb_keycode_iterator_t *i );
04912
04923
04924
04925
04926
04927
04928
04929
04930
04931
04932 xcb_generic_iterator_t
04933 xcb_keycode_end (xcb_keycode_iterator_t i );
04934
04944
04945
04946
04947
04948
04949
04950
04951
04952
04953 void
04954 xcb_button_next (xcb_button_iterator_t *i );
04955
04966
04967
04968
04969
04970
04971
04972
04973
04974
04975 xcb_generic_iterator_t
04976 xcb_button_end (xcb_button_iterator_t i );
04977
04987
04988
04989
04990
04991
04992
04993
04994
04995
04996 void
04997 xcb_point_next (xcb_point_iterator_t *i );
04998
05009
05010
05011
05012
05013
05014
05015
05016
05017
05018 xcb_generic_iterator_t
05019 xcb_point_end (xcb_point_iterator_t i );
05020
05030
05031
05032
05033
05034
05035
05036
05037
05038
05039 void
05040 xcb_rectangle_next (xcb_rectangle_iterator_t *i );
05041
05052
05053
05054
05055
05056
05057
05058
05059
05060
05061 xcb_generic_iterator_t
05062 xcb_rectangle_end (xcb_rectangle_iterator_t i );
05063
05073
05074
05075
05076
05077
05078
05079
05080
05081
05082 void
05083 xcb_arc_next (xcb_arc_iterator_t *i );
05084
05095
05096
05097
05098
05099
05100
05101
05102
05103
05104 xcb_generic_iterator_t
05105 xcb_arc_end (xcb_arc_iterator_t i );
05106
05116
05117
05118
05119
05120
05121
05122
05123
05124
05125 void
05126 xcb_format_next (xcb_format_iterator_t *i );
05127
05138
05139
05140
05141
05142
05143
05144
05145
05146
05147 xcb_generic_iterator_t
05148 xcb_format_end (xcb_format_iterator_t i );
05149
05159
05160
05161
05162
05163
05164
05165
05166
05167
05168 void
05169 xcb_visualtype_next (xcb_visualtype_iterator_t *i );
05170
05181
05182
05183
05184
05185
05186
05187
05188
05189
05190 xcb_generic_iterator_t
05191 xcb_visualtype_end (xcb_visualtype_iterator_t i );
05192
05193
05194
05195
05196
05197
05198
05199
05200
05201
05202
05203 xcb_visualtype_t *
05204 xcb_depth_visuals (const xcb_depth_t *R );
05205
05206
05207
05208
05209
05210
05211
05212
05213
05214
05215
05216 int
05217 xcb_depth_visuals_length (const xcb_depth_t *R );
05218
05219
05220
05221
05222
05223
05224
05225
05226
05227
05228
05229 xcb_visualtype_iterator_t
05230 xcb_depth_visuals_iterator (const xcb_depth_t *R );
05231
05241
05242
05243
05244
05245
05246
05247
05248
05249
05250 void
05251 xcb_depth_next (xcb_depth_iterator_t *i );
05252
05263
05264
05265
05266
05267
05268
05269
05270
05271
05272 xcb_generic_iterator_t
05273 xcb_depth_end (xcb_depth_iterator_t i );
05274
05275
05276
05277
05278
05279
05280
05281
05282
05283
05284
05285 int
05286 xcb_screen_allowed_depths_length (const xcb_screen_t *R );
05287
05288
05289
05290
05291
05292
05293
05294
05295
05296
05297
05298 xcb_depth_iterator_t
05299 xcb_screen_allowed_depths_iterator (const xcb_screen_t *R );
05300
05310
05311
05312
05313
05314
05315
05316
05317
05318
05319 void
05320 xcb_screen_next (xcb_screen_iterator_t *i );
05321
05332
05333
05334
05335
05336
05337
05338
05339
05340
05341 xcb_generic_iterator_t
05342 xcb_screen_end (xcb_screen_iterator_t i );
05343
05344
05345
05346
05347
05348
05349
05350
05351
05352
05353
05354 char *
05355 xcb_setup_request_authorization_protocol_name (const xcb_setup_request_t *R );
05356
05357
05358
05359
05360
05361
05362
05363
05364
05365
05366
05367 int
05368 xcb_setup_request_authorization_protocol_name_length (const xcb_setup_request_t *R );
05369
05370
05371
05372
05373
05374
05375
05376
05377
05378
05379
05380 xcb_generic_iterator_t
05381 xcb_setup_request_authorization_protocol_name_end (const xcb_setup_request_t *R );
05382
05383
05384
05385
05386
05387
05388
05389
05390
05391
05392
05393 char *
05394 xcb_setup_request_authorization_protocol_data (const xcb_setup_request_t *R );
05395
05396
05397
05398
05399
05400
05401
05402
05403
05404
05405
05406 int
05407 xcb_setup_request_authorization_protocol_data_length (const xcb_setup_request_t *R );
05408
05409
05410
05411
05412
05413
05414
05415
05416
05417
05418
05419 xcb_generic_iterator_t
05420 xcb_setup_request_authorization_protocol_data_end (const xcb_setup_request_t *R );
05421
05431
05432
05433
05434
05435
05436
05437
05438
05439
05440 void
05441 xcb_setup_request_next (xcb_setup_request_iterator_t *i );
05442
05453
05454
05455
05456
05457
05458
05459
05460
05461
05462 xcb_generic_iterator_t
05463 xcb_setup_request_end (xcb_setup_request_iterator_t i );
05464
05465
05466
05467
05468
05469
05470
05471
05472
05473
05474
05475 char *
05476 xcb_setup_failed_reason (const xcb_setup_failed_t *R );
05477
05478
05479
05480
05481
05482
05483
05484
05485
05486
05487
05488 int
05489 xcb_setup_failed_reason_length (const xcb_setup_failed_t *R );
05490
05491
05492
05493
05494
05495
05496
05497
05498
05499
05500
05501 xcb_generic_iterator_t
05502 xcb_setup_failed_reason_end (const xcb_setup_failed_t *R );
05503
05513
05514
05515
05516
05517
05518
05519
05520
05521
05522 void
05523 xcb_setup_failed_next (xcb_setup_failed_iterator_t *i );
05524
05535
05536
05537
05538
05539
05540
05541
05542
05543
05544 xcb_generic_iterator_t
05545 xcb_setup_failed_end (xcb_setup_failed_iterator_t i );
05546
05547
05548
05549
05550
05551
05552
05553
05554
05555
05556
05557 char *
05558 xcb_setup_authenticate_reason (const xcb_setup_authenticate_t *R );
05559
05560
05561
05562
05563
05564
05565
05566
05567
05568
05569
05570 int
05571 xcb_setup_authenticate_reason_length (const xcb_setup_authenticate_t *R );
05572
05573
05574
05575
05576
05577
05578
05579
05580
05581
05582
05583 xcb_generic_iterator_t
05584 xcb_setup_authenticate_reason_end (const xcb_setup_authenticate_t *R );
05585
05595
05596
05597
05598
05599
05600
05601
05602
05603
05604 void
05605 xcb_setup_authenticate_next (xcb_setup_authenticate_iterator_t *i );
05606
05617
05618
05619
05620
05621
05622
05623
05624
05625
05626 xcb_generic_iterator_t
05627 xcb_setup_authenticate_end (xcb_setup_authenticate_iterator_t i );
05628
05629
05630
05631
05632
05633
05634
05635
05636
05637
05638
05639 char *
05640 xcb_setup_vendor (const xcb_setup_t *R );
05641
05642
05643
05644
05645
05646
05647
05648
05649
05650
05651
05652 int
05653 xcb_setup_vendor_length (const xcb_setup_t *R );
05654
05655
05656
05657
05658
05659
05660
05661
05662
05663
05664
05665 xcb_generic_iterator_t
05666 xcb_setup_vendor_end (const xcb_setup_t *R );
05667
05668
05669
05670
05671
05672
05673
05674
05675
05676
05677
05678 xcb_format_t *
05679 xcb_setup_pixmap_formats (const xcb_setup_t *R );
05680
05681
05682
05683
05684
05685
05686
05687
05688
05689
05690
05691 int
05692 xcb_setup_pixmap_formats_length (const xcb_setup_t *R );
05693
05694
05695
05696
05697
05698
05699
05700
05701
05702
05703
05704 xcb_format_iterator_t
05705 xcb_setup_pixmap_formats_iterator (const xcb_setup_t *R );
05706
05707
05708
05709
05710
05711
05712
05713
05714
05715
05716
05717 int
05718 xcb_setup_roots_length (const xcb_setup_t *R );
05719
05720
05721
05722
05723
05724
05725
05726
05727
05728
05729
05730 xcb_screen_iterator_t
05731 xcb_setup_roots_iterator (const xcb_setup_t *R );
05732
05742
05743
05744
05745
05746
05747
05748
05749
05750
05751 void
05752 xcb_setup_next (xcb_setup_iterator_t *i );
05753
05764
05765
05766
05767
05768
05769
05770
05771
05772
05773 xcb_generic_iterator_t
05774 xcb_setup_end (xcb_setup_iterator_t i );
05775
05785
05786
05787
05788
05789
05790
05791
05792
05793
05794 void
05795 xcb_client_message_data_next (xcb_client_message_data_iterator_t *i );
05796
05807
05808
05809
05810
05811
05812
05813
05814
05815
05816 xcb_generic_iterator_t
05817 xcb_client_message_data_end (xcb_client_message_data_iterator_t i );
05818
05831
05832
05833
05834
05835
05836
05837
05838
05839
05840
05841
05842
05843
05844
05845
05846
05847
05848
05849
05850
05851
05852 xcb_void_cookie_t
05853 xcb_create_window_checked (xcb_connection_t *c ,
05854 uint8_t depth ,
05855 xcb_window_t wid ,
05856 xcb_window_t parent ,
05857 int16_t x ,
05858 int16_t y ,
05859 uint16_t width ,
05860 uint16_t height ,
05861 uint16_t border_width ,
05862 uint16_t _class ,
05863 xcb_visualid_t visual ,
05864 uint32_t value_mask ,
05865 const uint32_t *value_list );
05866
05876
05877
05878
05879
05880
05881
05882
05883
05884
05885
05886
05887
05888
05889
05890
05891
05892
05893
05894
05895
05896
05897 xcb_void_cookie_t
05898 xcb_create_window (xcb_connection_t *c ,
05899 uint8_t depth ,
05900 xcb_window_t wid ,
05901 xcb_window_t parent ,
05902 int16_t x ,
05903 int16_t y ,
05904 uint16_t width ,
05905 uint16_t height ,
05906 uint16_t border_width ,
05907 uint16_t _class ,
05908 xcb_visualid_t visual ,
05909 uint32_t value_mask ,
05910 const uint32_t *value_list );
05911
05924
05925
05926
05927
05928
05929
05930
05931
05932
05933
05934
05935
05936 xcb_void_cookie_t
05937 xcb_change_window_attributes_checked (xcb_connection_t *c ,
05938 xcb_window_t window ,
05939 uint32_t value_mask ,
05940 const uint32_t *value_list );
05941
05951
05952
05953
05954
05955
05956
05957
05958
05959
05960
05961
05962
05963 xcb_void_cookie_t
05964 xcb_change_window_attributes (xcb_connection_t *c ,
05965 xcb_window_t window ,
05966 uint32_t value_mask ,
05967 const uint32_t *value_list );
05968
05978
05979
05980
05981
05982
05983
05984
05985
05986
05987
05988 xcb_get_window_attributes_cookie_t
05989 xcb_get_window_attributes (xcb_connection_t *c ,
05990 xcb_window_t window );
05991
06004
06005
06006
06007
06008
06009
06010
06011
06012
06013
06014 xcb_get_window_attributes_cookie_t
06015 xcb_get_window_attributes_unchecked (xcb_connection_t *c ,
06016 xcb_window_t window );
06017
06033
06034
06035
06036
06037
06038
06039
06040
06041
06042
06043
06044 xcb_get_window_attributes_reply_t *
06045 xcb_get_window_attributes_reply (xcb_connection_t *c ,
06046 xcb_get_window_attributes_cookie_t cookie ,
06047 xcb_generic_error_t **e );
06048
06061
06062
06063
06064
06065
06066
06067
06068
06069
06070
06071 xcb_void_cookie_t
06072 xcb_destroy_window_checked (xcb_connection_t *c ,
06073 xcb_window_t window );
06074
06084
06085
06086
06087
06088
06089
06090
06091
06092
06093
06094 xcb_void_cookie_t
06095 xcb_destroy_window (xcb_connection_t *c ,
06096 xcb_window_t window );
06097
06110
06111
06112
06113
06114
06115
06116
06117
06118
06119
06120 xcb_void_cookie_t
06121 xcb_destroy_subwindows_checked (xcb_connection_t *c ,
06122 xcb_window_t window );
06123
06133
06134
06135
06136
06137
06138
06139
06140
06141
06142
06143 xcb_void_cookie_t
06144 xcb_destroy_subwindows (xcb_connection_t *c ,
06145 xcb_window_t window );
06146
06159
06160
06161
06162
06163
06164
06165
06166
06167
06168
06169
06170 xcb_void_cookie_t
06171 xcb_change_save_set_checked (xcb_connection_t *c ,
06172 uint8_t mode ,
06173 xcb_window_t window );
06174
06184
06185
06186
06187
06188
06189
06190
06191
06192
06193
06194
06195 xcb_void_cookie_t
06196 xcb_change_save_set (xcb_connection_t *c ,
06197 uint8_t mode ,
06198 xcb_window_t window );
06199
06212
06213
06214
06215
06216
06217
06218
06219
06220
06221
06222
06223
06224
06225 xcb_void_cookie_t
06226 xcb_reparent_window_checked (xcb_connection_t *c ,
06227 xcb_window_t window ,
06228 xcb_window_t parent ,
06229 int16_t x ,
06230 int16_t y );
06231
06241
06242
06243
06244
06245
06246
06247
06248
06249
06250
06251
06252
06253
06254 xcb_void_cookie_t
06255 xcb_reparent_window (xcb_connection_t *c ,
06256 xcb_window_t window ,
06257 xcb_window_t parent ,
06258 int16_t x ,
06259 int16_t y );
06260
06273
06274
06275
06276
06277
06278
06279
06280
06281
06282
06283 xcb_void_cookie_t
06284 xcb_map_window_checked (xcb_connection_t *c ,
06285 xcb_window_t window );
06286
06296
06297
06298
06299
06300
06301
06302
06303
06304
06305
06306 xcb_void_cookie_t
06307 xcb_map_window (xcb_connection_t *c ,
06308 xcb_window_t window );
06309
06322
06323
06324
06325
06326
06327
06328
06329
06330
06331
06332 xcb_void_cookie_t
06333 xcb_map_subwindows_checked (xcb_connection_t *c ,
06334 xcb_window_t window );
06335
06345
06346
06347
06348
06349
06350
06351
06352
06353
06354
06355 xcb_void_cookie_t
06356 xcb_map_subwindows (xcb_connection_t *c ,
06357 xcb_window_t window );
06358
06371
06372
06373
06374
06375
06376
06377
06378
06379
06380
06381 xcb_void_cookie_t
06382 xcb_unmap_window_checked (xcb_connection_t *c ,
06383 xcb_window_t window );
06384
06394
06395
06396
06397
06398
06399
06400
06401
06402
06403
06404 xcb_void_cookie_t
06405 xcb_unmap_window (xcb_connection_t *c ,
06406 xcb_window_t window );
06407
06420
06421
06422
06423
06424
06425
06426
06427
06428
06429
06430 xcb_void_cookie_t
06431 xcb_unmap_subwindows_checked (xcb_connection_t *c ,
06432 xcb_window_t window );
06433
06443
06444
06445
06446
06447
06448
06449
06450
06451
06452
06453 xcb_void_cookie_t
06454 xcb_unmap_subwindows (xcb_connection_t *c ,
06455 xcb_window_t window );
06456
06469
06470
06471
06472
06473
06474
06475
06476
06477
06478
06479
06480
06481 xcb_void_cookie_t
06482 xcb_configure_window_checked (xcb_connection_t *c ,
06483 xcb_window_t window ,
06484 uint16_t value_mask ,
06485 const uint32_t *value_list );
06486
06496
06497
06498
06499
06500
06501
06502
06503
06504
06505
06506
06507
06508 xcb_void_cookie_t
06509 xcb_configure_window (xcb_connection_t *c ,
06510 xcb_window_t window ,
06511 uint16_t value_mask ,
06512 const uint32_t *value_list );
06513
06526
06527
06528
06529
06530
06531
06532
06533
06534
06535
06536
06537 xcb_void_cookie_t
06538 xcb_circulate_window_checked (xcb_connection_t *c ,
06539 uint8_t direction ,
06540 xcb_window_t window );
06541
06551
06552
06553
06554
06555
06556
06557
06558
06559
06560
06561
06562 xcb_void_cookie_t
06563 xcb_circulate_window (xcb_connection_t *c ,
06564 uint8_t direction ,
06565 xcb_window_t window );
06566
06576
06577
06578
06579
06580
06581
06582
06583
06584
06585
06586 xcb_get_geometry_cookie_t
06587 xcb_get_geometry (xcb_connection_t *c ,
06588 xcb_drawable_t drawable );
06589
06602
06603
06604
06605
06606
06607
06608
06609
06610
06611
06612 xcb_get_geometry_cookie_t
06613 xcb_get_geometry_unchecked (xcb_connection_t *c ,
06614 xcb_drawable_t drawable );
06615
06631
06632
06633
06634
06635
06636
06637
06638
06639
06640
06641
06642 xcb_get_geometry_reply_t *
06643 xcb_get_geometry_reply (xcb_connection_t *c ,
06644 xcb_get_geometry_cookie_t cookie ,
06645 xcb_generic_error_t **e );
06646
06656
06657
06658
06659
06660
06661
06662
06663
06664
06665
06666 xcb_query_tree_cookie_t
06667 xcb_query_tree (xcb_connection_t *c ,
06668 xcb_window_t window );
06669
06682
06683
06684
06685
06686
06687
06688
06689
06690
06691
06692 xcb_query_tree_cookie_t
06693 xcb_query_tree_unchecked (xcb_connection_t *c ,
06694 xcb_window_t window );
06695
06696
06697
06698
06699
06700
06701
06702
06703
06704
06705
06706 xcb_window_t *
06707 xcb_query_tree_children (const xcb_query_tree_reply_t *R );
06708
06709
06710
06711
06712
06713
06714
06715
06716
06717
06718
06719 int
06720 xcb_query_tree_children_length (const xcb_query_tree_reply_t *R );
06721
06722
06723
06724
06725
06726
06727
06728
06729
06730
06731
06732 xcb_generic_iterator_t
06733 xcb_query_tree_children_end (const xcb_query_tree_reply_t *R );
06734
06750
06751
06752
06753
06754
06755
06756
06757
06758
06759
06760
06761 xcb_query_tree_reply_t *
06762 xcb_query_tree_reply (xcb_connection_t *c ,
06763 xcb_query_tree_cookie_t cookie ,
06764 xcb_generic_error_t **e );
06765
06775
06776
06777
06778
06779
06780
06781
06782
06783
06784
06785
06786
06787 xcb_intern_atom_cookie_t
06788 xcb_intern_atom (xcb_connection_t *c ,
06789 uint8_t only_if_exists ,
06790 uint16_t name_len ,
06791 const char *name );
06792
06805
06806
06807
06808
06809
06810
06811
06812
06813
06814
06815
06816
06817 xcb_intern_atom_cookie_t
06818 xcb_intern_atom_unchecked (xcb_connection_t *c ,
06819 uint8_t only_if_exists ,
06820 uint16_t name_len ,
06821 const char *name );
06822
06838
06839
06840
06841
06842
06843
06844
06845
06846
06847
06848
06849 xcb_intern_atom_reply_t *
06850 xcb_intern_atom_reply (xcb_connection_t *c ,
06851 xcb_intern_atom_cookie_t cookie ,
06852 xcb_generic_error_t **e );
06853
06863
06864
06865
06866
06867
06868
06869
06870
06871
06872
06873 xcb_get_atom_name_cookie_t
06874 xcb_get_atom_name (xcb_connection_t *c ,
06875 xcb_atom_t atom );
06876
06889
06890
06891
06892
06893
06894
06895
06896
06897
06898
06899 xcb_get_atom_name_cookie_t
06900 xcb_get_atom_name_unchecked (xcb_connection_t *c ,
06901 xcb_atom_t atom );
06902
06903
06904
06905
06906
06907
06908
06909
06910
06911
06912
06913 char *
06914 xcb_get_atom_name_name (const xcb_get_atom_name_reply_t *R );
06915
06916
06917
06918
06919
06920
06921
06922
06923
06924
06925
06926 int
06927 xcb_get_atom_name_name_length (const xcb_get_atom_name_reply_t *R );
06928
06929
06930
06931
06932
06933
06934
06935
06936
06937
06938
06939 xcb_generic_iterator_t
06940 xcb_get_atom_name_name_end (const xcb_get_atom_name_reply_t *R );
06941
06957
06958
06959
06960
06961
06962
06963
06964
06965
06966
06967
06968 xcb_get_atom_name_reply_t *
06969 xcb_get_atom_name_reply (xcb_connection_t *c ,
06970 xcb_get_atom_name_cookie_t cookie ,
06971 xcb_generic_error_t **e );
06972
06985
06986
06987
06988
06989
06990
06991
06992
06993
06994
06995
06996
06997
06998
06999
07000
07001 xcb_void_cookie_t
07002 xcb_change_property_checked (xcb_connection_t *c ,
07003 uint8_t mode ,
07004 xcb_window_t window ,
07005 xcb_atom_t property ,
07006 xcb_atom_t type ,
07007 uint8_t format ,
07008 uint32_t data_len ,
07009 const void *data );
07010
07020
07021
07022
07023
07024
07025
07026
07027
07028
07029
07030
07031
07032
07033
07034
07035
07036 xcb_void_cookie_t
07037 xcb_change_property (xcb_connection_t *c ,
07038 uint8_t mode ,
07039 xcb_window_t window ,
07040 xcb_atom_t property ,
07041 xcb_atom_t type ,
07042 uint8_t format ,
07043 uint32_t data_len ,
07044 const void *data );
07045
07058
07059
07060
07061
07062
07063
07064
07065
07066
07067
07068
07069 xcb_void_cookie_t
07070 xcb_delete_property_checked (xcb_connection_t *c ,
07071 xcb_window_t window ,
07072 xcb_atom_t property );
07073
07083
07084
07085
07086
07087
07088
07089
07090
07091
07092
07093
07094 xcb_void_cookie_t
07095 xcb_delete_property (xcb_connection_t *c ,
07096 xcb_window_t window ,
07097 xcb_atom_t property );
07098
07108
07109
07110
07111
07112
07113
07114
07115
07116
07117
07118
07119
07120
07121
07122
07123 xcb_get_property_cookie_t
07124 xcb_get_property (xcb_connection_t *c ,
07125 uint8_t _delete ,
07126 xcb_window_t window ,
07127 xcb_atom_t property ,
07128 xcb_atom_t type ,
07129 uint32_t long_offset ,
07130 uint32_t long_length );
07131
07144
07145
07146
07147
07148
07149
07150
07151
07152
07153
07154
07155
07156
07157
07158
07159 xcb_get_property_cookie_t
07160 xcb_get_property_unchecked (xcb_connection_t *c ,
07161 uint8_t _delete ,
07162 xcb_window_t window ,
07163 xcb_atom_t property ,
07164 xcb_atom_t type ,
07165 uint32_t long_offset ,
07166 uint32_t long_length );
07167
07168
07169
07170
07171
07172
07173
07174
07175
07176
07177
07178 void *
07179 xcb_get_property_value (const xcb_get_property_reply_t *R );
07180
07181
07182
07183
07184
07185
07186
07187
07188
07189
07190
07191 int
07192 xcb_get_property_value_length (const xcb_get_property_reply_t *R );
07193
07194
07195
07196
07197
07198
07199
07200
07201
07202
07203
07204 xcb_generic_iterator_t
07205 xcb_get_property_value_end (const xcb_get_property_reply_t *R );
07206
07222
07223
07224
07225
07226
07227
07228
07229
07230
07231
07232
07233 xcb_get_property_reply_t *
07234 xcb_get_property_reply (xcb_connection_t *c ,
07235 xcb_get_property_cookie_t cookie ,
07236 xcb_generic_error_t **e );
07237
07247
07248
07249
07250
07251
07252
07253
07254
07255
07256
07257 xcb_list_properties_cookie_t
07258 xcb_list_properties (xcb_connection_t *c ,
07259 xcb_window_t window );
07260
07273
07274
07275
07276
07277
07278
07279
07280
07281
07282
07283 xcb_list_properties_cookie_t
07284 xcb_list_properties_unchecked (xcb_connection_t *c ,
07285 xcb_window_t window );
07286
07287
07288
07289
07290
07291
07292
07293
07294
07295
07296
07297 xcb_atom_t *
07298 xcb_list_properties_atoms (const xcb_list_properties_reply_t *R );
07299
07300
07301
07302
07303
07304
07305
07306
07307
07308
07309
07310 int
07311 xcb_list_properties_atoms_length (const xcb_list_properties_reply_t *R );
07312
07313
07314
07315
07316
07317
07318
07319
07320
07321
07322
07323 xcb_generic_iterator_t
07324 xcb_list_properties_atoms_end (const xcb_list_properties_reply_t *R );
07325
07341
07342
07343
07344
07345
07346
07347
07348
07349
07350
07351
07352 xcb_list_properties_reply_t *
07353 xcb_list_properties_reply (xcb_connection_t *c ,
07354 xcb_list_properties_cookie_t cookie ,
07355 xcb_generic_error_t **e );
07356
07369
07370
07371
07372
07373
07374
07375
07376
07377
07378
07379
07380
07381 xcb_void_cookie_t
07382 xcb_set_selection_owner_checked (xcb_connection_t *c ,
07383 xcb_window_t owner ,
07384 xcb_atom_t selection ,
07385 xcb_timestamp_t time );
07386
07396
07397
07398
07399
07400
07401
07402
07403
07404
07405
07406
07407
07408 xcb_void_cookie_t
07409 xcb_set_selection_owner (xcb_connection_t *c ,
07410 xcb_window_t owner ,
07411 xcb_atom_t selection ,
07412 xcb_timestamp_t time );
07413
07423
07424
07425
07426
07427
07428
07429
07430
07431
07432
07433 xcb_get_selection_owner_cookie_t
07434 xcb_get_selection_owner (xcb_connection_t *c ,
07435 xcb_atom_t selection );
07436
07449
07450
07451
07452
07453
07454
07455
07456
07457
07458
07459 xcb_get_selection_owner_cookie_t
07460 xcb_get_selection_owner_unchecked (xcb_connection_t *c ,
07461 xcb_atom_t selection );
07462
07478
07479
07480
07481
07482
07483
07484
07485
07486
07487
07488
07489 xcb_get_selection_owner_reply_t *
07490 xcb_get_selection_owner_reply (xcb_connection_t *c ,
07491 xcb_get_selection_owner_cookie_t cookie ,
07492 xcb_generic_error_t **e );
07493
07506
07507
07508
07509
07510
07511
07512
07513
07514
07515
07516
07517
07518
07519
07520 xcb_void_cookie_t
07521 xcb_convert_selection_checked (xcb_connection_t *c ,
07522 xcb_window_t requestor ,
07523 xcb_atom_t selection ,
07524 xcb_atom_t target ,
07525 xcb_atom_t property ,
07526 xcb_timestamp_t time );
07527
07537
07538
07539
07540
07541
07542
07543
07544
07545
07546
07547
07548
07549
07550
07551 xcb_void_cookie_t
07552 xcb_convert_selection (xcb_connection_t *c ,
07553 xcb_window_t requestor ,
07554 xcb_atom_t selection ,
07555 xcb_atom_t target ,
07556 xcb_atom_t property ,
07557 xcb_timestamp_t time );
07558
07571
07572
07573
07574
07575
07576
07577
07578
07579
07580
07581
07582
07583
07584 xcb_void_cookie_t
07585 xcb_send_event_checked (xcb_connection_t *c ,
07586 uint8_t propagate ,
07587 xcb_window_t destination ,
07588 uint32_t event_mask ,
07589 const char *event );
07590
07600
07601
07602
07603
07604
07605
07606
07607
07608
07609
07610
07611
07612
07613 xcb_void_cookie_t
07614 xcb_send_event (xcb_connection_t *c ,
07615 uint8_t propagate ,
07616 xcb_window_t destination ,
07617 uint32_t event_mask ,
07618 const char *event );
07619
07629
07630
07631
07632
07633
07634
07635
07636
07637
07638
07639
07640
07641
07642
07643
07644
07645
07646 xcb_grab_pointer_cookie_t
07647 xcb_grab_pointer (xcb_connection_t *c ,
07648 uint8_t owner_events ,
07649 xcb_window_t grab_window ,
07650 uint16_t event_mask ,
07651 uint8_t pointer_mode ,
07652 uint8_t keyboard_mode ,
07653 xcb_window_t confine_to ,
07654 xcb_cursor_t cursor ,
07655 xcb_timestamp_t time );
07656
07669
07670
07671
07672
07673
07674
07675
07676
07677
07678
07679
07680
07681
07682
07683
07684
07685
07686 xcb_grab_pointer_cookie_t
07687 xcb_grab_pointer_unchecked (xcb_connection_t *c ,
07688 uint8_t owner_events ,
07689 xcb_window_t grab_window ,
07690 uint16_t event_mask ,
07691 uint8_t pointer_mode ,
07692 uint8_t keyboard_mode ,
07693 xcb_window_t confine_to ,
07694 xcb_cursor_t cursor ,
07695 xcb_timestamp_t time );
07696
07712
07713
07714
07715
07716
07717
07718
07719
07720
07721
07722
07723 xcb_grab_pointer_reply_t *
07724 xcb_grab_pointer_reply (xcb_connection_t *c ,
07725 xcb_grab_pointer_cookie_t cookie ,
07726 xcb_generic_error_t **e );
07727
07740
07741
07742
07743
07744
07745
07746
07747
07748
07749
07750 xcb_void_cookie_t
07751 xcb_ungrab_pointer_checked (xcb_connection_t *c ,
07752 xcb_timestamp_t time );
07753
07763
07764
07765
07766
07767
07768
07769
07770
07771
07772
07773 xcb_void_cookie_t
07774 xcb_ungrab_pointer (xcb_connection_t *c ,
07775 xcb_timestamp_t time );
07776
07789
07790
07791
07792
07793
07794
07795
07796
07797
07798
07799
07800
07801
07802
07803
07804
07805
07806
07807 xcb_void_cookie_t
07808 xcb_grab_button_checked (xcb_connection_t *c ,
07809 uint8_t owner_events ,
07810 xcb_window_t grab_window ,
07811 uint16_t event_mask ,
07812 uint8_t pointer_mode ,
07813 uint8_t keyboard_mode ,
07814 xcb_window_t confine_to ,
07815 xcb_cursor_t cursor ,
07816 uint8_t button ,
07817 uint16_t modifiers );
07818
07828
07829
07830
07831
07832
07833
07834
07835
07836
07837
07838
07839
07840
07841
07842
07843
07844
07845
07846 xcb_void_cookie_t
07847 xcb_grab_button (xcb_connection_t *c ,
07848 uint8_t owner_events ,
07849 xcb_window_t grab_window ,
07850 uint16_t event_mask ,
07851 uint8_t pointer_mode ,
07852 uint8_t keyboard_mode ,
07853 xcb_window_t confine_to ,
07854 xcb_cursor_t cursor ,
07855 uint8_t button ,
07856 uint16_t modifiers );
07857
07870
07871
07872
07873
07874
07875
07876
07877
07878
07879
07880
07881
07882 xcb_void_cookie_t
07883 xcb_ungrab_button_checked (xcb_connection_t *c ,
07884 uint8_t button ,
07885 xcb_window_t grab_window ,
07886 uint16_t modifiers );
07887
07897
07898
07899
07900
07901
07902
07903
07904
07905
07906
07907
07908
07909 xcb_void_cookie_t
07910 xcb_ungrab_button (xcb_connection_t *c ,
07911 uint8_t button ,
07912 xcb_window_t grab_window ,
07913 uint16_t modifiers );
07914
07927
07928
07929
07930
07931
07932
07933
07934
07935
07936
07937
07938
07939 xcb_void_cookie_t
07940 xcb_change_active_pointer_grab_checked (xcb_connection_t *c ,
07941 xcb_cursor_t cursor ,
07942 xcb_timestamp_t time ,
07943 uint16_t event_mask );
07944
07954
07955
07956
07957
07958
07959
07960
07961
07962
07963
07964
07965
07966 xcb_void_cookie_t
07967 xcb_change_active_pointer_grab (xcb_connection_t *c ,
07968 xcb_cursor_t cursor ,
07969 xcb_timestamp_t time ,
07970 uint16_t event_mask );
07971
07981
07982
07983
07984
07985
07986
07987
07988
07989
07990
07991
07992
07993
07994
07995 xcb_grab_keyboard_cookie_t
07996 xcb_grab_keyboard (xcb_connection_t *c ,
07997 uint8_t owner_events ,
07998 xcb_window_t grab_window ,
07999 xcb_timestamp_t time ,
08000 uint8_t pointer_mode ,
08001 uint8_t keyboard_mode );
08002
08015
08016
08017
08018
08019
08020
08021
08022
08023
08024
08025
08026
08027
08028
08029 xcb_grab_keyboard_cookie_t
08030 xcb_grab_keyboard_unchecked (xcb_connection_t *c ,
08031 uint8_t owner_events ,
08032 xcb_window_t grab_window ,
08033 xcb_timestamp_t time ,
08034 uint8_t pointer_mode ,
08035 uint8_t keyboard_mode );
08036
08052
08053
08054
08055
08056
08057
08058
08059
08060
08061
08062
08063 xcb_grab_keyboard_reply_t *
08064 xcb_grab_keyboard_reply (xcb_connection_t *c ,
08065 xcb_grab_keyboard_cookie_t cookie ,
08066 xcb_generic_error_t **e );
08067
08080
08081
08082
08083
08084
08085
08086
08087
08088
08089
08090 xcb_void_cookie_t
08091 xcb_ungrab_keyboard_checked (xcb_connection_t *c ,
08092 xcb_timestamp_t time );
08093
08103
08104
08105
08106
08107
08108
08109
08110
08111
08112
08113 xcb_void_cookie_t
08114 xcb_ungrab_keyboard (xcb_connection_t *c ,
08115 xcb_timestamp_t time );
08116
08129
08130
08131
08132
08133
08134
08135
08136
08137
08138
08139
08140
08141
08142
08143
08144 xcb_void_cookie_t
08145 xcb_grab_key_checked (xcb_connection_t *c ,
08146 uint8_t owner_events ,
08147 xcb_window_t grab_window ,
08148 uint16_t modifiers ,
08149 xcb_keycode_t key ,
08150 uint8_t pointer_mode ,
08151 uint8_t keyboard_mode );
08152
08162
08163
08164
08165
08166
08167
08168
08169
08170
08171
08172
08173
08174
08175
08176
08177 xcb_void_cookie_t
08178 xcb_grab_key (xcb_connection_t *c ,
08179 uint8_t owner_events ,
08180 xcb_window_t grab_window ,
08181 uint16_t modifiers ,
08182 xcb_keycode_t key ,
08183 uint8_t pointer_mode ,
08184 uint8_t keyboard_mode );
08185
08198
08199
08200
08201
08202
08203
08204
08205
08206
08207
08208
08209
08210 xcb_void_cookie_t
08211 xcb_ungrab_key_checked (xcb_connection_t *c ,
08212 xcb_keycode_t key ,
08213 xcb_window_t grab_window ,
08214 uint16_t modifiers );
08215
08225
08226
08227
08228
08229
08230
08231
08232
08233
08234
08235
08236
08237 xcb_void_cookie_t
08238 xcb_ungrab_key (xcb_connection_t *c ,
08239 xcb_keycode_t key ,
08240 xcb_window_t grab_window ,
08241 uint16_t modifiers );
08242
08255
08256
08257
08258
08259
08260
08261
08262
08263
08264
08265
08266 xcb_void_cookie_t
08267 xcb_allow_events_checked (xcb_connection_t *c ,
08268 uint8_t mode ,
08269 xcb_timestamp_t time );
08270
08280
08281
08282
08283
08284
08285
08286
08287
08288
08289
08290
08291 xcb_void_cookie_t
08292 xcb_allow_events (xcb_connection_t *c ,
08293 uint8_t mode ,
08294 xcb_timestamp_t time );
08295
08308
08309
08310
08311
08312
08313
08314
08315
08316
08317 xcb_void_cookie_t
08318 xcb_grab_server_checked (xcb_connection_t *c );
08319
08329
08330
08331
08332
08333
08334
08335
08336
08337
08338 xcb_void_cookie_t
08339 xcb_grab_server (xcb_connection_t *c );
08340
08353
08354
08355
08356
08357
08358
08359
08360
08361
08362 xcb_void_cookie_t
08363 xcb_ungrab_server_checked (xcb_connection_t *c );
08364
08374
08375
08376
08377
08378
08379
08380
08381
08382
08383 xcb_void_cookie_t
08384 xcb_ungrab_server (xcb_connection_t *c );
08385
08395
08396
08397
08398
08399
08400
08401
08402
08403
08404
08405 xcb_query_pointer_cookie_t
08406 xcb_query_pointer (xcb_connection_t *c ,
08407 xcb_window_t window );
08408
08421
08422
08423
08424
08425
08426
08427
08428
08429
08430
08431 xcb_query_pointer_cookie_t
08432 xcb_query_pointer_unchecked (xcb_connection_t *c ,
08433 xcb_window_t window );
08434
08450
08451
08452
08453
08454
08455
08456
08457
08458
08459
08460
08461 xcb_query_pointer_reply_t *
08462 xcb_query_pointer_reply (xcb_connection_t *c ,
08463 xcb_query_pointer_cookie_t cookie ,
08464 xcb_generic_error_t **e );
08465
08475
08476
08477
08478
08479
08480
08481
08482
08483
08484 void
08485 xcb_timecoord_next (xcb_timecoord_iterator_t *i );
08486
08497
08498
08499
08500
08501
08502
08503
08504
08505
08506 xcb_generic_iterator_t
08507 xcb_timecoord_end (xcb_timecoord_iterator_t i );
08508
08518
08519
08520
08521
08522
08523
08524
08525
08526
08527
08528
08529
08530 xcb_get_motion_events_cookie_t
08531 xcb_get_motion_events (xcb_connection_t *c ,
08532 xcb_window_t window ,
08533 xcb_timestamp_t start ,
08534 xcb_timestamp_t stop );
08535
08548
08549
08550
08551
08552
08553
08554
08555
08556
08557
08558
08559
08560 xcb_get_motion_events_cookie_t
08561 xcb_get_motion_events_unchecked (xcb_connection_t *c ,
08562 xcb_window_t window ,
08563 xcb_timestamp_t start ,
08564 xcb_timestamp_t stop );
08565
08566
08567
08568
08569
08570
08571
08572
08573
08574
08575
08576 xcb_timecoord_t *
08577 xcb_get_motion_events_events (const xcb_get_motion_events_reply_t *R );
08578
08579
08580
08581
08582
08583
08584
08585
08586
08587
08588
08589 int
08590 xcb_get_motion_events_events_length (const xcb_get_motion_events_reply_t *R );
08591
08592
08593
08594
08595
08596
08597
08598
08599
08600
08601
08602 xcb_timecoord_iterator_t
08603 xcb_get_motion_events_events_iterator (const xcb_get_motion_events_reply_t *R );
08604
08620
08621
08622
08623
08624
08625
08626
08627
08628
08629
08630
08631 xcb_get_motion_events_reply_t *
08632 xcb_get_motion_events_reply (xcb_connection_t *c ,
08633 xcb_get_motion_events_cookie_t cookie ,
08634 xcb_generic_error_t **e );
08635
08645
08646
08647
08648
08649
08650
08651
08652
08653
08654
08655
08656
08657
08658 xcb_translate_coordinates_cookie_t
08659 xcb_translate_coordinates (xcb_connection_t *c ,
08660 xcb_window_t src_window ,
08661 xcb_window_t dst_window ,
08662 int16_t src_x ,
08663 int16_t src_y );
08664
08677
08678
08679
08680
08681
08682
08683
08684
08685
08686
08687
08688
08689
08690 xcb_translate_coordinates_cookie_t
08691 xcb_translate_coordinates_unchecked (xcb_connection_t *c ,
08692 xcb_window_t src_window ,
08693 xcb_window_t dst_window ,
08694 int16_t src_x ,
08695 int16_t src_y );
08696
08712
08713
08714
08715
08716
08717
08718
08719
08720
08721
08722
08723 xcb_translate_coordinates_reply_t *
08724 xcb_translate_coordinates_reply (xcb_connection_t *c ,
08725 xcb_translate_coordinates_cookie_t cookie ,
08726 xcb_generic_error_t **e );
08727
08740
08741
08742
08743
08744
08745
08746
08747
08748
08749
08750
08751
08752
08753
08754
08755
08756
08757 xcb_void_cookie_t
08758 xcb_warp_pointer_checked (xcb_connection_t *c ,
08759 xcb_window_t src_window ,
08760 xcb_window_t dst_window ,
08761 int16_t src_x ,
08762 int16_t src_y ,
08763 uint16_t src_width ,
08764 uint16_t src_height ,
08765 int16_t dst_x ,
08766 int16_t dst_y );
08767
08777
08778
08779
08780
08781
08782
08783
08784
08785
08786
08787
08788
08789
08790
08791
08792
08793
08794 xcb_void_cookie_t
08795 xcb_warp_pointer (xcb_connection_t *c ,
08796 xcb_window_t src_window ,
08797 xcb_window_t dst_window ,
08798 int16_t src_x ,
08799 int16_t src_y ,
08800 uint16_t src_width ,
08801 uint16_t src_height ,
08802 int16_t dst_x ,
08803 int16_t dst_y );
08804
08817
08818
08819
08820
08821
08822
08823
08824
08825
08826
08827
08828
08829 xcb_void_cookie_t
08830 xcb_set_input_focus_checked (xcb_connection_t *c ,
08831 uint8_t revert_to ,
08832 xcb_window_t focus ,
08833 xcb_timestamp_t time );
08834
08844
08845
08846
08847
08848
08849
08850
08851
08852
08853
08854
08855
08856 xcb_void_cookie_t
08857 xcb_set_input_focus (xcb_connection_t *c ,
08858 uint8_t revert_to ,
08859 xcb_window_t focus ,
08860 xcb_timestamp_t time );
08861
08871
08872
08873
08874
08875
08876
08877
08878
08879
08880 xcb_get_input_focus_cookie_t
08881 xcb_get_input_focus (xcb_connection_t *c );
08882
08895
08896
08897
08898
08899
08900
08901
08902
08903
08904 xcb_get_input_focus_cookie_t
08905 xcb_get_input_focus_unchecked (xcb_connection_t *c );
08906
08922
08923
08924
08925
08926
08927
08928
08929
08930
08931
08932
08933 xcb_get_input_focus_reply_t *
08934 xcb_get_input_focus_reply (xcb_connection_t *c ,
08935 xcb_get_input_focus_cookie_t cookie ,
08936 xcb_generic_error_t **e );
08937
08947
08948
08949
08950
08951
08952
08953
08954
08955
08956 xcb_query_keymap_cookie_t
08957 xcb_query_keymap (xcb_connection_t *c );
08958
08971
08972
08973
08974
08975
08976
08977
08978
08979
08980 xcb_query_keymap_cookie_t
08981 xcb_query_keymap_unchecked (xcb_connection_t *c );
08982
08998
08999
09000
09001
09002
09003
09004
09005
09006
09007
09008
09009 xcb_query_keymap_reply_t *
09010 xcb_query_keymap_reply (xcb_connection_t *c ,
09011 xcb_query_keymap_cookie_t cookie ,
09012 xcb_generic_error_t **e );
09013
09026
09027
09028
09029
09030
09031
09032
09033
09034
09035
09036
09037
09038 xcb_void_cookie_t
09039 xcb_open_font_checked (xcb_connection_t *c ,
09040 xcb_font_t fid ,
09041 uint16_t name_len ,
09042 const char *name );
09043
09053
09054
09055
09056
09057
09058
09059
09060
09061
09062
09063
09064
09065 xcb_void_cookie_t
09066 xcb_open_font (xcb_connection_t *c ,
09067 xcb_font_t fid ,
09068 uint16_t name_len ,
09069 const char *name );
09070
09083
09084
09085
09086
09087
09088
09089
09090
09091
09092
09093 xcb_void_cookie_t
09094 xcb_close_font_checked (xcb_connection_t *c ,
09095 xcb_font_t font );
09096
09106
09107
09108
09109
09110
09111
09112
09113
09114
09115
09116 xcb_void_cookie_t
09117 xcb_close_font (xcb_connection_t *c ,
09118 xcb_font_t font );
09119
09129
09130
09131
09132
09133
09134
09135
09136
09137
09138 void
09139 xcb_fontprop_next (xcb_fontprop_iterator_t *i );
09140
09151
09152
09153
09154
09155
09156
09157
09158
09159
09160 xcb_generic_iterator_t
09161 xcb_fontprop_end (xcb_fontprop_iterator_t i );
09162
09172
09173
09174
09175
09176
09177
09178
09179
09180
09181 void
09182 xcb_charinfo_next (xcb_charinfo_iterator_t *i );
09183
09194
09195
09196
09197
09198
09199
09200
09201
09202
09203 xcb_generic_iterator_t
09204 xcb_charinfo_end (xcb_charinfo_iterator_t i );
09205
09215
09216
09217
09218
09219
09220
09221
09222
09223
09224
09225 xcb_query_font_cookie_t
09226 xcb_query_font (xcb_connection_t *c ,
09227 xcb_fontable_t font );
09228
09241
09242
09243
09244
09245
09246
09247
09248
09249
09250
09251 xcb_query_font_cookie_t
09252 xcb_query_font_unchecked (xcb_connection_t *c ,
09253 xcb_fontable_t font );
09254
09255
09256
09257
09258
09259
09260
09261
09262
09263
09264
09265 xcb_fontprop_t *
09266 xcb_query_font_properties (const xcb_query_font_reply_t *R );
09267
09268
09269
09270
09271
09272
09273
09274
09275
09276
09277
09278 int
09279 xcb_query_font_properties_length (const xcb_query_font_reply_t *R );
09280
09281
09282
09283
09284
09285
09286
09287
09288
09289
09290
09291 xcb_fontprop_iterator_t
09292 xcb_query_font_properties_iterator (const xcb_query_font_reply_t *R );
09293
09294
09295
09296
09297
09298
09299
09300
09301
09302
09303
09304 xcb_charinfo_t *
09305 xcb_query_font_char_infos (const xcb_query_font_reply_t *R );
09306
09307
09308
09309
09310
09311
09312
09313
09314
09315
09316
09317 int
09318 xcb_query_font_char_infos_length (const xcb_query_font_reply_t *R );
09319
09320
09321
09322
09323
09324
09325
09326
09327
09328
09329
09330 xcb_charinfo_iterator_t
09331 xcb_query_font_char_infos_iterator (const xcb_query_font_reply_t *R );
09332
09348
09349
09350
09351
09352
09353
09354
09355
09356
09357
09358
09359 xcb_query_font_reply_t *
09360 xcb_query_font_reply (xcb_connection_t *c ,
09361 xcb_query_font_cookie_t cookie ,
09362 xcb_generic_error_t **e );
09363
09373
09374
09375
09376
09377
09378
09379
09380
09381
09382
09383
09384
09385 xcb_query_text_extents_cookie_t
09386 xcb_query_text_extents (xcb_connection_t *c ,
09387 xcb_fontable_t font ,
09388 uint32_t string_len ,
09389 const xcb_char2b_t *string );
09390
09403
09404
09405
09406
09407
09408
09409
09410
09411
09412
09413
09414
09415 xcb_query_text_extents_cookie_t
09416 xcb_query_text_extents_unchecked (xcb_connection_t *c ,
09417 xcb_fontable_t font ,
09418 uint32_t string_len ,
09419 const xcb_char2b_t *string );
09420
09436
09437
09438
09439
09440
09441
09442
09443
09444
09445
09446
09447 xcb_query_text_extents_reply_t *
09448 xcb_query_text_extents_reply (xcb_connection_t *c ,
09449 xcb_query_text_extents_cookie_t cookie ,
09450 xcb_generic_error_t **e );
09451
09452
09453
09454
09455
09456
09457
09458
09459
09460
09461
09462 char *
09463 xcb_str_name (const xcb_str_t *R );
09464
09465
09466
09467
09468
09469
09470
09471
09472
09473
09474
09475 int
09476 xcb_str_name_length (const xcb_str_t *R );
09477
09478
09479
09480
09481
09482
09483
09484
09485
09486
09487
09488 xcb_generic_iterator_t
09489 xcb_str_name_end (const xcb_str_t *R );
09490
09500
09501
09502
09503
09504
09505
09506
09507
09508
09509 void
09510 xcb_str_next (xcb_str_iterator_t *i );
09511
09522
09523
09524
09525
09526
09527
09528
09529
09530
09531 xcb_generic_iterator_t
09532 xcb_str_end (xcb_str_iterator_t i );
09533
09543
09544
09545
09546
09547
09548
09549
09550
09551
09552
09553
09554
09555 xcb_list_fonts_cookie_t
09556 xcb_list_fonts (xcb_connection_t *c ,
09557 uint16_t max_names ,
09558 uint16_t pattern_len ,
09559 const char *pattern );
09560
09573
09574
09575
09576
09577
09578
09579
09580
09581
09582
09583
09584
09585 xcb_list_fonts_cookie_t
09586 xcb_list_fonts_unchecked (xcb_connection_t *c ,
09587 uint16_t max_names ,
09588 uint16_t pattern_len ,
09589 const char *pattern );
09590
09591
09592
09593
09594
09595
09596
09597
09598
09599
09600
09601 int
09602 xcb_list_fonts_names_length (const xcb_list_fonts_reply_t *R );
09603
09604
09605
09606
09607
09608
09609
09610
09611
09612
09613
09614 xcb_str_iterator_t
09615 xcb_list_fonts_names_iterator (const xcb_list_fonts_reply_t *R );
09616
09632
09633
09634
09635
09636
09637
09638
09639
09640
09641
09642
09643 xcb_list_fonts_reply_t *
09644 xcb_list_fonts_reply (xcb_connection_t *c ,
09645 xcb_list_fonts_cookie_t cookie ,
09646 xcb_generic_error_t **e );
09647
09657
09658
09659
09660
09661
09662
09663
09664
09665
09666
09667
09668
09669 xcb_list_fonts_with_info_cookie_t
09670 xcb_list_fonts_with_info (xcb_connection_t *c ,
09671 uint16_t max_names ,
09672 uint16_t pattern_len ,
09673 const char *pattern );
09674
09687
09688
09689
09690
09691
09692
09693
09694
09695
09696
09697
09698
09699 xcb_list_fonts_with_info_cookie_t
09700 xcb_list_fonts_with_info_unchecked (xcb_connection_t *c ,
09701 uint16_t max_names ,
09702 uint16_t pattern_len ,
09703 const char *pattern );
09704
09705
09706
09707
09708
09709
09710
09711
09712
09713
09714
09715 xcb_fontprop_t *
09716 xcb_list_fonts_with_info_properties (const xcb_list_fonts_with_info_reply_t *R );
09717
09718
09719
09720
09721
09722
09723
09724
09725
09726
09727
09728 int
09729 xcb_list_fonts_with_info_properties_length (const xcb_list_fonts_with_info_reply_t *R );
09730
09731
09732
09733
09734
09735
09736
09737
09738
09739
09740
09741 xcb_fontprop_iterator_t
09742 xcb_list_fonts_with_info_properties_iterator (const xcb_list_fonts_with_info_reply_t *R );
09743
09744
09745
09746
09747
09748
09749
09750
09751
09752
09753
09754 char *
09755 xcb_list_fonts_with_info_name (const xcb_list_fonts_with_info_reply_t *R );
09756
09757
09758
09759
09760
09761
09762
09763
09764
09765
09766
09767 int
09768 xcb_list_fonts_with_info_name_length (const xcb_list_fonts_with_info_reply_t *R );
09769
09770
09771
09772
09773
09774
09775
09776
09777
09778
09779
09780 xcb_generic_iterator_t
09781 xcb_list_fonts_with_info_name_end (const xcb_list_fonts_with_info_reply_t *R );
09782
09798
09799
09800
09801
09802
09803
09804
09805
09806
09807
09808
09809 xcb_list_fonts_with_info_reply_t *
09810 xcb_list_fonts_with_info_reply (xcb_connection_t *c ,
09811 xcb_list_fonts_with_info_cookie_t cookie ,
09812 xcb_generic_error_t **e );
09813
09826
09827
09828
09829
09830
09831
09832
09833
09834
09835
09836
09837
09838 xcb_void_cookie_t
09839 xcb_set_font_path_checked (xcb_connection_t *c ,
09840 uint16_t font_qty ,
09841 uint32_t path_len ,
09842 const char *path );
09843
09853
09854
09855
09856
09857
09858
09859
09860
09861
09862
09863
09864
09865 xcb_void_cookie_t
09866 xcb_set_font_path (xcb_connection_t *c ,
09867 uint16_t font_qty ,
09868 uint32_t path_len ,
09869 const char *path );
09870
09880
09881
09882
09883
09884
09885
09886
09887
09888
09889 xcb_get_font_path_cookie_t
09890 xcb_get_font_path (xcb_connection_t *c );
09891
09904
09905
09906
09907
09908
09909
09910
09911
09912
09913 xcb_get_font_path_cookie_t
09914 xcb_get_font_path_unchecked (xcb_connection_t *c );
09915
09916
09917
09918
09919
09920
09921
09922
09923
09924
09925
09926 int
09927 xcb_get_font_path_path_length (const xcb_get_font_path_reply_t *R );
09928
09929
09930
09931
09932
09933
09934
09935
09936
09937
09938
09939 xcb_str_iterator_t
09940 xcb_get_font_path_path_iterator (const xcb_get_font_path_reply_t *R );
09941
09957
09958
09959
09960
09961
09962
09963
09964
09965
09966
09967
09968 xcb_get_font_path_reply_t *
09969 xcb_get_font_path_reply (xcb_connection_t *c ,
09970 xcb_get_font_path_cookie_t cookie ,
09971 xcb_generic_error_t **e );
09972
09985
09986
09987
09988
09989
09990
09991
09992
09993
09994
09995
09996
09997
09998
09999 xcb_void_cookie_t
10000 xcb_create_pixmap_checked (xcb_connection_t *c ,
10001 uint8_t depth ,
10002 xcb_pixmap_t pid ,
10003 xcb_drawable_t drawable ,
10004 uint16_t width ,
10005 uint16_t height );
10006
10016
10017
10018
10019
10020
10021
10022
10023
10024
10025
10026
10027
10028
10029
10030 xcb_void_cookie_t
10031 xcb_create_pixmap (xcb_connection_t *c ,
10032 uint8_t depth ,
10033 xcb_pixmap_t pid ,
10034 xcb_drawable_t drawable ,
10035 uint16_t width ,
10036 uint16_t height );
10037
10050
10051
10052
10053
10054
10055
10056
10057
10058
10059
10060 xcb_void_cookie_t
10061 xcb_free_pixmap_checked (xcb_connection_t *c ,
10062 xcb_pixmap_t pixmap );
10063
10073
10074
10075
10076
10077
10078
10079
10080
10081
10082
10083 xcb_void_cookie_t
10084 xcb_free_pixmap (xcb_connection_t *c ,
10085 xcb_pixmap_t pixmap );
10086
10099
10100
10101
10102
10103
10104
10105
10106
10107
10108
10109
10110
10111
10112 xcb_void_cookie_t
10113 xcb_create_gc_checked (xcb_connection_t *c ,
10114 xcb_gcontext_t cid ,
10115 xcb_drawable_t drawable ,
10116 uint32_t value_mask ,
10117 const uint32_t *value_list );
10118
10128
10129
10130
10131
10132
10133
10134
10135
10136
10137
10138
10139
10140
10141 xcb_void_cookie_t
10142 xcb_create_gc (xcb_connection_t *c ,
10143 xcb_gcontext_t cid ,
10144 xcb_drawable_t drawable ,
10145 uint32_t value_mask ,
10146 const uint32_t *value_list );
10147
10160
10161
10162
10163
10164
10165
10166
10167
10168
10169
10170
10171
10172 xcb_void_cookie_t
10173 xcb_change_gc_checked (xcb_connection_t *c ,
10174 xcb_gcontext_t gc ,
10175 uint32_t value_mask ,
10176 const uint32_t *value_list );
10177
10187
10188
10189
10190
10191
10192
10193
10194
10195
10196
10197
10198
10199 xcb_void_cookie_t
10200 xcb_change_gc (xcb_connection_t *c ,
10201 xcb_gcontext_t gc ,
10202 uint32_t value_mask ,
10203 const uint32_t *value_list );
10204
10217
10218
10219
10220
10221
10222
10223
10224
10225
10226
10227
10228
10229 xcb_void_cookie_t
10230 xcb_copy_gc_checked (xcb_connection_t *c ,
10231 xcb_gcontext_t src_gc ,
10232 xcb_gcontext_t dst_gc ,
10233 uint32_t value_mask );
10234
10244
10245
10246
10247
10248
10249
10250
10251
10252
10253
10254
10255
10256 xcb_void_cookie_t
10257 xcb_copy_gc (xcb_connection_t *c ,
10258 xcb_gcontext_t src_gc ,
10259 xcb_gcontext_t dst_gc ,
10260 uint32_t value_mask );
10261
10274
10275
10276
10277
10278
10279
10280
10281
10282
10283
10284
10285
10286
10287 xcb_void_cookie_t
10288 xcb_set_dashes_checked (xcb_connection_t *c ,
10289 xcb_gcontext_t gc ,
10290 uint16_t dash_offset ,
10291 uint16_t dashes_len ,
10292 const uint8_t *dashes );
10293
10303
10304
10305
10306
10307
10308
10309
10310
10311
10312
10313
10314
10315
10316 xcb_void_cookie_t
10317 xcb_set_dashes (xcb_connection_t *c ,
10318 xcb_gcontext_t gc ,
10319 uint16_t dash_offset ,
10320 uint16_t dashes_len ,
10321 const uint8_t *dashes );
10322
10335
10336
10337
10338
10339
10340
10341
10342
10343
10344
10345
10346
10347
10348
10349
10350 xcb_void_cookie_t
10351 xcb_set_clip_rectangles_checked (xcb_connection_t *c ,
10352 uint8_t ordering ,
10353 xcb_gcontext_t gc ,
10354 int16_t clip_x_origin ,
10355 int16_t clip_y_origin ,
10356 uint32_t rectangles_len ,
10357 const xcb_rectangle_t *rectangles );
10358
10368
10369
10370
10371
10372
10373
10374
10375
10376
10377
10378
10379
10380
10381
10382
10383 xcb_void_cookie_t
10384 xcb_set_clip_rectangles (xcb_connection_t *c ,
10385 uint8_t ordering ,
10386 xcb_gcontext_t gc ,
10387 int16_t clip_x_origin ,
10388 int16_t clip_y_origin ,
10389 uint32_t rectangles_len ,
10390 const xcb_rectangle_t *rectangles );
10391
10404
10405
10406
10407
10408
10409
10410
10411
10412
10413
10414 xcb_void_cookie_t
10415 xcb_free_gc_checked (xcb_connection_t *c ,
10416 xcb_gcontext_t gc );
10417
10427
10428
10429
10430
10431
10432
10433
10434
10435
10436
10437 xcb_void_cookie_t
10438 xcb_free_gc (xcb_connection_t *c ,
10439 xcb_gcontext_t gc );
10440
10453
10454
10455
10456
10457
10458
10459
10460
10461
10462
10463
10464
10465
10466
10467
10468 xcb_void_cookie_t
10469 xcb_clear_area_checked (xcb_connection_t *c ,
10470 uint8_t exposures ,
10471 xcb_window_t window ,
10472 int16_t x ,
10473 int16_t y ,
10474 uint16_t width ,
10475 uint16_t height );
10476
10486
10487
10488
10489
10490
10491
10492
10493
10494
10495
10496
10497
10498
10499
10500
10501 xcb_void_cookie_t
10502 xcb_clear_area (xcb_connection_t *c ,
10503 uint8_t exposures ,
10504 xcb_window_t window ,
10505 int16_t x ,
10506 int16_t y ,
10507 uint16_t width ,
10508 uint16_t height );
10509
10522
10523
10524
10525
10526
10527
10528
10529
10530
10531
10532
10533
10534
10535
10536
10537
10538
10539
10540 xcb_void_cookie_t
10541 xcb_copy_area_checked (xcb_connection_t *c ,
10542 xcb_drawable_t src_drawable ,
10543 xcb_drawable_t dst_drawable ,
10544 xcb_gcontext_t gc ,
10545 int16_t src_x ,
10546 int16_t src_y ,
10547 int16_t dst_x ,
10548 int16_t dst_y ,
10549 uint16_t width ,
10550 uint16_t height );
10551
10561
10562
10563
10564
10565
10566
10567
10568
10569
10570
10571
10572
10573
10574
10575
10576
10577
10578
10579 xcb_void_cookie_t
10580 xcb_copy_area (xcb_connection_t *c ,
10581 xcb_drawable_t src_drawable ,
10582 xcb_drawable_t dst_drawable ,
10583 xcb_gcontext_t gc ,
10584 int16_t src_x ,
10585 int16_t src_y ,
10586 int16_t dst_x ,
10587 int16_t dst_y ,
10588 uint16_t width ,
10589 uint16_t height );
10590
10603
10604
10605
10606
10607
10608
10609
10610
10611
10612
10613
10614
10615
10616
10617
10618
10619
10620
10621
10622 xcb_void_cookie_t
10623 xcb_copy_plane_checked (xcb_connection_t *c ,
10624 xcb_drawable_t src_drawable ,
10625 xcb_drawable_t dst_drawable ,
10626 xcb_gcontext_t gc ,
10627 int16_t src_x ,
10628 int16_t src_y ,
10629 int16_t dst_x ,
10630 int16_t dst_y ,
10631 uint16_t width ,
10632 uint16_t height ,
10633 uint32_t bit_plane );
10634
10644
10645
10646
10647
10648
10649
10650
10651
10652
10653
10654
10655
10656
10657
10658
10659
10660
10661
10662
10663 xcb_void_cookie_t
10664 xcb_copy_plane (xcb_connection_t *c ,
10665 xcb_drawable_t src_drawable ,
10666 xcb_drawable_t dst_drawable ,
10667 xcb_gcontext_t gc ,
10668 int16_t src_x ,
10669 int16_t src_y ,
10670 int16_t dst_x ,
10671 int16_t dst_y ,
10672 uint16_t width ,
10673 uint16_t height ,
10674 uint32_t bit_plane );
10675
10688
10689
10690
10691
10692
10693
10694
10695
10696
10697
10698
10699
10700
10701
10702 xcb_void_cookie_t
10703 xcb_poly_point_checked (xcb_connection_t *c ,
10704 uint8_t coordinate_mode ,
10705 xcb_drawable_t drawable ,
10706 xcb_gcontext_t gc ,
10707 uint32_t points_len ,
10708 const xcb_point_t *points );
10709
10719
10720
10721
10722
10723
10724
10725
10726
10727
10728
10729
10730
10731
10732
10733 xcb_void_cookie_t
10734 xcb_poly_point (xcb_connection_t *c ,
10735 uint8_t coordinate_mode ,
10736 xcb_drawable_t drawable ,
10737 xcb_gcontext_t gc ,
10738 uint32_t points_len ,
10739 const xcb_point_t *points );
10740
10753
10754
10755
10756
10757
10758
10759
10760
10761
10762
10763
10764
10765
10766
10767 xcb_void_cookie_t
10768 xcb_poly_line_checked (xcb_connection_t *c ,
10769 uint8_t coordinate_mode ,
10770 xcb_drawable_t drawable ,
10771 xcb_gcontext_t gc ,
10772 uint32_t points_len ,
10773 const xcb_point_t *points );
10774
10784
10785
10786
10787
10788
10789
10790
10791
10792
10793
10794
10795
10796
10797
10798 xcb_void_cookie_t
10799 xcb_poly_line (xcb_connection_t *c ,
10800 uint8_t coordinate_mode ,
10801 xcb_drawable_t drawable ,
10802 xcb_gcontext_t gc ,
10803 uint32_t points_len ,
10804 const xcb_point_t *points );
10805
10815
10816
10817
10818
10819
10820
10821
10822
10823
10824 void
10825 xcb_segment_next (xcb_segment_iterator_t *i );
10826
10837
10838
10839
10840
10841
10842
10843
10844
10845
10846 xcb_generic_iterator_t
10847 xcb_segment_end (xcb_segment_iterator_t i );
10848
10861
10862
10863
10864
10865
10866
10867
10868
10869
10870
10871
10872
10873
10874 xcb_void_cookie_t
10875 xcb_poly_segment_checked (xcb_connection_t *c ,
10876 xcb_drawable_t drawable ,
10877 xcb_gcontext_t gc ,
10878 uint32_t segments_len ,
10879 const xcb_segment_t *segments );
10880
10890
10891
10892
10893
10894
10895
10896
10897
10898
10899
10900
10901
10902
10903 xcb_void_cookie_t
10904 xcb_poly_segment (xcb_connection_t *c ,
10905 xcb_drawable_t drawable ,
10906 xcb_gcontext_t gc ,
10907 uint32_t segments_len ,
10908 const xcb_segment_t *segments );
10909
10922
10923
10924
10925
10926
10927
10928
10929
10930
10931
10932
10933
10934
10935 xcb_void_cookie_t
10936 xcb_poly_rectangle_checked (xcb_connection_t *c ,
10937 xcb_drawable_t drawable ,
10938 xcb_gcontext_t gc ,
10939 uint32_t rectangles_len ,
10940 const xcb_rectangle_t *rectangles );
10941
10951
10952
10953
10954
10955
10956
10957
10958
10959
10960
10961
10962
10963
10964 xcb_void_cookie_t
10965 xcb_poly_rectangle (xcb_connection_t *c ,
10966 xcb_drawable_t drawable ,
10967 xcb_gcontext_t gc ,
10968 uint32_t rectangles_len ,
10969 const xcb_rectangle_t *rectangles );
10970
10983
10984
10985
10986
10987
10988
10989
10990
10991
10992
10993
10994
10995
10996 xcb_void_cookie_t
10997 xcb_poly_arc_checked (xcb_connection_t *c ,
10998 xcb_drawable_t drawable ,
10999 xcb_gcontext_t gc ,
11000 uint32_t arcs_len ,
11001 const xcb_arc_t *arcs );
11002
11012
11013
11014
11015
11016
11017
11018
11019
11020
11021
11022
11023
11024
11025 xcb_void_cookie_t
11026 xcb_poly_arc (xcb_connection_t *c ,
11027 xcb_drawable_t drawable ,
11028 xcb_gcontext_t gc ,
11029 uint32_t arcs_len ,
11030 const xcb_arc_t *arcs );
11031
11044
11045
11046
11047
11048
11049
11050
11051
11052
11053
11054
11055
11056
11057
11058
11059 xcb_void_cookie_t
11060 xcb_fill_poly_checked (xcb_connection_t *c ,
11061 xcb_drawable_t drawable ,
11062 xcb_gcontext_t gc ,
11063 uint8_t shape ,
11064 uint8_t coordinate_mode ,
11065 uint32_t points_len ,
11066 const xcb_point_t *points );
11067
11077
11078
11079
11080
11081
11082
11083
11084
11085
11086
11087
11088
11089
11090
11091
11092 xcb_void_cookie_t
11093 xcb_fill_poly (xcb_connection_t *c ,
11094 xcb_drawable_t drawable ,
11095 xcb_gcontext_t gc ,
11096 uint8_t shape ,
11097 uint8_t coordinate_mode ,
11098 uint32_t points_len ,
11099 const xcb_point_t *points );
11100
11113
11114
11115
11116
11117
11118
11119
11120
11121
11122
11123
11124
11125
11126 xcb_void_cookie_t
11127 xcb_poly_fill_rectangle_checked (xcb_connection_t *c ,
11128 xcb_drawable_t drawable ,
11129 xcb_gcontext_t gc ,
11130 uint32_t rectangles_len ,
11131 const xcb_rectangle_t *rectangles );
11132
11142
11143
11144
11145
11146
11147
11148
11149
11150
11151
11152
11153
11154
11155 xcb_void_cookie_t
11156 xcb_poly_fill_rectangle (xcb_connection_t *c ,
11157 xcb_drawable_t drawable ,
11158 xcb_gcontext_t gc ,
11159 uint32_t rectangles_len ,
11160 const xcb_rectangle_t *rectangles );
11161
11174
11175
11176
11177
11178
11179
11180
11181
11182
11183
11184
11185
11186
11187 xcb_void_cookie_t
11188 xcb_poly_fill_arc_checked (xcb_connection_t *c ,
11189 xcb_drawable_t drawable ,
11190 xcb_gcontext_t gc ,
11191 uint32_t arcs_len ,
11192 const xcb_arc_t *arcs );
11193
11203
11204
11205
11206
11207
11208
11209
11210
11211
11212
11213
11214
11215
11216 xcb_void_cookie_t
11217 xcb_poly_fill_arc (xcb_connection_t *c ,
11218 xcb_drawable_t drawable ,
11219 xcb_gcontext_t gc ,
11220 uint32_t arcs_len ,
11221 const xcb_arc_t *arcs );
11222
11235
11236
11237
11238
11239
11240
11241
11242
11243
11244
11245
11246
11247
11248
11249
11250
11251
11252
11253
11254
11255 xcb_void_cookie_t
11256 xcb_put_image_checked (xcb_connection_t *c ,
11257 uint8_t format ,
11258 xcb_drawable_t drawable ,
11259 xcb_gcontext_t gc ,
11260 uint16_t width ,
11261 uint16_t height ,
11262 int16_t dst_x ,
11263 int16_t dst_y ,
11264 uint8_t left_pad ,
11265 uint8_t depth ,
11266 uint32_t data_len ,
11267 const uint8_t *data );
11268
11278
11279
11280
11281
11282
11283
11284
11285
11286
11287
11288
11289
11290
11291
11292
11293
11294
11295
11296
11297
11298 xcb_void_cookie_t
11299 xcb_put_image (xcb_connection_t *c ,
11300 uint8_t format ,
11301 xcb_drawable_t drawable ,
11302 xcb_gcontext_t gc ,
11303 uint16_t width ,
11304 uint16_t height ,
11305 int16_t dst_x ,
11306 int16_t dst_y ,
11307 uint8_t left_pad ,
11308 uint8_t depth ,
11309 uint32_t data_len ,
11310 const uint8_t *data );
11311
11321
11322
11323
11324
11325
11326
11327
11328
11329
11330
11331
11332
11333
11334
11335
11336
11337 xcb_get_image_cookie_t
11338 xcb_get_image (xcb_connection_t *c ,
11339 uint8_t format ,
11340 xcb_drawable_t drawable ,
11341 int16_t x ,
11342 int16_t y ,
11343 uint16_t width ,
11344 uint16_t height ,
11345 uint32_t plane_mask );
11346
11359
11360
11361
11362
11363
11364
11365
11366
11367
11368
11369
11370
11371
11372
11373
11374
11375 xcb_get_image_cookie_t
11376 xcb_get_image_unchecked (xcb_connection_t *c ,
11377 uint8_t format ,
11378 xcb_drawable_t drawable ,
11379 int16_t x ,
11380 int16_t y ,
11381 uint16_t width ,
11382 uint16_t height ,
11383 uint32_t plane_mask );
11384
11385
11386
11387
11388
11389
11390
11391
11392
11393
11394
11395 uint8_t *
11396 xcb_get_image_data (const xcb_get_image_reply_t *R );
11397
11398
11399
11400
11401
11402
11403
11404
11405
11406
11407
11408 int
11409 xcb_get_image_data_length (const xcb_get_image_reply_t *R );
11410
11411
11412
11413
11414
11415
11416
11417
11418
11419
11420
11421 xcb_generic_iterator_t
11422 xcb_get_image_data_end (const xcb_get_image_reply_t *R );
11423
11439
11440
11441
11442
11443
11444
11445
11446
11447
11448
11449
11450 xcb_get_image_reply_t *
11451 xcb_get_image_reply (xcb_connection_t *c ,
11452 xcb_get_image_cookie_t cookie ,
11453 xcb_generic_error_t **e );
11454
11467
11468
11469
11470
11471
11472
11473
11474
11475
11476
11477
11478
11479
11480
11481
11482 xcb_void_cookie_t
11483 xcb_poly_text_8_checked (xcb_connection_t *c ,
11484 xcb_drawable_t drawable ,
11485 xcb_gcontext_t gc ,
11486 int16_t x ,
11487 int16_t y ,
11488 uint32_t items_len ,
11489 const uint8_t *items );
11490
11500
11501
11502
11503
11504
11505
11506
11507
11508
11509
11510
11511
11512
11513
11514
11515 xcb_void_cookie_t
11516 xcb_poly_text_8 (xcb_connection_t *c ,
11517 xcb_drawable_t drawable ,
11518 xcb_gcontext_t gc ,
11519 int16_t x ,
11520 int16_t y ,
11521 uint32_t items_len ,
11522 const uint8_t *items );
11523
11536
11537
11538
11539
11540
11541
11542
11543
11544
11545
11546
11547
11548
11549
11550
11551 xcb_void_cookie_t
11552 xcb_poly_text_16_checked (xcb_connection_t *c ,
11553 xcb_drawable_t drawable ,
11554 xcb_gcontext_t gc ,
11555 int16_t x ,
11556 int16_t y ,
11557 uint32_t items_len ,
11558 const uint8_t *items );
11559
11569
11570
11571
11572
11573
11574
11575
11576
11577
11578
11579
11580
11581
11582
11583
11584 xcb_void_cookie_t
11585 xcb_poly_text_16 (xcb_connection_t *c ,
11586 xcb_drawable_t drawable ,
11587 xcb_gcontext_t gc ,
11588 int16_t x ,
11589 int16_t y ,
11590 uint32_t items_len ,
11591 const uint8_t *items );
11592
11605
11606
11607
11608
11609
11610
11611
11612
11613
11614
11615
11616
11617
11618
11619
11620 xcb_void_cookie_t
11621 xcb_image_text_8_checked (xcb_connection_t *c ,
11622 uint8_t string_len ,
11623 xcb_drawable_t drawable ,
11624 xcb_gcontext_t gc ,
11625 int16_t x ,
11626 int16_t y ,
11627 const char *string );
11628
11638
11639
11640
11641
11642
11643
11644
11645
11646
11647
11648
11649
11650
11651
11652
11653 xcb_void_cookie_t
11654 xcb_image_text_8 (xcb_connection_t *c ,
11655 uint8_t string_len ,
11656 xcb_drawable_t drawable ,
11657 xcb_gcontext_t gc ,
11658 int16_t x ,
11659 int16_t y ,
11660 const char *string );
11661
11674
11675
11676
11677
11678
11679
11680
11681
11682
11683
11684
11685
11686
11687
11688
11689 xcb_void_cookie_t
11690 xcb_image_text_16_checked (xcb_connection_t *c ,
11691 uint8_t string_len ,
11692 xcb_drawable_t drawable ,
11693 xcb_gcontext_t gc ,
11694 int16_t x ,
11695 int16_t y ,
11696 const xcb_char2b_t *string );
11697
11707
11708
11709
11710
11711
11712
11713
11714
11715
11716
11717
11718
11719
11720
11721
11722 xcb_void_cookie_t
11723 xcb_image_text_16 (xcb_connection_t *c ,
11724 uint8_t string_len ,
11725 xcb_drawable_t drawable ,
11726 xcb_gcontext_t gc ,
11727 int16_t x ,
11728 int16_t y ,
11729 const xcb_char2b_t *string );
11730
11743
11744
11745
11746
11747
11748
11749
11750
11751
11752
11753
11754
11755
11756 xcb_void_cookie_t
11757 xcb_create_colormap_checked (xcb_connection_t *c ,
11758 uint8_t alloc ,
11759 xcb_colormap_t mid ,
11760 xcb_window_t window ,
11761 xcb_visualid_t visual );
11762
11772
11773
11774
11775
11776
11777
11778
11779
11780
11781
11782
11783
11784
11785 xcb_void_cookie_t
11786 xcb_create_colormap (xcb_connection_t *c ,
11787 uint8_t alloc ,
11788 xcb_colormap_t mid ,
11789 xcb_window_t window ,
11790 xcb_visualid_t visual );
11791
11804
11805
11806
11807
11808
11809
11810
11811
11812
11813
11814 xcb_void_cookie_t
11815 xcb_free_colormap_checked (xcb_connection_t *c ,
11816 xcb_colormap_t cmap );
11817
11827
11828
11829
11830
11831
11832
11833
11834
11835
11836
11837 xcb_void_cookie_t
11838 xcb_free_colormap (xcb_connection_t *c ,
11839 xcb_colormap_t cmap );
11840
11853
11854
11855
11856
11857
11858
11859
11860
11861
11862
11863
11864 xcb_void_cookie_t
11865 xcb_copy_colormap_and_free_checked (xcb_connection_t *c ,
11866 xcb_colormap_t mid ,
11867 xcb_colormap_t src_cmap );
11868
11878
11879
11880
11881
11882
11883
11884
11885
11886
11887
11888
11889 xcb_void_cookie_t
11890 xcb_copy_colormap_and_free (xcb_connection_t *c ,
11891 xcb_colormap_t mid ,
11892 xcb_colormap_t src_cmap );
11893
11906
11907
11908
11909
11910
11911
11912
11913
11914
11915
11916 xcb_void_cookie_t
11917 xcb_install_colormap_checked (xcb_connection_t *c ,
11918 xcb_colormap_t cmap );
11919
11929
11930
11931
11932
11933
11934
11935
11936
11937
11938
11939 xcb_void_cookie_t
11940 xcb_install_colormap (xcb_connection_t *c ,
11941 xcb_colormap_t cmap );
11942
11955
11956
11957
11958
11959
11960
11961
11962
11963
11964
11965 xcb_void_cookie_t
11966 xcb_uninstall_colormap_checked (xcb_connection_t *c ,
11967 xcb_colormap_t cmap );
11968
11978
11979
11980
11981
11982
11983
11984
11985
11986
11987
11988 xcb_void_cookie_t
11989 xcb_uninstall_colormap (xcb_connection_t *c ,
11990 xcb_colormap_t cmap );
11991
12001
12002
12003
12004
12005
12006
12007
12008
12009
12010
12011 xcb_list_installed_colormaps_cookie_t
12012 xcb_list_installed_colormaps (xcb_connection_t *c ,
12013 xcb_window_t window );
12014
12027
12028
12029
12030
12031
12032
12033
12034
12035
12036
12037 xcb_list_installed_colormaps_cookie_t
12038 xcb_list_installed_colormaps_unchecked (xcb_connection_t *c ,
12039 xcb_window_t window );
12040
12041
12042
12043
12044
12045
12046
12047
12048
12049
12050
12051 xcb_colormap_t *
12052 xcb_list_installed_colormaps_cmaps (const xcb_list_installed_colormaps_reply_t *R );
12053
12054
12055
12056
12057
12058
12059
12060
12061
12062
12063
12064 int
12065 xcb_list_installed_colormaps_cmaps_length (const xcb_list_installed_colormaps_reply_t *R );
12066
12067
12068
12069
12070
12071
12072
12073
12074
12075
12076
12077 xcb_generic_iterator_t
12078 xcb_list_installed_colormaps_cmaps_end (const xcb_list_installed_colormaps_reply_t *R );
12079
12095
12096
12097
12098
12099
12100
12101
12102
12103
12104
12105
12106 xcb_list_installed_colormaps_reply_t *
12107 xcb_list_installed_colormaps_reply (xcb_connection_t *c ,
12108 xcb_list_installed_colormaps_cookie_t cookie ,
12109 xcb_generic_error_t **e );
12110
12120
12121
12122
12123
12124
12125
12126
12127
12128
12129
12130
12131
12132
12133 xcb_alloc_color_cookie_t
12134 xcb_alloc_color (xcb_connection_t *c ,
12135 xcb_colormap_t cmap ,
12136 uint16_t red ,
12137 uint16_t green ,
12138 uint16_t blue );
12139
12152
12153
12154
12155
12156
12157
12158
12159
12160
12161
12162
12163
12164
12165 xcb_alloc_color_cookie_t
12166 xcb_alloc_color_unchecked (xcb_connection_t *c ,
12167 xcb_colormap_t cmap ,
12168 uint16_t red ,
12169 uint16_t green ,
12170 uint16_t blue );
12171
12187
12188
12189
12190
12191
12192
12193
12194
12195
12196
12197
12198 xcb_alloc_color_reply_t *
12199 xcb_alloc_color_reply (xcb_connection_t *c ,
12200 xcb_alloc_color_cookie_t cookie ,
12201 xcb_generic_error_t **e );
12202
12212
12213
12214
12215
12216
12217
12218
12219
12220
12221
12222
12223
12224 xcb_alloc_named_color_cookie_t
12225 xcb_alloc_named_color (xcb_connection_t *c ,
12226 xcb_colormap_t cmap ,
12227 uint16_t name_len ,
12228 const char *name );
12229
12242
12243
12244
12245
12246
12247
12248
12249
12250
12251
12252
12253
12254 xcb_alloc_named_color_cookie_t
12255 xcb_alloc_named_color_unchecked (xcb_connection_t *c ,
12256 xcb_colormap_t cmap ,
12257 uint16_t name_len ,
12258 const char *name );
12259
12275
12276
12277
12278
12279
12280
12281
12282
12283
12284
12285
12286 xcb_alloc_named_color_reply_t *
12287 xcb_alloc_named_color_reply (xcb_connection_t *c ,
12288 xcb_alloc_named_color_cookie_t cookie ,
12289 xcb_generic_error_t **e );
12290
12300
12301
12302
12303
12304
12305
12306
12307
12308
12309
12310
12311
12312
12313 xcb_alloc_color_cells_cookie_t
12314 xcb_alloc_color_cells (xcb_connection_t *c ,
12315 uint8_t contiguous ,
12316 xcb_colormap_t cmap ,
12317 uint16_t colors ,
12318 uint16_t planes );
12319
12332
12333
12334
12335
12336
12337
12338
12339
12340
12341
12342
12343
12344
12345 xcb_alloc_color_cells_cookie_t
12346 xcb_alloc_color_cells_unchecked (xcb_connection_t *c ,
12347 uint8_t contiguous ,
12348 xcb_colormap_t cmap ,
12349 uint16_t colors ,
12350 uint16_t planes );
12351
12352
12353
12354
12355
12356
12357
12358
12359
12360
12361
12362 uint32_t *
12363 xcb_alloc_color_cells_pixels (const xcb_alloc_color_cells_reply_t *R );
12364
12365
12366
12367
12368
12369
12370
12371
12372
12373
12374
12375 int
12376 xcb_alloc_color_cells_pixels_length (const xcb_alloc_color_cells_reply_t *R );
12377
12378
12379
12380
12381
12382
12383
12384
12385
12386
12387
12388 xcb_generic_iterator_t
12389 xcb_alloc_color_cells_pixels_end (const xcb_alloc_color_cells_reply_t *R );
12390
12391
12392
12393
12394
12395
12396
12397
12398
12399
12400
12401 uint32_t *
12402 xcb_alloc_color_cells_masks (const xcb_alloc_color_cells_reply_t *R );
12403
12404
12405
12406
12407
12408
12409
12410
12411
12412
12413
12414 int
12415 xcb_alloc_color_cells_masks_length (const xcb_alloc_color_cells_reply_t *R );
12416
12417
12418
12419
12420
12421
12422
12423
12424
12425
12426
12427 xcb_generic_iterator_t
12428 xcb_alloc_color_cells_masks_end (const xcb_alloc_color_cells_reply_t *R );
12429
12445
12446
12447
12448
12449
12450
12451
12452
12453
12454
12455
12456 xcb_alloc_color_cells_reply_t *
12457 xcb_alloc_color_cells_reply (xcb_connection_t *c ,
12458 xcb_alloc_color_cells_cookie_t cookie ,
12459 xcb_generic_error_t **e );
12460
12470
12471
12472
12473
12474
12475
12476
12477
12478
12479
12480
12481
12482
12483
12484
12485 xcb_alloc_color_planes_cookie_t
12486 xcb_alloc_color_planes (xcb_connection_t *c ,
12487 uint8_t contiguous ,
12488 xcb_colormap_t cmap ,
12489 uint16_t colors ,
12490 uint16_t reds ,
12491 uint16_t greens ,
12492 uint16_t blues );
12493
12506
12507
12508
12509
12510
12511
12512
12513
12514
12515
12516
12517
12518
12519
12520
12521 xcb_alloc_color_planes_cookie_t
12522 xcb_alloc_color_planes_unchecked (xcb_connection_t *c ,
12523 uint8_t contiguous ,
12524 xcb_colormap_t cmap ,
12525 uint16_t colors ,
12526 uint16_t reds ,
12527 uint16_t greens ,
12528 uint16_t blues );
12529
12530
12531
12532
12533
12534
12535
12536
12537
12538
12539
12540 uint32_t *
12541 xcb_alloc_color_planes_pixels (const xcb_alloc_color_planes_reply_t *R );
12542
12543
12544
12545
12546
12547
12548
12549
12550
12551
12552
12553 int
12554 xcb_alloc_color_planes_pixels_length (const xcb_alloc_color_planes_reply_t *R );
12555
12556
12557
12558
12559
12560
12561
12562
12563
12564
12565
12566 xcb_generic_iterator_t
12567 xcb_alloc_color_planes_pixels_end (const xcb_alloc_color_planes_reply_t *R );
12568
12584
12585
12586
12587
12588
12589
12590
12591
12592
12593
12594
12595 xcb_alloc_color_planes_reply_t *
12596 xcb_alloc_color_planes_reply (xcb_connection_t *c ,
12597 xcb_alloc_color_planes_cookie_t cookie ,
12598 xcb_generic_error_t **e );
12599
12612
12613
12614
12615
12616
12617
12618
12619
12620
12621
12622
12623
12624
12625 xcb_void_cookie_t
12626 xcb_free_colors_checked (xcb_connection_t *c ,
12627 xcb_colormap_t cmap ,
12628 uint32_t plane_mask ,
12629 uint32_t pixels_len ,
12630 const uint32_t *pixels );
12631
12641
12642
12643
12644
12645
12646
12647
12648
12649
12650
12651
12652
12653
12654 xcb_void_cookie_t
12655 xcb_free_colors (xcb_connection_t *c ,
12656 xcb_colormap_t cmap ,
12657 uint32_t plane_mask ,
12658 uint32_t pixels_len ,
12659 const uint32_t *pixels );
12660
12670
12671
12672
12673
12674
12675
12676
12677
12678
12679 void
12680 xcb_coloritem_next (xcb_coloritem_iterator_t *i );
12681
12692
12693
12694
12695
12696
12697
12698
12699
12700
12701 xcb_generic_iterator_t
12702 xcb_coloritem_end (xcb_coloritem_iterator_t i );
12703
12716
12717
12718
12719
12720
12721
12722
12723
12724
12725
12726
12727
12728 xcb_void_cookie_t
12729 xcb_store_colors_checked (xcb_connection_t *c ,
12730 xcb_colormap_t cmap ,
12731 uint32_t items_len ,
12732 const xcb_coloritem_t *items );
12733
12743
12744
12745
12746
12747
12748
12749
12750
12751
12752
12753
12754
12755 xcb_void_cookie_t
12756 xcb_store_colors (xcb_connection_t *c ,
12757 xcb_colormap_t cmap ,
12758 uint32_t items_len ,
12759 const xcb_coloritem_t *items );
12760
12773
12774
12775
12776
12777
12778
12779
12780
12781
12782
12783
12784
12785
12786
12787 xcb_void_cookie_t
12788 xcb_store_named_color_checked (xcb_connection_t *c ,
12789 uint8_t flags ,
12790 xcb_colormap_t cmap ,
12791 uint32_t pixel ,
12792 uint16_t name_len ,
12793 const char *name );
12794
12804
12805
12806
12807
12808
12809
12810
12811
12812
12813
12814
12815
12816
12817
12818 xcb_void_cookie_t
12819 xcb_store_named_color (xcb_connection_t *c ,
12820 uint8_t flags ,
12821 xcb_colormap_t cmap ,
12822 uint32_t pixel ,
12823 uint16_t name_len ,
12824 const char *name );
12825
12835
12836
12837
12838
12839
12840
12841
12842
12843
12844 void
12845 xcb_rgb_next (xcb_rgb_iterator_t *i );
12846
12857
12858
12859
12860
12861
12862
12863
12864
12865
12866 xcb_generic_iterator_t
12867 xcb_rgb_end (xcb_rgb_iterator_t i );
12868
12878
12879
12880
12881
12882
12883
12884
12885
12886
12887
12888
12889
12890 xcb_query_colors_cookie_t
12891 xcb_query_colors (xcb_connection_t *c ,
12892 xcb_colormap_t cmap ,
12893 uint32_t pixels_len ,
12894 const uint32_t *pixels );
12895
12908
12909
12910
12911
12912
12913
12914
12915
12916
12917
12918
12919
12920 xcb_query_colors_cookie_t
12921 xcb_query_colors_unchecked (xcb_connection_t *c ,
12922 xcb_colormap_t cmap ,
12923 uint32_t pixels_len ,
12924 const uint32_t *pixels );
12925
12926
12927
12928
12929
12930
12931
12932
12933
12934
12935
12936 xcb_rgb_t *
12937 xcb_query_colors_colors (const xcb_query_colors_reply_t *R );
12938
12939
12940
12941
12942
12943
12944
12945
12946
12947
12948
12949 int
12950 xcb_query_colors_colors_length (const xcb_query_colors_reply_t *R );
12951
12952
12953
12954
12955
12956
12957
12958
12959
12960
12961
12962 xcb_rgb_iterator_t
12963 xcb_query_colors_colors_iterator (const xcb_query_colors_reply_t *R );
12964
12980
12981
12982
12983
12984
12985
12986
12987
12988
12989
12990
12991 xcb_query_colors_reply_t *
12992 xcb_query_colors_reply (xcb_connection_t *c ,
12993 xcb_query_colors_cookie_t cookie ,
12994 xcb_generic_error_t **e );
12995
13005
13006
13007
13008
13009
13010
13011
13012
13013
13014
13015
13016
13017 xcb_lookup_color_cookie_t
13018 xcb_lookup_color (xcb_connection_t *c ,
13019 xcb_colormap_t cmap ,
13020 uint16_t name_len ,
13021 const char *name );
13022
13035
13036
13037
13038
13039
13040
13041
13042
13043
13044
13045
13046
13047 xcb_lookup_color_cookie_t
13048 xcb_lookup_color_unchecked (xcb_connection_t *c ,
13049 xcb_colormap_t cmap ,
13050 uint16_t name_len ,
13051 const char *name );
13052
13068
13069
13070
13071
13072
13073
13074
13075
13076
13077
13078
13079 xcb_lookup_color_reply_t *
13080 xcb_lookup_color_reply (xcb_connection_t *c ,
13081 xcb_lookup_color_cookie_t cookie ,
13082 xcb_generic_error_t **e );
13083
13096
13097
13098
13099
13100
13101
13102
13103
13104
13105
13106
13107
13108
13109
13110
13111
13112
13113
13114
13115
13116 xcb_void_cookie_t
13117 xcb_create_cursor_checked (xcb_connection_t *c ,
13118 xcb_cursor_t cid ,
13119 xcb_pixmap_t source ,
13120 xcb_pixmap_t mask ,
13121 uint16_t fore_red ,
13122 uint16_t fore_green ,
13123 uint16_t fore_blue ,
13124 uint16_t back_red ,
13125 uint16_t back_green ,
13126 uint16_t back_blue ,
13127 uint16_t x ,
13128 uint16_t y );
13129
13139
13140
13141
13142
13143
13144
13145
13146
13147
13148
13149
13150
13151
13152
13153
13154
13155
13156
13157
13158
13159 xcb_void_cookie_t
13160 xcb_create_cursor (xcb_connection_t *c ,
13161 xcb_cursor_t cid ,
13162 xcb_pixmap_t source ,
13163 xcb_pixmap_t mask ,
13164 uint16_t fore_red ,
13165 uint16_t fore_green ,
13166 uint16_t fore_blue ,
13167 uint16_t back_red ,
13168 uint16_t back_green ,
13169 uint16_t back_blue ,
13170 uint16_t x ,
13171 uint16_t y );
13172
13185
13186
13187
13188
13189
13190
13191
13192
13193
13194
13195
13196
13197
13198
13199
13200
13201
13202
13203
13204
13205 xcb_void_cookie_t
13206 xcb_create_glyph_cursor_checked (xcb_connection_t *c ,
13207 xcb_cursor_t cid ,
13208 xcb_font_t source_font ,
13209 xcb_font_t mask_font ,
13210 uint16_t source_char ,
13211 uint16_t mask_char ,
13212 uint16_t fore_red ,
13213 uint16_t fore_green ,
13214 uint16_t fore_blue ,
13215 uint16_t back_red ,
13216 uint16_t back_green ,
13217 uint16_t back_blue );
13218
13228
13229
13230
13231
13232
13233
13234
13235
13236
13237
13238
13239
13240
13241
13242
13243
13244
13245
13246
13247
13248 xcb_void_cookie_t
13249 xcb_create_glyph_cursor (xcb_connection_t *c ,
13250 xcb_cursor_t cid ,
13251 xcb_font_t source_font ,
13252 xcb_font_t mask_font ,
13253 uint16_t source_char ,
13254 uint16_t mask_char ,
13255 uint16_t fore_red ,
13256 uint16_t fore_green ,
13257 uint16_t fore_blue ,
13258 uint16_t back_red ,
13259 uint16_t back_green ,
13260 uint16_t back_blue );
13261
13274
13275
13276
13277
13278
13279
13280
13281
13282
13283
13284 xcb_void_cookie_t
13285 xcb_free_cursor_checked (xcb_connection_t *c ,
13286 xcb_cursor_t cursor );
13287
13297
13298
13299
13300
13301
13302
13303
13304
13305
13306
13307 xcb_void_cookie_t
13308 xcb_free_cursor (xcb_connection_t *c ,
13309 xcb_cursor_t cursor );
13310
13323
13324
13325
13326
13327
13328
13329
13330
13331
13332
13333
13334
13335
13336
13337
13338
13339 xcb_void_cookie_t
13340 xcb_recolor_cursor_checked (xcb_connection_t *c ,
13341 xcb_cursor_t cursor ,
13342 uint16_t fore_red ,
13343 uint16_t fore_green ,
13344 uint16_t fore_blue ,
13345 uint16_t back_red ,
13346 uint16_t back_green ,
13347 uint16_t back_blue );
13348
13358
13359
13360
13361
13362
13363
13364
13365
13366
13367
13368
13369
13370
13371
13372
13373
13374 xcb_void_cookie_t
13375 xcb_recolor_cursor (xcb_connection_t *c ,
13376 xcb_cursor_t cursor ,
13377 uint16_t fore_red ,
13378 uint16_t fore_green ,
13379 uint16_t fore_blue ,
13380 uint16_t back_red ,
13381 uint16_t back_green ,
13382 uint16_t back_blue );
13383
13393
13394
13395
13396
13397
13398
13399
13400
13401
13402
13403
13404
13405
13406 xcb_query_best_size_cookie_t
13407 xcb_query_best_size (xcb_connection_t *c ,
13408 uint8_t _class ,
13409 xcb_drawable_t drawable ,
13410 uint16_t width ,
13411 uint16_t height );
13412
13425
13426
13427
13428
13429
13430
13431
13432
13433
13434
13435
13436
13437
13438 xcb_query_best_size_cookie_t
13439 xcb_query_best_size_unchecked (xcb_connection_t *c ,
13440 uint8_t _class ,
13441 xcb_drawable_t drawable ,
13442 uint16_t width ,
13443 uint16_t height );
13444
13460
13461
13462
13463
13464
13465
13466
13467
13468
13469
13470
13471 xcb_query_best_size_reply_t *
13472 xcb_query_best_size_reply (xcb_connection_t *c ,
13473 xcb_query_best_size_cookie_t cookie ,
13474 xcb_generic_error_t **e );
13475
13485
13486
13487
13488
13489
13490
13491
13492
13493
13494
13495
13496 xcb_query_extension_cookie_t
13497 xcb_query_extension (xcb_connection_t *c ,
13498 uint16_t name_len ,
13499 const char *name );
13500
13513
13514
13515
13516
13517
13518
13519
13520
13521
13522
13523
13524 xcb_query_extension_cookie_t
13525 xcb_query_extension_unchecked (xcb_connection_t *c ,
13526 uint16_t name_len ,
13527 const char *name );
13528
13544
13545
13546
13547
13548
13549
13550
13551
13552
13553
13554
13555 xcb_query_extension_reply_t *
13556 xcb_query_extension_reply (xcb_connection_t *c ,
13557 xcb_query_extension_cookie_t cookie ,
13558 xcb_generic_error_t **e );
13559
13569
13570
13571
13572
13573
13574
13575
13576
13577
13578 xcb_list_extensions_cookie_t
13579 xcb_list_extensions (xcb_connection_t *c );
13580
13593
13594
13595
13596
13597
13598
13599
13600
13601
13602 xcb_list_extensions_cookie_t
13603 xcb_list_extensions_unchecked (xcb_connection_t *c );
13604
13605
13606
13607
13608
13609
13610
13611
13612
13613
13614
13615 int
13616 xcb_list_extensions_names_length (const xcb_list_extensions_reply_t *R );
13617
13618
13619
13620
13621
13622
13623
13624
13625
13626
13627
13628 xcb_str_iterator_t
13629 xcb_list_extensions_names_iterator (const xcb_list_extensions_reply_t *R );
13630
13646
13647
13648
13649
13650
13651
13652
13653
13654
13655
13656
13657 xcb_list_extensions_reply_t *
13658 xcb_list_extensions_reply (xcb_connection_t *c ,
13659 xcb_list_extensions_cookie_t cookie ,
13660 xcb_generic_error_t **e );
13661
13674
13675
13676
13677
13678
13679
13680
13681
13682
13683
13684
13685
13686
13687 xcb_void_cookie_t
13688 xcb_change_keyboard_mapping_checked (xcb_connection_t *c ,
13689 uint8_t keycode_count ,
13690 xcb_keycode_t first_keycode ,
13691 uint8_t keysyms_per_keycode ,
13692 const xcb_keysym_t *keysyms );
13693
13703
13704
13705
13706
13707
13708
13709
13710
13711
13712
13713
13714
13715
13716 xcb_void_cookie_t
13717 xcb_change_keyboard_mapping (xcb_connection_t *c ,
13718 uint8_t keycode_count ,
13719 xcb_keycode_t first_keycode ,
13720 uint8_t keysyms_per_keycode ,
13721 const xcb_keysym_t *keysyms );
13722
13732
13733
13734
13735
13736
13737
13738
13739
13740
13741
13742
13743 xcb_get_keyboard_mapping_cookie_t
13744 xcb_get_keyboard_mapping (xcb_connection_t *c ,
13745 xcb_keycode_t first_keycode ,
13746 uint8_t count );
13747
13760
13761
13762
13763
13764
13765
13766
13767
13768
13769
13770
13771 xcb_get_keyboard_mapping_cookie_t
13772 xcb_get_keyboard_mapping_unchecked (xcb_connection_t *c ,
13773 xcb_keycode_t first_keycode ,
13774 uint8_t count );
13775
13776
13777
13778
13779
13780
13781
13782
13783
13784
13785
13786 xcb_keysym_t *
13787 xcb_get_keyboard_mapping_keysyms (const xcb_get_keyboard_mapping_reply_t *R );
13788
13789
13790
13791
13792
13793
13794
13795
13796
13797
13798
13799 int
13800 xcb_get_keyboard_mapping_keysyms_length (const xcb_get_keyboard_mapping_reply_t *R );
13801
13802
13803
13804
13805
13806
13807
13808
13809
13810
13811
13812 xcb_generic_iterator_t
13813 xcb_get_keyboard_mapping_keysyms_end (const xcb_get_keyboard_mapping_reply_t *R );
13814
13830
13831
13832
13833
13834
13835
13836
13837
13838
13839
13840
13841 xcb_get_keyboard_mapping_reply_t *
13842 xcb_get_keyboard_mapping_reply (xcb_connection_t *c ,
13843 xcb_get_keyboard_mapping_cookie_t cookie ,
13844 xcb_generic_error_t **e );
13845
13858
13859
13860
13861
13862
13863
13864
13865
13866
13867
13868
13869 xcb_void_cookie_t
13870 xcb_change_keyboard_control_checked (xcb_connection_t *c ,
13871 uint32_t value_mask ,
13872 const uint32_t *value_list );
13873
13883
13884
13885
13886
13887
13888
13889
13890
13891
13892
13893
13894 xcb_void_cookie_t
13895 xcb_change_keyboard_control (xcb_connection_t *c ,
13896 uint32_t value_mask ,
13897 const uint32_t *value_list );
13898
13908
13909
13910
13911
13912
13913
13914
13915
13916
13917 xcb_get_keyboard_control_cookie_t
13918 xcb_get_keyboard_control (xcb_connection_t *c );
13919
13932
13933
13934
13935
13936
13937
13938
13939
13940
13941 xcb_get_keyboard_control_cookie_t
13942 xcb_get_keyboard_control_unchecked (xcb_connection_t *c );
13943
13959
13960
13961
13962
13963
13964
13965
13966
13967
13968
13969
13970 xcb_get_keyboard_control_reply_t *
13971 xcb_get_keyboard_control_reply (xcb_connection_t *c ,
13972 xcb_get_keyboard_control_cookie_t cookie ,
13973 xcb_generic_error_t **e );
13974
13987
13988
13989
13990
13991
13992
13993
13994
13995
13996
13997 xcb_void_cookie_t
13998 xcb_bell_checked (xcb_connection_t *c ,
13999 int8_t percent );
14000
14010
14011
14012
14013
14014
14015
14016
14017
14018
14019
14020 xcb_void_cookie_t
14021 xcb_bell (xcb_connection_t *c ,
14022 int8_t percent );
14023
14036
14037
14038
14039
14040
14041
14042
14043
14044
14045
14046
14047
14048
14049
14050 xcb_void_cookie_t
14051 xcb_change_pointer_control_checked (xcb_connection_t *c ,
14052 int16_t acceleration_numerator ,
14053 int16_t acceleration_denominator ,
14054 int16_t threshold ,
14055 uint8_t do_acceleration ,
14056 uint8_t do_threshold );
14057
14067
14068
14069
14070
14071
14072
14073
14074
14075
14076
14077
14078
14079
14080
14081 xcb_void_cookie_t
14082 xcb_change_pointer_control (xcb_connection_t *c ,
14083 int16_t acceleration_numerator ,
14084 int16_t acceleration_denominator ,
14085 int16_t threshold ,
14086 uint8_t do_acceleration ,
14087 uint8_t do_threshold );
14088
14098
14099
14100
14101
14102
14103
14104
14105
14106
14107 xcb_get_pointer_control_cookie_t
14108 xcb_get_pointer_control (xcb_connection_t *c );
14109
14122
14123
14124
14125
14126
14127
14128
14129
14130
14131 xcb_get_pointer_control_cookie_t
14132 xcb_get_pointer_control_unchecked (xcb_connection_t *c );
14133
14149
14150
14151
14152
14153
14154
14155
14156
14157
14158
14159
14160 xcb_get_pointer_control_reply_t *
14161 xcb_get_pointer_control_reply (xcb_connection_t *c ,
14162 xcb_get_pointer_control_cookie_t cookie ,
14163 xcb_generic_error_t **e );
14164
14177
14178
14179
14180
14181
14182
14183
14184
14185
14186
14187
14188
14189
14190 xcb_void_cookie_t
14191 xcb_set_screen_saver_checked (xcb_connection_t *c ,
14192 int16_t timeout ,
14193 int16_t interval ,
14194 uint8_t prefer_blanking ,
14195 uint8_t allow_exposures );
14196
14206
14207
14208
14209
14210
14211
14212
14213
14214
14215
14216
14217
14218
14219 xcb_void_cookie_t
14220 xcb_set_screen_saver (xcb_connection_t *c ,
14221 int16_t timeout ,
14222 int16_t interval ,
14223 uint8_t prefer_blanking ,
14224 uint8_t allow_exposures );
14225
14235
14236
14237
14238
14239
14240
14241
14242
14243
14244 xcb_get_screen_saver_cookie_t
14245 xcb_get_screen_saver (xcb_connection_t *c );
14246
14259
14260
14261
14262
14263
14264
14265
14266
14267
14268 xcb_get_screen_saver_cookie_t
14269 xcb_get_screen_saver_unchecked (xcb_connection_t *c );
14270
14286
14287
14288
14289
14290
14291
14292
14293
14294
14295
14296
14297 xcb_get_screen_saver_reply_t *
14298 xcb_get_screen_saver_reply (xcb_connection_t *c ,
14299 xcb_get_screen_saver_cookie_t cookie ,
14300 xcb_generic_error_t **e );
14301
14314
14315
14316
14317
14318
14319
14320
14321
14322
14323
14324
14325
14326
14327 xcb_void_cookie_t
14328 xcb_change_hosts_checked (xcb_connection_t *c ,
14329 uint8_t mode ,
14330 uint8_t family ,
14331 uint16_t address_len ,
14332 const char *address );
14333
14343
14344
14345
14346
14347
14348
14349
14350
14351
14352
14353
14354
14355
14356 xcb_void_cookie_t
14357 xcb_change_hosts (xcb_connection_t *c ,
14358 uint8_t mode ,
14359 uint8_t family ,
14360 uint16_t address_len ,
14361 const char *address );
14362
14363
14364
14365
14366
14367
14368
14369
14370
14371
14372
14373 uint8_t *
14374 xcb_host_address (const xcb_host_t *R );
14375
14376
14377
14378
14379
14380
14381
14382
14383
14384
14385
14386 int
14387 xcb_host_address_length (const xcb_host_t *R );
14388
14389
14390
14391
14392
14393
14394
14395
14396
14397
14398
14399 xcb_generic_iterator_t
14400 xcb_host_address_end (const xcb_host_t *R );
14401
14411
14412
14413
14414
14415
14416
14417
14418
14419
14420 void
14421 xcb_host_next (xcb_host_iterator_t *i );
14422
14433
14434
14435
14436
14437
14438
14439
14440
14441
14442 xcb_generic_iterator_t
14443 xcb_host_end (xcb_host_iterator_t i );
14444
14454
14455
14456
14457
14458
14459
14460
14461
14462
14463 xcb_list_hosts_cookie_t
14464 xcb_list_hosts (xcb_connection_t *c );
14465
14478
14479
14480
14481
14482
14483
14484
14485
14486
14487 xcb_list_hosts_cookie_t
14488 xcb_list_hosts_unchecked (xcb_connection_t *c );
14489
14490
14491
14492
14493
14494
14495
14496
14497
14498
14499
14500 int
14501 xcb_list_hosts_hosts_length (const xcb_list_hosts_reply_t *R );
14502
14503
14504
14505
14506
14507
14508
14509
14510
14511
14512
14513 xcb_host_iterator_t
14514 xcb_list_hosts_hosts_iterator (const xcb_list_hosts_reply_t *R );
14515
14531
14532
14533
14534
14535
14536
14537
14538
14539
14540
14541
14542 xcb_list_hosts_reply_t *
14543 xcb_list_hosts_reply (xcb_connection_t *c ,
14544 xcb_list_hosts_cookie_t cookie ,
14545 xcb_generic_error_t **e );
14546
14559
14560
14561
14562
14563
14564
14565
14566
14567
14568
14569 xcb_void_cookie_t
14570 xcb_set_access_control_checked (xcb_connection_t *c ,
14571 uint8_t mode );
14572
14582
14583
14584
14585
14586
14587
14588
14589
14590
14591
14592 xcb_void_cookie_t
14593 xcb_set_access_control (xcb_connection_t *c ,
14594 uint8_t mode );
14595
14608
14609
14610
14611
14612
14613
14614
14615
14616
14617
14618 xcb_void_cookie_t
14619 xcb_set_close_down_mode_checked (xcb_connection_t *c ,
14620 uint8_t mode );
14621
14631
14632
14633
14634
14635
14636
14637
14638
14639
14640
14641 xcb_void_cookie_t
14642 xcb_set_close_down_mode (xcb_connection_t *c ,
14643 uint8_t mode );
14644
14657
14658
14659
14660
14661
14662
14663
14664
14665
14666
14667 xcb_void_cookie_t
14668 xcb_kill_client_checked (xcb_connection_t *c ,
14669 uint32_t resource );
14670
14680
14681
14682
14683
14684
14685
14686
14687
14688
14689
14690 xcb_void_cookie_t
14691 xcb_kill_client (xcb_connection_t *c ,
14692 uint32_t resource );
14693
14706
14707
14708
14709
14710
14711
14712
14713
14714
14715
14716
14717
14718
14719 xcb_void_cookie_t
14720 xcb_rotate_properties_checked (xcb_connection_t *c ,
14721 xcb_window_t window ,
14722 uint16_t atoms_len ,
14723 int16_t delta ,
14724 const xcb_atom_t *atoms );
14725
14735
14736
14737
14738
14739
14740
14741
14742
14743
14744
14745
14746
14747
14748 xcb_void_cookie_t
14749 xcb_rotate_properties (xcb_connection_t *c ,
14750 xcb_window_t window ,
14751 uint16_t atoms_len ,
14752 int16_t delta ,
14753 const xcb_atom_t *atoms );
14754
14767
14768
14769
14770
14771
14772
14773
14774
14775
14776
14777 xcb_void_cookie_t
14778 xcb_force_screen_saver_checked (xcb_connection_t *c ,
14779 uint8_t mode );
14780
14790
14791
14792
14793
14794
14795
14796
14797
14798
14799
14800 xcb_void_cookie_t
14801 xcb_force_screen_saver (xcb_connection_t *c ,
14802 uint8_t mode );
14803
14813
14814
14815
14816
14817
14818
14819
14820
14821
14822
14823
14824 xcb_set_pointer_mapping_cookie_t
14825 xcb_set_pointer_mapping (xcb_connection_t *c ,
14826 uint8_t map_len ,
14827 const uint8_t *map );
14828
14841
14842
14843
14844
14845
14846
14847
14848
14849
14850
14851
14852 xcb_set_pointer_mapping_cookie_t
14853 xcb_set_pointer_mapping_unchecked (xcb_connection_t *c ,
14854 uint8_t map_len ,
14855 const uint8_t *map );
14856
14872
14873
14874
14875
14876
14877
14878
14879
14880
14881
14882
14883 xcb_set_pointer_mapping_reply_t *
14884 xcb_set_pointer_mapping_reply (xcb_connection_t *c ,
14885 xcb_set_pointer_mapping_cookie_t cookie ,
14886 xcb_generic_error_t **e );
14887
14897
14898
14899
14900
14901
14902
14903
14904
14905
14906 xcb_get_pointer_mapping_cookie_t
14907 xcb_get_pointer_mapping (xcb_connection_t *c );
14908
14921
14922
14923
14924
14925
14926
14927
14928
14929
14930 xcb_get_pointer_mapping_cookie_t
14931 xcb_get_pointer_mapping_unchecked (xcb_connection_t *c );
14932
14933
14934
14935
14936
14937
14938
14939
14940
14941
14942
14943 uint8_t *
14944 xcb_get_pointer_mapping_map (const xcb_get_pointer_mapping_reply_t *R );
14945
14946
14947
14948
14949
14950
14951
14952
14953
14954
14955
14956 int
14957 xcb_get_pointer_mapping_map_length (const xcb_get_pointer_mapping_reply_t *R );
14958
14959
14960
14961
14962
14963
14964
14965
14966
14967
14968
14969 xcb_generic_iterator_t
14970 xcb_get_pointer_mapping_map_end (const xcb_get_pointer_mapping_reply_t *R );
14971
14987
14988
14989
14990
14991
14992
14993
14994
14995
14996
14997
14998 xcb_get_pointer_mapping_reply_t *
14999 xcb_get_pointer_mapping_reply (xcb_connection_t *c ,
15000 xcb_get_pointer_mapping_cookie_t cookie ,
15001 xcb_generic_error_t **e );
15002
15012
15013
15014
15015
15016
15017
15018
15019
15020
15021
15022
15023 xcb_set_modifier_mapping_cookie_t
15024 xcb_set_modifier_mapping (xcb_connection_t *c ,
15025 uint8_t keycodes_per_modifier ,
15026 const xcb_keycode_t *keycodes );
15027
15040
15041
15042
15043
15044
15045
15046
15047
15048
15049
15050
15051 xcb_set_modifier_mapping_cookie_t
15052 xcb_set_modifier_mapping_unchecked (xcb_connection_t *c ,
15053 uint8_t keycodes_per_modifier ,
15054 const xcb_keycode_t *keycodes );
15055
15071
15072
15073
15074
15075
15076
15077
15078
15079
15080
15081
15082 xcb_set_modifier_mapping_reply_t *
15083 xcb_set_modifier_mapping_reply (xcb_connection_t *c ,
15084 xcb_set_modifier_mapping_cookie_t cookie ,
15085 xcb_generic_error_t **e );
15086
15096
15097
15098
15099
15100
15101
15102
15103
15104
15105 xcb_get_modifier_mapping_cookie_t
15106 xcb_get_modifier_mapping (xcb_connection_t *c );
15107
15120
15121
15122
15123
15124
15125
15126
15127
15128
15129 xcb_get_modifier_mapping_cookie_t
15130 xcb_get_modifier_mapping_unchecked (xcb_connection_t *c );
15131
15132
15133
15134
15135
15136
15137
15138
15139
15140
15141
15142 xcb_keycode_t *
15143 xcb_get_modifier_mapping_keycodes (const xcb_get_modifier_mapping_reply_t *R );
15144
15145
15146
15147
15148
15149
15150
15151
15152
15153
15154
15155 int
15156 xcb_get_modifier_mapping_keycodes_length (const xcb_get_modifier_mapping_reply_t *R );
15157
15158
15159
15160
15161
15162
15163
15164
15165
15166
15167
15168 xcb_generic_iterator_t
15169 xcb_get_modifier_mapping_keycodes_end (const xcb_get_modifier_mapping_reply_t *R );
15170
15186
15187
15188
15189
15190
15191
15192
15193
15194
15195
15196
15197 xcb_get_modifier_mapping_reply_t *
15198 xcb_get_modifier_mapping_reply (xcb_connection_t *c ,
15199 xcb_get_modifier_mapping_cookie_t cookie ,
15200 xcb_generic_error_t **e );
15201
15214
15215
15216
15217
15218
15219
15220
15221
15222
15223 xcb_void_cookie_t
15224 xcb_no_operation_checked (xcb_connection_t *c );
15225
15235
15236
15237
15238
15239
15240
15241
15242
15243
15244 xcb_void_cookie_t
15245 xcb_no_operation (xcb_connection_t *c );
15246
15247
15248 #ifdef __cplusplus
15249 }
15250 #endif
15251
15252 #endif
15253