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
00322 typedef struct xcb_screen_t {
00323 xcb_window_t root;
00324 xcb_colormap_t default_colormap;
00325 uint32_t white_pixel;
00326 uint32_t black_pixel;
00327 uint32_t current_input_masks;
00328 uint16_t width_in_pixels;
00329 uint16_t height_in_pixels;
00330 uint16_t width_in_millimeters;
00331 uint16_t height_in_millimeters;
00332 uint16_t min_installed_maps;
00333 uint16_t max_installed_maps;
00334 xcb_visualid_t root_visual;
00335 uint8_t backing_stores;
00336 uint8_t save_unders;
00337 uint8_t root_depth;
00338 uint8_t allowed_depths_len;
00339 } xcb_screen_t;
00340
00344 typedef struct xcb_screen_iterator_t {
00345 xcb_screen_t *data;
00346 int rem;
00347 int index;
00348 } xcb_screen_iterator_t;
00349
00353 typedef struct xcb_setup_request_t {
00354 uint8_t byte_order;
00355 uint8_t pad0;
00356 uint16_t protocol_major_version;
00357 uint16_t protocol_minor_version;
00358 uint16_t authorization_protocol_name_len;
00359 uint16_t authorization_protocol_data_len;
00360 } xcb_setup_request_t;
00361
00365 typedef struct xcb_setup_request_iterator_t {
00366 xcb_setup_request_t *data;
00367 int rem;
00368 int index;
00369 } xcb_setup_request_iterator_t;
00370
00374 typedef struct xcb_setup_failed_t {
00375 uint8_t status;
00376 uint8_t reason_len;
00377 uint16_t protocol_major_version;
00378 uint16_t protocol_minor_version;
00379 uint16_t length;
00380 } xcb_setup_failed_t;
00381
00385 typedef struct xcb_setup_failed_iterator_t {
00386 xcb_setup_failed_t *data;
00387 int rem;
00388 int index;
00389 } xcb_setup_failed_iterator_t;
00390
00394 typedef struct xcb_setup_authenticate_t {
00395 uint8_t status;
00396 uint8_t pad0[5];
00397 uint16_t length;
00398 } xcb_setup_authenticate_t;
00399
00403 typedef struct xcb_setup_authenticate_iterator_t {
00404 xcb_setup_authenticate_t *data;
00405 int rem;
00406 int index;
00407 } xcb_setup_authenticate_iterator_t;
00408
00409 typedef enum xcb_image_order_t {
00410 XCB_IMAGE_ORDER_LSB_FIRST = 0,
00411 XCB_IMAGE_ORDER_MSB_FIRST = 1
00412 } xcb_image_order_t;
00413
00417 typedef struct xcb_setup_t {
00418 uint8_t status;
00419 uint8_t pad0;
00420 uint16_t protocol_major_version;
00421 uint16_t protocol_minor_version;
00422 uint16_t length;
00423 uint32_t release_number;
00424 uint32_t resource_id_base;
00425 uint32_t resource_id_mask;
00426 uint32_t motion_buffer_size;
00427 uint16_t vendor_len;
00428 uint16_t maximum_request_length;
00429 uint8_t roots_len;
00430 uint8_t pixmap_formats_len;
00431 uint8_t image_byte_order;
00432 uint8_t bitmap_format_bit_order;
00433 uint8_t bitmap_format_scanline_unit;
00434 uint8_t bitmap_format_scanline_pad;
00435 xcb_keycode_t min_keycode;
00436 xcb_keycode_t max_keycode;
00437 uint8_t pad1[4];
00438 } xcb_setup_t;
00439
00443 typedef struct xcb_setup_iterator_t {
00444 xcb_setup_t *data;
00445 int rem;
00446 int index;
00447 } xcb_setup_iterator_t;
00448
00449 typedef enum xcb_mod_mask_t {
00450 XCB_MOD_MASK_SHIFT = (1 << 0),
00451 XCB_MOD_MASK_LOCK = (1 << 1),
00452 XCB_MOD_MASK_CONTROL = (1 << 2),
00453 XCB_MOD_MASK_1 = (1 << 3),
00454 XCB_MOD_MASK_2 = (1 << 4),
00455 XCB_MOD_MASK_3 = (1 << 5),
00456 XCB_MOD_MASK_4 = (1 << 6),
00457 XCB_MOD_MASK_5 = (1 << 7)
00458 } xcb_mod_mask_t;
00459
00461 #define XCB_KEY_PRESS 2
00462
00466 typedef struct xcb_key_press_event_t {
00467 uint8_t response_type;
00468 xcb_keycode_t detail;
00469 uint16_t sequence;
00470 xcb_timestamp_t time;
00471 xcb_window_t root;
00472 xcb_window_t event;
00473 xcb_window_t child;
00474 int16_t root_x;
00475 int16_t root_y;
00476 int16_t event_x;
00477 int16_t event_y;
00478 uint16_t state;
00479 uint8_t same_screen;
00480 } xcb_key_press_event_t;
00481
00483 #define XCB_KEY_RELEASE 3
00484
00485 typedef xcb_key_press_event_t xcb_key_release_event_t;
00486
00487 typedef enum xcb_button_mask_t {
00488 XCB_BUTTON_MASK_1 = (1 << 8),
00489 XCB_BUTTON_MASK_2 = (1 << 9),
00490 XCB_BUTTON_MASK_3 = (1 << 10),
00491 XCB_BUTTON_MASK_4 = (1 << 11),
00492 XCB_BUTTON_MASK_5 = (1 << 12),
00493 XCB_BUTTON_MASK_ANY = (1 << 15)
00494 } xcb_button_mask_t;
00495
00497 #define XCB_BUTTON_PRESS 4
00498
00502 typedef struct xcb_button_press_event_t {
00503 uint8_t response_type;
00504 xcb_button_t detail;
00505 uint16_t sequence;
00506 xcb_timestamp_t time;
00507 xcb_window_t root;
00508 xcb_window_t event;
00509 xcb_window_t child;
00510 int16_t root_x;
00511 int16_t root_y;
00512 int16_t event_x;
00513 int16_t event_y;
00514 uint16_t state;
00515 uint8_t same_screen;
00516 } xcb_button_press_event_t;
00517
00519 #define XCB_BUTTON_RELEASE 5
00520
00521 typedef xcb_button_press_event_t xcb_button_release_event_t;
00522
00523 typedef enum xcb_motion_t {
00524 XCB_MOTION_NORMAL = 0,
00525 XCB_MOTION_HINT = 1
00526 } xcb_motion_t;
00527
00529 #define XCB_MOTION_NOTIFY 6
00530
00534 typedef struct xcb_motion_notify_event_t {
00535 uint8_t response_type;
00536 uint8_t detail;
00537 uint16_t sequence;
00538 xcb_timestamp_t time;
00539 xcb_window_t root;
00540 xcb_window_t event;
00541 xcb_window_t child;
00542 int16_t root_x;
00543 int16_t root_y;
00544 int16_t event_x;
00545 int16_t event_y;
00546 uint16_t state;
00547 uint8_t same_screen;
00548 } xcb_motion_notify_event_t;
00549
00550 typedef enum xcb_notify_detail_t {
00551 XCB_NOTIFY_DETAIL_ANCESTOR = 0,
00552 XCB_NOTIFY_DETAIL_VIRTUAL = 1,
00553 XCB_NOTIFY_DETAIL_INFERIOR = 2,
00554 XCB_NOTIFY_DETAIL_NONLINEAR = 3,
00555 XCB_NOTIFY_DETAIL_NONLINEAR_VIRTUAL = 4,
00556 XCB_NOTIFY_DETAIL_POINTER = 5,
00557 XCB_NOTIFY_DETAIL_POINTER_ROOT = 6,
00558 XCB_NOTIFY_DETAIL_NONE = 7
00559 } xcb_notify_detail_t;
00560
00561 typedef enum xcb_notify_mode_t {
00562 XCB_NOTIFY_MODE_NORMAL = 0,
00563 XCB_NOTIFY_MODE_GRAB = 1,
00564 XCB_NOTIFY_MODE_UNGRAB = 2,
00565 XCB_NOTIFY_MODE_WHILE_GRABBED = 3
00566 } xcb_notify_mode_t;
00567
00569 #define XCB_ENTER_NOTIFY 7
00570
00574 typedef struct xcb_enter_notify_event_t {
00575 uint8_t response_type;
00576 uint8_t detail;
00577 uint16_t sequence;
00578 xcb_timestamp_t time;
00579 xcb_window_t root;
00580 xcb_window_t event;
00581 xcb_window_t child;
00582 int16_t root_x;
00583 int16_t root_y;
00584 int16_t event_x;
00585 int16_t event_y;
00586 uint16_t state;
00587 uint8_t mode;
00588 uint8_t same_screen_focus;
00589 } xcb_enter_notify_event_t;
00590
00592 #define XCB_LEAVE_NOTIFY 8
00593
00594 typedef xcb_enter_notify_event_t xcb_leave_notify_event_t;
00595
00597 #define XCB_FOCUS_IN 9
00598
00602 typedef struct xcb_focus_in_event_t {
00603 uint8_t response_type;
00604 uint8_t detail;
00605 uint16_t sequence;
00606 xcb_window_t event;
00607 uint8_t mode;
00608 } xcb_focus_in_event_t;
00609
00611 #define XCB_FOCUS_OUT 10
00612
00613 typedef xcb_focus_in_event_t xcb_focus_out_event_t;
00614
00616 #define XCB_KEYMAP_NOTIFY 11
00617
00621 typedef struct xcb_keymap_notify_event_t {
00622 uint8_t response_type;
00623 uint8_t keys[31];
00624 } xcb_keymap_notify_event_t;
00625
00627 #define XCB_EXPOSE 12
00628
00632 typedef struct xcb_expose_event_t {
00633 uint8_t response_type;
00634 uint8_t pad0;
00635 uint16_t sequence;
00636 xcb_window_t window;
00637 uint16_t x;
00638 uint16_t y;
00639 uint16_t width;
00640 uint16_t height;
00641 uint16_t count;
00642 } xcb_expose_event_t;
00643
00645 #define XCB_GRAPHICS_EXPOSURE 13
00646
00650 typedef struct xcb_graphics_exposure_event_t {
00651 uint8_t response_type;
00652 uint8_t pad0;
00653 uint16_t sequence;
00654 xcb_drawable_t drawable;
00655 uint16_t x;
00656 uint16_t y;
00657 uint16_t width;
00658 uint16_t height;
00659 uint16_t minor_opcode;
00660 uint16_t count;
00661 uint8_t major_opcode;
00662 } xcb_graphics_exposure_event_t;
00663
00665 #define XCB_NO_EXPOSURE 14
00666
00670 typedef struct xcb_no_exposure_event_t {
00671 uint8_t response_type;
00672 uint8_t pad0;
00673 uint16_t sequence;
00674 xcb_drawable_t drawable;
00675 uint16_t minor_opcode;
00676 uint8_t major_opcode;
00677 } xcb_no_exposure_event_t;
00678
00679 typedef enum xcb_visibility_t {
00680 XCB_VISIBILITY_UNOBSCURED = 0,
00681 XCB_VISIBILITY_PARTIALLY_OBSCURED = 1,
00682 XCB_VISIBILITY_FULLY_OBSCURED = 2
00683 } xcb_visibility_t;
00684
00686 #define XCB_VISIBILITY_NOTIFY 15
00687
00691 typedef struct xcb_visibility_notify_event_t {
00692 uint8_t response_type;
00693 uint8_t pad0;
00694 uint16_t sequence;
00695 xcb_window_t window;
00696 uint8_t state;
00697 } xcb_visibility_notify_event_t;
00698
00700 #define XCB_CREATE_NOTIFY 16
00701
00705 typedef struct xcb_create_notify_event_t {
00706 uint8_t response_type;
00707 uint8_t pad0;
00708 uint16_t sequence;
00709 xcb_window_t parent;
00710 xcb_window_t window;
00711 int16_t x;
00712 int16_t y;
00713 uint16_t width;
00714 uint16_t height;
00715 uint16_t border_width;
00716 uint8_t override_redirect;
00717 } xcb_create_notify_event_t;
00718
00720 #define XCB_DESTROY_NOTIFY 17
00721
00725 typedef struct xcb_destroy_notify_event_t {
00726 uint8_t response_type;
00727 uint8_t pad0;
00728 uint16_t sequence;
00729 xcb_window_t event;
00730 xcb_window_t window;
00731 } xcb_destroy_notify_event_t;
00732
00734 #define XCB_UNMAP_NOTIFY 18
00735
00739 typedef struct xcb_unmap_notify_event_t {
00740 uint8_t response_type;
00741 uint8_t pad0;
00742 uint16_t sequence;
00743 xcb_window_t event;
00744 xcb_window_t window;
00745 uint8_t from_configure;
00746 } xcb_unmap_notify_event_t;
00747
00749 #define XCB_MAP_NOTIFY 19
00750
00754 typedef struct xcb_map_notify_event_t {
00755 uint8_t response_type;
00756 uint8_t pad0;
00757 uint16_t sequence;
00758 xcb_window_t event;
00759 xcb_window_t window;
00760 uint8_t override_redirect;
00761 } xcb_map_notify_event_t;
00762
00764 #define XCB_MAP_REQUEST 20
00765
00769 typedef struct xcb_map_request_event_t {
00770 uint8_t response_type;
00771 uint8_t pad0;
00772 uint16_t sequence;
00773 xcb_window_t parent;
00774 xcb_window_t window;
00775 } xcb_map_request_event_t;
00776
00778 #define XCB_REPARENT_NOTIFY 21
00779
00783 typedef struct xcb_reparent_notify_event_t {
00784 uint8_t response_type;
00785 uint8_t pad0;
00786 uint16_t sequence;
00787 xcb_window_t event;
00788 xcb_window_t window;
00789 xcb_window_t parent;
00790 int16_t x;
00791 int16_t y;
00792 uint8_t override_redirect;
00793 } xcb_reparent_notify_event_t;
00794
00796 #define XCB_CONFIGURE_NOTIFY 22
00797
00801 typedef struct xcb_configure_notify_event_t {
00802 uint8_t response_type;
00803 uint8_t pad0;
00804 uint16_t sequence;
00805 xcb_window_t event;
00806 xcb_window_t window;
00807 xcb_window_t above_sibling;
00808 int16_t x;
00809 int16_t y;
00810 uint16_t width;
00811 uint16_t height;
00812 uint16_t border_width;
00813 uint8_t override_redirect;
00814 } xcb_configure_notify_event_t;
00815
00817 #define XCB_CONFIGURE_REQUEST 23
00818
00822 typedef struct xcb_configure_request_event_t {
00823 uint8_t response_type;
00824 uint8_t stack_mode;
00825 uint16_t sequence;
00826 xcb_window_t parent;
00827 xcb_window_t window;
00828 xcb_window_t sibling;
00829 int16_t x;
00830 int16_t y;
00831 uint16_t width;
00832 uint16_t height;
00833 uint16_t border_width;
00834 uint16_t value_mask;
00835 } xcb_configure_request_event_t;
00836
00838 #define XCB_GRAVITY_NOTIFY 24
00839
00843 typedef struct xcb_gravity_notify_event_t {
00844 uint8_t response_type;
00845 uint8_t pad0;
00846 uint16_t sequence;
00847 xcb_window_t event;
00848 xcb_window_t window;
00849 int16_t x;
00850 int16_t y;
00851 } xcb_gravity_notify_event_t;
00852
00854 #define XCB_RESIZE_REQUEST 25
00855
00859 typedef struct xcb_resize_request_event_t {
00860 uint8_t response_type;
00861 uint8_t pad0;
00862 uint16_t sequence;
00863 xcb_window_t window;
00864 uint16_t width;
00865 uint16_t height;
00866 } xcb_resize_request_event_t;
00867
00868 typedef enum xcb_place_t {
00869 XCB_PLACE_ON_TOP = 0,
00870 XCB_PLACE_ON_BOTTOM = 1
00871 } xcb_place_t;
00872
00874 #define XCB_CIRCULATE_NOTIFY 26
00875
00879 typedef struct xcb_circulate_notify_event_t {
00880 uint8_t response_type;
00881 uint8_t pad0;
00882 uint16_t sequence;
00883 xcb_window_t event;
00884 xcb_window_t window;
00885 uint8_t pad1[4];
00886 uint8_t place;
00887 } xcb_circulate_notify_event_t;
00888
00890 #define XCB_CIRCULATE_REQUEST 27
00891
00892 typedef xcb_circulate_notify_event_t xcb_circulate_request_event_t;
00893
00894 typedef enum xcb_property_t {
00895 XCB_PROPERTY_NEW_VALUE = 0,
00896 XCB_PROPERTY_DELETE = 1
00897 } xcb_property_t;
00898
00900 #define XCB_PROPERTY_NOTIFY 28
00901
00905 typedef struct xcb_property_notify_event_t {
00906 uint8_t response_type;
00907 uint8_t pad0;
00908 uint16_t sequence;
00909 xcb_window_t window;
00910 xcb_atom_t atom;
00911 xcb_timestamp_t time;
00912 uint8_t state;
00913 } xcb_property_notify_event_t;
00914
00916 #define XCB_SELECTION_CLEAR 29
00917
00921 typedef struct xcb_selection_clear_event_t {
00922 uint8_t response_type;
00923 uint8_t pad0;
00924 uint16_t sequence;
00925 xcb_timestamp_t time;
00926 xcb_window_t owner;
00927 xcb_atom_t selection;
00928 } xcb_selection_clear_event_t;
00929
00931 #define XCB_SELECTION_REQUEST 30
00932
00936 typedef struct xcb_selection_request_event_t {
00937 uint8_t response_type;
00938 uint8_t pad0;
00939 uint16_t sequence;
00940 xcb_timestamp_t time;
00941 xcb_window_t owner;
00942 xcb_window_t requestor;
00943 xcb_atom_t selection;
00944 xcb_atom_t target;
00945 xcb_atom_t property;
00946 } xcb_selection_request_event_t;
00947
00949 #define XCB_SELECTION_NOTIFY 31
00950
00954 typedef struct xcb_selection_notify_event_t {
00955 uint8_t response_type;
00956 uint8_t pad0;
00957 uint16_t sequence;
00958 xcb_timestamp_t time;
00959 xcb_window_t requestor;
00960 xcb_atom_t selection;
00961 xcb_atom_t target;
00962 xcb_atom_t property;
00963 } xcb_selection_notify_event_t;
00964
00965 typedef enum xcb_colormap_state_t {
00966 XCB_COLORMAP_STATE_UNINSTALLED = 0,
00967 XCB_COLORMAP_STATE_INSTALLED = 1
00968 } xcb_colormap_state_t;
00969
00971 #define XCB_COLORMAP_NOTIFY 32
00972
00976 typedef struct xcb_colormap_notify_event_t {
00977 uint8_t response_type;
00978 uint8_t pad0;
00979 uint16_t sequence;
00980 xcb_window_t window;
00981 xcb_colormap_t colormap;
00982 uint8_t _new;
00983 uint8_t state;
00984 } xcb_colormap_notify_event_t;
00985
00989 typedef union xcb_client_message_data_t {
00990 uint8_t data8[20];
00991 uint16_t data16[10];
00992 uint32_t data32[5];
00993 } xcb_client_message_data_t;
00994
00998 typedef struct xcb_client_message_data_iterator_t {
00999 xcb_client_message_data_t *data;
01000 int rem;
01001 int index;
01002 } xcb_client_message_data_iterator_t;
01003
01005 #define XCB_CLIENT_MESSAGE 33
01006
01010 typedef struct xcb_client_message_event_t {
01011 uint8_t response_type;
01012 uint8_t format;
01013 uint16_t sequence;
01014 xcb_window_t window;
01015 xcb_atom_t type;
01016 xcb_client_message_data_t data;
01017 } xcb_client_message_event_t;
01018
01019 typedef enum xcb_mapping_t {
01020 XCB_MAPPING_MODIFIER = 0,
01021 XCB_MAPPING_KEYBOARD = 1,
01022 XCB_MAPPING_POINTER = 2
01023 } xcb_mapping_t;
01024
01026 #define XCB_MAPPING_NOTIFY 34
01027
01031 typedef struct xcb_mapping_notify_event_t {
01032 uint8_t response_type;
01033 uint8_t pad0;
01034 uint16_t sequence;
01035 uint8_t request;
01036 xcb_keycode_t first_keycode;
01037 uint8_t count;
01038 } xcb_mapping_notify_event_t;
01039
01041 #define XCB_REQUEST 1
01042
01046 typedef struct xcb_request_error_t {
01047 uint8_t response_type;
01048 uint8_t error_code;
01049 uint16_t sequence;
01050 uint32_t bad_value;
01051 uint16_t minor_opcode;
01052 uint8_t major_opcode;
01053 } xcb_request_error_t;
01054
01056 #define XCB_VALUE 2
01057
01061 typedef struct xcb_value_error_t {
01062 uint8_t response_type;
01063 uint8_t error_code;
01064 uint16_t sequence;
01065 uint32_t bad_value;
01066 uint16_t minor_opcode;
01067 uint8_t major_opcode;
01068 } xcb_value_error_t;
01069
01071 #define XCB_WINDOW 3
01072
01073 typedef xcb_value_error_t xcb_window_error_t;
01074
01076 #define XCB_PIXMAP 4
01077
01078 typedef xcb_value_error_t xcb_pixmap_error_t;
01079
01081 #define XCB_ATOM 5
01082
01083 typedef xcb_value_error_t xcb_atom_error_t;
01084
01086 #define XCB_CURSOR 6
01087
01088 typedef xcb_value_error_t xcb_cursor_error_t;
01089
01091 #define XCB_FONT 7
01092
01093 typedef xcb_value_error_t xcb_font_error_t;
01094
01096 #define XCB_MATCH 8
01097
01098 typedef xcb_request_error_t xcb_match_error_t;
01099
01101 #define XCB_DRAWABLE 9
01102
01103 typedef xcb_value_error_t xcb_drawable_error_t;
01104
01106 #define XCB_ACCESS 10
01107
01108 typedef xcb_request_error_t xcb_access_error_t;
01109
01111 #define XCB_ALLOC 11
01112
01113 typedef xcb_request_error_t xcb_alloc_error_t;
01114
01116 #define XCB_COLORMAP 12
01117
01118 typedef xcb_value_error_t xcb_colormap_error_t;
01119
01121 #define XCB_G_CONTEXT 13
01122
01123 typedef xcb_value_error_t xcb_g_context_error_t;
01124
01126 #define XCB_ID_CHOICE 14
01127
01128 typedef xcb_value_error_t xcb_id_choice_error_t;
01129
01131 #define XCB_NAME 15
01132
01133 typedef xcb_request_error_t xcb_name_error_t;
01134
01136 #define XCB_LENGTH 16
01137
01138 typedef xcb_request_error_t xcb_length_error_t;
01139
01141 #define XCB_IMPLEMENTATION 17
01142
01143 typedef xcb_request_error_t xcb_implementation_error_t;
01144
01145 typedef enum xcb_window_class_t {
01146 XCB_WINDOW_CLASS_COPY_FROM_PARENT = 0,
01147 XCB_WINDOW_CLASS_INPUT_OUTPUT = 1,
01148 XCB_WINDOW_CLASS_INPUT_ONLY = 2
01149 } xcb_window_class_t;
01150
01151 typedef enum xcb_cw_t {
01152 XCB_CW_BACK_PIXMAP = (1 << 0),
01153 XCB_CW_BACK_PIXEL = (1 << 1),
01154 XCB_CW_BORDER_PIXMAP = (1 << 2),
01155 XCB_CW_BORDER_PIXEL = (1 << 3),
01156 XCB_CW_BIT_GRAVITY = (1 << 4),
01157 XCB_CW_WIN_GRAVITY = (1 << 5),
01158 XCB_CW_BACKING_STORE = (1 << 6),
01159 XCB_CW_BACKING_PLANES = (1 << 7),
01160 XCB_CW_BACKING_PIXEL = (1 << 8),
01161 XCB_CW_OVERRIDE_REDIRECT = (1 << 9),
01162 XCB_CW_SAVE_UNDER = (1 << 10),
01163 XCB_CW_EVENT_MASK = (1 << 11),
01164 XCB_CW_DONT_PROPAGATE = (1 << 12),
01165 XCB_CW_COLORMAP = (1 << 13),
01166 XCB_CW_CURSOR = (1 << 14)
01167 } xcb_cw_t;
01168
01169 typedef enum xcb_back_pixmap_t {
01170 XCB_BACK_PIXMAP_NONE = 0,
01171 XCB_BACK_PIXMAP_PARENT_RELATIVE = 1
01172 } xcb_back_pixmap_t;
01173
01174 typedef enum xcb_gravity_t {
01175 XCB_GRAVITY_BIT_FORGET = 0,
01176 XCB_GRAVITY_WIN_UNMAP = 0,
01177 XCB_GRAVITY_NORTH_WEST = 1,
01178 XCB_GRAVITY_NORTH = 2,
01179 XCB_GRAVITY_NORTH_EAST = 3,
01180 XCB_GRAVITY_WEST = 4,
01181 XCB_GRAVITY_CENTER = 5,
01182 XCB_GRAVITY_EAST = 6,
01183 XCB_GRAVITY_SOUTH_WEST = 7,
01184 XCB_GRAVITY_SOUTH = 8,
01185 XCB_GRAVITY_SOUTH_EAST = 9,
01186 XCB_GRAVITY_STATIC = 10
01187 } xcb_gravity_t;
01188
01189 typedef enum xcb_backing_store_t {
01190 XCB_BACKING_STORE_NOT_USEFUL = 0,
01191 XCB_BACKING_STORE_WHEN_MAPPED = 1,
01192 XCB_BACKING_STORE_ALWAYS = 2
01193 } xcb_backing_store_t;
01194
01195 typedef enum xcb_event_mask_t {
01196 XCB_EVENT_MASK_NO_EVENT = 0,
01197 XCB_EVENT_MASK_KEY_PRESS = (1 << 0),
01198 XCB_EVENT_MASK_KEY_RELEASE = (1 << 1),
01199 XCB_EVENT_MASK_BUTTON_PRESS = (1 << 2),
01200 XCB_EVENT_MASK_BUTTON_RELEASE = (1 << 3),
01201 XCB_EVENT_MASK_ENTER_WINDOW = (1 << 4),
01202 XCB_EVENT_MASK_LEAVE_WINDOW = (1 << 5),
01203 XCB_EVENT_MASK_POINTER_MOTION = (1 << 6),
01204 XCB_EVENT_MASK_POINTER_MOTION_HINT = (1 << 7),
01205 XCB_EVENT_MASK_BUTTON_1_MOTION = (1 << 8),
01206 XCB_EVENT_MASK_BUTTON_2_MOTION = (1 << 9),
01207 XCB_EVENT_MASK_BUTTON_3_MOTION = (1 << 10),
01208 XCB_EVENT_MASK_BUTTON_4_MOTION = (1 << 11),
01209 XCB_EVENT_MASK_BUTTON_5_MOTION = (1 << 12),
01210 XCB_EVENT_MASK_BUTTON_MOTION = (1 << 13),
01211 XCB_EVENT_MASK_KEYMAP_STATE = (1 << 14),
01212 XCB_EVENT_MASK_EXPOSURE = (1 << 15),
01213 XCB_EVENT_MASK_VISIBILITY_CHANGE = (1 << 16),
01214 XCB_EVENT_MASK_STRUCTURE_NOTIFY = (1 << 17),
01215 XCB_EVENT_MASK_RESIZE_REDIRECT = (1 << 18),
01216 XCB_EVENT_MASK_SUBSTRUCTURE_NOTIFY = (1 << 19),
01217 XCB_EVENT_MASK_SUBSTRUCTURE_REDIRECT = (1 << 20),
01218 XCB_EVENT_MASK_FOCUS_CHANGE = (1 << 21),
01219 XCB_EVENT_MASK_PROPERTY_CHANGE = (1 << 22),
01220 XCB_EVENT_MASK_COLOR_MAP_CHANGE = (1 << 23),
01221 XCB_EVENT_MASK_OWNER_GRAB_BUTTON = (1 << 24)
01222 } xcb_event_mask_t;
01223
01225 #define XCB_CREATE_WINDOW 1
01226
01230 typedef struct xcb_create_window_request_t {
01231 uint8_t major_opcode;
01232 uint8_t depth;
01233 uint16_t length;
01234 xcb_window_t wid;
01235 xcb_window_t parent;
01236 int16_t x;
01237 int16_t y;
01238 uint16_t width;
01239 uint16_t height;
01240 uint16_t border_width;
01241 uint16_t _class;
01242 xcb_visualid_t visual;
01243 uint32_t value_mask;
01244 } xcb_create_window_request_t;
01245
01247 #define XCB_CHANGE_WINDOW_ATTRIBUTES 2
01248
01252 typedef struct xcb_change_window_attributes_request_t {
01253 uint8_t major_opcode;
01254 uint8_t pad0;
01255 uint16_t length;
01256 xcb_window_t window;
01257 uint32_t value_mask;
01258 } xcb_change_window_attributes_request_t;
01259
01260 typedef enum xcb_map_state_t {
01261 XCB_MAP_STATE_UNMAPPED = 0,
01262 XCB_MAP_STATE_UNVIEWABLE = 1,
01263 XCB_MAP_STATE_VIEWABLE = 2
01264 } xcb_map_state_t;
01265
01269 typedef struct xcb_get_window_attributes_cookie_t {
01270 unsigned int sequence;
01271 } xcb_get_window_attributes_cookie_t;
01272
01274 #define XCB_GET_WINDOW_ATTRIBUTES 3
01275
01279 typedef struct xcb_get_window_attributes_request_t {
01280 uint8_t major_opcode;
01281 uint8_t pad0;
01282 uint16_t length;
01283 xcb_window_t window;
01284 } xcb_get_window_attributes_request_t;
01285
01289 typedef struct xcb_get_window_attributes_reply_t {
01290 uint8_t response_type;
01291 uint8_t backing_store;
01292 uint16_t sequence;
01293 uint32_t length;
01294 xcb_visualid_t visual;
01295 uint16_t _class;
01296 uint8_t bit_gravity;
01297 uint8_t win_gravity;
01298 uint32_t backing_planes;
01299 uint32_t backing_pixel;
01300 uint8_t save_under;
01301 uint8_t map_is_installed;
01302 uint8_t map_state;
01303 uint8_t override_redirect;
01304 xcb_colormap_t colormap;
01305 uint32_t all_event_masks;
01306 uint32_t your_event_mask;
01307 uint16_t do_not_propagate_mask;
01308 } xcb_get_window_attributes_reply_t;
01309
01311 #define XCB_DESTROY_WINDOW 4
01312
01316 typedef struct xcb_destroy_window_request_t {
01317 uint8_t major_opcode;
01318 uint8_t pad0;
01319 uint16_t length;
01320 xcb_window_t window;
01321 } xcb_destroy_window_request_t;
01322
01324 #define XCB_DESTROY_SUBWINDOWS 5
01325
01329 typedef struct xcb_destroy_subwindows_request_t {
01330 uint8_t major_opcode;
01331 uint8_t pad0;
01332 uint16_t length;
01333 xcb_window_t window;
01334 } xcb_destroy_subwindows_request_t;
01335
01336 typedef enum xcb_set_mode_t {
01337 XCB_SET_MODE_INSERT = 0,
01338 XCB_SET_MODE_DELETE = 1
01339 } xcb_set_mode_t;
01340
01342 #define XCB_CHANGE_SAVE_SET 6
01343
01347 typedef struct xcb_change_save_set_request_t {
01348 uint8_t major_opcode;
01349 uint8_t mode;
01350 uint16_t length;
01351 xcb_window_t window;
01352 } xcb_change_save_set_request_t;
01353
01355 #define XCB_REPARENT_WINDOW 7
01356
01360 typedef struct xcb_reparent_window_request_t {
01361 uint8_t major_opcode;
01362 uint8_t pad0;
01363 uint16_t length;
01364 xcb_window_t window;
01365 xcb_window_t parent;
01366 int16_t x;
01367 int16_t y;
01368 } xcb_reparent_window_request_t;
01369
01371 #define XCB_MAP_WINDOW 8
01372
01376 typedef struct xcb_map_window_request_t {
01377 uint8_t major_opcode;
01378 uint8_t pad0;
01379 uint16_t length;
01380 xcb_window_t window;
01381 } xcb_map_window_request_t;
01382
01384 #define XCB_MAP_SUBWINDOWS 9
01385
01389 typedef struct xcb_map_subwindows_request_t {
01390 uint8_t major_opcode;
01391 uint8_t pad0;
01392 uint16_t length;
01393 xcb_window_t window;
01394 } xcb_map_subwindows_request_t;
01395
01397 #define XCB_UNMAP_WINDOW 10
01398
01402 typedef struct xcb_unmap_window_request_t {
01403 uint8_t major_opcode;
01404 uint8_t pad0;
01405 uint16_t length;
01406 xcb_window_t window;
01407 } xcb_unmap_window_request_t;
01408
01410 #define XCB_UNMAP_SUBWINDOWS 11
01411
01415 typedef struct xcb_unmap_subwindows_request_t {
01416 uint8_t major_opcode;
01417 uint8_t pad0;
01418 uint16_t length;
01419 xcb_window_t window;
01420 } xcb_unmap_subwindows_request_t;
01421
01422 typedef enum xcb_config_window_t {
01423 XCB_CONFIG_WINDOW_X = (1 << 0),
01424 XCB_CONFIG_WINDOW_Y = (1 << 1),
01425 XCB_CONFIG_WINDOW_WIDTH = (1 << 2),
01426 XCB_CONFIG_WINDOW_HEIGHT = (1 << 3),
01427 XCB_CONFIG_WINDOW_BORDER_WIDTH = (1 << 4),
01428 XCB_CONFIG_WINDOW_SIBLING = (1 << 5),
01429 XCB_CONFIG_WINDOW_STACK_MODE = (1 << 6)
01430 } xcb_config_window_t;
01431
01432 typedef enum xcb_stack_mode_t {
01433 XCB_STACK_MODE_ABOVE = 0,
01434 XCB_STACK_MODE_BELOW = 1,
01435 XCB_STACK_MODE_TOP_IF = 2,
01436 XCB_STACK_MODE_BOTTOM_IF = 3,
01437 XCB_STACK_MODE_OPPOSITE = 4
01438 } xcb_stack_mode_t;
01439
01441 #define XCB_CONFIGURE_WINDOW 12
01442
01446 typedef struct xcb_configure_window_request_t {
01447 uint8_t major_opcode;
01448 uint8_t pad0;
01449 uint16_t length;
01450 xcb_window_t window;
01451 uint16_t value_mask;
01452 } xcb_configure_window_request_t;
01453
01454 typedef enum xcb_circulate_t {
01455 XCB_CIRCULATE_RAISE_LOWEST = 0,
01456 XCB_CIRCULATE_LOWER_HIGHEST = 1
01457 } xcb_circulate_t;
01458
01460 #define XCB_CIRCULATE_WINDOW 13
01461
01465 typedef struct xcb_circulate_window_request_t {
01466 uint8_t major_opcode;
01467 uint8_t direction;
01468 uint16_t length;
01469 xcb_window_t window;
01470 } xcb_circulate_window_request_t;
01471
01475 typedef struct xcb_get_geometry_cookie_t {
01476 unsigned int sequence;
01477 } xcb_get_geometry_cookie_t;
01478
01480 #define XCB_GET_GEOMETRY 14
01481
01485 typedef struct xcb_get_geometry_request_t {
01486 uint8_t major_opcode;
01487 uint8_t pad0;
01488 uint16_t length;
01489 xcb_drawable_t drawable;
01490 } xcb_get_geometry_request_t;
01491
01495 typedef struct xcb_get_geometry_reply_t {
01496 uint8_t response_type;
01497 uint8_t depth;
01498 uint16_t sequence;
01499 uint32_t length;
01500 xcb_window_t root;
01501 int16_t x;
01502 int16_t y;
01503 uint16_t width;
01504 uint16_t height;
01505 uint16_t border_width;
01506 } xcb_get_geometry_reply_t;
01507
01511 typedef struct xcb_query_tree_cookie_t {
01512 unsigned int sequence;
01513 } xcb_query_tree_cookie_t;
01514
01516 #define XCB_QUERY_TREE 15
01517
01521 typedef struct xcb_query_tree_request_t {
01522 uint8_t major_opcode;
01523 uint8_t pad0;
01524 uint16_t length;
01525 xcb_window_t window;
01526 } xcb_query_tree_request_t;
01527
01531 typedef struct xcb_query_tree_reply_t {
01532 uint8_t response_type;
01533 uint8_t pad0;
01534 uint16_t sequence;
01535 uint32_t length;
01536 xcb_window_t root;
01537 xcb_window_t parent;
01538 uint16_t children_len;
01539 uint8_t pad1[14];
01540 } xcb_query_tree_reply_t;
01541
01545 typedef struct xcb_intern_atom_cookie_t {
01546 unsigned int sequence;
01547 } xcb_intern_atom_cookie_t;
01548
01550 #define XCB_INTERN_ATOM 16
01551
01555 typedef struct xcb_intern_atom_request_t {
01556 uint8_t major_opcode;
01557 uint8_t only_if_exists;
01558 uint16_t length;
01559 uint16_t name_len;
01560 uint8_t pad0[2];
01561 } xcb_intern_atom_request_t;
01562
01566 typedef struct xcb_intern_atom_reply_t {
01567 uint8_t response_type;
01568 uint8_t pad0;
01569 uint16_t sequence;
01570 uint32_t length;
01571 xcb_atom_t atom;
01572 } xcb_intern_atom_reply_t;
01573
01577 typedef struct xcb_get_atom_name_cookie_t {
01578 unsigned int sequence;
01579 } xcb_get_atom_name_cookie_t;
01580
01582 #define XCB_GET_ATOM_NAME 17
01583
01587 typedef struct xcb_get_atom_name_request_t {
01588 uint8_t major_opcode;
01589 uint8_t pad0;
01590 uint16_t length;
01591 xcb_atom_t atom;
01592 } xcb_get_atom_name_request_t;
01593
01597 typedef struct xcb_get_atom_name_reply_t {
01598 uint8_t response_type;
01599 uint8_t pad0;
01600 uint16_t sequence;
01601 uint32_t length;
01602 uint16_t name_len;
01603 uint8_t pad1[22];
01604 } xcb_get_atom_name_reply_t;
01605
01606 typedef enum xcb_prop_mode_t {
01607 XCB_PROP_MODE_REPLACE = 0,
01608 XCB_PROP_MODE_PREPEND = 1,
01609 XCB_PROP_MODE_APPEND = 2
01610 } xcb_prop_mode_t;
01611
01613 #define XCB_CHANGE_PROPERTY 18
01614
01618 typedef struct xcb_change_property_request_t {
01619 uint8_t major_opcode;
01620 uint8_t mode;
01621 uint16_t length;
01622 xcb_window_t window;
01623 xcb_atom_t property;
01624 xcb_atom_t type;
01625 uint8_t format;
01626 uint8_t pad0[3];
01627 uint32_t data_len;
01628 } xcb_change_property_request_t;
01629
01631 #define XCB_DELETE_PROPERTY 19
01632
01636 typedef struct xcb_delete_property_request_t {
01637 uint8_t major_opcode;
01638 uint8_t pad0;
01639 uint16_t length;
01640 xcb_window_t window;
01641 xcb_atom_t property;
01642 } xcb_delete_property_request_t;
01643
01644 typedef enum xcb_get_property_type_t {
01645 XCB_GET_PROPERTY_TYPE_ANY = 0
01646 } xcb_get_property_type_t;
01647
01651 typedef struct xcb_get_property_cookie_t {
01652 unsigned int sequence;
01653 } xcb_get_property_cookie_t;
01654
01656 #define XCB_GET_PROPERTY 20
01657
01661 typedef struct xcb_get_property_request_t {
01662 uint8_t major_opcode;
01663 uint8_t _delete;
01664 uint16_t length;
01665 xcb_window_t window;
01666 xcb_atom_t property;
01667 xcb_atom_t type;
01668 uint32_t long_offset;
01669 uint32_t long_length;
01670 } xcb_get_property_request_t;
01671
01675 typedef struct xcb_get_property_reply_t {
01676 uint8_t response_type;
01677 uint8_t format;
01678 uint16_t sequence;
01679 uint32_t length;
01680 xcb_atom_t type;
01681 uint32_t bytes_after;
01682 uint32_t value_len;
01683 uint8_t pad0[12];
01684 } xcb_get_property_reply_t;
01685
01689 typedef struct xcb_list_properties_cookie_t {
01690 unsigned int sequence;
01691 } xcb_list_properties_cookie_t;
01692
01694 #define XCB_LIST_PROPERTIES 21
01695
01699 typedef struct xcb_list_properties_request_t {
01700 uint8_t major_opcode;
01701 uint8_t pad0;
01702 uint16_t length;
01703 xcb_window_t window;
01704 } xcb_list_properties_request_t;
01705
01709 typedef struct xcb_list_properties_reply_t {
01710 uint8_t response_type;
01711 uint8_t pad0;
01712 uint16_t sequence;
01713 uint32_t length;
01714 uint16_t atoms_len;
01715 uint8_t pad1[22];
01716 } xcb_list_properties_reply_t;
01717
01719 #define XCB_SET_SELECTION_OWNER 22
01720
01724 typedef struct xcb_set_selection_owner_request_t {
01725 uint8_t major_opcode;
01726 uint8_t pad0;
01727 uint16_t length;
01728 xcb_window_t owner;
01729 xcb_atom_t selection;
01730 xcb_timestamp_t time;
01731 } xcb_set_selection_owner_request_t;
01732
01736 typedef struct xcb_get_selection_owner_cookie_t {
01737 unsigned int sequence;
01738 } xcb_get_selection_owner_cookie_t;
01739
01741 #define XCB_GET_SELECTION_OWNER 23
01742
01746 typedef struct xcb_get_selection_owner_request_t {
01747 uint8_t major_opcode;
01748 uint8_t pad0;
01749 uint16_t length;
01750 xcb_atom_t selection;
01751 } xcb_get_selection_owner_request_t;
01752
01756 typedef struct xcb_get_selection_owner_reply_t {
01757 uint8_t response_type;
01758 uint8_t pad0;
01759 uint16_t sequence;
01760 uint32_t length;
01761 xcb_window_t owner;
01762 } xcb_get_selection_owner_reply_t;
01763
01765 #define XCB_CONVERT_SELECTION 24
01766
01770 typedef struct xcb_convert_selection_request_t {
01771 uint8_t major_opcode;
01772 uint8_t pad0;
01773 uint16_t length;
01774 xcb_window_t requestor;
01775 xcb_atom_t selection;
01776 xcb_atom_t target;
01777 xcb_atom_t property;
01778 xcb_timestamp_t time;
01779 } xcb_convert_selection_request_t;
01780
01781 typedef enum xcb_send_event_dest_t {
01782 XCB_SEND_EVENT_DEST_POINTER_WINDOW = 0,
01783 XCB_SEND_EVENT_DEST_ITEM_FOCUS = 1
01784 } xcb_send_event_dest_t;
01785
01787 #define XCB_SEND_EVENT 25
01788
01792 typedef struct xcb_send_event_request_t {
01793 uint8_t major_opcode;
01794 uint8_t propagate;
01795 uint16_t length;
01796 xcb_window_t destination;
01797 uint32_t event_mask;
01798 char event[32];
01799 } xcb_send_event_request_t;
01800
01801 typedef enum xcb_grab_mode_t {
01802 XCB_GRAB_MODE_SYNC = 0,
01803 XCB_GRAB_MODE_ASYNC = 1
01804 } xcb_grab_mode_t;
01805
01806 typedef enum xcb_grab_status_t {
01807 XCB_GRAB_STATUS_SUCCESS = 0,
01808 XCB_GRAB_STATUS_ALREADY_GRABBED = 1,
01809 XCB_GRAB_STATUS_INVALID_TIME = 2,
01810 XCB_GRAB_STATUS_NOT_VIEWABLE = 3,
01811 XCB_GRAB_STATUS_FROZEN = 4
01812 } xcb_grab_status_t;
01813
01817 typedef struct xcb_grab_pointer_cookie_t {
01818 unsigned int sequence;
01819 } xcb_grab_pointer_cookie_t;
01820
01822 #define XCB_GRAB_POINTER 26
01823
01827 typedef struct xcb_grab_pointer_request_t {
01828 uint8_t major_opcode;
01829 uint8_t owner_events;
01830 uint16_t length;
01831 xcb_window_t grab_window;
01832 uint16_t event_mask;
01833 uint8_t pointer_mode;
01834 uint8_t keyboard_mode;
01835 xcb_window_t confine_to;
01836 xcb_cursor_t cursor;
01837 xcb_timestamp_t time;
01838 } xcb_grab_pointer_request_t;
01839
01843 typedef struct xcb_grab_pointer_reply_t {
01844 uint8_t response_type;
01845 uint8_t status;
01846 uint16_t sequence;
01847 uint32_t length;
01848 } xcb_grab_pointer_reply_t;
01849
01851 #define XCB_UNGRAB_POINTER 27
01852
01856 typedef struct xcb_ungrab_pointer_request_t {
01857 uint8_t major_opcode;
01858 uint8_t pad0;
01859 uint16_t length;
01860 xcb_timestamp_t time;
01861 } xcb_ungrab_pointer_request_t;
01862
01863 typedef enum xcb_button_index_t {
01864 XCB_BUTTON_INDEX_ANY = 0,
01865 XCB_BUTTON_INDEX_1 = 1,
01866 XCB_BUTTON_INDEX_2 = 2,
01867 XCB_BUTTON_INDEX_3 = 3,
01868 XCB_BUTTON_INDEX_4 = 4,
01869 XCB_BUTTON_INDEX_5 = 5
01870 } xcb_button_index_t;
01871
01873 #define XCB_GRAB_BUTTON 28
01874
01878 typedef struct xcb_grab_button_request_t {
01879 uint8_t major_opcode;
01880 uint8_t owner_events;
01881 uint16_t length;
01882 xcb_window_t grab_window;
01883 uint16_t event_mask;
01884 uint8_t pointer_mode;
01885 uint8_t keyboard_mode;
01886 xcb_window_t confine_to;
01887 xcb_cursor_t cursor;
01888 uint8_t button;
01889 uint8_t pad0;
01890 uint16_t modifiers;
01891 } xcb_grab_button_request_t;
01892
01894 #define XCB_UNGRAB_BUTTON 29
01895
01899 typedef struct xcb_ungrab_button_request_t {
01900 uint8_t major_opcode;
01901 uint8_t button;
01902 uint16_t length;
01903 xcb_window_t grab_window;
01904 uint16_t modifiers;
01905 uint8_t pad0[2];
01906 } xcb_ungrab_button_request_t;
01907
01909 #define XCB_CHANGE_ACTIVE_POINTER_GRAB 30
01910
01914 typedef struct xcb_change_active_pointer_grab_request_t {
01915 uint8_t major_opcode;
01916 uint8_t pad0;
01917 uint16_t length;
01918 xcb_cursor_t cursor;
01919 xcb_timestamp_t time;
01920 uint16_t event_mask;
01921 } xcb_change_active_pointer_grab_request_t;
01922
01926 typedef struct xcb_grab_keyboard_cookie_t {
01927 unsigned int sequence;
01928 } xcb_grab_keyboard_cookie_t;
01929
01931 #define XCB_GRAB_KEYBOARD 31
01932
01936 typedef struct xcb_grab_keyboard_request_t {
01937 uint8_t major_opcode;
01938 uint8_t owner_events;
01939 uint16_t length;
01940 xcb_window_t grab_window;
01941 xcb_timestamp_t time;
01942 uint8_t pointer_mode;
01943 uint8_t keyboard_mode;
01944 } xcb_grab_keyboard_request_t;
01945
01949 typedef struct xcb_grab_keyboard_reply_t {
01950 uint8_t response_type;
01951 uint8_t status;
01952 uint16_t sequence;
01953 uint32_t length;
01954 } xcb_grab_keyboard_reply_t;
01955
01957 #define XCB_UNGRAB_KEYBOARD 32
01958
01962 typedef struct xcb_ungrab_keyboard_request_t {
01963 uint8_t major_opcode;
01964 uint8_t pad0;
01965 uint16_t length;
01966 xcb_timestamp_t time;
01967 } xcb_ungrab_keyboard_request_t;
01968
01969 typedef enum xcb_grab_t {
01970 XCB_GRAB_ANY = 0
01971 } xcb_grab_t;
01972
01974 #define XCB_GRAB_KEY 33
01975
01979 typedef struct xcb_grab_key_request_t {
01980 uint8_t major_opcode;
01981 uint8_t owner_events;
01982 uint16_t length;
01983 xcb_window_t grab_window;
01984 uint16_t modifiers;
01985 xcb_keycode_t key;
01986 uint8_t pointer_mode;
01987 uint8_t keyboard_mode;
01988 } xcb_grab_key_request_t;
01989
01991 #define XCB_UNGRAB_KEY 34
01992
01996 typedef struct xcb_ungrab_key_request_t {
01997 uint8_t major_opcode;
01998 xcb_keycode_t key;
01999 uint16_t length;
02000 xcb_window_t grab_window;
02001 uint16_t modifiers;
02002 } xcb_ungrab_key_request_t;
02003
02004 typedef enum xcb_allow_t {
02005 XCB_ALLOW_ASYNC_POINTER = 0,
02006 XCB_ALLOW_SYNC_POINTER = 1,
02007 XCB_ALLOW_REPLAY_POINTER = 2,
02008 XCB_ALLOW_ASYNC_KEYBOARD = 3,
02009 XCB_ALLOW_SYNC_KEYBOARD = 4,
02010 XCB_ALLOW_REPLAY_KEYBOARD = 5,
02011 XCB_ALLOW_ASYNC_BOTH = 6,
02012 XCB_ALLOW_SYNC_BOTH = 7
02013 } xcb_allow_t;
02014
02016 #define XCB_ALLOW_EVENTS 35
02017
02021 typedef struct xcb_allow_events_request_t {
02022 uint8_t major_opcode;
02023 uint8_t mode;
02024 uint16_t length;
02025 xcb_timestamp_t time;
02026 } xcb_allow_events_request_t;
02027
02029 #define XCB_GRAB_SERVER 36
02030
02034 typedef struct xcb_grab_server_request_t {
02035 uint8_t major_opcode;
02036 uint8_t pad0;
02037 uint16_t length;
02038 } xcb_grab_server_request_t;
02039
02041 #define XCB_UNGRAB_SERVER 37
02042
02046 typedef struct xcb_ungrab_server_request_t {
02047 uint8_t major_opcode;
02048 uint8_t pad0;
02049 uint16_t length;
02050 } xcb_ungrab_server_request_t;
02051
02055 typedef struct xcb_query_pointer_cookie_t {
02056 unsigned int sequence;
02057 } xcb_query_pointer_cookie_t;
02058
02060 #define XCB_QUERY_POINTER 38
02061
02065 typedef struct xcb_query_pointer_request_t {
02066 uint8_t major_opcode;
02067 uint8_t pad0;
02068 uint16_t length;
02069 xcb_window_t window;
02070 } xcb_query_pointer_request_t;
02071
02075 typedef struct xcb_query_pointer_reply_t {
02076 uint8_t response_type;
02077 uint8_t same_screen;
02078 uint16_t sequence;
02079 uint32_t length;
02080 xcb_window_t root;
02081 xcb_window_t child;
02082 int16_t root_x;
02083 int16_t root_y;
02084 int16_t win_x;
02085 int16_t win_y;
02086 uint16_t mask;
02087 } xcb_query_pointer_reply_t;
02088
02092 typedef struct xcb_timecoord_t {
02093 xcb_timestamp_t time;
02094 int16_t x;
02095 int16_t y;
02096 } xcb_timecoord_t;
02097
02101 typedef struct xcb_timecoord_iterator_t {
02102 xcb_timecoord_t *data;
02103 int rem;
02104 int index;
02105 } xcb_timecoord_iterator_t;
02106
02110 typedef struct xcb_get_motion_events_cookie_t {
02111 unsigned int sequence;
02112 } xcb_get_motion_events_cookie_t;
02113
02115 #define XCB_GET_MOTION_EVENTS 39
02116
02120 typedef struct xcb_get_motion_events_request_t {
02121 uint8_t major_opcode;
02122 uint8_t pad0;
02123 uint16_t length;
02124 xcb_window_t window;
02125 xcb_timestamp_t start;
02126 xcb_timestamp_t stop;
02127 } xcb_get_motion_events_request_t;
02128
02132 typedef struct xcb_get_motion_events_reply_t {
02133 uint8_t response_type;
02134 uint8_t pad0;
02135 uint16_t sequence;
02136 uint32_t length;
02137 uint32_t events_len;
02138 uint8_t pad1[20];
02139 } xcb_get_motion_events_reply_t;
02140
02144 typedef struct xcb_translate_coordinates_cookie_t {
02145 unsigned int sequence;
02146 } xcb_translate_coordinates_cookie_t;
02147
02149 #define XCB_TRANSLATE_COORDINATES 40
02150
02154 typedef struct xcb_translate_coordinates_request_t {
02155 uint8_t major_opcode;
02156 uint8_t pad0;
02157 uint16_t length;
02158 xcb_window_t src_window;
02159 xcb_window_t dst_window;
02160 int16_t src_x;
02161 int16_t src_y;
02162 } xcb_translate_coordinates_request_t;
02163
02167 typedef struct xcb_translate_coordinates_reply_t {
02168 uint8_t response_type;
02169 uint8_t same_screen;
02170 uint16_t sequence;
02171 uint32_t length;
02172 xcb_window_t child;
02173 uint16_t dst_x;
02174 uint16_t dst_y;
02175 } xcb_translate_coordinates_reply_t;
02176
02178 #define XCB_WARP_POINTER 41
02179
02183 typedef struct xcb_warp_pointer_request_t {
02184 uint8_t major_opcode;
02185 uint8_t pad0;
02186 uint16_t length;
02187 xcb_window_t src_window;
02188 xcb_window_t dst_window;
02189 int16_t src_x;
02190 int16_t src_y;
02191 uint16_t src_width;
02192 uint16_t src_height;
02193 int16_t dst_x;
02194 int16_t dst_y;
02195 } xcb_warp_pointer_request_t;
02196
02197 typedef enum xcb_input_focus_t {
02198 XCB_INPUT_FOCUS_NONE = 0,
02199 XCB_INPUT_FOCUS_POINTER_ROOT = 1,
02200 XCB_INPUT_FOCUS_PARENT = 2
02201 } xcb_input_focus_t;
02202
02204 #define XCB_SET_INPUT_FOCUS 42
02205
02209 typedef struct xcb_set_input_focus_request_t {
02210 uint8_t major_opcode;
02211 uint8_t revert_to;
02212 uint16_t length;
02213 xcb_window_t focus;
02214 xcb_timestamp_t time;
02215 } xcb_set_input_focus_request_t;
02216
02220 typedef struct xcb_get_input_focus_cookie_t {
02221 unsigned int sequence;
02222 } xcb_get_input_focus_cookie_t;
02223
02225 #define XCB_GET_INPUT_FOCUS 43
02226
02230 typedef struct xcb_get_input_focus_request_t {
02231 uint8_t major_opcode;
02232 uint8_t pad0;
02233 uint16_t length;
02234 } xcb_get_input_focus_request_t;
02235
02239 typedef struct xcb_get_input_focus_reply_t {
02240 uint8_t response_type;
02241 uint8_t revert_to;
02242 uint16_t sequence;
02243 uint32_t length;
02244 xcb_window_t focus;
02245 } xcb_get_input_focus_reply_t;
02246
02250 typedef struct xcb_query_keymap_cookie_t {
02251 unsigned int sequence;
02252 } xcb_query_keymap_cookie_t;
02253
02255 #define XCB_QUERY_KEYMAP 44
02256
02260 typedef struct xcb_query_keymap_request_t {
02261 uint8_t major_opcode;
02262 uint8_t pad0;
02263 uint16_t length;
02264 } xcb_query_keymap_request_t;
02265
02269 typedef struct xcb_query_keymap_reply_t {
02270 uint8_t response_type;
02271 uint8_t pad0;
02272 uint16_t sequence;
02273 uint32_t length;
02274 uint8_t keys[32];
02275 } xcb_query_keymap_reply_t;
02276
02278 #define XCB_OPEN_FONT 45
02279
02283 typedef struct xcb_open_font_request_t {
02284 uint8_t major_opcode;
02285 uint8_t pad0;
02286 uint16_t length;
02287 xcb_font_t fid;
02288 uint16_t name_len;
02289 } xcb_open_font_request_t;
02290
02292 #define XCB_CLOSE_FONT 46
02293
02297 typedef struct xcb_close_font_request_t {
02298 uint8_t major_opcode;
02299 uint8_t pad0;
02300 uint16_t length;
02301 xcb_font_t font;
02302 } xcb_close_font_request_t;
02303
02304 typedef enum xcb_font_draw_t {
02305 XCB_FONT_DRAW_LEFT_TO_RIGHT = 0,
02306 XCB_FONT_DRAW_RIGHT_TO_LEFT = 1
02307 } xcb_font_draw_t;
02308
02312 typedef struct xcb_fontprop_t {
02313 xcb_atom_t name;
02314 uint32_t value;
02315 } xcb_fontprop_t;
02316
02320 typedef struct xcb_fontprop_iterator_t {
02321 xcb_fontprop_t *data;
02322 int rem;
02323 int index;
02324 } xcb_fontprop_iterator_t;
02325
02329 typedef struct xcb_charinfo_t {
02330 int16_t left_side_bearing;
02331 int16_t right_side_bearing;
02332 int16_t character_width;
02333 int16_t ascent;
02334 int16_t descent;
02335 uint16_t attributes;
02336 } xcb_charinfo_t;
02337
02341 typedef struct xcb_charinfo_iterator_t {
02342 xcb_charinfo_t *data;
02343 int rem;
02344 int index;
02345 } xcb_charinfo_iterator_t;
02346
02350 typedef struct xcb_query_font_cookie_t {
02351 unsigned int sequence;
02352 } xcb_query_font_cookie_t;
02353
02355 #define XCB_QUERY_FONT 47
02356
02360 typedef struct xcb_query_font_request_t {
02361 uint8_t major_opcode;
02362 uint8_t pad0;
02363 uint16_t length;
02364 xcb_fontable_t font;
02365 } xcb_query_font_request_t;
02366
02370 typedef struct xcb_query_font_reply_t {
02371 uint8_t response_type;
02372 uint8_t pad0;
02373 uint16_t sequence;
02374 uint32_t length;
02375 xcb_charinfo_t min_bounds;
02376 uint8_t pad1[4];
02377 xcb_charinfo_t max_bounds;
02378 uint8_t pad2[4];
02379 uint16_t min_char_or_byte2;
02380 uint16_t max_char_or_byte2;
02381 uint16_t default_char;
02382 uint16_t properties_len;
02383 uint8_t draw_direction;
02384 uint8_t min_byte1;
02385 uint8_t max_byte1;
02386 uint8_t all_chars_exist;
02387 int16_t font_ascent;
02388 int16_t font_descent;
02389 uint32_t char_infos_len;
02390 } xcb_query_font_reply_t;
02391
02395 typedef struct xcb_query_text_extents_cookie_t {
02396 unsigned int sequence;
02397 } xcb_query_text_extents_cookie_t;
02398
02400 #define XCB_QUERY_TEXT_EXTENTS 48
02401
02405 typedef struct xcb_query_text_extents_request_t {
02406 uint8_t major_opcode;
02407 uint8_t odd_length;
02408 uint16_t length;
02409 xcb_fontable_t font;
02410 } xcb_query_text_extents_request_t;
02411
02415 typedef struct xcb_query_text_extents_reply_t {
02416 uint8_t response_type;
02417 uint8_t draw_direction;
02418 uint16_t sequence;
02419 uint32_t length;
02420 int16_t font_ascent;
02421 int16_t font_descent;
02422 int16_t overall_ascent;
02423 int16_t overall_descent;
02424 int32_t overall_width;
02425 int32_t overall_left;
02426 int32_t overall_right;
02427 } xcb_query_text_extents_reply_t;
02428
02432 typedef struct xcb_str_t {
02433 uint8_t name_len;
02434 } xcb_str_t;
02435
02439 typedef struct xcb_str_iterator_t {
02440 xcb_str_t *data;
02441 int rem;
02442 int index;
02443 } xcb_str_iterator_t;
02444
02448 typedef struct xcb_list_fonts_cookie_t {
02449 unsigned int sequence;
02450 } xcb_list_fonts_cookie_t;
02451
02453 #define XCB_LIST_FONTS 49
02454
02458 typedef struct xcb_list_fonts_request_t {
02459 uint8_t major_opcode;
02460 uint8_t pad0;
02461 uint16_t length;
02462 uint16_t max_names;
02463 uint16_t pattern_len;
02464 } xcb_list_fonts_request_t;
02465
02469 typedef struct xcb_list_fonts_reply_t {
02470 uint8_t response_type;
02471 uint8_t pad0;
02472 uint16_t sequence;
02473 uint32_t length;
02474 uint16_t names_len;
02475 uint8_t pad1[22];
02476 } xcb_list_fonts_reply_t;
02477
02481 typedef struct xcb_list_fonts_with_info_cookie_t {
02482 unsigned int sequence;
02483 } xcb_list_fonts_with_info_cookie_t;
02484
02486 #define XCB_LIST_FONTS_WITH_INFO 50
02487
02491 typedef struct xcb_list_fonts_with_info_request_t {
02492 uint8_t major_opcode;
02493 uint8_t pad0;
02494 uint16_t length;
02495 uint16_t max_names;
02496 uint16_t pattern_len;
02497 } xcb_list_fonts_with_info_request_t;
02498
02502 typedef struct xcb_list_fonts_with_info_reply_t {
02503 uint8_t response_type;
02504 uint8_t name_len;
02505 uint16_t sequence;
02506 uint32_t length;
02507 xcb_charinfo_t min_bounds;
02508 uint8_t pad0[4];
02509 xcb_charinfo_t max_bounds;
02510 uint8_t pad1[4];
02511 uint16_t min_char_or_byte2;
02512 uint16_t max_char_or_byte2;
02513 uint16_t default_char;
02514 uint16_t properties_len;
02515 uint8_t draw_direction;
02516 uint8_t min_byte1;
02517 uint8_t max_byte1;
02518 uint8_t all_chars_exist;
02519 int16_t font_ascent;
02520 int16_t font_descent;
02521 uint32_t replies_hint;
02522 } xcb_list_fonts_with_info_reply_t;
02523
02525 #define XCB_SET_FONT_PATH 51
02526
02530 typedef struct xcb_set_font_path_request_t {
02531 uint8_t major_opcode;
02532 uint8_t pad0;
02533 uint16_t length;
02534 uint16_t font_qty;
02535 } xcb_set_font_path_request_t;
02536
02540 typedef struct xcb_get_font_path_cookie_t {
02541 unsigned int sequence;
02542 } xcb_get_font_path_cookie_t;
02543
02545 #define XCB_GET_FONT_PATH 52
02546
02550 typedef struct xcb_get_font_path_request_t {
02551 uint8_t major_opcode;
02552 uint8_t pad0;
02553 uint16_t length;
02554 } xcb_get_font_path_request_t;
02555
02559 typedef struct xcb_get_font_path_reply_t {
02560 uint8_t response_type;
02561 uint8_t pad0;
02562 uint16_t sequence;
02563 uint32_t length;
02564 uint16_t path_len;
02565 uint8_t pad1[22];
02566 } xcb_get_font_path_reply_t;
02567
02569 #define XCB_CREATE_PIXMAP 53
02570
02574 typedef struct xcb_create_pixmap_request_t {
02575 uint8_t major_opcode;
02576 uint8_t depth;
02577 uint16_t length;
02578 xcb_pixmap_t pid;
02579 xcb_drawable_t drawable;
02580 uint16_t width;
02581 uint16_t height;
02582 } xcb_create_pixmap_request_t;
02583
02585 #define XCB_FREE_PIXMAP 54
02586
02590 typedef struct xcb_free_pixmap_request_t {
02591 uint8_t major_opcode;
02592 uint8_t pad0;
02593 uint16_t length;
02594 xcb_pixmap_t pixmap;
02595 } xcb_free_pixmap_request_t;
02596
02597 typedef enum xcb_gc_t {
02598 XCB_GC_FUNCTION = (1 << 0),
02599 XCB_GC_PLANE_MASK = (1 << 1),
02600 XCB_GC_FOREGROUND = (1 << 2),
02601 XCB_GC_BACKGROUND = (1 << 3),
02602 XCB_GC_LINE_WIDTH = (1 << 4),
02603 XCB_GC_LINE_STYLE = (1 << 5),
02604 XCB_GC_CAP_STYLE = (1 << 6),
02605 XCB_GC_JOIN_STYLE = (1 << 7),
02606 XCB_GC_FILL_STYLE = (1 << 8),
02607 XCB_GC_FILL_RULE = (1 << 9),
02608 XCB_GC_TILE = (1 << 10),
02609 XCB_GC_STIPPLE = (1 << 11),
02610 XCB_GC_TILE_STIPPLE_ORIGIN_X = (1 << 12),
02611 XCB_GC_TILE_STIPPLE_ORIGIN_Y = (1 << 13),
02612 XCB_GC_FONT = (1 << 14),
02613 XCB_GC_SUBWINDOW_MODE = (1 << 15),
02614 XCB_GC_GRAPHICS_EXPOSURES = (1 << 16),
02615 XCB_GC_CLIP_ORIGIN_X = (1 << 17),
02616 XCB_GC_CLIP_ORIGIN_Y = (1 << 18),
02617 XCB_GC_CLIP_MASK = (1 << 19),
02618 XCB_GC_DASH_OFFSET = (1 << 20),
02619 XCB_GC_DASH_LIST = (1 << 21),
02620 XCB_GC_ARC_MODE = (1 << 22)
02621 } xcb_gc_t;
02622
02623 typedef enum xcb_gx_t {
02624 XCB_GX_CLEAR = 0x0,
02625 XCB_GX_AND = 0x1,
02626 XCB_GX_AND_REVERSE = 0x2,
02627 XCB_GX_COPY = 0x3,
02628 XCB_GX_AND_INVERTED = 0x4,
02629 XCB_GX_NOOP = 0x5,
02630 XCB_GX_XOR = 0x6,
02631 XCB_GX_OR = 0x7,
02632 XCB_GX_NOR = 0x8,
02633 XCB_GX_EQUIV = 0x9,
02634 XCB_GX_INVERT = 0xa,
02635 XCB_GX_OR_REVERSE = 0xb,
02636 XCB_GX_COPY_INVERTED = 0xc,
02637 XCB_GX_OR_INVERTED = 0xd,
02638 XCB_GX_NAND = 0xe,
02639 XCB_GX_SET = 0xf
02640 } xcb_gx_t;
02641
02642 typedef enum xcb_line_style_t {
02643 XCB_LINE_STYLE_SOLID = 0,
02644 XCB_LINE_STYLE_ON_OFF_DASH = 1,
02645 XCB_LINE_STYLE_DOUBLE_DASH = 2
02646 } xcb_line_style_t;
02647
02648 typedef enum xcb_cap_style_t {
02649 XCB_CAP_STYLE_NOT_LAST = 0,
02650 XCB_CAP_STYLE_BUTT = 1,
02651 XCB_CAP_STYLE_ROUND = 2,
02652 XCB_CAP_STYLE_PROJECTING = 3
02653 } xcb_cap_style_t;
02654
02655 typedef enum xcb_join_style_t {
02656 XCB_JOIN_STYLE_MITRE = 0,
02657 XCB_JOIN_STYLE_ROUND = 1,
02658 XCB_JOIN_STYLE_BEVEL = 2
02659 } xcb_join_style_t;
02660
02661 typedef enum xcb_fill_style_t {
02662 XCB_FILL_STYLE_SOLID = 0,
02663 XCB_FILL_STYLE_TILED = 1,
02664 XCB_FILL_STYLE_STIPPLED = 2,
02665 XCB_FILL_STYLE_OPAQUE_STIPPLED = 3
02666 } xcb_fill_style_t;
02667
02668 typedef enum xcb_fill_rule_t {
02669 XCB_FILL_RULE_EVEN_ODD = 0,
02670 XCB_FILL_RULE_WINDING = 1
02671 } xcb_fill_rule_t;
02672
02673 typedef enum xcb_subwindow_mode_t {
02674 XCB_SUBWINDOW_MODE_CLIP_BY_CHILDREN = 0,
02675 XCB_SUBWINDOW_MODE_INCLUDE_INFERIORS = 1
02676 } xcb_subwindow_mode_t;
02677
02678 typedef enum xcb_arc_mode_t {
02679 XCB_ARC_MODE_CHORD = 0,
02680 XCB_ARC_MODE_PIE_SLICE = 1
02681 } xcb_arc_mode_t;
02682
02684 #define XCB_CREATE_GC 55
02685
02689 typedef struct xcb_create_gc_request_t {
02690 uint8_t major_opcode;
02691 uint8_t pad0;
02692 uint16_t length;
02693 xcb_gcontext_t cid;
02694 xcb_drawable_t drawable;
02695 uint32_t value_mask;
02696 } xcb_create_gc_request_t;
02697
02699 #define XCB_CHANGE_GC 56
02700
02704 typedef struct xcb_change_gc_request_t {
02705 uint8_t major_opcode;
02706 uint8_t pad0;
02707 uint16_t length;
02708 xcb_gcontext_t gc;
02709 uint32_t value_mask;
02710 } xcb_change_gc_request_t;
02711
02713 #define XCB_COPY_GC 57
02714
02718 typedef struct xcb_copy_gc_request_t {
02719 uint8_t major_opcode;
02720 uint8_t pad0;
02721 uint16_t length;
02722 xcb_gcontext_t src_gc;
02723 xcb_gcontext_t dst_gc;
02724 uint32_t value_mask;
02725 } xcb_copy_gc_request_t;
02726
02728 #define XCB_SET_DASHES 58
02729
02733 typedef struct xcb_set_dashes_request_t {
02734 uint8_t major_opcode;
02735 uint8_t pad0;
02736 uint16_t length;
02737 xcb_gcontext_t gc;
02738 uint16_t dash_offset;
02739 uint16_t dashes_len;
02740 } xcb_set_dashes_request_t;
02741
02742 typedef enum xcb_clip_ordering_t {
02743 XCB_CLIP_ORDERING_UNSORTED = 0,
02744 XCB_CLIP_ORDERING_Y_SORTED = 1,
02745 XCB_CLIP_ORDERING_YX_SORTED = 2,
02746 XCB_CLIP_ORDERING_YX_BANDED = 3
02747 } xcb_clip_ordering_t;
02748
02750 #define XCB_SET_CLIP_RECTANGLES 59
02751
02755 typedef struct xcb_set_clip_rectangles_request_t {
02756 uint8_t major_opcode;
02757 uint8_t ordering;
02758 uint16_t length;
02759 xcb_gcontext_t gc;
02760 int16_t clip_x_origin;
02761 int16_t clip_y_origin;
02762 } xcb_set_clip_rectangles_request_t;
02763
02765 #define XCB_FREE_GC 60
02766
02770 typedef struct xcb_free_gc_request_t {
02771 uint8_t major_opcode;
02772 uint8_t pad0;
02773 uint16_t length;
02774 xcb_gcontext_t gc;
02775 } xcb_free_gc_request_t;
02776
02778 #define XCB_CLEAR_AREA 61
02779
02783 typedef struct xcb_clear_area_request_t {
02784 uint8_t major_opcode;
02785 uint8_t exposures;
02786 uint16_t length;
02787 xcb_window_t window;
02788 int16_t x;
02789 int16_t y;
02790 uint16_t width;
02791 uint16_t height;
02792 } xcb_clear_area_request_t;
02793
02795 #define XCB_COPY_AREA 62
02796
02800 typedef struct xcb_copy_area_request_t {
02801 uint8_t major_opcode;
02802 uint8_t pad0;
02803 uint16_t length;
02804 xcb_drawable_t src_drawable;
02805 xcb_drawable_t dst_drawable;
02806 xcb_gcontext_t gc;
02807 int16_t src_x;
02808 int16_t src_y;
02809 int16_t dst_x;
02810 int16_t dst_y;
02811 uint16_t width;
02812 uint16_t height;
02813 } xcb_copy_area_request_t;
02814
02816 #define XCB_COPY_PLANE 63
02817
02821 typedef struct xcb_copy_plane_request_t {
02822 uint8_t major_opcode;
02823 uint8_t pad0;
02824 uint16_t length;
02825 xcb_drawable_t src_drawable;
02826 xcb_drawable_t dst_drawable;
02827 xcb_gcontext_t gc;
02828 int16_t src_x;
02829 int16_t src_y;
02830 int16_t dst_x;
02831 int16_t dst_y;
02832 uint16_t width;
02833 uint16_t height;
02834 uint32_t bit_plane;
02835 } xcb_copy_plane_request_t;
02836
02837 typedef enum xcb_coord_mode_t {
02838 XCB_COORD_MODE_ORIGIN = 0,
02839 XCB_COORD_MODE_PREVIOUS = 1
02840 } xcb_coord_mode_t;
02841
02843 #define XCB_POLY_POINT 64
02844
02848 typedef struct xcb_poly_point_request_t {
02849 uint8_t major_opcode;
02850 uint8_t coordinate_mode;
02851 uint16_t length;
02852 xcb_drawable_t drawable;
02853 xcb_gcontext_t gc;
02854 } xcb_poly_point_request_t;
02855
02857 #define XCB_POLY_LINE 65
02858
02862 typedef struct xcb_poly_line_request_t {
02863 uint8_t major_opcode;
02864 uint8_t coordinate_mode;
02865 uint16_t length;
02866 xcb_drawable_t drawable;
02867 xcb_gcontext_t gc;
02868 } xcb_poly_line_request_t;
02869
02873 typedef struct xcb_segment_t {
02874 int16_t x1;
02875 int16_t y1;
02876 int16_t x2;
02877 int16_t y2;
02878 } xcb_segment_t;
02879
02883 typedef struct xcb_segment_iterator_t {
02884 xcb_segment_t *data;
02885 int rem;
02886 int index;
02887 } xcb_segment_iterator_t;
02888
02890 #define XCB_POLY_SEGMENT 66
02891
02895 typedef struct xcb_poly_segment_request_t {
02896 uint8_t major_opcode;
02897 uint8_t pad0;
02898 uint16_t length;
02899 xcb_drawable_t drawable;
02900 xcb_gcontext_t gc;
02901 } xcb_poly_segment_request_t;
02902
02904 #define XCB_POLY_RECTANGLE 67
02905
02909 typedef struct xcb_poly_rectangle_request_t {
02910 uint8_t major_opcode;
02911 uint8_t pad0;
02912 uint16_t length;
02913 xcb_drawable_t drawable;
02914 xcb_gcontext_t gc;
02915 } xcb_poly_rectangle_request_t;
02916
02918 #define XCB_POLY_ARC 68
02919
02923 typedef struct xcb_poly_arc_request_t {
02924 uint8_t major_opcode;
02925 uint8_t pad0;
02926 uint16_t length;
02927 xcb_drawable_t drawable;
02928 xcb_gcontext_t gc;
02929 } xcb_poly_arc_request_t;
02930
02931 typedef enum xcb_poly_shape_t {
02932 XCB_POLY_SHAPE_COMPLEX = 0,
02933 XCB_POLY_SHAPE_NONCONVEX = 1,
02934 XCB_POLY_SHAPE_CONVEX = 2
02935 } xcb_poly_shape_t;
02936
02938 #define XCB_FILL_POLY 69
02939
02943 typedef struct xcb_fill_poly_request_t {
02944 uint8_t major_opcode;
02945 uint8_t pad0;
02946 uint16_t length;
02947 xcb_drawable_t drawable;
02948 xcb_gcontext_t gc;
02949 uint8_t shape;
02950 uint8_t coordinate_mode;
02951 } xcb_fill_poly_request_t;
02952
02954 #define XCB_POLY_FILL_RECTANGLE 70
02955
02959 typedef struct xcb_poly_fill_rectangle_request_t {
02960 uint8_t major_opcode;
02961 uint8_t pad0;
02962 uint16_t length;
02963 xcb_drawable_t drawable;
02964 xcb_gcontext_t gc;
02965 } xcb_poly_fill_rectangle_request_t;
02966
02968 #define XCB_POLY_FILL_ARC 71
02969
02973 typedef struct xcb_poly_fill_arc_request_t {
02974 uint8_t major_opcode;
02975 uint8_t pad0;
02976 uint16_t length;
02977 xcb_drawable_t drawable;
02978 xcb_gcontext_t gc;
02979 } xcb_poly_fill_arc_request_t;
02980
02981 typedef enum xcb_image_format_t {
02982 XCB_IMAGE_FORMAT_XY_BITMAP = 0,
02983 XCB_IMAGE_FORMAT_XY_PIXMAP = 1,
02984 XCB_IMAGE_FORMAT_Z_PIXMAP = 2
02985 } xcb_image_format_t;
02986
02988 #define XCB_PUT_IMAGE 72
02989
02993 typedef struct xcb_put_image_request_t {
02994 uint8_t major_opcode;
02995 uint8_t format;
02996 uint16_t length;
02997 xcb_drawable_t drawable;
02998 xcb_gcontext_t gc;
02999 uint16_t width;
03000 uint16_t height;
03001 int16_t dst_x;
03002 int16_t dst_y;
03003 uint8_t left_pad;
03004 uint8_t depth;
03005 } xcb_put_image_request_t;
03006
03010 typedef struct xcb_get_image_cookie_t {
03011 unsigned int sequence;
03012 } xcb_get_image_cookie_t;
03013
03015 #define XCB_GET_IMAGE 73
03016
03020 typedef struct xcb_get_image_request_t {
03021 uint8_t major_opcode;
03022 uint8_t format;
03023 uint16_t length;
03024 xcb_drawable_t drawable;
03025 int16_t x;
03026 int16_t y;
03027 uint16_t width;
03028 uint16_t height;
03029 uint32_t plane_mask;
03030 } xcb_get_image_request_t;
03031
03035 typedef struct xcb_get_image_reply_t {
03036 uint8_t response_type;
03037 uint8_t depth;
03038 uint16_t sequence;
03039 uint32_t length;
03040 xcb_visualid_t visual;
03041 uint8_t pad0[20];
03042 } xcb_get_image_reply_t;
03043
03045 #define XCB_POLY_TEXT_8 74
03046
03050 typedef struct xcb_poly_text_8_request_t {
03051 uint8_t major_opcode;
03052 uint8_t pad0;
03053 uint16_t length;
03054 xcb_drawable_t drawable;
03055 xcb_gcontext_t gc;
03056 int16_t x;
03057 int16_t y;
03058 } xcb_poly_text_8_request_t;
03059
03061 #define XCB_POLY_TEXT_16 75
03062
03066 typedef struct xcb_poly_text_16_request_t {
03067 uint8_t major_opcode;
03068 uint8_t pad0;
03069 uint16_t length;
03070 xcb_drawable_t drawable;
03071 xcb_gcontext_t gc;
03072 int16_t x;
03073 int16_t y;
03074 } xcb_poly_text_16_request_t;
03075
03077 #define XCB_IMAGE_TEXT_8 76
03078
03082 typedef struct xcb_image_text_8_request_t {
03083 uint8_t major_opcode;
03084 uint8_t string_len;
03085 uint16_t length;
03086 xcb_drawable_t drawable;
03087 xcb_gcontext_t gc;
03088 int16_t x;
03089 int16_t y;
03090 } xcb_image_text_8_request_t;
03091
03093 #define XCB_IMAGE_TEXT_16 77
03094
03098 typedef struct xcb_image_text_16_request_t {
03099 uint8_t major_opcode;
03100 uint8_t string_len;
03101 uint16_t length;
03102 xcb_drawable_t drawable;
03103 xcb_gcontext_t gc;
03104 int16_t x;
03105 int16_t y;
03106 } xcb_image_text_16_request_t;
03107
03108 typedef enum xcb_colormap_alloc_t {
03109 XCB_COLORMAP_ALLOC_NONE = 0,
03110 XCB_COLORMAP_ALLOC_ALL = 1
03111 } xcb_colormap_alloc_t;
03112
03114 #define XCB_CREATE_COLORMAP 78
03115
03119 typedef struct xcb_create_colormap_request_t {
03120 uint8_t major_opcode;
03121 uint8_t alloc;
03122 uint16_t length;
03123 xcb_colormap_t mid;
03124 xcb_window_t window;
03125 xcb_visualid_t visual;
03126 } xcb_create_colormap_request_t;
03127
03129 #define XCB_FREE_COLORMAP 79
03130
03134 typedef struct xcb_free_colormap_request_t {
03135 uint8_t major_opcode;
03136 uint8_t pad0;
03137 uint16_t length;
03138 xcb_colormap_t cmap;
03139 } xcb_free_colormap_request_t;
03140
03142 #define XCB_COPY_COLORMAP_AND_FREE 80
03143
03147 typedef struct xcb_copy_colormap_and_free_request_t {
03148 uint8_t major_opcode;
03149 uint8_t pad0;
03150 uint16_t length;
03151 xcb_colormap_t mid;
03152 xcb_colormap_t src_cmap;
03153 } xcb_copy_colormap_and_free_request_t;
03154
03156 #define XCB_INSTALL_COLORMAP 81
03157
03161 typedef struct xcb_install_colormap_request_t {
03162 uint8_t major_opcode;
03163 uint8_t pad0;
03164 uint16_t length;
03165 xcb_colormap_t cmap;
03166 } xcb_install_colormap_request_t;
03167
03169 #define XCB_UNINSTALL_COLORMAP 82
03170
03174 typedef struct xcb_uninstall_colormap_request_t {
03175 uint8_t major_opcode;
03176 uint8_t pad0;
03177 uint16_t length;
03178 xcb_colormap_t cmap;
03179 } xcb_uninstall_colormap_request_t;
03180
03184 typedef struct xcb_list_installed_colormaps_cookie_t {
03185 unsigned int sequence;
03186 } xcb_list_installed_colormaps_cookie_t;
03187
03189 #define XCB_LIST_INSTALLED_COLORMAPS 83
03190
03194 typedef struct xcb_list_installed_colormaps_request_t {
03195 uint8_t major_opcode;
03196 uint8_t pad0;
03197 uint16_t length;
03198 xcb_window_t window;
03199 } xcb_list_installed_colormaps_request_t;
03200
03204 typedef struct xcb_list_installed_colormaps_reply_t {
03205 uint8_t response_type;
03206 uint8_t pad0;
03207 uint16_t sequence;
03208 uint32_t length;
03209 uint16_t cmaps_len;
03210 uint8_t pad1[22];
03211 } xcb_list_installed_colormaps_reply_t;
03212
03216 typedef struct xcb_alloc_color_cookie_t {
03217 unsigned int sequence;
03218 } xcb_alloc_color_cookie_t;
03219
03221 #define XCB_ALLOC_COLOR 84
03222
03226 typedef struct xcb_alloc_color_request_t {
03227 uint8_t major_opcode;
03228 uint8_t pad0;
03229 uint16_t length;
03230 xcb_colormap_t cmap;
03231 uint16_t red;
03232 uint16_t green;
03233 uint16_t blue;
03234 } xcb_alloc_color_request_t;
03235
03239 typedef struct xcb_alloc_color_reply_t {
03240 uint8_t response_type;
03241 uint8_t pad0;
03242 uint16_t sequence;
03243 uint32_t length;
03244 uint16_t red;
03245 uint16_t green;
03246 uint16_t blue;
03247 uint8_t pad1[2];
03248 uint32_t pixel;
03249 } xcb_alloc_color_reply_t;
03250
03254 typedef struct xcb_alloc_named_color_cookie_t {
03255 unsigned int sequence;
03256 } xcb_alloc_named_color_cookie_t;
03257
03259 #define XCB_ALLOC_NAMED_COLOR 85
03260
03264 typedef struct xcb_alloc_named_color_request_t {
03265 uint8_t major_opcode;
03266 uint8_t pad0;
03267 uint16_t length;
03268 xcb_colormap_t cmap;
03269 uint16_t name_len;
03270 } xcb_alloc_named_color_request_t;
03271
03275 typedef struct xcb_alloc_named_color_reply_t {
03276 uint8_t response_type;
03277 uint8_t pad0;
03278 uint16_t sequence;
03279 uint32_t length;
03280 uint32_t pixel;
03281 uint16_t exact_red;
03282 uint16_t exact_green;
03283 uint16_t exact_blue;
03284 uint16_t visual_red;
03285 uint16_t visual_green;
03286 uint16_t visual_blue;
03287 } xcb_alloc_named_color_reply_t;
03288
03292 typedef struct xcb_alloc_color_cells_cookie_t {
03293 unsigned int sequence;
03294 } xcb_alloc_color_cells_cookie_t;
03295
03297 #define XCB_ALLOC_COLOR_CELLS 86
03298
03302 typedef struct xcb_alloc_color_cells_request_t {
03303 uint8_t major_opcode;
03304 uint8_t contiguous;
03305 uint16_t length;
03306 xcb_colormap_t cmap;
03307 uint16_t colors;
03308 uint16_t planes;
03309 } xcb_alloc_color_cells_request_t;
03310
03314 typedef struct xcb_alloc_color_cells_reply_t {
03315 uint8_t response_type;
03316 uint8_t pad0;
03317 uint16_t sequence;
03318 uint32_t length;
03319 uint16_t pixels_len;
03320 uint16_t masks_len;
03321 uint8_t pad1[20];
03322 } xcb_alloc_color_cells_reply_t;
03323
03327 typedef struct xcb_alloc_color_planes_cookie_t {
03328 unsigned int sequence;
03329 } xcb_alloc_color_planes_cookie_t;
03330
03332 #define XCB_ALLOC_COLOR_PLANES 87
03333
03337 typedef struct xcb_alloc_color_planes_request_t {
03338 uint8_t major_opcode;
03339 uint8_t contiguous;
03340 uint16_t length;
03341 xcb_colormap_t cmap;
03342 uint16_t colors;
03343 uint16_t reds;
03344 uint16_t greens;
03345 uint16_t blues;
03346 } xcb_alloc_color_planes_request_t;
03347
03351 typedef struct xcb_alloc_color_planes_reply_t {
03352 uint8_t response_type;
03353 uint8_t pad0;
03354 uint16_t sequence;
03355 uint32_t length;
03356 uint16_t pixels_len;
03357 uint8_t pad1[2];
03358 uint32_t red_mask;
03359 uint32_t green_mask;
03360 uint32_t blue_mask;
03361 uint8_t pad2[8];
03362 } xcb_alloc_color_planes_reply_t;
03363
03365 #define XCB_FREE_COLORS 88
03366
03370 typedef struct xcb_free_colors_request_t {
03371 uint8_t major_opcode;
03372 uint8_t pad0;
03373 uint16_t length;
03374 xcb_colormap_t cmap;
03375 uint32_t plane_mask;
03376 } xcb_free_colors_request_t;
03377
03378 typedef enum xcb_color_flag_t {
03379 XCB_COLOR_FLAG_RED = (1 << 0),
03380 XCB_COLOR_FLAG_GREEN = (1 << 1),
03381 XCB_COLOR_FLAG_BLUE = (1 << 2)
03382 } xcb_color_flag_t;
03383
03387 typedef struct xcb_coloritem_t {
03388 uint32_t pixel;
03389 uint16_t red;
03390 uint16_t green;
03391 uint16_t blue;
03392 uint8_t flags;
03393 uint8_t pad0;
03394 } xcb_coloritem_t;
03395
03399 typedef struct xcb_coloritem_iterator_t {
03400 xcb_coloritem_t *data;
03401 int rem;
03402 int index;
03403 } xcb_coloritem_iterator_t;
03404
03406 #define XCB_STORE_COLORS 89
03407
03411 typedef struct xcb_store_colors_request_t {
03412 uint8_t major_opcode;
03413 uint8_t pad0;
03414 uint16_t length;
03415 xcb_colormap_t cmap;
03416 } xcb_store_colors_request_t;
03417
03419 #define XCB_STORE_NAMED_COLOR 90
03420
03424 typedef struct xcb_store_named_color_request_t {
03425 uint8_t major_opcode;
03426 uint8_t flags;
03427 uint16_t length;
03428 xcb_colormap_t cmap;
03429 uint32_t pixel;
03430 uint16_t name_len;
03431 } xcb_store_named_color_request_t;
03432
03436 typedef struct xcb_rgb_t {
03437 uint16_t red;
03438 uint16_t green;
03439 uint16_t blue;
03440 uint8_t pad0[2];
03441 } xcb_rgb_t;
03442
03446 typedef struct xcb_rgb_iterator_t {
03447 xcb_rgb_t *data;
03448 int rem;
03449 int index;
03450 } xcb_rgb_iterator_t;
03451
03455 typedef struct xcb_query_colors_cookie_t {
03456 unsigned int sequence;
03457 } xcb_query_colors_cookie_t;
03458
03460 #define XCB_QUERY_COLORS 91
03461
03465 typedef struct xcb_query_colors_request_t {
03466 uint8_t major_opcode;
03467 uint8_t pad0;
03468 uint16_t length;
03469 xcb_colormap_t cmap;
03470 } xcb_query_colors_request_t;
03471
03475 typedef struct xcb_query_colors_reply_t {
03476 uint8_t response_type;
03477 uint8_t pad0;
03478 uint16_t sequence;
03479 uint32_t length;
03480 uint16_t colors_len;
03481 uint8_t pad1[22];
03482 } xcb_query_colors_reply_t;
03483
03487 typedef struct xcb_lookup_color_cookie_t {
03488 unsigned int sequence;
03489 } xcb_lookup_color_cookie_t;
03490
03492 #define XCB_LOOKUP_COLOR 92
03493
03497 typedef struct xcb_lookup_color_request_t {
03498 uint8_t major_opcode;
03499 uint8_t pad0;
03500 uint16_t length;
03501 xcb_colormap_t cmap;
03502 uint16_t name_len;
03503 } xcb_lookup_color_request_t;
03504
03508 typedef struct xcb_lookup_color_reply_t {
03509 uint8_t response_type;
03510 uint8_t pad0;
03511 uint16_t sequence;
03512 uint32_t length;
03513 uint16_t exact_red;
03514 uint16_t exact_green;
03515 uint16_t exact_blue;
03516 uint16_t visual_red;
03517 uint16_t visual_green;
03518 uint16_t visual_blue;
03519 } xcb_lookup_color_reply_t;
03520
03522 #define XCB_CREATE_CURSOR 93
03523
03527 typedef struct xcb_create_cursor_request_t {
03528 uint8_t major_opcode;
03529 uint8_t pad0;
03530 uint16_t length;
03531 xcb_cursor_t cid;
03532 xcb_pixmap_t source;
03533 xcb_pixmap_t mask;
03534 uint16_t fore_red;
03535 uint16_t fore_green;
03536 uint16_t fore_blue;
03537 uint16_t back_red;
03538 uint16_t back_green;
03539 uint16_t back_blue;
03540 uint16_t x;
03541 uint16_t y;
03542 } xcb_create_cursor_request_t;
03543
03545 #define XCB_CREATE_GLYPH_CURSOR 94
03546
03550 typedef struct xcb_create_glyph_cursor_request_t {
03551 uint8_t major_opcode;
03552 uint8_t pad0;
03553 uint16_t length;
03554 xcb_cursor_t cid;
03555 xcb_font_t source_font;
03556 xcb_font_t mask_font;
03557 uint16_t source_char;
03558 uint16_t mask_char;
03559 uint16_t fore_red;
03560 uint16_t fore_green;
03561 uint16_t fore_blue;
03562 uint16_t back_red;
03563 uint16_t back_green;
03564 uint16_t back_blue;
03565 } xcb_create_glyph_cursor_request_t;
03566
03568 #define XCB_FREE_CURSOR 95
03569
03573 typedef struct xcb_free_cursor_request_t {
03574 uint8_t major_opcode;
03575 uint8_t pad0;
03576 uint16_t length;
03577 xcb_cursor_t cursor;
03578 } xcb_free_cursor_request_t;
03579
03581 #define XCB_RECOLOR_CURSOR 96
03582
03586 typedef struct xcb_recolor_cursor_request_t {
03587 uint8_t major_opcode;
03588 uint8_t pad0;
03589 uint16_t length;
03590 xcb_cursor_t cursor;
03591 uint16_t fore_red;
03592 uint16_t fore_green;
03593 uint16_t fore_blue;
03594 uint16_t back_red;
03595 uint16_t back_green;
03596 uint16_t back_blue;
03597 } xcb_recolor_cursor_request_t;
03598
03599 typedef enum xcb_query_shape_of_t {
03600 XCB_QUERY_SHAPE_OF_LARGEST_CURSOR = 0,
03601 XCB_QUERY_SHAPE_OF_FASTEST_TILE = 1,
03602 XCB_QUERY_SHAPE_OF_FASTEST_STIPPLE = 2
03603 } xcb_query_shape_of_t;
03604
03608 typedef struct xcb_query_best_size_cookie_t {
03609 unsigned int sequence;
03610 } xcb_query_best_size_cookie_t;
03611
03613 #define XCB_QUERY_BEST_SIZE 97
03614
03618 typedef struct xcb_query_best_size_request_t {
03619 uint8_t major_opcode;
03620 uint8_t _class;
03621 uint16_t length;
03622 xcb_drawable_t drawable;
03623 uint16_t width;
03624 uint16_t height;
03625 } xcb_query_best_size_request_t;
03626
03630 typedef struct xcb_query_best_size_reply_t {
03631 uint8_t response_type;
03632 uint8_t pad0;
03633 uint16_t sequence;
03634 uint32_t length;
03635 uint16_t width;
03636 uint16_t height;
03637 } xcb_query_best_size_reply_t;
03638
03642 typedef struct xcb_query_extension_cookie_t {
03643 unsigned int sequence;
03644 } xcb_query_extension_cookie_t;
03645
03647 #define XCB_QUERY_EXTENSION 98
03648
03652 typedef struct xcb_query_extension_request_t {
03653 uint8_t major_opcode;
03654 uint8_t pad0;
03655 uint16_t length;
03656 uint16_t name_len;
03657 } xcb_query_extension_request_t;
03658
03662 typedef struct xcb_query_extension_reply_t {
03663 uint8_t response_type;
03664 uint8_t pad0;
03665 uint16_t sequence;
03666 uint32_t length;
03667 uint8_t present;
03668 uint8_t major_opcode;
03669 uint8_t first_event;
03670 uint8_t first_error;
03671 } xcb_query_extension_reply_t;
03672
03676 typedef struct xcb_list_extensions_cookie_t {
03677 unsigned int sequence;
03678 } xcb_list_extensions_cookie_t;
03679
03681 #define XCB_LIST_EXTENSIONS 99
03682
03686 typedef struct xcb_list_extensions_request_t {
03687 uint8_t major_opcode;
03688 uint8_t pad0;
03689 uint16_t length;
03690 } xcb_list_extensions_request_t;
03691
03695 typedef struct xcb_list_extensions_reply_t {
03696 uint8_t response_type;
03697 uint8_t names_len;
03698 uint16_t sequence;
03699 uint32_t length;
03700 uint8_t pad0[24];
03701 } xcb_list_extensions_reply_t;
03702
03704 #define XCB_CHANGE_KEYBOARD_MAPPING 100
03705
03709 typedef struct xcb_change_keyboard_mapping_request_t {
03710 uint8_t major_opcode;
03711 uint8_t keycode_count;
03712 uint16_t length;
03713 xcb_keycode_t first_keycode;
03714 uint8_t keysyms_per_keycode;
03715 } xcb_change_keyboard_mapping_request_t;
03716
03720 typedef struct xcb_get_keyboard_mapping_cookie_t {
03721 unsigned int sequence;
03722 } xcb_get_keyboard_mapping_cookie_t;
03723
03725 #define XCB_GET_KEYBOARD_MAPPING 101
03726
03730 typedef struct xcb_get_keyboard_mapping_request_t {
03731 uint8_t major_opcode;
03732 uint8_t pad0;
03733 uint16_t length;
03734 xcb_keycode_t first_keycode;
03735 uint8_t count;
03736 } xcb_get_keyboard_mapping_request_t;
03737
03741 typedef struct xcb_get_keyboard_mapping_reply_t {
03742 uint8_t response_type;
03743 uint8_t keysyms_per_keycode;
03744 uint16_t sequence;
03745 uint32_t length;
03746 uint8_t pad0[24];
03747 } xcb_get_keyboard_mapping_reply_t;
03748
03749 typedef enum xcb_kb_t {
03750 XCB_KB_KEY_CLICK_PERCENT = (1 << 0),
03751 XCB_KB_BELL_PERCENT = (1 << 1),
03752 XCB_KB_BELL_PITCH = (1 << 2),
03753 XCB_KB_BELL_DURATION = (1 << 3),
03754 XCB_KB_LED = (1 << 4),
03755 XCB_KB_LED_MODE = (1 << 5),
03756 XCB_KB_KEY = (1 << 6),
03757 XCB_KB_AUTO_REPEAT_MODE = (1 << 7)
03758 } xcb_kb_t;
03759
03760 typedef enum xcb_led_mode_t {
03761 XCB_LED_MODE_OFF = 0,
03762 XCB_LED_MODE_ON = 1
03763 } xcb_led_mode_t;
03764
03765 typedef enum xcb_auto_repeat_mode_t {
03766 XCB_AUTO_REPEAT_MODE_OFF = 0,
03767 XCB_AUTO_REPEAT_MODE_ON = 1,
03768 XCB_AUTO_REPEAT_MODE_DEFAULT = 2
03769 } xcb_auto_repeat_mode_t;
03770
03772 #define XCB_CHANGE_KEYBOARD_CONTROL 102
03773
03777 typedef struct xcb_change_keyboard_control_request_t {
03778 uint8_t major_opcode;
03779 uint8_t pad0;
03780 uint16_t length;
03781 uint32_t value_mask;
03782 } xcb_change_keyboard_control_request_t;
03783
03787 typedef struct xcb_get_keyboard_control_cookie_t {
03788 unsigned int sequence;
03789 } xcb_get_keyboard_control_cookie_t;
03790
03792 #define XCB_GET_KEYBOARD_CONTROL 103
03793
03797 typedef struct xcb_get_keyboard_control_request_t {
03798 uint8_t major_opcode;
03799 uint8_t pad0;
03800 uint16_t length;
03801 } xcb_get_keyboard_control_request_t;
03802
03806 typedef struct xcb_get_keyboard_control_reply_t {
03807 uint8_t response_type;
03808 uint8_t global_auto_repeat;
03809 uint16_t sequence;
03810 uint32_t length;
03811 uint32_t led_mask;
03812 uint8_t key_click_percent;
03813 uint8_t bell_percent;
03814 uint16_t bell_pitch;
03815 uint16_t bell_duration;
03816 uint8_t pad0[2];
03817 uint8_t auto_repeats[32];
03818 } xcb_get_keyboard_control_reply_t;
03819
03821 #define XCB_BELL 104
03822
03826 typedef struct xcb_bell_request_t {
03827 uint8_t major_opcode;
03828 int8_t percent;
03829 uint16_t length;
03830 } xcb_bell_request_t;
03831
03833 #define XCB_CHANGE_POINTER_CONTROL 105
03834
03838 typedef struct xcb_change_pointer_control_request_t {
03839 uint8_t major_opcode;
03840 uint8_t pad0;
03841 uint16_t length;
03842 int16_t acceleration_numerator;
03843 int16_t acceleration_denominator;
03844 int16_t threshold;
03845 uint8_t do_acceleration;
03846 uint8_t do_threshold;
03847 } xcb_change_pointer_control_request_t;
03848
03852 typedef struct xcb_get_pointer_control_cookie_t {
03853 unsigned int sequence;
03854 } xcb_get_pointer_control_cookie_t;
03855
03857 #define XCB_GET_POINTER_CONTROL 106
03858
03862 typedef struct xcb_get_pointer_control_request_t {
03863 uint8_t major_opcode;
03864 uint8_t pad0;
03865 uint16_t length;
03866 } xcb_get_pointer_control_request_t;
03867
03871 typedef struct xcb_get_pointer_control_reply_t {
03872 uint8_t response_type;
03873 uint8_t pad0;
03874 uint16_t sequence;
03875 uint32_t length;
03876 uint16_t acceleration_numerator;
03877 uint16_t acceleration_denominator;
03878 uint16_t threshold;
03879 } xcb_get_pointer_control_reply_t;
03880
03881 typedef enum xcb_blanking_t {
03882 XCB_BLANKING_NOT_PREFERRED = 0,
03883 XCB_BLANKING_PREFERRED = 1,
03884 XCB_BLANKING_DEFAULT = 2
03885 } xcb_blanking_t;
03886
03887 typedef enum xcb_exposures_t {
03888 XCB_EXPOSURES_NOT_ALLOWED = 0,
03889 XCB_EXPOSURES_ALLOWED = 1,
03890 XCB_EXPOSURES_DEFAULT = 2
03891 } xcb_exposures_t;
03892
03894 #define XCB_SET_SCREEN_SAVER 107
03895
03899 typedef struct xcb_set_screen_saver_request_t {
03900 uint8_t major_opcode;
03901 uint8_t pad0;
03902 uint16_t length;
03903 int16_t timeout;
03904 int16_t interval;
03905 uint8_t prefer_blanking;
03906 uint8_t allow_exposures;
03907 } xcb_set_screen_saver_request_t;
03908
03912 typedef struct xcb_get_screen_saver_cookie_t {
03913 unsigned int sequence;
03914 } xcb_get_screen_saver_cookie_t;
03915
03917 #define XCB_GET_SCREEN_SAVER 108
03918
03922 typedef struct xcb_get_screen_saver_request_t {
03923 uint8_t major_opcode;
03924 uint8_t pad0;
03925 uint16_t length;
03926 } xcb_get_screen_saver_request_t;
03927
03931 typedef struct xcb_get_screen_saver_reply_t {
03932 uint8_t response_type;
03933 uint8_t pad0;
03934 uint16_t sequence;
03935 uint32_t length;
03936 uint16_t timeout;
03937 uint16_t interval;
03938 uint8_t prefer_blanking;
03939 uint8_t allow_exposures;
03940 } xcb_get_screen_saver_reply_t;
03941
03942 typedef enum xcb_host_mode_t {
03943 XCB_HOST_MODE_INSERT = 0,
03944 XCB_HOST_MODE_DELETE = 1
03945 } xcb_host_mode_t;
03946
03947 typedef enum xcb_family_t {
03948 XCB_FAMILY_INTERNET = 0,
03949 XCB_FAMILY_DECNET = 1,
03950 XCB_FAMILY_CHAOS = 2,
03951 XCB_FAMILY_SERVER_INTERPRETED = 5,
03952 XCB_FAMILY_INTERNET_6 = 6
03953 } xcb_family_t;
03954
03956 #define XCB_CHANGE_HOSTS 109
03957
03961 typedef struct xcb_change_hosts_request_t {
03962 uint8_t major_opcode;
03963 uint8_t mode;
03964 uint16_t length;
03965 uint8_t family;
03966 uint8_t pad0;
03967 uint16_t address_len;
03968 } xcb_change_hosts_request_t;
03969
03973 typedef struct xcb_host_t {
03974 uint8_t family;
03975 uint8_t pad0;
03976 uint16_t address_len;
03977 } xcb_host_t;
03978
03982 typedef struct xcb_host_iterator_t {
03983 xcb_host_t *data;
03984 int rem;
03985 int index;
03986 } xcb_host_iterator_t;
03987
03991 typedef struct xcb_list_hosts_cookie_t {
03992 unsigned int sequence;
03993 } xcb_list_hosts_cookie_t;
03994
03996 #define XCB_LIST_HOSTS 110
03997
04001 typedef struct xcb_list_hosts_request_t {
04002 uint8_t major_opcode;
04003 uint8_t pad0;
04004 uint16_t length;
04005 } xcb_list_hosts_request_t;
04006
04010 typedef struct xcb_list_hosts_reply_t {
04011 uint8_t response_type;
04012 uint8_t mode;
04013 uint16_t sequence;
04014 uint32_t length;
04015 uint16_t hosts_len;
04016 uint8_t pad0[22];
04017 } xcb_list_hosts_reply_t;
04018
04019 typedef enum xcb_access_control_t {
04020 XCB_ACCESS_CONTROL_DISABLE = 0,
04021 XCB_ACCESS_CONTROL_ENABLE = 1
04022 } xcb_access_control_t;
04023
04025 #define XCB_SET_ACCESS_CONTROL 111
04026
04030 typedef struct xcb_set_access_control_request_t {
04031 uint8_t major_opcode;
04032 uint8_t mode;
04033 uint16_t length;
04034 } xcb_set_access_control_request_t;
04035
04036 typedef enum xcb_close_down_t {
04037 XCB_CLOSE_DOWN_DESTROY_ALL = 0,
04038 XCB_CLOSE_DOWN_RETAIN_PERMANENT = 1,
04039 XCB_CLOSE_DOWN_RETAIN_TEMPORARY = 2
04040 } xcb_close_down_t;
04041
04043 #define XCB_SET_CLOSE_DOWN_MODE 112
04044
04048 typedef struct xcb_set_close_down_mode_request_t {
04049 uint8_t major_opcode;
04050 uint8_t mode;
04051 uint16_t length;
04052 } xcb_set_close_down_mode_request_t;
04053
04054 typedef enum xcb_kill_t {
04055 XCB_KILL_ALL_TEMPORARY = 0
04056 } xcb_kill_t;
04057
04059 #define XCB_KILL_CLIENT 113
04060
04064 typedef struct xcb_kill_client_request_t {
04065 uint8_t major_opcode;
04066 uint8_t pad0;
04067 uint16_t length;
04068 uint32_t resource;
04069 } xcb_kill_client_request_t;
04070
04072 #define XCB_ROTATE_PROPERTIES 114
04073
04077 typedef struct xcb_rotate_properties_request_t {
04078 uint8_t major_opcode;
04079 xcb_window_t window;
04080 uint16_t length;
04081 uint16_t atoms_len;
04082 int16_t delta;
04083 } xcb_rotate_properties_request_t;
04084
04085 typedef enum xcb_screen_saver_t {
04086 XCB_SCREEN_SAVER_RESET = 0,
04087 XCB_SCREEN_SAVER_ACTIVE = 1
04088 } xcb_screen_saver_t;
04089
04091 #define XCB_FORCE_SCREEN_SAVER 115
04092
04096 typedef struct xcb_force_screen_saver_request_t {
04097 uint8_t major_opcode;
04098 uint8_t mode;
04099 uint16_t length;
04100 } xcb_force_screen_saver_request_t;
04101
04102 typedef enum xcb_mapping_status_t {
04103 XCB_MAPPING_STATUS_SUCCESS = 0,
04104 XCB_MAPPING_STATUS_BUSY = 1,
04105 XCB_MAPPING_STATUS_FAILURE = 2
04106 } xcb_mapping_status_t;
04107
04111 typedef struct xcb_set_pointer_mapping_cookie_t {
04112 unsigned int sequence;
04113 } xcb_set_pointer_mapping_cookie_t;
04114
04116 #define XCB_SET_POINTER_MAPPING 116
04117
04121 typedef struct xcb_set_pointer_mapping_request_t {
04122 uint8_t major_opcode;
04123 uint8_t map_len;
04124 uint16_t length;
04125 } xcb_set_pointer_mapping_request_t;
04126
04130 typedef struct xcb_set_pointer_mapping_reply_t {
04131 uint8_t response_type;
04132 uint8_t status;
04133 uint16_t sequence;
04134 uint32_t length;
04135 } xcb_set_pointer_mapping_reply_t;
04136
04140 typedef struct xcb_get_pointer_mapping_cookie_t {
04141 unsigned int sequence;
04142 } xcb_get_pointer_mapping_cookie_t;
04143
04145 #define XCB_GET_POINTER_MAPPING 117
04146
04150 typedef struct xcb_get_pointer_mapping_request_t {
04151 uint8_t major_opcode;
04152 uint8_t pad0;
04153 uint16_t length;
04154 } xcb_get_pointer_mapping_request_t;
04155
04159 typedef struct xcb_get_pointer_mapping_reply_t {
04160 uint8_t response_type;
04161 uint8_t map_len;
04162 uint16_t sequence;
04163 uint32_t length;
04164 uint8_t pad0[24];
04165 } xcb_get_pointer_mapping_reply_t;
04166
04167 typedef enum xcb_map_index_t {
04168 XCB_MAP_INDEX_SHIFT = 0,
04169 XCB_MAP_INDEX_LOCK = 1,
04170 XCB_MAP_INDEX_CONTROL = 2,
04171 XCB_MAP_INDEX_1 = 3,
04172 XCB_MAP_INDEX_2 = 4,
04173 XCB_MAP_INDEX_3 = 5,
04174 XCB_MAP_INDEX_4 = 6,
04175 XCB_MAP_INDEX_5 = 7
04176 } xcb_map_index_t;
04177
04181 typedef struct xcb_set_modifier_mapping_cookie_t {
04182 unsigned int sequence;
04183 } xcb_set_modifier_mapping_cookie_t;
04184
04186 #define XCB_SET_MODIFIER_MAPPING 118
04187
04191 typedef struct xcb_set_modifier_mapping_request_t {
04192 uint8_t major_opcode;
04193 uint8_t keycodes_per_modifier;
04194 uint16_t length;
04195 } xcb_set_modifier_mapping_request_t;
04196
04200 typedef struct xcb_set_modifier_mapping_reply_t {
04201 uint8_t response_type;
04202 uint8_t status;
04203 uint16_t sequence;
04204 uint32_t length;
04205 } xcb_set_modifier_mapping_reply_t;
04206
04210 typedef struct xcb_get_modifier_mapping_cookie_t {
04211 unsigned int sequence;
04212 } xcb_get_modifier_mapping_cookie_t;
04213
04215 #define XCB_GET_MODIFIER_MAPPING 119
04216
04220 typedef struct xcb_get_modifier_mapping_request_t {
04221 uint8_t major_opcode;
04222 uint8_t pad0;
04223 uint16_t length;
04224 } xcb_get_modifier_mapping_request_t;
04225
04229 typedef struct xcb_get_modifier_mapping_reply_t {
04230 uint8_t response_type;
04231 uint8_t keycodes_per_modifier;
04232 uint16_t sequence;
04233 uint32_t length;
04234 uint8_t pad0[24];
04235 } xcb_get_modifier_mapping_reply_t;
04236
04238 #define XCB_NO_OPERATION 127
04239
04243 typedef struct xcb_no_operation_request_t {
04244 uint8_t major_opcode;
04245 uint8_t pad0;
04246 uint16_t length;
04247 } xcb_no_operation_request_t;
04248
04258
04259
04260
04261
04262
04263
04264
04265
04266
04267 void
04268 xcb_char2b_next (xcb_char2b_iterator_t *i );
04269
04280
04281
04282
04283
04284
04285
04286
04287
04288
04289 xcb_generic_iterator_t
04290 xcb_char2b_end (xcb_char2b_iterator_t i );
04291
04301
04302
04303
04304
04305
04306
04307
04308
04309
04310 void
04311 xcb_window_next (xcb_window_iterator_t *i );
04312
04323
04324
04325
04326
04327
04328
04329
04330
04331
04332 xcb_generic_iterator_t
04333 xcb_window_end (xcb_window_iterator_t i );
04334
04344
04345
04346
04347
04348
04349
04350
04351
04352
04353 void
04354 xcb_pixmap_next (xcb_pixmap_iterator_t *i );
04355
04366
04367
04368
04369
04370
04371
04372
04373
04374
04375 xcb_generic_iterator_t
04376 xcb_pixmap_end (xcb_pixmap_iterator_t i );
04377
04387
04388
04389
04390
04391
04392
04393
04394
04395
04396 void
04397 xcb_cursor_next (xcb_cursor_iterator_t *i );
04398
04409
04410
04411
04412
04413
04414
04415
04416
04417
04418 xcb_generic_iterator_t
04419 xcb_cursor_end (xcb_cursor_iterator_t i );
04420
04430
04431
04432
04433
04434
04435
04436
04437
04438
04439 void
04440 xcb_font_next (xcb_font_iterator_t *i );
04441
04452
04453
04454
04455
04456
04457
04458
04459
04460
04461 xcb_generic_iterator_t
04462 xcb_font_end (xcb_font_iterator_t i );
04463
04473
04474
04475
04476
04477
04478
04479
04480
04481
04482 void
04483 xcb_gcontext_next (xcb_gcontext_iterator_t *i );
04484
04495
04496
04497
04498
04499
04500
04501
04502
04503
04504 xcb_generic_iterator_t
04505 xcb_gcontext_end (xcb_gcontext_iterator_t i );
04506
04516
04517
04518
04519
04520
04521
04522
04523
04524
04525 void
04526 xcb_colormap_next (xcb_colormap_iterator_t *i );
04527
04538
04539
04540
04541
04542
04543
04544
04545
04546
04547 xcb_generic_iterator_t
04548 xcb_colormap_end (xcb_colormap_iterator_t i );
04549
04559
04560
04561
04562
04563
04564
04565
04566
04567
04568 void
04569 xcb_atom_next (xcb_atom_iterator_t *i );
04570
04581
04582
04583
04584
04585
04586
04587
04588
04589
04590 xcb_generic_iterator_t
04591 xcb_atom_end (xcb_atom_iterator_t i );
04592
04602
04603
04604
04605
04606
04607
04608
04609
04610
04611 void
04612 xcb_drawable_next (xcb_drawable_iterator_t *i );
04613
04624
04625
04626
04627
04628
04629
04630
04631
04632
04633 xcb_generic_iterator_t
04634 xcb_drawable_end (xcb_drawable_iterator_t i );
04635
04645
04646
04647
04648
04649
04650
04651
04652
04653
04654 void
04655 xcb_fontable_next (xcb_fontable_iterator_t *i );
04656
04667
04668
04669
04670
04671
04672
04673
04674
04675
04676 xcb_generic_iterator_t
04677 xcb_fontable_end (xcb_fontable_iterator_t i );
04678
04688
04689
04690
04691
04692
04693
04694
04695
04696
04697 void
04698 xcb_visualid_next (xcb_visualid_iterator_t *i );
04699
04710
04711
04712
04713
04714
04715
04716
04717
04718
04719 xcb_generic_iterator_t
04720 xcb_visualid_end (xcb_visualid_iterator_t i );
04721
04731
04732
04733
04734
04735
04736
04737
04738
04739
04740 void
04741 xcb_timestamp_next (xcb_timestamp_iterator_t *i );
04742
04753
04754
04755
04756
04757
04758
04759
04760
04761
04762 xcb_generic_iterator_t
04763 xcb_timestamp_end (xcb_timestamp_iterator_t i );
04764
04774
04775
04776
04777
04778
04779
04780
04781
04782
04783 void
04784 xcb_keysym_next (xcb_keysym_iterator_t *i );
04785
04796
04797
04798
04799
04800
04801
04802
04803
04804
04805 xcb_generic_iterator_t
04806 xcb_keysym_end (xcb_keysym_iterator_t i );
04807
04817
04818
04819
04820
04821
04822
04823
04824
04825
04826 void
04827 xcb_keycode_next (xcb_keycode_iterator_t *i );
04828
04839
04840
04841
04842
04843
04844
04845
04846
04847
04848 xcb_generic_iterator_t
04849 xcb_keycode_end (xcb_keycode_iterator_t i );
04850
04860
04861
04862
04863
04864
04865
04866
04867
04868
04869 void
04870 xcb_button_next (xcb_button_iterator_t *i );
04871
04882
04883
04884
04885
04886
04887
04888
04889
04890
04891 xcb_generic_iterator_t
04892 xcb_button_end (xcb_button_iterator_t i );
04893
04903
04904
04905
04906
04907
04908
04909
04910
04911
04912 void
04913 xcb_point_next (xcb_point_iterator_t *i );
04914
04925
04926
04927
04928
04929
04930
04931
04932
04933
04934 xcb_generic_iterator_t
04935 xcb_point_end (xcb_point_iterator_t i );
04936
04946
04947
04948
04949
04950
04951
04952
04953
04954
04955 void
04956 xcb_rectangle_next (xcb_rectangle_iterator_t *i );
04957
04968
04969
04970
04971
04972
04973
04974
04975
04976
04977 xcb_generic_iterator_t
04978 xcb_rectangle_end (xcb_rectangle_iterator_t i );
04979
04989
04990
04991
04992
04993
04994
04995
04996
04997
04998 void
04999 xcb_arc_next (xcb_arc_iterator_t *i );
05000
05011
05012
05013
05014
05015
05016
05017
05018
05019
05020 xcb_generic_iterator_t
05021 xcb_arc_end (xcb_arc_iterator_t i );
05022
05032
05033
05034
05035
05036
05037
05038
05039
05040
05041 void
05042 xcb_format_next (xcb_format_iterator_t *i );
05043
05054
05055
05056
05057
05058
05059
05060
05061
05062
05063 xcb_generic_iterator_t
05064 xcb_format_end (xcb_format_iterator_t i );
05065
05075
05076
05077
05078
05079
05080
05081
05082
05083
05084 void
05085 xcb_visualtype_next (xcb_visualtype_iterator_t *i );
05086
05097
05098
05099
05100
05101
05102
05103
05104
05105
05106 xcb_generic_iterator_t
05107 xcb_visualtype_end (xcb_visualtype_iterator_t i );
05108
05109
05110
05111
05112
05113
05114
05115
05116
05117
05118
05119 xcb_visualtype_t *
05120 xcb_depth_visuals (const xcb_depth_t *R );
05121
05122
05123
05124
05125
05126
05127
05128
05129
05130
05131
05132 int
05133 xcb_depth_visuals_length (const xcb_depth_t *R );
05134
05135
05136
05137
05138
05139
05140
05141
05142
05143
05144
05145 xcb_visualtype_iterator_t
05146 xcb_depth_visuals_iterator (const xcb_depth_t *R );
05147
05157
05158
05159
05160
05161
05162
05163
05164
05165
05166 void
05167 xcb_depth_next (xcb_depth_iterator_t *i );
05168
05179
05180
05181
05182
05183
05184
05185
05186
05187
05188 xcb_generic_iterator_t
05189 xcb_depth_end (xcb_depth_iterator_t i );
05190
05191
05192
05193
05194
05195
05196
05197
05198
05199
05200
05201 int
05202 xcb_screen_allowed_depths_length (const xcb_screen_t *R );
05203
05204
05205
05206
05207
05208
05209
05210
05211
05212
05213
05214 xcb_depth_iterator_t
05215 xcb_screen_allowed_depths_iterator (const xcb_screen_t *R );
05216
05226
05227
05228
05229
05230
05231
05232
05233
05234
05235 void
05236 xcb_screen_next (xcb_screen_iterator_t *i );
05237
05248
05249
05250
05251
05252
05253
05254
05255
05256
05257 xcb_generic_iterator_t
05258 xcb_screen_end (xcb_screen_iterator_t i );
05259
05260
05261
05262
05263
05264
05265
05266
05267
05268
05269
05270 char *
05271 xcb_setup_request_authorization_protocol_name (const xcb_setup_request_t *R );
05272
05273
05274
05275
05276
05277
05278
05279
05280
05281
05282
05283 int
05284 xcb_setup_request_authorization_protocol_name_length (const xcb_setup_request_t *R );
05285
05286
05287
05288
05289
05290
05291
05292
05293
05294
05295
05296 xcb_generic_iterator_t
05297 xcb_setup_request_authorization_protocol_name_end (const xcb_setup_request_t *R );
05298
05299
05300
05301
05302
05303
05304
05305
05306
05307
05308
05309 char *
05310 xcb_setup_request_authorization_protocol_data (const xcb_setup_request_t *R );
05311
05312
05313
05314
05315
05316
05317
05318
05319
05320
05321
05322 int
05323 xcb_setup_request_authorization_protocol_data_length (const xcb_setup_request_t *R );
05324
05325
05326
05327
05328
05329
05330
05331
05332
05333
05334
05335 xcb_generic_iterator_t
05336 xcb_setup_request_authorization_protocol_data_end (const xcb_setup_request_t *R );
05337
05347
05348
05349
05350
05351
05352
05353
05354
05355
05356 void
05357 xcb_setup_request_next (xcb_setup_request_iterator_t *i );
05358
05369
05370
05371
05372
05373
05374
05375
05376
05377
05378 xcb_generic_iterator_t
05379 xcb_setup_request_end (xcb_setup_request_iterator_t i );
05380
05381
05382
05383
05384
05385
05386
05387
05388
05389
05390
05391 char *
05392 xcb_setup_failed_reason (const xcb_setup_failed_t *R );
05393
05394
05395
05396
05397
05398
05399
05400
05401
05402
05403
05404 int
05405 xcb_setup_failed_reason_length (const xcb_setup_failed_t *R );
05406
05407
05408
05409
05410
05411
05412
05413
05414
05415
05416
05417 xcb_generic_iterator_t
05418 xcb_setup_failed_reason_end (const xcb_setup_failed_t *R );
05419
05429
05430
05431
05432
05433
05434
05435
05436
05437
05438 void
05439 xcb_setup_failed_next (xcb_setup_failed_iterator_t *i );
05440
05451
05452
05453
05454
05455
05456
05457
05458
05459
05460 xcb_generic_iterator_t
05461 xcb_setup_failed_end (xcb_setup_failed_iterator_t i );
05462
05463
05464
05465
05466
05467
05468
05469
05470
05471
05472
05473 char *
05474 xcb_setup_authenticate_reason (const xcb_setup_authenticate_t *R );
05475
05476
05477
05478
05479
05480
05481
05482
05483
05484
05485
05486 int
05487 xcb_setup_authenticate_reason_length (const xcb_setup_authenticate_t *R );
05488
05489
05490
05491
05492
05493
05494
05495
05496
05497
05498
05499 xcb_generic_iterator_t
05500 xcb_setup_authenticate_reason_end (const xcb_setup_authenticate_t *R );
05501
05511
05512
05513
05514
05515
05516
05517
05518
05519
05520 void
05521 xcb_setup_authenticate_next (xcb_setup_authenticate_iterator_t *i );
05522
05533
05534
05535
05536
05537
05538
05539
05540
05541
05542 xcb_generic_iterator_t
05543 xcb_setup_authenticate_end (xcb_setup_authenticate_iterator_t i );
05544
05545
05546
05547
05548
05549
05550
05551
05552
05553
05554
05555 char *
05556 xcb_setup_vendor (const xcb_setup_t *R );
05557
05558
05559
05560
05561
05562
05563
05564
05565
05566
05567
05568 int
05569 xcb_setup_vendor_length (const xcb_setup_t *R );
05570
05571
05572
05573
05574
05575
05576
05577
05578
05579
05580
05581 xcb_generic_iterator_t
05582 xcb_setup_vendor_end (const xcb_setup_t *R );
05583
05584
05585
05586
05587
05588
05589
05590
05591
05592
05593
05594 xcb_format_t *
05595 xcb_setup_pixmap_formats (const xcb_setup_t *R );
05596
05597
05598
05599
05600
05601
05602
05603
05604
05605
05606
05607 int
05608 xcb_setup_pixmap_formats_length (const xcb_setup_t *R );
05609
05610
05611
05612
05613
05614
05615
05616
05617
05618
05619
05620 xcb_format_iterator_t
05621 xcb_setup_pixmap_formats_iterator (const xcb_setup_t *R );
05622
05623
05624
05625
05626
05627
05628
05629
05630
05631
05632
05633 int
05634 xcb_setup_roots_length (const xcb_setup_t *R );
05635
05636
05637
05638
05639
05640
05641
05642
05643
05644
05645
05646 xcb_screen_iterator_t
05647 xcb_setup_roots_iterator (const xcb_setup_t *R );
05648
05658
05659
05660
05661
05662
05663
05664
05665
05666
05667 void
05668 xcb_setup_next (xcb_setup_iterator_t *i );
05669
05680
05681
05682
05683
05684
05685
05686
05687
05688
05689 xcb_generic_iterator_t
05690 xcb_setup_end (xcb_setup_iterator_t i );
05691
05701
05702
05703
05704
05705
05706
05707
05708
05709
05710 void
05711 xcb_client_message_data_next (xcb_client_message_data_iterator_t *i );
05712
05723
05724
05725
05726
05727
05728
05729
05730
05731
05732 xcb_generic_iterator_t
05733 xcb_client_message_data_end (xcb_client_message_data_iterator_t i );
05734
05747
05748
05749
05750
05751
05752
05753
05754
05755
05756
05757
05758
05759
05760
05761
05762
05763
05764
05765
05766
05767
05768 xcb_void_cookie_t
05769 xcb_create_window_checked (xcb_connection_t *c ,
05770 uint8_t depth ,
05771 xcb_window_t wid ,
05772 xcb_window_t parent ,
05773 int16_t x ,
05774 int16_t y ,
05775 uint16_t width ,
05776 uint16_t height ,
05777 uint16_t border_width ,
05778 uint16_t _class ,
05779 xcb_visualid_t visual ,
05780 uint32_t value_mask ,
05781 const uint32_t *value_list );
05782
05792
05793
05794
05795
05796
05797
05798
05799
05800
05801
05802
05803
05804
05805
05806
05807
05808
05809
05810
05811
05812
05813 xcb_void_cookie_t
05814 xcb_create_window (xcb_connection_t *c ,
05815 uint8_t depth ,
05816 xcb_window_t wid ,
05817 xcb_window_t parent ,
05818 int16_t x ,
05819 int16_t y ,
05820 uint16_t width ,
05821 uint16_t height ,
05822 uint16_t border_width ,
05823 uint16_t _class ,
05824 xcb_visualid_t visual ,
05825 uint32_t value_mask ,
05826 const uint32_t *value_list );
05827
05840
05841
05842
05843
05844
05845
05846
05847
05848
05849
05850
05851
05852 xcb_void_cookie_t
05853 xcb_change_window_attributes_checked (xcb_connection_t *c ,
05854 xcb_window_t window ,
05855 uint32_t value_mask ,
05856 const uint32_t *value_list );
05857
05867
05868
05869
05870
05871
05872
05873
05874
05875
05876
05877
05878
05879 xcb_void_cookie_t
05880 xcb_change_window_attributes (xcb_connection_t *c ,
05881 xcb_window_t window ,
05882 uint32_t value_mask ,
05883 const uint32_t *value_list );
05884
05894
05895
05896
05897
05898
05899
05900
05901
05902
05903
05904 xcb_get_window_attributes_cookie_t
05905 xcb_get_window_attributes (xcb_connection_t *c ,
05906 xcb_window_t window );
05907
05920
05921
05922
05923
05924
05925
05926
05927
05928
05929
05930 xcb_get_window_attributes_cookie_t
05931 xcb_get_window_attributes_unchecked (xcb_connection_t *c ,
05932 xcb_window_t window );
05933
05949
05950
05951
05952
05953
05954
05955
05956
05957
05958
05959
05960 xcb_get_window_attributes_reply_t *
05961 xcb_get_window_attributes_reply (xcb_connection_t *c ,
05962 xcb_get_window_attributes_cookie_t cookie ,
05963 xcb_generic_error_t **e );
05964
05977
05978
05979
05980
05981
05982
05983
05984
05985
05986
05987 xcb_void_cookie_t
05988 xcb_destroy_window_checked (xcb_connection_t *c ,
05989 xcb_window_t window );
05990
06000
06001
06002
06003
06004
06005
06006
06007
06008
06009
06010 xcb_void_cookie_t
06011 xcb_destroy_window (xcb_connection_t *c ,
06012 xcb_window_t window );
06013
06026
06027
06028
06029
06030
06031
06032
06033
06034
06035
06036 xcb_void_cookie_t
06037 xcb_destroy_subwindows_checked (xcb_connection_t *c ,
06038 xcb_window_t window );
06039
06049
06050
06051
06052
06053
06054
06055
06056
06057
06058
06059 xcb_void_cookie_t
06060 xcb_destroy_subwindows (xcb_connection_t *c ,
06061 xcb_window_t window );
06062
06075
06076
06077
06078
06079
06080
06081
06082
06083
06084
06085
06086 xcb_void_cookie_t
06087 xcb_change_save_set_checked (xcb_connection_t *c ,
06088 uint8_t mode ,
06089 xcb_window_t window );
06090
06100
06101
06102
06103
06104
06105
06106
06107
06108
06109
06110
06111 xcb_void_cookie_t
06112 xcb_change_save_set (xcb_connection_t *c ,
06113 uint8_t mode ,
06114 xcb_window_t window );
06115
06128
06129
06130
06131
06132
06133
06134
06135
06136
06137
06138
06139
06140
06141 xcb_void_cookie_t
06142 xcb_reparent_window_checked (xcb_connection_t *c ,
06143 xcb_window_t window ,
06144 xcb_window_t parent ,
06145 int16_t x ,
06146 int16_t y );
06147
06157
06158
06159
06160
06161
06162
06163
06164
06165
06166
06167
06168
06169
06170 xcb_void_cookie_t
06171 xcb_reparent_window (xcb_connection_t *c ,
06172 xcb_window_t window ,
06173 xcb_window_t parent ,
06174 int16_t x ,
06175 int16_t y );
06176
06189
06190
06191
06192
06193
06194
06195
06196
06197
06198
06199 xcb_void_cookie_t
06200 xcb_map_window_checked (xcb_connection_t *c ,
06201 xcb_window_t window );
06202
06212
06213
06214
06215
06216
06217
06218
06219
06220
06221
06222 xcb_void_cookie_t
06223 xcb_map_window (xcb_connection_t *c ,
06224 xcb_window_t window );
06225
06238
06239
06240
06241
06242
06243
06244
06245
06246
06247
06248 xcb_void_cookie_t
06249 xcb_map_subwindows_checked (xcb_connection_t *c ,
06250 xcb_window_t window );
06251
06261
06262
06263
06264
06265
06266
06267
06268
06269
06270
06271 xcb_void_cookie_t
06272 xcb_map_subwindows (xcb_connection_t *c ,
06273 xcb_window_t window );
06274
06287
06288
06289
06290
06291
06292
06293
06294
06295
06296
06297 xcb_void_cookie_t
06298 xcb_unmap_window_checked (xcb_connection_t *c ,
06299 xcb_window_t window );
06300
06310
06311
06312
06313
06314
06315
06316
06317
06318
06319
06320 xcb_void_cookie_t
06321 xcb_unmap_window (xcb_connection_t *c ,
06322 xcb_window_t window );
06323
06336
06337
06338
06339
06340
06341
06342
06343
06344
06345
06346 xcb_void_cookie_t
06347 xcb_unmap_subwindows_checked (xcb_connection_t *c ,
06348 xcb_window_t window );
06349
06359
06360
06361
06362
06363
06364
06365
06366
06367
06368
06369 xcb_void_cookie_t
06370 xcb_unmap_subwindows (xcb_connection_t *c ,
06371 xcb_window_t window );
06372
06385
06386
06387
06388
06389
06390
06391
06392
06393
06394
06395
06396
06397 xcb_void_cookie_t
06398 xcb_configure_window_checked (xcb_connection_t *c ,
06399 xcb_window_t window ,
06400 uint16_t value_mask ,
06401 const uint32_t *value_list );
06402
06412
06413
06414
06415
06416
06417
06418
06419
06420
06421
06422
06423
06424 xcb_void_cookie_t
06425 xcb_configure_window (xcb_connection_t *c ,
06426 xcb_window_t window ,
06427 uint16_t value_mask ,
06428 const uint32_t *value_list );
06429
06442
06443
06444
06445
06446
06447
06448
06449
06450
06451
06452
06453 xcb_void_cookie_t
06454 xcb_circulate_window_checked (xcb_connection_t *c ,
06455 uint8_t direction ,
06456 xcb_window_t window );
06457
06467
06468
06469
06470
06471
06472
06473
06474
06475
06476
06477
06478 xcb_void_cookie_t
06479 xcb_circulate_window (xcb_connection_t *c ,
06480 uint8_t direction ,
06481 xcb_window_t window );
06482
06492
06493
06494
06495
06496
06497
06498
06499
06500
06501
06502 xcb_get_geometry_cookie_t
06503 xcb_get_geometry (xcb_connection_t *c ,
06504 xcb_drawable_t drawable );
06505
06518
06519
06520
06521
06522
06523
06524
06525
06526
06527
06528 xcb_get_geometry_cookie_t
06529 xcb_get_geometry_unchecked (xcb_connection_t *c ,
06530 xcb_drawable_t drawable );
06531
06547
06548
06549
06550
06551
06552
06553
06554
06555
06556
06557
06558 xcb_get_geometry_reply_t *
06559 xcb_get_geometry_reply (xcb_connection_t *c ,
06560 xcb_get_geometry_cookie_t cookie ,
06561 xcb_generic_error_t **e );
06562
06572
06573
06574
06575
06576
06577
06578
06579
06580
06581
06582 xcb_query_tree_cookie_t
06583 xcb_query_tree (xcb_connection_t *c ,
06584 xcb_window_t window );
06585
06598
06599
06600
06601
06602
06603
06604
06605
06606
06607
06608 xcb_query_tree_cookie_t
06609 xcb_query_tree_unchecked (xcb_connection_t *c ,
06610 xcb_window_t window );
06611
06612
06613
06614
06615
06616
06617
06618
06619
06620
06621
06622 xcb_window_t *
06623 xcb_query_tree_children (const xcb_query_tree_reply_t *R );
06624
06625
06626
06627
06628
06629
06630
06631
06632
06633
06634
06635 int
06636 xcb_query_tree_children_length (const xcb_query_tree_reply_t *R );
06637
06638
06639
06640
06641
06642
06643
06644
06645
06646
06647
06648 xcb_window_iterator_t
06649 xcb_query_tree_children_iterator (const xcb_query_tree_reply_t *R );
06650
06666
06667
06668
06669
06670
06671
06672
06673
06674
06675
06676
06677 xcb_query_tree_reply_t *
06678 xcb_query_tree_reply (xcb_connection_t *c ,
06679 xcb_query_tree_cookie_t cookie ,
06680 xcb_generic_error_t **e );
06681
06691
06692
06693
06694
06695
06696
06697
06698
06699
06700
06701
06702
06703 xcb_intern_atom_cookie_t
06704 xcb_intern_atom (xcb_connection_t *c ,
06705 uint8_t only_if_exists ,
06706 uint16_t name_len ,
06707 const char *name );
06708
06721
06722
06723
06724
06725
06726
06727
06728
06729
06730
06731
06732
06733 xcb_intern_atom_cookie_t
06734 xcb_intern_atom_unchecked (xcb_connection_t *c ,
06735 uint8_t only_if_exists ,
06736 uint16_t name_len ,
06737 const char *name );
06738
06754
06755
06756
06757
06758
06759
06760
06761
06762
06763
06764
06765 xcb_intern_atom_reply_t *
06766 xcb_intern_atom_reply (xcb_connection_t *c ,
06767 xcb_intern_atom_cookie_t cookie ,
06768 xcb_generic_error_t **e );
06769
06779
06780
06781
06782
06783
06784
06785
06786
06787
06788
06789 xcb_get_atom_name_cookie_t
06790 xcb_get_atom_name (xcb_connection_t *c ,
06791 xcb_atom_t atom );
06792
06805
06806
06807
06808
06809
06810
06811
06812
06813
06814
06815 xcb_get_atom_name_cookie_t
06816 xcb_get_atom_name_unchecked (xcb_connection_t *c ,
06817 xcb_atom_t atom );
06818
06819
06820
06821
06822
06823
06824
06825
06826
06827
06828
06829 uint8_t *
06830 xcb_get_atom_name_name (const xcb_get_atom_name_reply_t *R );
06831
06832
06833
06834
06835
06836
06837
06838
06839
06840
06841
06842 int
06843 xcb_get_atom_name_name_length (const xcb_get_atom_name_reply_t *R );
06844
06845
06846
06847
06848
06849
06850
06851
06852
06853
06854
06855 xcb_generic_iterator_t
06856 xcb_get_atom_name_name_end (const xcb_get_atom_name_reply_t *R );
06857
06873
06874
06875
06876
06877
06878
06879
06880
06881
06882
06883
06884 xcb_get_atom_name_reply_t *
06885 xcb_get_atom_name_reply (xcb_connection_t *c ,
06886 xcb_get_atom_name_cookie_t cookie ,
06887 xcb_generic_error_t **e );
06888
06901
06902
06903
06904
06905
06906
06907
06908
06909
06910
06911
06912
06913
06914
06915
06916
06917 xcb_void_cookie_t
06918 xcb_change_property_checked (xcb_connection_t *c ,
06919 uint8_t mode ,
06920 xcb_window_t window ,
06921 xcb_atom_t property ,
06922 xcb_atom_t type ,
06923 uint8_t format ,
06924 uint32_t data_len ,
06925 const void *data );
06926
06936
06937
06938
06939
06940
06941
06942
06943
06944
06945
06946
06947
06948
06949
06950
06951
06952 xcb_void_cookie_t
06953 xcb_change_property (xcb_connection_t *c ,
06954 uint8_t mode ,
06955 xcb_window_t window ,
06956 xcb_atom_t property ,
06957 xcb_atom_t type ,
06958 uint8_t format ,
06959 uint32_t data_len ,
06960 const void *data );
06961
06974
06975
06976
06977
06978
06979
06980
06981
06982
06983
06984
06985 xcb_void_cookie_t
06986 xcb_delete_property_checked (xcb_connection_t *c ,
06987 xcb_window_t window ,
06988 xcb_atom_t property );
06989
06999
07000
07001
07002
07003
07004
07005
07006
07007
07008
07009
07010 xcb_void_cookie_t
07011 xcb_delete_property (xcb_connection_t *c ,
07012 xcb_window_t window ,
07013 xcb_atom_t property );
07014
07024
07025
07026
07027
07028
07029
07030
07031
07032
07033
07034
07035
07036
07037
07038
07039 xcb_get_property_cookie_t
07040 xcb_get_property (xcb_connection_t *c ,
07041 uint8_t _delete ,
07042 xcb_window_t window ,
07043 xcb_atom_t property ,
07044 xcb_atom_t type ,
07045 uint32_t long_offset ,
07046 uint32_t long_length );
07047
07060
07061
07062
07063
07064
07065
07066
07067
07068
07069
07070
07071
07072
07073
07074
07075 xcb_get_property_cookie_t
07076 xcb_get_property_unchecked (xcb_connection_t *c ,
07077 uint8_t _delete ,
07078 xcb_window_t window ,
07079 xcb_atom_t property ,
07080 xcb_atom_t type ,
07081 uint32_t long_offset ,
07082 uint32_t long_length );
07083
07084
07085
07086
07087
07088
07089
07090
07091
07092
07093
07094 void *
07095 xcb_get_property_value (const xcb_get_property_reply_t *R );
07096
07097
07098
07099
07100
07101
07102
07103
07104
07105
07106
07107 int
07108 xcb_get_property_value_length (const xcb_get_property_reply_t *R );
07109
07110
07111
07112
07113
07114
07115
07116
07117
07118
07119
07120 xcb_generic_iterator_t
07121 xcb_get_property_value_end (const xcb_get_property_reply_t *R );
07122
07138
07139
07140
07141
07142
07143
07144
07145
07146
07147
07148
07149 xcb_get_property_reply_t *
07150 xcb_get_property_reply (xcb_connection_t *c ,
07151 xcb_get_property_cookie_t cookie ,
07152 xcb_generic_error_t **e );
07153
07163
07164
07165
07166
07167
07168
07169
07170
07171
07172
07173 xcb_list_properties_cookie_t
07174 xcb_list_properties (xcb_connection_t *c ,
07175 xcb_window_t window );
07176
07189
07190
07191
07192
07193
07194
07195
07196
07197
07198
07199 xcb_list_properties_cookie_t
07200 xcb_list_properties_unchecked (xcb_connection_t *c ,
07201 xcb_window_t window );
07202
07203
07204
07205
07206
07207
07208
07209
07210
07211
07212
07213 xcb_atom_t *
07214 xcb_list_properties_atoms (const xcb_list_properties_reply_t *R );
07215
07216
07217
07218
07219
07220
07221
07222
07223
07224
07225
07226 int
07227 xcb_list_properties_atoms_length (const xcb_list_properties_reply_t *R );
07228
07229
07230
07231
07232
07233
07234
07235
07236
07237
07238
07239 xcb_atom_iterator_t
07240 xcb_list_properties_atoms_iterator (const xcb_list_properties_reply_t *R );
07241
07257
07258
07259
07260
07261
07262
07263
07264
07265
07266
07267
07268 xcb_list_properties_reply_t *
07269 xcb_list_properties_reply (xcb_connection_t *c ,
07270 xcb_list_properties_cookie_t cookie ,
07271 xcb_generic_error_t **e );
07272
07285
07286
07287
07288
07289
07290
07291
07292
07293
07294
07295
07296
07297 xcb_void_cookie_t
07298 xcb_set_selection_owner_checked (xcb_connection_t *c ,
07299 xcb_window_t owner ,
07300 xcb_atom_t selection ,
07301 xcb_timestamp_t time );
07302
07312
07313
07314
07315
07316
07317
07318
07319
07320
07321
07322
07323
07324 xcb_void_cookie_t
07325 xcb_set_selection_owner (xcb_connection_t *c ,
07326 xcb_window_t owner ,
07327 xcb_atom_t selection ,
07328 xcb_timestamp_t time );
07329
07339
07340
07341
07342
07343
07344
07345
07346
07347
07348
07349 xcb_get_selection_owner_cookie_t
07350 xcb_get_selection_owner (xcb_connection_t *c ,
07351 xcb_atom_t selection );
07352
07365
07366
07367
07368
07369
07370
07371
07372
07373
07374
07375 xcb_get_selection_owner_cookie_t
07376 xcb_get_selection_owner_unchecked (xcb_connection_t *c ,
07377 xcb_atom_t selection );
07378
07394
07395
07396
07397
07398
07399
07400
07401
07402
07403
07404
07405 xcb_get_selection_owner_reply_t *
07406 xcb_get_selection_owner_reply (xcb_connection_t *c ,
07407 xcb_get_selection_owner_cookie_t cookie ,
07408 xcb_generic_error_t **e );
07409
07422
07423
07424
07425
07426
07427
07428
07429
07430
07431
07432
07433
07434
07435
07436 xcb_void_cookie_t
07437 xcb_convert_selection_checked (xcb_connection_t *c ,
07438 xcb_window_t requestor ,
07439 xcb_atom_t selection ,
07440 xcb_atom_t target ,
07441 xcb_atom_t property ,
07442 xcb_timestamp_t time );
07443
07453
07454
07455
07456
07457
07458
07459
07460
07461
07462
07463
07464
07465
07466
07467 xcb_void_cookie_t
07468 xcb_convert_selection (xcb_connection_t *c ,
07469 xcb_window_t requestor ,
07470 xcb_atom_t selection ,
07471 xcb_atom_t target ,
07472 xcb_atom_t property ,
07473 xcb_timestamp_t time );
07474
07487
07488
07489
07490
07491
07492
07493
07494
07495
07496
07497
07498
07499
07500 xcb_void_cookie_t
07501 xcb_send_event_checked (xcb_connection_t *c ,
07502 uint8_t propagate ,
07503 xcb_window_t destination ,
07504 uint32_t event_mask ,
07505 const char *event );
07506
07516
07517
07518
07519
07520
07521
07522
07523
07524
07525
07526
07527
07528
07529 xcb_void_cookie_t
07530 xcb_send_event (xcb_connection_t *c ,
07531 uint8_t propagate ,
07532 xcb_window_t destination ,
07533 uint32_t event_mask ,
07534 const char *event );
07535
07545
07546
07547
07548
07549
07550
07551
07552
07553
07554
07555
07556
07557
07558
07559
07560
07561
07562 xcb_grab_pointer_cookie_t
07563 xcb_grab_pointer (xcb_connection_t *c ,
07564 uint8_t owner_events ,
07565 xcb_window_t grab_window ,
07566 uint16_t event_mask ,
07567 uint8_t pointer_mode ,
07568 uint8_t keyboard_mode ,
07569 xcb_window_t confine_to ,
07570 xcb_cursor_t cursor ,
07571 xcb_timestamp_t time );
07572
07585
07586
07587
07588
07589
07590
07591
07592
07593
07594
07595
07596
07597
07598
07599
07600
07601
07602 xcb_grab_pointer_cookie_t
07603 xcb_grab_pointer_unchecked (xcb_connection_t *c ,
07604 uint8_t owner_events ,
07605 xcb_window_t grab_window ,
07606 uint16_t event_mask ,
07607 uint8_t pointer_mode ,
07608 uint8_t keyboard_mode ,
07609 xcb_window_t confine_to ,
07610 xcb_cursor_t cursor ,
07611 xcb_timestamp_t time );
07612
07628
07629
07630
07631
07632
07633
07634
07635
07636
07637
07638
07639 xcb_grab_pointer_reply_t *
07640 xcb_grab_pointer_reply (xcb_connection_t *c ,
07641 xcb_grab_pointer_cookie_t cookie ,
07642 xcb_generic_error_t **e );
07643
07656
07657
07658
07659
07660
07661
07662
07663
07664
07665
07666 xcb_void_cookie_t
07667 xcb_ungrab_pointer_checked (xcb_connection_t *c ,
07668 xcb_timestamp_t time );
07669
07679
07680
07681
07682
07683
07684
07685
07686
07687
07688
07689 xcb_void_cookie_t
07690 xcb_ungrab_pointer (xcb_connection_t *c ,
07691 xcb_timestamp_t time );
07692
07705
07706
07707
07708
07709
07710
07711
07712
07713
07714
07715
07716
07717
07718
07719
07720
07721
07722
07723 xcb_void_cookie_t
07724 xcb_grab_button_checked (xcb_connection_t *c ,
07725 uint8_t owner_events ,
07726 xcb_window_t grab_window ,
07727 uint16_t event_mask ,
07728 uint8_t pointer_mode ,
07729 uint8_t keyboard_mode ,
07730 xcb_window_t confine_to ,
07731 xcb_cursor_t cursor ,
07732 uint8_t button ,
07733 uint16_t modifiers );
07734
07744
07745
07746
07747
07748
07749
07750
07751
07752
07753
07754
07755
07756
07757
07758
07759
07760
07761
07762 xcb_void_cookie_t
07763 xcb_grab_button (xcb_connection_t *c ,
07764 uint8_t owner_events ,
07765 xcb_window_t grab_window ,
07766 uint16_t event_mask ,
07767 uint8_t pointer_mode ,
07768 uint8_t keyboard_mode ,
07769 xcb_window_t confine_to ,
07770 xcb_cursor_t cursor ,
07771 uint8_t button ,
07772 uint16_t modifiers );
07773
07786
07787
07788
07789
07790
07791
07792
07793
07794
07795
07796
07797
07798 xcb_void_cookie_t
07799 xcb_ungrab_button_checked (xcb_connection_t *c ,
07800 uint8_t button ,
07801 xcb_window_t grab_window ,
07802 uint16_t modifiers );
07803
07813
07814
07815
07816
07817
07818
07819
07820
07821
07822
07823
07824
07825 xcb_void_cookie_t
07826 xcb_ungrab_button (xcb_connection_t *c ,
07827 uint8_t button ,
07828 xcb_window_t grab_window ,
07829 uint16_t modifiers );
07830
07843
07844
07845
07846
07847
07848
07849
07850
07851
07852
07853
07854
07855 xcb_void_cookie_t
07856 xcb_change_active_pointer_grab_checked (xcb_connection_t *c ,
07857 xcb_cursor_t cursor ,
07858 xcb_timestamp_t time ,
07859 uint16_t event_mask );
07860
07870
07871
07872
07873
07874
07875
07876
07877
07878
07879
07880
07881
07882 xcb_void_cookie_t
07883 xcb_change_active_pointer_grab (xcb_connection_t *c ,
07884 xcb_cursor_t cursor ,
07885 xcb_timestamp_t time ,
07886 uint16_t event_mask );
07887
07897
07898
07899
07900
07901
07902
07903
07904
07905
07906
07907
07908
07909
07910
07911 xcb_grab_keyboard_cookie_t
07912 xcb_grab_keyboard (xcb_connection_t *c ,
07913 uint8_t owner_events ,
07914 xcb_window_t grab_window ,
07915 xcb_timestamp_t time ,
07916 uint8_t pointer_mode ,
07917 uint8_t keyboard_mode );
07918
07931
07932
07933
07934
07935
07936
07937
07938
07939
07940
07941
07942
07943
07944
07945 xcb_grab_keyboard_cookie_t
07946 xcb_grab_keyboard_unchecked (xcb_connection_t *c ,
07947 uint8_t owner_events ,
07948 xcb_window_t grab_window ,
07949 xcb_timestamp_t time ,
07950 uint8_t pointer_mode ,
07951 uint8_t keyboard_mode );
07952
07968
07969
07970
07971
07972
07973
07974
07975
07976
07977
07978
07979 xcb_grab_keyboard_reply_t *
07980 xcb_grab_keyboard_reply (xcb_connection_t *c ,
07981 xcb_grab_keyboard_cookie_t cookie ,
07982 xcb_generic_error_t **e );
07983
07996
07997
07998
07999
08000
08001
08002
08003
08004
08005
08006 xcb_void_cookie_t
08007 xcb_ungrab_keyboard_checked (xcb_connection_t *c ,
08008 xcb_timestamp_t time );
08009
08019
08020
08021
08022
08023
08024
08025
08026
08027
08028
08029 xcb_void_cookie_t
08030 xcb_ungrab_keyboard (xcb_connection_t *c ,
08031 xcb_timestamp_t time );
08032
08045
08046
08047
08048
08049
08050
08051
08052
08053
08054
08055
08056
08057
08058
08059
08060 xcb_void_cookie_t
08061 xcb_grab_key_checked (xcb_connection_t *c ,
08062 uint8_t owner_events ,
08063 xcb_window_t grab_window ,
08064 uint16_t modifiers ,
08065 xcb_keycode_t key ,
08066 uint8_t pointer_mode ,
08067 uint8_t keyboard_mode );
08068
08078
08079
08080
08081
08082
08083
08084
08085
08086
08087
08088
08089
08090
08091
08092
08093 xcb_void_cookie_t
08094 xcb_grab_key (xcb_connection_t *c ,
08095 uint8_t owner_events ,
08096 xcb_window_t grab_window ,
08097 uint16_t modifiers ,
08098 xcb_keycode_t key ,
08099 uint8_t pointer_mode ,
08100 uint8_t keyboard_mode );
08101
08114
08115
08116
08117
08118
08119
08120
08121
08122
08123
08124
08125
08126 xcb_void_cookie_t
08127 xcb_ungrab_key_checked (xcb_connection_t *c ,
08128 xcb_keycode_t key ,
08129 xcb_window_t grab_window ,
08130 uint16_t modifiers );
08131
08141
08142
08143
08144
08145
08146
08147
08148
08149
08150
08151
08152
08153 xcb_void_cookie_t
08154 xcb_ungrab_key (xcb_connection_t *c ,
08155 xcb_keycode_t key ,
08156 xcb_window_t grab_window ,
08157 uint16_t modifiers );
08158
08171
08172
08173
08174
08175
08176
08177
08178
08179
08180
08181
08182 xcb_void_cookie_t
08183 xcb_allow_events_checked (xcb_connection_t *c ,
08184 uint8_t mode ,
08185 xcb_timestamp_t time );
08186
08196
08197
08198
08199
08200
08201
08202
08203
08204
08205
08206
08207 xcb_void_cookie_t
08208 xcb_allow_events (xcb_connection_t *c ,
08209 uint8_t mode ,
08210 xcb_timestamp_t time );
08211
08224
08225
08226
08227
08228
08229
08230
08231
08232
08233 xcb_void_cookie_t
08234 xcb_grab_server_checked (xcb_connection_t *c );
08235
08245
08246
08247
08248
08249
08250
08251
08252
08253
08254 xcb_void_cookie_t
08255 xcb_grab_server (xcb_connection_t *c );
08256
08269
08270
08271
08272
08273
08274
08275
08276
08277
08278 xcb_void_cookie_t
08279 xcb_ungrab_server_checked (xcb_connection_t *c );
08280
08290
08291
08292
08293
08294
08295
08296
08297
08298
08299 xcb_void_cookie_t
08300 xcb_ungrab_server (xcb_connection_t *c );
08301
08311
08312
08313
08314
08315
08316
08317
08318
08319
08320
08321 xcb_query_pointer_cookie_t
08322 xcb_query_pointer (xcb_connection_t *c ,
08323 xcb_window_t window );
08324
08337
08338
08339
08340
08341
08342
08343
08344
08345
08346
08347 xcb_query_pointer_cookie_t
08348 xcb_query_pointer_unchecked (xcb_connection_t *c ,
08349 xcb_window_t window );
08350
08366
08367
08368
08369
08370
08371
08372
08373
08374
08375
08376
08377 xcb_query_pointer_reply_t *
08378 xcb_query_pointer_reply (xcb_connection_t *c ,
08379 xcb_query_pointer_cookie_t cookie ,
08380 xcb_generic_error_t **e );
08381
08391
08392
08393
08394
08395
08396
08397
08398
08399
08400 void
08401 xcb_timecoord_next (xcb_timecoord_iterator_t *i );
08402
08413
08414
08415
08416
08417
08418
08419
08420
08421
08422 xcb_generic_iterator_t
08423 xcb_timecoord_end (xcb_timecoord_iterator_t i );
08424
08434
08435
08436
08437
08438
08439
08440
08441
08442
08443
08444
08445
08446 xcb_get_motion_events_cookie_t
08447 xcb_get_motion_events (xcb_connection_t *c ,
08448 xcb_window_t window ,
08449 xcb_timestamp_t start ,
08450 xcb_timestamp_t stop );
08451
08464
08465
08466
08467
08468
08469
08470
08471
08472
08473
08474
08475
08476 xcb_get_motion_events_cookie_t
08477 xcb_get_motion_events_unchecked (xcb_connection_t *c ,
08478 xcb_window_t window ,
08479 xcb_timestamp_t start ,
08480 xcb_timestamp_t stop );
08481
08482
08483
08484
08485
08486
08487
08488
08489
08490
08491
08492 xcb_timecoord_t *
08493 xcb_get_motion_events_events (const xcb_get_motion_events_reply_t *R );
08494
08495
08496
08497
08498
08499
08500
08501
08502
08503
08504
08505 int
08506 xcb_get_motion_events_events_length (const xcb_get_motion_events_reply_t *R );
08507
08508
08509
08510
08511
08512
08513
08514
08515
08516
08517
08518 xcb_timecoord_iterator_t
08519 xcb_get_motion_events_events_iterator (const xcb_get_motion_events_reply_t *R );
08520
08536
08537
08538
08539
08540
08541
08542
08543
08544
08545
08546
08547 xcb_get_motion_events_reply_t *
08548 xcb_get_motion_events_reply (xcb_connection_t *c ,
08549 xcb_get_motion_events_cookie_t cookie ,
08550 xcb_generic_error_t **e );
08551
08561
08562
08563
08564
08565
08566
08567
08568
08569
08570
08571
08572
08573
08574 xcb_translate_coordinates_cookie_t
08575 xcb_translate_coordinates (xcb_connection_t *c ,
08576 xcb_window_t src_window ,
08577 xcb_window_t dst_window ,
08578 int16_t src_x ,
08579 int16_t src_y );
08580
08593
08594
08595
08596
08597
08598
08599
08600
08601
08602
08603
08604
08605
08606 xcb_translate_coordinates_cookie_t
08607 xcb_translate_coordinates_unchecked (xcb_connection_t *c ,
08608 xcb_window_t src_window ,
08609 xcb_window_t dst_window ,
08610 int16_t src_x ,
08611 int16_t src_y );
08612
08628
08629
08630
08631
08632
08633
08634
08635
08636
08637
08638
08639 xcb_translate_coordinates_reply_t *
08640 xcb_translate_coordinates_reply (xcb_connection_t *c ,
08641 xcb_translate_coordinates_cookie_t cookie ,
08642 xcb_generic_error_t **e );
08643
08656
08657
08658
08659
08660
08661
08662
08663
08664
08665
08666
08667
08668
08669
08670
08671
08672
08673 xcb_void_cookie_t
08674 xcb_warp_pointer_checked (xcb_connection_t *c ,
08675 xcb_window_t src_window ,
08676 xcb_window_t dst_window ,
08677 int16_t src_x ,
08678 int16_t src_y ,
08679 uint16_t src_width ,
08680 uint16_t src_height ,
08681 int16_t dst_x ,
08682 int16_t dst_y );
08683
08693
08694
08695
08696
08697
08698
08699
08700
08701
08702
08703
08704
08705
08706
08707
08708
08709
08710 xcb_void_cookie_t
08711 xcb_warp_pointer (xcb_connection_t *c ,
08712 xcb_window_t src_window ,
08713 xcb_window_t dst_window ,
08714 int16_t src_x ,
08715 int16_t src_y ,
08716 uint16_t src_width ,
08717 uint16_t src_height ,
08718 int16_t dst_x ,
08719 int16_t dst_y );
08720
08733
08734
08735
08736
08737
08738
08739
08740
08741
08742
08743
08744
08745 xcb_void_cookie_t
08746 xcb_set_input_focus_checked (xcb_connection_t *c ,
08747 uint8_t revert_to ,
08748 xcb_window_t focus ,
08749 xcb_timestamp_t time );
08750
08760
08761
08762
08763
08764
08765
08766
08767
08768
08769
08770
08771
08772 xcb_void_cookie_t
08773 xcb_set_input_focus (xcb_connection_t *c ,
08774 uint8_t revert_to ,
08775 xcb_window_t focus ,
08776 xcb_timestamp_t time );
08777
08787
08788
08789
08790
08791
08792
08793
08794
08795
08796 xcb_get_input_focus_cookie_t
08797 xcb_get_input_focus (xcb_connection_t *c );
08798
08811
08812
08813
08814
08815
08816
08817
08818
08819
08820 xcb_get_input_focus_cookie_t
08821 xcb_get_input_focus_unchecked (xcb_connection_t *c );
08822
08838
08839
08840
08841
08842
08843
08844
08845
08846
08847
08848
08849 xcb_get_input_focus_reply_t *
08850 xcb_get_input_focus_reply (xcb_connection_t *c ,
08851 xcb_get_input_focus_cookie_t cookie ,
08852 xcb_generic_error_t **e );
08853
08863
08864
08865
08866
08867
08868
08869
08870
08871
08872 xcb_query_keymap_cookie_t
08873 xcb_query_keymap (xcb_connection_t *c );
08874
08887
08888
08889
08890
08891
08892
08893
08894
08895
08896 xcb_query_keymap_cookie_t
08897 xcb_query_keymap_unchecked (xcb_connection_t *c );
08898
08914
08915
08916
08917
08918
08919
08920
08921
08922
08923
08924
08925 xcb_query_keymap_reply_t *
08926 xcb_query_keymap_reply (xcb_connection_t *c ,
08927 xcb_query_keymap_cookie_t cookie ,
08928 xcb_generic_error_t **e );
08929
08942
08943
08944
08945
08946
08947
08948
08949
08950
08951
08952
08953
08954 xcb_void_cookie_t
08955 xcb_open_font_checked (xcb_connection_t *c ,
08956 xcb_font_t fid ,
08957 uint16_t name_len ,
08958 const char *name );
08959
08969
08970
08971
08972
08973
08974
08975
08976
08977
08978
08979
08980
08981 xcb_void_cookie_t
08982 xcb_open_font (xcb_connection_t *c ,
08983 xcb_font_t fid ,
08984 uint16_t name_len ,
08985 const char *name );
08986
08999
09000
09001
09002
09003
09004
09005
09006
09007
09008
09009 xcb_void_cookie_t
09010 xcb_close_font_checked (xcb_connection_t *c ,
09011 xcb_font_t font );
09012
09022
09023
09024
09025
09026
09027
09028
09029
09030
09031
09032 xcb_void_cookie_t
09033 xcb_close_font (xcb_connection_t *c ,
09034 xcb_font_t font );
09035
09045
09046
09047
09048
09049
09050
09051
09052
09053
09054 void
09055 xcb_fontprop_next (xcb_fontprop_iterator_t *i );
09056
09067
09068
09069
09070
09071
09072
09073
09074
09075
09076 xcb_generic_iterator_t
09077 xcb_fontprop_end (xcb_fontprop_iterator_t i );
09078
09088
09089
09090
09091
09092
09093
09094
09095
09096
09097 void
09098 xcb_charinfo_next (xcb_charinfo_iterator_t *i );
09099
09110
09111
09112
09113
09114
09115
09116
09117
09118
09119 xcb_generic_iterator_t
09120 xcb_charinfo_end (xcb_charinfo_iterator_t i );
09121
09131
09132
09133
09134
09135
09136
09137
09138
09139
09140
09141 xcb_query_font_cookie_t
09142 xcb_query_font (xcb_connection_t *c ,
09143 xcb_fontable_t font );
09144
09157
09158
09159
09160
09161
09162
09163
09164
09165
09166
09167 xcb_query_font_cookie_t
09168 xcb_query_font_unchecked (xcb_connection_t *c ,
09169 xcb_fontable_t font );
09170
09171
09172
09173
09174
09175
09176
09177
09178
09179
09180
09181 xcb_fontprop_t *
09182 xcb_query_font_properties (const xcb_query_font_reply_t *R );
09183
09184
09185
09186
09187
09188
09189
09190
09191
09192
09193
09194 int
09195 xcb_query_font_properties_length (const xcb_query_font_reply_t *R );
09196
09197
09198
09199
09200
09201
09202
09203
09204
09205
09206
09207 xcb_fontprop_iterator_t
09208 xcb_query_font_properties_iterator (const xcb_query_font_reply_t *R );
09209
09210
09211
09212
09213
09214
09215
09216
09217
09218
09219
09220 xcb_charinfo_t *
09221 xcb_query_font_char_infos (const xcb_query_font_reply_t *R );
09222
09223
09224
09225
09226
09227
09228
09229
09230
09231
09232
09233 int
09234 xcb_query_font_char_infos_length (const xcb_query_font_reply_t *R );
09235
09236
09237
09238
09239
09240
09241
09242
09243
09244
09245
09246 xcb_charinfo_iterator_t
09247 xcb_query_font_char_infos_iterator (const xcb_query_font_reply_t *R );
09248
09264
09265
09266
09267
09268
09269
09270
09271
09272
09273
09274
09275 xcb_query_font_reply_t *
09276 xcb_query_font_reply (xcb_connection_t *c ,
09277 xcb_query_font_cookie_t cookie ,
09278 xcb_generic_error_t **e );
09279
09289
09290
09291
09292
09293
09294
09295
09296
09297
09298
09299
09300
09301 xcb_query_text_extents_cookie_t
09302 xcb_query_text_extents (xcb_connection_t *c ,
09303 xcb_fontable_t font ,
09304 uint32_t string_len ,
09305 const xcb_char2b_t *string );
09306
09319
09320
09321
09322
09323
09324
09325
09326
09327
09328
09329
09330
09331 xcb_query_text_extents_cookie_t
09332 xcb_query_text_extents_unchecked (xcb_connection_t *c ,
09333 xcb_fontable_t font ,
09334 uint32_t string_len ,
09335 const xcb_char2b_t *string );
09336
09352
09353
09354
09355
09356
09357
09358
09359
09360
09361
09362
09363 xcb_query_text_extents_reply_t *
09364 xcb_query_text_extents_reply (xcb_connection_t *c ,
09365 xcb_query_text_extents_cookie_t cookie ,
09366 xcb_generic_error_t **e );
09367
09368
09369
09370
09371
09372
09373
09374
09375
09376
09377
09378 char *
09379 xcb_str_name (const xcb_str_t *R );
09380
09381
09382
09383
09384
09385
09386
09387
09388
09389
09390
09391 int
09392 xcb_str_name_length (const xcb_str_t *R );
09393
09394
09395
09396
09397
09398
09399
09400
09401
09402
09403
09404 xcb_generic_iterator_t
09405 xcb_str_name_end (const xcb_str_t *R );
09406
09416
09417
09418
09419
09420
09421
09422
09423
09424
09425 void
09426 xcb_str_next (xcb_str_iterator_t *i );
09427
09438
09439
09440
09441
09442
09443
09444
09445
09446
09447 xcb_generic_iterator_t
09448 xcb_str_end (xcb_str_iterator_t i );
09449
09459
09460
09461
09462
09463
09464
09465
09466
09467
09468
09469
09470
09471 xcb_list_fonts_cookie_t
09472 xcb_list_fonts (xcb_connection_t *c ,
09473 uint16_t max_names ,
09474 uint16_t pattern_len ,
09475 const char *pattern );
09476
09489
09490
09491
09492
09493
09494
09495
09496
09497
09498
09499
09500
09501 xcb_list_fonts_cookie_t
09502 xcb_list_fonts_unchecked (xcb_connection_t *c ,
09503 uint16_t max_names ,
09504 uint16_t pattern_len ,
09505 const char *pattern );
09506
09507
09508
09509
09510
09511
09512
09513
09514
09515
09516
09517 int
09518 xcb_list_fonts_names_length (const xcb_list_fonts_reply_t *R );
09519
09520
09521
09522
09523
09524
09525
09526
09527
09528
09529
09530 xcb_str_iterator_t
09531 xcb_list_fonts_names_iterator (const xcb_list_fonts_reply_t *R );
09532
09548
09549
09550
09551
09552
09553
09554
09555
09556
09557
09558
09559 xcb_list_fonts_reply_t *
09560 xcb_list_fonts_reply (xcb_connection_t *c ,
09561 xcb_list_fonts_cookie_t cookie ,
09562 xcb_generic_error_t **e );
09563
09573
09574
09575
09576
09577
09578
09579
09580
09581
09582
09583
09584
09585 xcb_list_fonts_with_info_cookie_t
09586 xcb_list_fonts_with_info (xcb_connection_t *c ,
09587 uint16_t max_names ,
09588 uint16_t pattern_len ,
09589 const char *pattern );
09590
09603
09604
09605
09606
09607
09608
09609
09610
09611
09612
09613
09614
09615 xcb_list_fonts_with_info_cookie_t
09616 xcb_list_fonts_with_info_unchecked (xcb_connection_t *c ,
09617 uint16_t max_names ,
09618 uint16_t pattern_len ,
09619 const char *pattern );
09620
09621
09622
09623
09624
09625
09626
09627
09628
09629
09630
09631 xcb_fontprop_t *
09632 xcb_list_fonts_with_info_properties (const xcb_list_fonts_with_info_reply_t *R );
09633
09634
09635
09636
09637
09638
09639
09640
09641
09642
09643
09644 int
09645 xcb_list_fonts_with_info_properties_length (const xcb_list_fonts_with_info_reply_t *R );
09646
09647
09648
09649
09650
09651
09652
09653
09654
09655
09656
09657 xcb_fontprop_iterator_t
09658 xcb_list_fonts_with_info_properties_iterator (const xcb_list_fonts_with_info_reply_t *R );
09659
09660
09661
09662
09663
09664
09665
09666
09667
09668
09669
09670 char *
09671 xcb_list_fonts_with_info_name (const xcb_list_fonts_with_info_reply_t *R );
09672
09673
09674
09675
09676
09677
09678
09679
09680
09681
09682
09683 int
09684 xcb_list_fonts_with_info_name_length (const xcb_list_fonts_with_info_reply_t *R );
09685
09686
09687
09688
09689
09690
09691
09692
09693
09694
09695
09696 xcb_generic_iterator_t
09697 xcb_list_fonts_with_info_name_end (const xcb_list_fonts_with_info_reply_t *R );
09698
09714
09715
09716
09717
09718
09719
09720
09721
09722
09723
09724
09725 xcb_list_fonts_with_info_reply_t *
09726 xcb_list_fonts_with_info_reply (xcb_connection_t *c ,
09727 xcb_list_fonts_with_info_cookie_t cookie ,
09728 xcb_generic_error_t **e );
09729
09742
09743
09744
09745
09746
09747
09748
09749
09750
09751
09752
09753
09754 xcb_void_cookie_t
09755 xcb_set_font_path_checked (xcb_connection_t *c ,
09756 uint16_t font_qty ,
09757 uint32_t path_len ,
09758 const char *path );
09759
09769
09770
09771
09772
09773
09774
09775
09776
09777
09778
09779
09780
09781 xcb_void_cookie_t
09782 xcb_set_font_path (xcb_connection_t *c ,
09783 uint16_t font_qty ,
09784 uint32_t path_len ,
09785 const char *path );
09786
09796
09797
09798
09799
09800
09801
09802
09803
09804
09805 xcb_get_font_path_cookie_t
09806 xcb_get_font_path (xcb_connection_t *c );
09807
09820
09821
09822
09823
09824
09825
09826
09827
09828
09829 xcb_get_font_path_cookie_t
09830 xcb_get_font_path_unchecked (xcb_connection_t *c );
09831
09832
09833
09834
09835
09836
09837
09838
09839
09840
09841
09842 int
09843 xcb_get_font_path_path_length (const xcb_get_font_path_reply_t *R );
09844
09845
09846
09847
09848
09849
09850
09851
09852
09853
09854
09855 xcb_str_iterator_t
09856 xcb_get_font_path_path_iterator (const xcb_get_font_path_reply_t *R );
09857
09873
09874
09875
09876
09877
09878
09879
09880
09881
09882
09883
09884 xcb_get_font_path_reply_t *
09885 xcb_get_font_path_reply (xcb_connection_t *c ,
09886 xcb_get_font_path_cookie_t cookie ,
09887 xcb_generic_error_t **e );
09888
09901
09902
09903
09904
09905
09906
09907
09908
09909
09910
09911
09912
09913
09914
09915 xcb_void_cookie_t
09916 xcb_create_pixmap_checked (xcb_connection_t *c ,
09917 uint8_t depth ,
09918 xcb_pixmap_t pid ,
09919 xcb_drawable_t drawable ,
09920 uint16_t width ,
09921 uint16_t height );
09922
09932
09933
09934
09935
09936
09937
09938
09939
09940
09941
09942
09943
09944
09945
09946 xcb_void_cookie_t
09947 xcb_create_pixmap (xcb_connection_t *c ,
09948 uint8_t depth ,
09949 xcb_pixmap_t pid ,
09950 xcb_drawable_t drawable ,
09951 uint16_t width ,
09952 uint16_t height );
09953
09966
09967
09968
09969
09970
09971
09972
09973
09974
09975
09976 xcb_void_cookie_t
09977 xcb_free_pixmap_checked (xcb_connection_t *c ,
09978 xcb_pixmap_t pixmap );
09979
09989
09990
09991
09992
09993
09994
09995
09996
09997
09998
09999 xcb_void_cookie_t
10000 xcb_free_pixmap (xcb_connection_t *c ,
10001 xcb_pixmap_t pixmap );
10002
10015
10016
10017
10018
10019
10020
10021
10022
10023
10024
10025
10026
10027
10028 xcb_void_cookie_t
10029 xcb_create_gc_checked (xcb_connection_t *c ,
10030 xcb_gcontext_t cid ,
10031 xcb_drawable_t drawable ,
10032 uint32_t value_mask ,
10033 const uint32_t *value_list );
10034
10044
10045
10046
10047
10048
10049
10050
10051
10052
10053
10054
10055
10056
10057 xcb_void_cookie_t
10058 xcb_create_gc (xcb_connection_t *c ,
10059 xcb_gcontext_t cid ,
10060 xcb_drawable_t drawable ,
10061 uint32_t value_mask ,
10062 const uint32_t *value_list );
10063
10076
10077
10078
10079
10080
10081
10082
10083
10084
10085
10086
10087
10088 xcb_void_cookie_t
10089 xcb_change_gc_checked (xcb_connection_t *c ,
10090 xcb_gcontext_t gc ,
10091 uint32_t value_mask ,
10092 const uint32_t *value_list );
10093
10103
10104
10105
10106
10107
10108
10109
10110
10111
10112
10113
10114
10115 xcb_void_cookie_t
10116 xcb_change_gc (xcb_connection_t *c ,
10117 xcb_gcontext_t gc ,
10118 uint32_t value_mask ,
10119 const uint32_t *value_list );
10120
10133
10134
10135
10136
10137
10138
10139
10140
10141
10142
10143
10144
10145 xcb_void_cookie_t
10146 xcb_copy_gc_checked (xcb_connection_t *c ,
10147 xcb_gcontext_t src_gc ,
10148 xcb_gcontext_t dst_gc ,
10149 uint32_t value_mask );
10150
10160
10161
10162
10163
10164
10165
10166
10167
10168
10169
10170
10171
10172 xcb_void_cookie_t
10173 xcb_copy_gc (xcb_connection_t *c ,
10174 xcb_gcontext_t src_gc ,
10175 xcb_gcontext_t dst_gc ,
10176 uint32_t value_mask );
10177
10190
10191
10192
10193
10194
10195
10196
10197
10198
10199
10200
10201
10202
10203 xcb_void_cookie_t
10204 xcb_set_dashes_checked (xcb_connection_t *c ,
10205 xcb_gcontext_t gc ,
10206 uint16_t dash_offset ,
10207 uint16_t dashes_len ,
10208 const uint8_t *dashes );
10209
10219
10220
10221
10222
10223
10224
10225
10226
10227
10228
10229
10230
10231
10232 xcb_void_cookie_t
10233 xcb_set_dashes (xcb_connection_t *c ,
10234 xcb_gcontext_t gc ,
10235 uint16_t dash_offset ,
10236 uint16_t dashes_len ,
10237 const uint8_t *dashes );
10238
10251
10252
10253
10254
10255
10256
10257
10258
10259
10260
10261
10262
10263
10264
10265
10266 xcb_void_cookie_t
10267 xcb_set_clip_rectangles_checked (xcb_connection_t *c ,
10268 uint8_t ordering ,
10269 xcb_gcontext_t gc ,
10270 int16_t clip_x_origin ,
10271 int16_t clip_y_origin ,
10272 uint32_t rectangles_len ,
10273 const xcb_rectangle_t *rectangles );
10274
10284
10285
10286
10287
10288
10289
10290
10291
10292
10293
10294
10295
10296
10297
10298
10299 xcb_void_cookie_t
10300 xcb_set_clip_rectangles (xcb_connection_t *c ,
10301 uint8_t ordering ,
10302 xcb_gcontext_t gc ,
10303 int16_t clip_x_origin ,
10304 int16_t clip_y_origin ,
10305 uint32_t rectangles_len ,
10306 const xcb_rectangle_t *rectangles );
10307
10320
10321
10322
10323
10324
10325
10326
10327
10328
10329
10330 xcb_void_cookie_t
10331 xcb_free_gc_checked (xcb_connection_t *c ,
10332 xcb_gcontext_t gc );
10333
10343
10344
10345
10346
10347
10348
10349
10350
10351
10352
10353 xcb_void_cookie_t
10354 xcb_free_gc (xcb_connection_t *c ,
10355 xcb_gcontext_t gc );
10356
10369
10370
10371
10372
10373
10374
10375
10376
10377
10378
10379
10380
10381
10382
10383
10384 xcb_void_cookie_t
10385 xcb_clear_area_checked (xcb_connection_t *c ,
10386 uint8_t exposures ,
10387 xcb_window_t window ,
10388 int16_t x ,
10389 int16_t y ,
10390 uint16_t width ,
10391 uint16_t height );
10392
10402
10403
10404
10405
10406
10407
10408
10409
10410
10411
10412
10413
10414
10415
10416
10417 xcb_void_cookie_t
10418 xcb_clear_area (xcb_connection_t *c ,
10419 uint8_t exposures ,
10420 xcb_window_t window ,
10421 int16_t x ,
10422 int16_t y ,
10423 uint16_t width ,
10424 uint16_t height );
10425
10438
10439
10440
10441
10442
10443
10444
10445
10446
10447
10448
10449
10450
10451
10452
10453
10454
10455
10456 xcb_void_cookie_t
10457 xcb_copy_area_checked (xcb_connection_t *c ,
10458 xcb_drawable_t src_drawable ,
10459 xcb_drawable_t dst_drawable ,
10460 xcb_gcontext_t gc ,
10461 int16_t src_x ,
10462 int16_t src_y ,
10463 int16_t dst_x ,
10464 int16_t dst_y ,
10465 uint16_t width ,
10466 uint16_t height );
10467
10477
10478
10479
10480
10481
10482
10483
10484
10485
10486
10487
10488
10489
10490
10491
10492
10493
10494
10495 xcb_void_cookie_t
10496 xcb_copy_area (xcb_connection_t *c ,
10497 xcb_drawable_t src_drawable ,
10498 xcb_drawable_t dst_drawable ,
10499 xcb_gcontext_t gc ,
10500 int16_t src_x ,
10501 int16_t src_y ,
10502 int16_t dst_x ,
10503 int16_t dst_y ,
10504 uint16_t width ,
10505 uint16_t height );
10506
10519
10520
10521
10522
10523
10524
10525
10526
10527
10528
10529
10530
10531
10532
10533
10534
10535
10536
10537
10538 xcb_void_cookie_t
10539 xcb_copy_plane_checked (xcb_connection_t *c ,
10540 xcb_drawable_t src_drawable ,
10541 xcb_drawable_t dst_drawable ,
10542 xcb_gcontext_t gc ,
10543 int16_t src_x ,
10544 int16_t src_y ,
10545 int16_t dst_x ,
10546 int16_t dst_y ,
10547 uint16_t width ,
10548 uint16_t height ,
10549 uint32_t bit_plane );
10550
10560
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_plane (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 uint32_t bit_plane );
10591
10604
10605
10606
10607
10608
10609
10610
10611
10612
10613
10614
10615
10616
10617
10618 xcb_void_cookie_t
10619 xcb_poly_point_checked (xcb_connection_t *c ,
10620 uint8_t coordinate_mode ,
10621 xcb_drawable_t drawable ,
10622 xcb_gcontext_t gc ,
10623 uint32_t points_len ,
10624 const xcb_point_t *points );
10625
10635
10636
10637
10638
10639
10640
10641
10642
10643
10644
10645
10646
10647
10648
10649 xcb_void_cookie_t
10650 xcb_poly_point (xcb_connection_t *c ,
10651 uint8_t coordinate_mode ,
10652 xcb_drawable_t drawable ,
10653 xcb_gcontext_t gc ,
10654 uint32_t points_len ,
10655 const xcb_point_t *points );
10656
10669
10670
10671
10672
10673
10674
10675
10676
10677
10678
10679
10680
10681
10682
10683 xcb_void_cookie_t
10684 xcb_poly_line_checked (xcb_connection_t *c ,
10685 uint8_t coordinate_mode ,
10686 xcb_drawable_t drawable ,
10687 xcb_gcontext_t gc ,
10688 uint32_t points_len ,
10689 const xcb_point_t *points );
10690
10700
10701
10702
10703
10704
10705
10706
10707
10708
10709
10710
10711
10712
10713
10714 xcb_void_cookie_t
10715 xcb_poly_line (xcb_connection_t *c ,
10716 uint8_t coordinate_mode ,
10717 xcb_drawable_t drawable ,
10718 xcb_gcontext_t gc ,
10719 uint32_t points_len ,
10720 const xcb_point_t *points );
10721
10731
10732
10733
10734
10735
10736
10737
10738
10739
10740 void
10741 xcb_segment_next (xcb_segment_iterator_t *i );
10742
10753
10754
10755
10756
10757
10758
10759
10760
10761
10762 xcb_generic_iterator_t
10763 xcb_segment_end (xcb_segment_iterator_t i );
10764
10777
10778
10779
10780
10781
10782
10783
10784
10785
10786
10787
10788
10789
10790 xcb_void_cookie_t
10791 xcb_poly_segment_checked (xcb_connection_t *c ,
10792 xcb_drawable_t drawable ,
10793 xcb_gcontext_t gc ,
10794 uint32_t segments_len ,
10795 const xcb_segment_t *segments );
10796
10806
10807
10808
10809
10810
10811
10812
10813
10814
10815
10816
10817
10818
10819 xcb_void_cookie_t
10820 xcb_poly_segment (xcb_connection_t *c ,
10821 xcb_drawable_t drawable ,
10822 xcb_gcontext_t gc ,
10823 uint32_t segments_len ,
10824 const xcb_segment_t *segments );
10825
10838
10839
10840
10841
10842
10843
10844
10845
10846
10847
10848
10849
10850
10851 xcb_void_cookie_t
10852 xcb_poly_rectangle_checked (xcb_connection_t *c ,
10853 xcb_drawable_t drawable ,
10854 xcb_gcontext_t gc ,
10855 uint32_t rectangles_len ,
10856 const xcb_rectangle_t *rectangles );
10857
10867
10868
10869
10870
10871
10872
10873
10874
10875
10876
10877
10878
10879
10880 xcb_void_cookie_t
10881 xcb_poly_rectangle (xcb_connection_t *c ,
10882 xcb_drawable_t drawable ,
10883 xcb_gcontext_t gc ,
10884 uint32_t rectangles_len ,
10885 const xcb_rectangle_t *rectangles );
10886
10899
10900
10901
10902
10903
10904
10905
10906
10907
10908
10909
10910
10911
10912 xcb_void_cookie_t
10913 xcb_poly_arc_checked (xcb_connection_t *c ,
10914 xcb_drawable_t drawable ,
10915 xcb_gcontext_t gc ,
10916 uint32_t arcs_len ,
10917 const xcb_arc_t *arcs );
10918
10928
10929
10930
10931
10932
10933
10934
10935
10936
10937
10938
10939
10940
10941 xcb_void_cookie_t
10942 xcb_poly_arc (xcb_connection_t *c ,
10943 xcb_drawable_t drawable ,
10944 xcb_gcontext_t gc ,
10945 uint32_t arcs_len ,
10946 const xcb_arc_t *arcs );
10947
10960
10961
10962
10963
10964
10965
10966
10967
10968
10969
10970
10971
10972
10973
10974
10975 xcb_void_cookie_t
10976 xcb_fill_poly_checked (xcb_connection_t *c ,
10977 xcb_drawable_t drawable ,
10978 xcb_gcontext_t gc ,
10979 uint8_t shape ,
10980 uint8_t coordinate_mode ,
10981 uint32_t points_len ,
10982 const xcb_point_t *points );
10983
10993
10994
10995
10996
10997
10998
10999
11000
11001
11002
11003
11004
11005
11006
11007
11008 xcb_void_cookie_t
11009 xcb_fill_poly (xcb_connection_t *c ,
11010 xcb_drawable_t drawable ,
11011 xcb_gcontext_t gc ,
11012 uint8_t shape ,
11013 uint8_t coordinate_mode ,
11014 uint32_t points_len ,
11015 const xcb_point_t *points );
11016
11029
11030
11031
11032
11033
11034
11035
11036
11037
11038
11039
11040
11041
11042 xcb_void_cookie_t
11043 xcb_poly_fill_rectangle_checked (xcb_connection_t *c ,
11044 xcb_drawable_t drawable ,
11045 xcb_gcontext_t gc ,
11046 uint32_t rectangles_len ,
11047 const xcb_rectangle_t *rectangles );
11048
11058
11059
11060
11061
11062
11063
11064
11065
11066
11067
11068
11069
11070
11071 xcb_void_cookie_t
11072 xcb_poly_fill_rectangle (xcb_connection_t *c ,
11073 xcb_drawable_t drawable ,
11074 xcb_gcontext_t gc ,
11075 uint32_t rectangles_len ,
11076 const xcb_rectangle_t *rectangles );
11077
11090
11091
11092
11093
11094
11095
11096
11097
11098
11099
11100
11101
11102
11103 xcb_void_cookie_t
11104 xcb_poly_fill_arc_checked (xcb_connection_t *c ,
11105 xcb_drawable_t drawable ,
11106 xcb_gcontext_t gc ,
11107 uint32_t arcs_len ,
11108 const xcb_arc_t *arcs );
11109
11119
11120
11121
11122
11123
11124
11125
11126
11127
11128
11129
11130
11131
11132 xcb_void_cookie_t
11133 xcb_poly_fill_arc (xcb_connection_t *c ,
11134 xcb_drawable_t drawable ,
11135 xcb_gcontext_t gc ,
11136 uint32_t arcs_len ,
11137 const xcb_arc_t *arcs );
11138
11151
11152
11153
11154
11155
11156
11157
11158
11159
11160
11161
11162
11163
11164
11165
11166
11167
11168
11169
11170
11171 xcb_void_cookie_t
11172 xcb_put_image_checked (xcb_connection_t *c ,
11173 uint8_t format ,
11174 xcb_drawable_t drawable ,
11175 xcb_gcontext_t gc ,
11176 uint16_t width ,
11177 uint16_t height ,
11178 int16_t dst_x ,
11179 int16_t dst_y ,
11180 uint8_t left_pad ,
11181 uint8_t depth ,
11182 uint32_t data_len ,
11183 const uint8_t *data );
11184
11194
11195
11196
11197
11198
11199
11200
11201
11202
11203
11204
11205
11206
11207
11208
11209
11210
11211
11212
11213
11214 xcb_void_cookie_t
11215 xcb_put_image (xcb_connection_t *c ,
11216 uint8_t format ,
11217 xcb_drawable_t drawable ,
11218 xcb_gcontext_t gc ,
11219 uint16_t width ,
11220 uint16_t height ,
11221 int16_t dst_x ,
11222 int16_t dst_y ,
11223 uint8_t left_pad ,
11224 uint8_t depth ,
11225 uint32_t data_len ,
11226 const uint8_t *data );
11227
11237
11238
11239
11240
11241
11242
11243
11244
11245
11246
11247
11248
11249
11250
11251
11252
11253 xcb_get_image_cookie_t
11254 xcb_get_image (xcb_connection_t *c ,
11255 uint8_t format ,
11256 xcb_drawable_t drawable ,
11257 int16_t x ,
11258 int16_t y ,
11259 uint16_t width ,
11260 uint16_t height ,
11261 uint32_t plane_mask );
11262
11275
11276
11277
11278
11279
11280
11281
11282
11283
11284
11285
11286
11287
11288
11289
11290
11291 xcb_get_image_cookie_t
11292 xcb_get_image_unchecked (xcb_connection_t *c ,
11293 uint8_t format ,
11294 xcb_drawable_t drawable ,
11295 int16_t x ,
11296 int16_t y ,
11297 uint16_t width ,
11298 uint16_t height ,
11299 uint32_t plane_mask );
11300
11301
11302
11303
11304
11305
11306
11307
11308
11309
11310
11311 uint8_t *
11312 xcb_get_image_data (const xcb_get_image_reply_t *R );
11313
11314
11315
11316
11317
11318
11319
11320
11321
11322
11323
11324 int
11325 xcb_get_image_data_length (const xcb_get_image_reply_t *R );
11326
11327
11328
11329
11330
11331
11332
11333
11334
11335
11336
11337 xcb_generic_iterator_t
11338 xcb_get_image_data_end (const xcb_get_image_reply_t *R );
11339
11355
11356
11357
11358
11359
11360
11361
11362
11363
11364
11365
11366 xcb_get_image_reply_t *
11367 xcb_get_image_reply (xcb_connection_t *c ,
11368 xcb_get_image_cookie_t cookie ,
11369 xcb_generic_error_t **e );
11370
11383
11384
11385
11386
11387
11388
11389
11390
11391
11392
11393
11394
11395
11396
11397
11398 xcb_void_cookie_t
11399 xcb_poly_text_8_checked (xcb_connection_t *c ,
11400 xcb_drawable_t drawable ,
11401 xcb_gcontext_t gc ,
11402 int16_t x ,
11403 int16_t y ,
11404 uint32_t items_len ,
11405 const uint8_t *items );
11406
11416
11417
11418
11419
11420
11421
11422
11423
11424
11425
11426
11427
11428
11429
11430
11431 xcb_void_cookie_t
11432 xcb_poly_text_8 (xcb_connection_t *c ,
11433 xcb_drawable_t drawable ,
11434 xcb_gcontext_t gc ,
11435 int16_t x ,
11436 int16_t y ,
11437 uint32_t items_len ,
11438 const uint8_t *items );
11439
11452
11453
11454
11455
11456
11457
11458
11459
11460
11461
11462
11463
11464
11465
11466
11467 xcb_void_cookie_t
11468 xcb_poly_text_16_checked (xcb_connection_t *c ,
11469 xcb_drawable_t drawable ,
11470 xcb_gcontext_t gc ,
11471 int16_t x ,
11472 int16_t y ,
11473 uint32_t items_len ,
11474 const uint8_t *items );
11475
11485
11486
11487
11488
11489
11490
11491
11492
11493
11494
11495
11496
11497
11498
11499
11500 xcb_void_cookie_t
11501 xcb_poly_text_16 (xcb_connection_t *c ,
11502 xcb_drawable_t drawable ,
11503 xcb_gcontext_t gc ,
11504 int16_t x ,
11505 int16_t y ,
11506 uint32_t items_len ,
11507 const uint8_t *items );
11508
11521
11522
11523
11524
11525
11526
11527
11528
11529
11530
11531
11532
11533
11534
11535
11536 xcb_void_cookie_t
11537 xcb_image_text_8_checked (xcb_connection_t *c ,
11538 uint8_t string_len ,
11539 xcb_drawable_t drawable ,
11540 xcb_gcontext_t gc ,
11541 int16_t x ,
11542 int16_t y ,
11543 const char *string );
11544
11554
11555
11556
11557
11558
11559
11560
11561
11562
11563
11564
11565
11566
11567
11568
11569 xcb_void_cookie_t
11570 xcb_image_text_8 (xcb_connection_t *c ,
11571 uint8_t string_len ,
11572 xcb_drawable_t drawable ,
11573 xcb_gcontext_t gc ,
11574 int16_t x ,
11575 int16_t y ,
11576 const char *string );
11577
11590
11591
11592
11593
11594
11595
11596
11597
11598
11599
11600
11601
11602
11603
11604
11605 xcb_void_cookie_t
11606 xcb_image_text_16_checked (xcb_connection_t *c ,
11607 uint8_t string_len ,
11608 xcb_drawable_t drawable ,
11609 xcb_gcontext_t gc ,
11610 int16_t x ,
11611 int16_t y ,
11612 const xcb_char2b_t *string );
11613
11623
11624
11625
11626
11627
11628
11629
11630
11631
11632
11633
11634
11635
11636
11637
11638 xcb_void_cookie_t
11639 xcb_image_text_16 (xcb_connection_t *c ,
11640 uint8_t string_len ,
11641 xcb_drawable_t drawable ,
11642 xcb_gcontext_t gc ,
11643 int16_t x ,
11644 int16_t y ,
11645 const xcb_char2b_t *string );
11646
11659
11660
11661
11662
11663
11664
11665
11666
11667
11668
11669
11670
11671
11672 xcb_void_cookie_t
11673 xcb_create_colormap_checked (xcb_connection_t *c ,
11674 uint8_t alloc ,
11675 xcb_colormap_t mid ,
11676 xcb_window_t window ,
11677 xcb_visualid_t visual );
11678
11688
11689
11690
11691
11692
11693
11694
11695
11696
11697
11698
11699
11700
11701 xcb_void_cookie_t
11702 xcb_create_colormap (xcb_connection_t *c ,
11703 uint8_t alloc ,
11704 xcb_colormap_t mid ,
11705 xcb_window_t window ,
11706 xcb_visualid_t visual );
11707
11720
11721
11722
11723
11724
11725
11726
11727
11728
11729
11730 xcb_void_cookie_t
11731 xcb_free_colormap_checked (xcb_connection_t *c ,
11732 xcb_colormap_t cmap );
11733
11743
11744
11745
11746
11747
11748
11749
11750
11751
11752
11753 xcb_void_cookie_t
11754 xcb_free_colormap (xcb_connection_t *c ,
11755 xcb_colormap_t cmap );
11756
11769
11770
11771
11772
11773
11774
11775
11776
11777
11778
11779
11780 xcb_void_cookie_t
11781 xcb_copy_colormap_and_free_checked (xcb_connection_t *c ,
11782 xcb_colormap_t mid ,
11783 xcb_colormap_t src_cmap );
11784
11794
11795
11796
11797
11798
11799
11800
11801
11802
11803
11804
11805 xcb_void_cookie_t
11806 xcb_copy_colormap_and_free (xcb_connection_t *c ,
11807 xcb_colormap_t mid ,
11808 xcb_colormap_t src_cmap );
11809
11822
11823
11824
11825
11826
11827
11828
11829
11830
11831
11832 xcb_void_cookie_t
11833 xcb_install_colormap_checked (xcb_connection_t *c ,
11834 xcb_colormap_t cmap );
11835
11845
11846
11847
11848
11849
11850
11851
11852
11853
11854
11855 xcb_void_cookie_t
11856 xcb_install_colormap (xcb_connection_t *c ,
11857 xcb_colormap_t cmap );
11858
11871
11872
11873
11874
11875
11876
11877
11878
11879
11880
11881 xcb_void_cookie_t
11882 xcb_uninstall_colormap_checked (xcb_connection_t *c ,
11883 xcb_colormap_t cmap );
11884
11894
11895
11896
11897
11898
11899
11900
11901
11902
11903
11904 xcb_void_cookie_t
11905 xcb_uninstall_colormap (xcb_connection_t *c ,
11906 xcb_colormap_t cmap );
11907
11917
11918
11919
11920
11921
11922
11923
11924
11925
11926
11927 xcb_list_installed_colormaps_cookie_t
11928 xcb_list_installed_colormaps (xcb_connection_t *c ,
11929 xcb_window_t window );
11930
11943
11944
11945
11946
11947
11948
11949
11950
11951
11952
11953 xcb_list_installed_colormaps_cookie_t
11954 xcb_list_installed_colormaps_unchecked (xcb_connection_t *c ,
11955 xcb_window_t window );
11956
11957
11958
11959
11960
11961
11962
11963
11964
11965
11966
11967 xcb_colormap_t *
11968 xcb_list_installed_colormaps_cmaps (const xcb_list_installed_colormaps_reply_t *R );
11969
11970
11971
11972
11973
11974
11975
11976
11977
11978
11979
11980 int
11981 xcb_list_installed_colormaps_cmaps_length (const xcb_list_installed_colormaps_reply_t *R );
11982
11983
11984
11985
11986
11987
11988
11989
11990
11991
11992
11993 xcb_colormap_iterator_t
11994 xcb_list_installed_colormaps_cmaps_iterator (const xcb_list_installed_colormaps_reply_t *R );
11995
12011
12012
12013
12014
12015
12016
12017
12018
12019
12020
12021
12022 xcb_list_installed_colormaps_reply_t *
12023 xcb_list_installed_colormaps_reply (xcb_connection_t *c ,
12024 xcb_list_installed_colormaps_cookie_t cookie ,
12025 xcb_generic_error_t **e );
12026
12036
12037
12038
12039
12040
12041
12042
12043
12044
12045
12046
12047
12048
12049 xcb_alloc_color_cookie_t
12050 xcb_alloc_color (xcb_connection_t *c ,
12051 xcb_colormap_t cmap ,
12052 uint16_t red ,
12053 uint16_t green ,
12054 uint16_t blue );
12055
12068
12069
12070
12071
12072
12073
12074
12075
12076
12077
12078
12079
12080
12081 xcb_alloc_color_cookie_t
12082 xcb_alloc_color_unchecked (xcb_connection_t *c ,
12083 xcb_colormap_t cmap ,
12084 uint16_t red ,
12085 uint16_t green ,
12086 uint16_t blue );
12087
12103
12104
12105
12106
12107
12108
12109
12110
12111
12112
12113
12114 xcb_alloc_color_reply_t *
12115 xcb_alloc_color_reply (xcb_connection_t *c ,
12116 xcb_alloc_color_cookie_t cookie ,
12117 xcb_generic_error_t **e );
12118
12128
12129
12130
12131
12132
12133
12134
12135
12136
12137
12138
12139
12140 xcb_alloc_named_color_cookie_t
12141 xcb_alloc_named_color (xcb_connection_t *c ,
12142 xcb_colormap_t cmap ,
12143 uint16_t name_len ,
12144 const char *name );
12145
12158
12159
12160
12161
12162
12163
12164
12165
12166
12167
12168
12169
12170 xcb_alloc_named_color_cookie_t
12171 xcb_alloc_named_color_unchecked (xcb_connection_t *c ,
12172 xcb_colormap_t cmap ,
12173 uint16_t name_len ,
12174 const char *name );
12175
12191
12192
12193
12194
12195
12196
12197
12198
12199
12200
12201
12202 xcb_alloc_named_color_reply_t *
12203 xcb_alloc_named_color_reply (xcb_connection_t *c ,
12204 xcb_alloc_named_color_cookie_t cookie ,
12205 xcb_generic_error_t **e );
12206
12216
12217
12218
12219
12220
12221
12222
12223
12224
12225
12226
12227
12228
12229 xcb_alloc_color_cells_cookie_t
12230 xcb_alloc_color_cells (xcb_connection_t *c ,
12231 uint8_t contiguous ,
12232 xcb_colormap_t cmap ,
12233 uint16_t colors ,
12234 uint16_t planes );
12235
12248
12249
12250
12251
12252
12253
12254
12255
12256
12257
12258
12259
12260
12261 xcb_alloc_color_cells_cookie_t
12262 xcb_alloc_color_cells_unchecked (xcb_connection_t *c ,
12263 uint8_t contiguous ,
12264 xcb_colormap_t cmap ,
12265 uint16_t colors ,
12266 uint16_t planes );
12267
12268
12269
12270
12271
12272
12273
12274
12275
12276
12277
12278 uint32_t *
12279 xcb_alloc_color_cells_pixels (const xcb_alloc_color_cells_reply_t *R );
12280
12281
12282
12283
12284
12285
12286
12287
12288
12289
12290
12291 int
12292 xcb_alloc_color_cells_pixels_length (const xcb_alloc_color_cells_reply_t *R );
12293
12294
12295
12296
12297
12298
12299
12300
12301
12302
12303
12304 xcb_generic_iterator_t
12305 xcb_alloc_color_cells_pixels_end (const xcb_alloc_color_cells_reply_t *R );
12306
12307
12308
12309
12310
12311
12312
12313
12314
12315
12316
12317 uint32_t *
12318 xcb_alloc_color_cells_masks (const xcb_alloc_color_cells_reply_t *R );
12319
12320
12321
12322
12323
12324
12325
12326
12327
12328
12329
12330 int
12331 xcb_alloc_color_cells_masks_length (const xcb_alloc_color_cells_reply_t *R );
12332
12333
12334
12335
12336
12337
12338
12339
12340
12341
12342
12343 xcb_generic_iterator_t
12344 xcb_alloc_color_cells_masks_end (const xcb_alloc_color_cells_reply_t *R );
12345
12361
12362
12363
12364
12365
12366
12367
12368
12369
12370
12371
12372 xcb_alloc_color_cells_reply_t *
12373 xcb_alloc_color_cells_reply (xcb_connection_t *c ,
12374 xcb_alloc_color_cells_cookie_t cookie ,
12375 xcb_generic_error_t **e );
12376
12386
12387
12388
12389
12390
12391
12392
12393
12394
12395
12396
12397
12398
12399
12400
12401 xcb_alloc_color_planes_cookie_t
12402 xcb_alloc_color_planes (xcb_connection_t *c ,
12403 uint8_t contiguous ,
12404 xcb_colormap_t cmap ,
12405 uint16_t colors ,
12406 uint16_t reds ,
12407 uint16_t greens ,
12408 uint16_t blues );
12409
12422
12423
12424
12425
12426
12427
12428
12429
12430
12431
12432
12433
12434
12435
12436
12437 xcb_alloc_color_planes_cookie_t
12438 xcb_alloc_color_planes_unchecked (xcb_connection_t *c ,
12439 uint8_t contiguous ,
12440 xcb_colormap_t cmap ,
12441 uint16_t colors ,
12442 uint16_t reds ,
12443 uint16_t greens ,
12444 uint16_t blues );
12445
12446
12447
12448
12449
12450
12451
12452
12453
12454
12455
12456 uint32_t *
12457 xcb_alloc_color_planes_pixels (const xcb_alloc_color_planes_reply_t *R );
12458
12459
12460
12461
12462
12463
12464
12465
12466
12467
12468
12469 int
12470 xcb_alloc_color_planes_pixels_length (const xcb_alloc_color_planes_reply_t *R );
12471
12472
12473
12474
12475
12476
12477
12478
12479
12480
12481
12482 xcb_generic_iterator_t
12483 xcb_alloc_color_planes_pixels_end (const xcb_alloc_color_planes_reply_t *R );
12484
12500
12501
12502
12503
12504
12505
12506
12507
12508
12509
12510
12511 xcb_alloc_color_planes_reply_t *
12512 xcb_alloc_color_planes_reply (xcb_connection_t *c ,
12513 xcb_alloc_color_planes_cookie_t cookie ,
12514 xcb_generic_error_t **e );
12515
12528
12529
12530
12531
12532
12533
12534
12535
12536
12537
12538
12539
12540
12541 xcb_void_cookie_t
12542 xcb_free_colors_checked (xcb_connection_t *c ,
12543 xcb_colormap_t cmap ,
12544 uint32_t plane_mask ,
12545 uint32_t pixels_len ,
12546 const uint32_t *pixels );
12547
12557
12558
12559
12560
12561
12562
12563
12564
12565
12566
12567
12568
12569
12570 xcb_void_cookie_t
12571 xcb_free_colors (xcb_connection_t *c ,
12572 xcb_colormap_t cmap ,
12573 uint32_t plane_mask ,
12574 uint32_t pixels_len ,
12575 const uint32_t *pixels );
12576
12586
12587
12588
12589
12590
12591
12592
12593
12594
12595 void
12596 xcb_coloritem_next (xcb_coloritem_iterator_t *i );
12597
12608
12609
12610
12611
12612
12613
12614
12615
12616
12617 xcb_generic_iterator_t
12618 xcb_coloritem_end (xcb_coloritem_iterator_t i );
12619
12632
12633
12634
12635
12636
12637
12638
12639
12640
12641
12642
12643
12644 xcb_void_cookie_t
12645 xcb_store_colors_checked (xcb_connection_t *c ,
12646 xcb_colormap_t cmap ,
12647 uint32_t items_len ,
12648 const xcb_coloritem_t *items );
12649
12659
12660
12661
12662
12663
12664
12665
12666
12667
12668
12669
12670
12671 xcb_void_cookie_t
12672 xcb_store_colors (xcb_connection_t *c ,
12673 xcb_colormap_t cmap ,
12674 uint32_t items_len ,
12675 const xcb_coloritem_t *items );
12676
12689
12690
12691
12692
12693
12694
12695
12696
12697
12698
12699
12700
12701
12702
12703 xcb_void_cookie_t
12704 xcb_store_named_color_checked (xcb_connection_t *c ,
12705 uint8_t flags ,
12706 xcb_colormap_t cmap ,
12707 uint32_t pixel ,
12708 uint16_t name_len ,
12709 const char *name );
12710
12720
12721
12722
12723
12724
12725
12726
12727
12728
12729
12730
12731
12732
12733
12734 xcb_void_cookie_t
12735 xcb_store_named_color (xcb_connection_t *c ,
12736 uint8_t flags ,
12737 xcb_colormap_t cmap ,
12738 uint32_t pixel ,
12739 uint16_t name_len ,
12740 const char *name );
12741
12751
12752
12753
12754
12755
12756
12757
12758
12759
12760 void
12761 xcb_rgb_next (xcb_rgb_iterator_t *i );
12762
12773
12774
12775
12776
12777
12778
12779
12780
12781
12782 xcb_generic_iterator_t
12783 xcb_rgb_end (xcb_rgb_iterator_t i );
12784
12794
12795
12796
12797
12798
12799
12800
12801
12802
12803
12804
12805
12806 xcb_query_colors_cookie_t
12807 xcb_query_colors (xcb_connection_t *c ,
12808 xcb_colormap_t cmap ,
12809 uint32_t pixels_len ,
12810 const uint32_t *pixels );
12811
12824
12825
12826
12827
12828
12829
12830
12831
12832
12833
12834
12835
12836 xcb_query_colors_cookie_t
12837 xcb_query_colors_unchecked (xcb_connection_t *c ,
12838 xcb_colormap_t cmap ,
12839 uint32_t pixels_len ,
12840 const uint32_t *pixels );
12841
12842
12843
12844
12845
12846
12847
12848
12849
12850
12851
12852 xcb_rgb_t *
12853 xcb_query_colors_colors (const xcb_query_colors_reply_t *R );
12854
12855
12856
12857
12858
12859
12860
12861
12862
12863
12864
12865 int
12866 xcb_query_colors_colors_length (const xcb_query_colors_reply_t *R );
12867
12868
12869
12870
12871
12872
12873
12874
12875
12876
12877
12878 xcb_rgb_iterator_t
12879 xcb_query_colors_colors_iterator (const xcb_query_colors_reply_t *R );
12880
12896
12897
12898
12899
12900
12901
12902
12903
12904
12905
12906
12907 xcb_query_colors_reply_t *
12908 xcb_query_colors_reply (xcb_connection_t *c ,
12909 xcb_query_colors_cookie_t cookie ,
12910 xcb_generic_error_t **e );
12911
12921
12922
12923
12924
12925
12926
12927
12928
12929
12930
12931
12932
12933 xcb_lookup_color_cookie_t
12934 xcb_lookup_color (xcb_connection_t *c ,
12935 xcb_colormap_t cmap ,
12936 uint16_t name_len ,
12937 const char *name );
12938
12951
12952
12953
12954
12955
12956
12957
12958
12959
12960
12961
12962
12963 xcb_lookup_color_cookie_t
12964 xcb_lookup_color_unchecked (xcb_connection_t *c ,
12965 xcb_colormap_t cmap ,
12966 uint16_t name_len ,
12967 const char *name );
12968
12984
12985
12986
12987
12988
12989
12990
12991
12992
12993
12994
12995 xcb_lookup_color_reply_t *
12996 xcb_lookup_color_reply (xcb_connection_t *c ,
12997 xcb_lookup_color_cookie_t cookie ,
12998 xcb_generic_error_t **e );
12999
13012
13013
13014
13015
13016
13017
13018
13019
13020
13021
13022
13023
13024
13025
13026
13027
13028
13029
13030
13031
13032 xcb_void_cookie_t
13033 xcb_create_cursor_checked (xcb_connection_t *c ,
13034 xcb_cursor_t cid ,
13035 xcb_pixmap_t source ,
13036 xcb_pixmap_t mask ,
13037 uint16_t fore_red ,
13038 uint16_t fore_green ,
13039 uint16_t fore_blue ,
13040 uint16_t back_red ,
13041 uint16_t back_green ,
13042 uint16_t back_blue ,
13043 uint16_t x ,
13044 uint16_t y );
13045
13055
13056
13057
13058
13059
13060
13061
13062
13063
13064
13065
13066
13067
13068
13069
13070
13071
13072
13073
13074
13075 xcb_void_cookie_t
13076 xcb_create_cursor (xcb_connection_t *c ,
13077 xcb_cursor_t cid ,
13078 xcb_pixmap_t source ,
13079 xcb_pixmap_t mask ,
13080 uint16_t fore_red ,
13081 uint16_t fore_green ,
13082 uint16_t fore_blue ,
13083 uint16_t back_red ,
13084 uint16_t back_green ,
13085 uint16_t back_blue ,
13086 uint16_t x ,
13087 uint16_t y );
13088
13101
13102
13103
13104
13105
13106
13107
13108
13109
13110
13111
13112
13113
13114
13115
13116
13117
13118
13119
13120
13121 xcb_void_cookie_t
13122 xcb_create_glyph_cursor_checked (xcb_connection_t *c ,
13123 xcb_cursor_t cid ,
13124 xcb_font_t source_font ,
13125 xcb_font_t mask_font ,
13126 uint16_t source_char ,
13127 uint16_t mask_char ,
13128 uint16_t fore_red ,
13129 uint16_t fore_green ,
13130 uint16_t fore_blue ,
13131 uint16_t back_red ,
13132 uint16_t back_green ,
13133 uint16_t back_blue );
13134
13144
13145
13146
13147
13148
13149
13150
13151
13152
13153
13154
13155
13156
13157
13158
13159
13160
13161
13162
13163
13164 xcb_void_cookie_t
13165 xcb_create_glyph_cursor (xcb_connection_t *c ,
13166 xcb_cursor_t cid ,
13167 xcb_font_t source_font ,
13168 xcb_font_t mask_font ,
13169 uint16_t source_char ,
13170 uint16_t mask_char ,
13171 uint16_t fore_red ,
13172 uint16_t fore_green ,
13173 uint16_t fore_blue ,
13174 uint16_t back_red ,
13175 uint16_t back_green ,
13176 uint16_t back_blue );
13177
13190
13191
13192
13193
13194
13195
13196
13197
13198
13199
13200 xcb_void_cookie_t
13201 xcb_free_cursor_checked (xcb_connection_t *c ,
13202 xcb_cursor_t cursor );
13203
13213
13214
13215
13216
13217
13218
13219
13220
13221
13222
13223 xcb_void_cookie_t
13224 xcb_free_cursor (xcb_connection_t *c ,
13225 xcb_cursor_t cursor );
13226
13239
13240
13241
13242
13243
13244
13245
13246
13247
13248
13249
13250
13251
13252
13253
13254
13255 xcb_void_cookie_t
13256 xcb_recolor_cursor_checked (xcb_connection_t *c ,
13257 xcb_cursor_t cursor ,
13258 uint16_t fore_red ,
13259 uint16_t fore_green ,
13260 uint16_t fore_blue ,
13261 uint16_t back_red ,
13262 uint16_t back_green ,
13263 uint16_t back_blue );
13264
13274
13275
13276
13277
13278
13279
13280
13281
13282
13283
13284
13285
13286
13287
13288
13289
13290 xcb_void_cookie_t
13291 xcb_recolor_cursor (xcb_connection_t *c ,
13292 xcb_cursor_t cursor ,
13293 uint16_t fore_red ,
13294 uint16_t fore_green ,
13295 uint16_t fore_blue ,
13296 uint16_t back_red ,
13297 uint16_t back_green ,
13298 uint16_t back_blue );
13299
13309
13310
13311
13312
13313
13314
13315
13316
13317
13318
13319
13320
13321
13322 xcb_query_best_size_cookie_t
13323 xcb_query_best_size (xcb_connection_t *c ,
13324 uint8_t _class ,
13325 xcb_drawable_t drawable ,
13326 uint16_t width ,
13327 uint16_t height );
13328
13341
13342
13343
13344
13345
13346
13347
13348
13349
13350
13351
13352
13353
13354 xcb_query_best_size_cookie_t
13355 xcb_query_best_size_unchecked (xcb_connection_t *c ,
13356 uint8_t _class ,
13357 xcb_drawable_t drawable ,
13358 uint16_t width ,
13359 uint16_t height );
13360
13376
13377
13378
13379
13380
13381
13382
13383
13384
13385
13386
13387 xcb_query_best_size_reply_t *
13388 xcb_query_best_size_reply (xcb_connection_t *c ,
13389 xcb_query_best_size_cookie_t cookie ,
13390 xcb_generic_error_t **e );
13391
13401
13402
13403
13404
13405
13406
13407
13408
13409
13410
13411
13412 xcb_query_extension_cookie_t
13413 xcb_query_extension (xcb_connection_t *c ,
13414 uint16_t name_len ,
13415 const char *name );
13416
13429
13430
13431
13432
13433
13434
13435
13436
13437
13438
13439
13440 xcb_query_extension_cookie_t
13441 xcb_query_extension_unchecked (xcb_connection_t *c ,
13442 uint16_t name_len ,
13443 const char *name );
13444
13460
13461
13462
13463
13464
13465
13466
13467
13468
13469
13470
13471 xcb_query_extension_reply_t *
13472 xcb_query_extension_reply (xcb_connection_t *c ,
13473 xcb_query_extension_cookie_t cookie ,
13474 xcb_generic_error_t **e );
13475
13485
13486
13487
13488
13489
13490
13491
13492
13493
13494 xcb_list_extensions_cookie_t
13495 xcb_list_extensions (xcb_connection_t *c );
13496
13509
13510
13511
13512
13513
13514
13515
13516
13517
13518 xcb_list_extensions_cookie_t
13519 xcb_list_extensions_unchecked (xcb_connection_t *c );
13520
13521
13522
13523
13524
13525
13526
13527
13528
13529
13530
13531 int
13532 xcb_list_extensions_names_length (const xcb_list_extensions_reply_t *R );
13533
13534
13535
13536
13537
13538
13539
13540
13541
13542
13543
13544 xcb_str_iterator_t
13545 xcb_list_extensions_names_iterator (const xcb_list_extensions_reply_t *R );
13546
13562
13563
13564
13565
13566
13567
13568
13569
13570
13571
13572
13573 xcb_list_extensions_reply_t *
13574 xcb_list_extensions_reply (xcb_connection_t *c ,
13575 xcb_list_extensions_cookie_t cookie ,
13576 xcb_generic_error_t **e );
13577
13590
13591
13592
13593
13594
13595
13596
13597
13598
13599
13600
13601
13602
13603 xcb_void_cookie_t
13604 xcb_change_keyboard_mapping_checked (xcb_connection_t *c ,
13605 uint8_t keycode_count ,
13606 xcb_keycode_t first_keycode ,
13607 uint8_t keysyms_per_keycode ,
13608 const xcb_keysym_t *keysyms );
13609
13619
13620
13621
13622
13623
13624
13625
13626
13627
13628
13629
13630
13631
13632 xcb_void_cookie_t
13633 xcb_change_keyboard_mapping (xcb_connection_t *c ,
13634 uint8_t keycode_count ,
13635 xcb_keycode_t first_keycode ,
13636 uint8_t keysyms_per_keycode ,
13637 const xcb_keysym_t *keysyms );
13638
13648
13649
13650
13651
13652
13653
13654
13655
13656
13657
13658
13659 xcb_get_keyboard_mapping_cookie_t
13660 xcb_get_keyboard_mapping (xcb_connection_t *c ,
13661 xcb_keycode_t first_keycode ,
13662 uint8_t count );
13663
13676
13677
13678
13679
13680
13681
13682
13683
13684
13685
13686
13687 xcb_get_keyboard_mapping_cookie_t
13688 xcb_get_keyboard_mapping_unchecked (xcb_connection_t *c ,
13689 xcb_keycode_t first_keycode ,
13690 uint8_t count );
13691
13692
13693
13694
13695
13696
13697
13698
13699
13700
13701
13702 xcb_keysym_t *
13703 xcb_get_keyboard_mapping_keysyms (const xcb_get_keyboard_mapping_reply_t *R );
13704
13705
13706
13707
13708
13709
13710
13711
13712
13713
13714
13715 int
13716 xcb_get_keyboard_mapping_keysyms_length (const xcb_get_keyboard_mapping_reply_t *R );
13717
13718
13719
13720
13721
13722
13723
13724
13725
13726
13727
13728 xcb_keysym_iterator_t
13729 xcb_get_keyboard_mapping_keysyms_iterator (const xcb_get_keyboard_mapping_reply_t *R );
13730
13746
13747
13748
13749
13750
13751
13752
13753
13754
13755
13756
13757 xcb_get_keyboard_mapping_reply_t *
13758 xcb_get_keyboard_mapping_reply (xcb_connection_t *c ,
13759 xcb_get_keyboard_mapping_cookie_t cookie ,
13760 xcb_generic_error_t **e );
13761
13774
13775
13776
13777
13778
13779
13780
13781
13782
13783
13784
13785 xcb_void_cookie_t
13786 xcb_change_keyboard_control_checked (xcb_connection_t *c ,
13787 uint32_t value_mask ,
13788 const uint32_t *value_list );
13789
13799
13800
13801
13802
13803
13804
13805
13806
13807
13808
13809
13810 xcb_void_cookie_t
13811 xcb_change_keyboard_control (xcb_connection_t *c ,
13812 uint32_t value_mask ,
13813 const uint32_t *value_list );
13814
13824
13825
13826
13827
13828
13829
13830
13831
13832
13833 xcb_get_keyboard_control_cookie_t
13834 xcb_get_keyboard_control (xcb_connection_t *c );
13835
13848
13849
13850
13851
13852
13853
13854
13855
13856
13857 xcb_get_keyboard_control_cookie_t
13858 xcb_get_keyboard_control_unchecked (xcb_connection_t *c );
13859
13875
13876
13877
13878
13879
13880
13881
13882
13883
13884
13885
13886 xcb_get_keyboard_control_reply_t *
13887 xcb_get_keyboard_control_reply (xcb_connection_t *c ,
13888 xcb_get_keyboard_control_cookie_t cookie ,
13889 xcb_generic_error_t **e );
13890
13903
13904
13905
13906
13907
13908
13909
13910
13911
13912
13913 xcb_void_cookie_t
13914 xcb_bell_checked (xcb_connection_t *c ,
13915 int8_t percent );
13916
13926
13927
13928
13929
13930
13931
13932
13933
13934
13935
13936 xcb_void_cookie_t
13937 xcb_bell (xcb_connection_t *c ,
13938 int8_t percent );
13939
13952
13953
13954
13955
13956
13957
13958
13959
13960
13961
13962
13963
13964
13965
13966 xcb_void_cookie_t
13967 xcb_change_pointer_control_checked (xcb_connection_t *c ,
13968 int16_t acceleration_numerator ,
13969 int16_t acceleration_denominator ,
13970 int16_t threshold ,
13971 uint8_t do_acceleration ,
13972 uint8_t do_threshold );
13973
13983
13984
13985
13986
13987
13988
13989
13990
13991
13992
13993
13994
13995
13996
13997 xcb_void_cookie_t
13998 xcb_change_pointer_control (xcb_connection_t *c ,
13999 int16_t acceleration_numerator ,
14000 int16_t acceleration_denominator ,
14001 int16_t threshold ,
14002 uint8_t do_acceleration ,
14003 uint8_t do_threshold );
14004
14014
14015
14016
14017
14018
14019
14020
14021
14022
14023 xcb_get_pointer_control_cookie_t
14024 xcb_get_pointer_control (xcb_connection_t *c );
14025
14038
14039
14040
14041
14042
14043
14044
14045
14046
14047 xcb_get_pointer_control_cookie_t
14048 xcb_get_pointer_control_unchecked (xcb_connection_t *c );
14049
14065
14066
14067
14068
14069
14070
14071
14072
14073
14074
14075
14076 xcb_get_pointer_control_reply_t *
14077 xcb_get_pointer_control_reply (xcb_connection_t *c ,
14078 xcb_get_pointer_control_cookie_t cookie ,
14079 xcb_generic_error_t **e );
14080
14093
14094
14095
14096
14097
14098
14099
14100
14101
14102
14103
14104
14105
14106 xcb_void_cookie_t
14107 xcb_set_screen_saver_checked (xcb_connection_t *c ,
14108 int16_t timeout ,
14109 int16_t interval ,
14110 uint8_t prefer_blanking ,
14111 uint8_t allow_exposures );
14112
14122
14123
14124
14125
14126
14127
14128
14129
14130
14131
14132
14133
14134
14135 xcb_void_cookie_t
14136 xcb_set_screen_saver (xcb_connection_t *c ,
14137 int16_t timeout ,
14138 int16_t interval ,
14139 uint8_t prefer_blanking ,
14140 uint8_t allow_exposures );
14141
14151
14152
14153
14154
14155
14156
14157
14158
14159
14160 xcb_get_screen_saver_cookie_t
14161 xcb_get_screen_saver (xcb_connection_t *c );
14162
14175
14176
14177
14178
14179
14180
14181
14182
14183
14184 xcb_get_screen_saver_cookie_t
14185 xcb_get_screen_saver_unchecked (xcb_connection_t *c );
14186
14202
14203
14204
14205
14206
14207
14208
14209
14210
14211
14212
14213 xcb_get_screen_saver_reply_t *
14214 xcb_get_screen_saver_reply (xcb_connection_t *c ,
14215 xcb_get_screen_saver_cookie_t cookie ,
14216 xcb_generic_error_t **e );
14217
14230
14231
14232
14233
14234
14235
14236
14237
14238
14239
14240
14241
14242
14243 xcb_void_cookie_t
14244 xcb_change_hosts_checked (xcb_connection_t *c ,
14245 uint8_t mode ,
14246 uint8_t family ,
14247 uint16_t address_len ,
14248 const char *address );
14249
14259
14260
14261
14262
14263
14264
14265
14266
14267
14268
14269
14270
14271
14272 xcb_void_cookie_t
14273 xcb_change_hosts (xcb_connection_t *c ,
14274 uint8_t mode ,
14275 uint8_t family ,
14276 uint16_t address_len ,
14277 const char *address );
14278
14279
14280
14281
14282
14283
14284
14285
14286
14287
14288
14289 uint8_t *
14290 xcb_host_address (const xcb_host_t *R );
14291
14292
14293
14294
14295
14296
14297
14298
14299
14300
14301
14302 int
14303 xcb_host_address_length (const xcb_host_t *R );
14304
14305
14306
14307
14308
14309
14310
14311
14312
14313
14314
14315 xcb_generic_iterator_t
14316 xcb_host_address_end (const xcb_host_t *R );
14317
14327
14328
14329
14330
14331
14332
14333
14334
14335
14336 void
14337 xcb_host_next (xcb_host_iterator_t *i );
14338
14349
14350
14351
14352
14353
14354
14355
14356
14357
14358 xcb_generic_iterator_t
14359 xcb_host_end (xcb_host_iterator_t i );
14360
14370
14371
14372
14373
14374
14375
14376
14377
14378
14379 xcb_list_hosts_cookie_t
14380 xcb_list_hosts (xcb_connection_t *c );
14381
14394
14395
14396
14397
14398
14399
14400
14401
14402
14403 xcb_list_hosts_cookie_t
14404 xcb_list_hosts_unchecked (xcb_connection_t *c );
14405
14406
14407
14408
14409
14410
14411
14412
14413
14414
14415
14416 int
14417 xcb_list_hosts_hosts_length (const xcb_list_hosts_reply_t *R );
14418
14419
14420
14421
14422
14423
14424
14425
14426
14427
14428
14429 xcb_host_iterator_t
14430 xcb_list_hosts_hosts_iterator (const xcb_list_hosts_reply_t *R );
14431
14447
14448
14449
14450
14451
14452
14453
14454
14455
14456
14457
14458 xcb_list_hosts_reply_t *
14459 xcb_list_hosts_reply (xcb_connection_t *c ,
14460 xcb_list_hosts_cookie_t cookie ,
14461 xcb_generic_error_t **e );
14462
14475
14476
14477
14478
14479
14480
14481
14482
14483
14484
14485 xcb_void_cookie_t
14486 xcb_set_access_control_checked (xcb_connection_t *c ,
14487 uint8_t mode );
14488
14498
14499
14500
14501
14502
14503
14504
14505
14506
14507
14508 xcb_void_cookie_t
14509 xcb_set_access_control (xcb_connection_t *c ,
14510 uint8_t mode );
14511
14524
14525
14526
14527
14528
14529
14530
14531
14532
14533
14534 xcb_void_cookie_t
14535 xcb_set_close_down_mode_checked (xcb_connection_t *c ,
14536 uint8_t mode );
14537
14547
14548
14549
14550
14551
14552
14553
14554
14555
14556
14557 xcb_void_cookie_t
14558 xcb_set_close_down_mode (xcb_connection_t *c ,
14559 uint8_t mode );
14560
14573
14574
14575
14576
14577
14578
14579
14580
14581
14582
14583 xcb_void_cookie_t
14584 xcb_kill_client_checked (xcb_connection_t *c ,
14585 uint32_t resource );
14586
14596
14597
14598
14599
14600
14601
14602
14603
14604
14605
14606 xcb_void_cookie_t
14607 xcb_kill_client (xcb_connection_t *c ,
14608 uint32_t resource );
14609
14622
14623
14624
14625
14626
14627
14628
14629
14630
14631
14632
14633
14634
14635 xcb_void_cookie_t
14636 xcb_rotate_properties_checked (xcb_connection_t *c ,
14637 xcb_window_t window ,
14638 uint16_t atoms_len ,
14639 int16_t delta ,
14640 const xcb_atom_t *atoms );
14641
14651
14652
14653
14654
14655
14656
14657
14658
14659
14660
14661
14662
14663
14664 xcb_void_cookie_t
14665 xcb_rotate_properties (xcb_connection_t *c ,
14666 xcb_window_t window ,
14667 uint16_t atoms_len ,
14668 int16_t delta ,
14669 const xcb_atom_t *atoms );
14670
14683
14684
14685
14686
14687
14688
14689
14690
14691
14692
14693 xcb_void_cookie_t
14694 xcb_force_screen_saver_checked (xcb_connection_t *c ,
14695 uint8_t mode );
14696
14706
14707
14708
14709
14710
14711
14712
14713
14714
14715
14716 xcb_void_cookie_t
14717 xcb_force_screen_saver (xcb_connection_t *c ,
14718 uint8_t mode );
14719
14729
14730
14731
14732
14733
14734
14735
14736
14737
14738
14739
14740 xcb_set_pointer_mapping_cookie_t
14741 xcb_set_pointer_mapping (xcb_connection_t *c ,
14742 uint8_t map_len ,
14743 const uint8_t *map );
14744
14757
14758
14759
14760
14761
14762
14763
14764
14765
14766
14767
14768 xcb_set_pointer_mapping_cookie_t
14769 xcb_set_pointer_mapping_unchecked (xcb_connection_t *c ,
14770 uint8_t map_len ,
14771 const uint8_t *map );
14772
14788
14789
14790
14791
14792
14793
14794
14795
14796
14797
14798
14799 xcb_set_pointer_mapping_reply_t *
14800 xcb_set_pointer_mapping_reply (xcb_connection_t *c ,
14801 xcb_set_pointer_mapping_cookie_t cookie ,
14802 xcb_generic_error_t **e );
14803
14813
14814
14815
14816
14817
14818
14819
14820
14821
14822 xcb_get_pointer_mapping_cookie_t
14823 xcb_get_pointer_mapping (xcb_connection_t *c );
14824
14837
14838
14839
14840
14841
14842
14843
14844
14845
14846 xcb_get_pointer_mapping_cookie_t
14847 xcb_get_pointer_mapping_unchecked (xcb_connection_t *c );
14848
14849
14850
14851
14852
14853
14854
14855
14856
14857
14858
14859 uint8_t *
14860 xcb_get_pointer_mapping_map (const xcb_get_pointer_mapping_reply_t *R );
14861
14862
14863
14864
14865
14866
14867
14868
14869
14870
14871
14872 int
14873 xcb_get_pointer_mapping_map_length (const xcb_get_pointer_mapping_reply_t *R );
14874
14875
14876
14877
14878
14879
14880
14881
14882
14883
14884
14885 xcb_generic_iterator_t
14886 xcb_get_pointer_mapping_map_end (const xcb_get_pointer_mapping_reply_t *R );
14887
14903
14904
14905
14906
14907
14908
14909
14910
14911
14912
14913
14914 xcb_get_pointer_mapping_reply_t *
14915 xcb_get_pointer_mapping_reply (xcb_connection_t *c ,
14916 xcb_get_pointer_mapping_cookie_t cookie ,
14917 xcb_generic_error_t **e );
14918
14928
14929
14930
14931
14932
14933
14934
14935
14936
14937
14938
14939 xcb_set_modifier_mapping_cookie_t
14940 xcb_set_modifier_mapping (xcb_connection_t *c ,
14941 uint8_t keycodes_per_modifier ,
14942 const xcb_keycode_t *keycodes );
14943
14956
14957
14958
14959
14960
14961
14962
14963
14964
14965
14966
14967 xcb_set_modifier_mapping_cookie_t
14968 xcb_set_modifier_mapping_unchecked (xcb_connection_t *c ,
14969 uint8_t keycodes_per_modifier ,
14970 const xcb_keycode_t *keycodes );
14971
14987
14988
14989
14990
14991
14992
14993
14994
14995
14996
14997
14998 xcb_set_modifier_mapping_reply_t *
14999 xcb_set_modifier_mapping_reply (xcb_connection_t *c ,
15000 xcb_set_modifier_mapping_cookie_t cookie ,
15001 xcb_generic_error_t **e );
15002
15012
15013
15014
15015
15016
15017
15018
15019
15020
15021 xcb_get_modifier_mapping_cookie_t
15022 xcb_get_modifier_mapping (xcb_connection_t *c );
15023
15036
15037
15038
15039
15040
15041
15042
15043
15044
15045 xcb_get_modifier_mapping_cookie_t
15046 xcb_get_modifier_mapping_unchecked (xcb_connection_t *c );
15047
15048
15049
15050
15051
15052
15053
15054
15055
15056
15057
15058 xcb_keycode_t *
15059 xcb_get_modifier_mapping_keycodes (const xcb_get_modifier_mapping_reply_t *R );
15060
15061
15062
15063
15064
15065
15066
15067
15068
15069
15070
15071 int
15072 xcb_get_modifier_mapping_keycodes_length (const xcb_get_modifier_mapping_reply_t *R );
15073
15074
15075
15076
15077
15078
15079
15080
15081
15082
15083
15084 xcb_keycode_iterator_t
15085 xcb_get_modifier_mapping_keycodes_iterator (const xcb_get_modifier_mapping_reply_t *R );
15086
15102
15103
15104
15105
15106
15107
15108
15109
15110
15111
15112
15113 xcb_get_modifier_mapping_reply_t *
15114 xcb_get_modifier_mapping_reply (xcb_connection_t *c ,
15115 xcb_get_modifier_mapping_cookie_t cookie ,
15116 xcb_generic_error_t **e );
15117
15130
15131
15132
15133
15134
15135
15136
15137
15138
15139 xcb_void_cookie_t
15140 xcb_no_operation_checked (xcb_connection_t *c );
15141
15151
15152
15153
15154
15155
15156
15157
15158
15159
15160 xcb_void_cookie_t
15161 xcb_no_operation (xcb_connection_t *c );
15162
15163
15164 #ifdef __cplusplus
15165 }
15166 #endif
15167
15168 #endif
15169