Home | History | Annotate | Line # | Download | only in files
xinerama.h revision 1.3.2.1
      1      1.1       mrg /*
      2      1.1       mrg  * This file generated automatically from xinerama.xml by c_client.py.
      3      1.1       mrg  * Edit at your peril.
      4      1.1       mrg  */
      5      1.1       mrg 
      6      1.1       mrg /**
      7      1.1       mrg  * @defgroup XCB_Xinerama_API XCB Xinerama API
      8      1.1       mrg  * @brief Xinerama XCB Protocol Implementation.
      9      1.1       mrg  * @{
     10      1.1       mrg  **/
     11      1.1       mrg 
     12      1.1       mrg #ifndef __XINERAMA_H
     13      1.1       mrg #define __XINERAMA_H
     14      1.1       mrg 
     15      1.1       mrg #include "xcb.h"
     16      1.1       mrg #include "xproto.h"
     17      1.1       mrg 
     18      1.1       mrg #ifdef __cplusplus
     19      1.1       mrg extern "C" {
     20      1.1       mrg #endif
     21      1.1       mrg 
     22      1.1       mrg #define XCB_XINERAMA_MAJOR_VERSION 1
     23      1.1       mrg #define XCB_XINERAMA_MINOR_VERSION 1
     24      1.3       mrg 
     25      1.1       mrg extern xcb_extension_t xcb_xinerama_id;
     26      1.1       mrg 
     27      1.1       mrg /**
     28      1.1       mrg  * @brief xcb_xinerama_screen_info_t
     29      1.1       mrg  **/
     30      1.1       mrg typedef struct xcb_xinerama_screen_info_t {
     31  1.3.2.1  pgoyette     int16_t  x_org;
     32  1.3.2.1  pgoyette     int16_t  y_org;
     33  1.3.2.1  pgoyette     uint16_t width;
     34  1.3.2.1  pgoyette     uint16_t height;
     35      1.1       mrg } xcb_xinerama_screen_info_t;
     36      1.1       mrg 
     37      1.1       mrg /**
     38      1.1       mrg  * @brief xcb_xinerama_screen_info_iterator_t
     39      1.1       mrg  **/
     40      1.1       mrg typedef struct xcb_xinerama_screen_info_iterator_t {
     41  1.3.2.1  pgoyette     xcb_xinerama_screen_info_t *data;
     42  1.3.2.1  pgoyette     int                         rem;
     43  1.3.2.1  pgoyette     int                         index;
     44      1.1       mrg } xcb_xinerama_screen_info_iterator_t;
     45      1.1       mrg 
     46      1.1       mrg /**
     47      1.1       mrg  * @brief xcb_xinerama_query_version_cookie_t
     48      1.1       mrg  **/
     49      1.1       mrg typedef struct xcb_xinerama_query_version_cookie_t {
     50  1.3.2.1  pgoyette     unsigned int sequence;
     51      1.1       mrg } xcb_xinerama_query_version_cookie_t;
     52      1.1       mrg 
     53      1.1       mrg /** Opcode for xcb_xinerama_query_version. */
     54      1.1       mrg #define XCB_XINERAMA_QUERY_VERSION 0
     55      1.1       mrg 
     56      1.1       mrg /**
     57      1.1       mrg  * @brief xcb_xinerama_query_version_request_t
     58      1.1       mrg  **/
     59      1.1       mrg typedef struct xcb_xinerama_query_version_request_t {
     60  1.3.2.1  pgoyette     uint8_t  major_opcode;
     61  1.3.2.1  pgoyette     uint8_t  minor_opcode;
     62  1.3.2.1  pgoyette     uint16_t length;
     63  1.3.2.1  pgoyette     uint8_t  major;
     64  1.3.2.1  pgoyette     uint8_t  minor;
     65      1.1       mrg } xcb_xinerama_query_version_request_t;
     66      1.1       mrg 
     67      1.1       mrg /**
     68      1.1       mrg  * @brief xcb_xinerama_query_version_reply_t
     69      1.1       mrg  **/
     70      1.1       mrg typedef struct xcb_xinerama_query_version_reply_t {
     71  1.3.2.1  pgoyette     uint8_t  response_type;
     72  1.3.2.1  pgoyette     uint8_t  pad0;
     73  1.3.2.1  pgoyette     uint16_t sequence;
     74  1.3.2.1  pgoyette     uint32_t length;
     75  1.3.2.1  pgoyette     uint16_t major;
     76  1.3.2.1  pgoyette     uint16_t minor;
     77      1.1       mrg } xcb_xinerama_query_version_reply_t;
     78      1.1       mrg 
     79      1.1       mrg /**
     80      1.1       mrg  * @brief xcb_xinerama_get_state_cookie_t
     81      1.1       mrg  **/
     82      1.1       mrg typedef struct xcb_xinerama_get_state_cookie_t {
     83  1.3.2.1  pgoyette     unsigned int sequence;
     84      1.1       mrg } xcb_xinerama_get_state_cookie_t;
     85      1.1       mrg 
     86      1.1       mrg /** Opcode for xcb_xinerama_get_state. */
     87      1.1       mrg #define XCB_XINERAMA_GET_STATE 1
     88      1.1       mrg 
     89      1.1       mrg /**
     90      1.1       mrg  * @brief xcb_xinerama_get_state_request_t
     91      1.1       mrg  **/
     92      1.1       mrg typedef struct xcb_xinerama_get_state_request_t {
     93  1.3.2.1  pgoyette     uint8_t      major_opcode;
     94  1.3.2.1  pgoyette     uint8_t      minor_opcode;
     95  1.3.2.1  pgoyette     uint16_t     length;
     96  1.3.2.1  pgoyette     xcb_window_t window;
     97      1.1       mrg } xcb_xinerama_get_state_request_t;
     98      1.1       mrg 
     99      1.1       mrg /**
    100      1.1       mrg  * @brief xcb_xinerama_get_state_reply_t
    101      1.1       mrg  **/
    102      1.1       mrg typedef struct xcb_xinerama_get_state_reply_t {
    103  1.3.2.1  pgoyette     uint8_t      response_type;
    104  1.3.2.1  pgoyette     uint8_t      state;
    105  1.3.2.1  pgoyette     uint16_t     sequence;
    106  1.3.2.1  pgoyette     uint32_t     length;
    107  1.3.2.1  pgoyette     xcb_window_t window;
    108      1.1       mrg } xcb_xinerama_get_state_reply_t;
    109      1.1       mrg 
    110      1.1       mrg /**
    111      1.1       mrg  * @brief xcb_xinerama_get_screen_count_cookie_t
    112      1.1       mrg  **/
    113      1.1       mrg typedef struct xcb_xinerama_get_screen_count_cookie_t {
    114  1.3.2.1  pgoyette     unsigned int sequence;
    115      1.1       mrg } xcb_xinerama_get_screen_count_cookie_t;
    116      1.1       mrg 
    117      1.1       mrg /** Opcode for xcb_xinerama_get_screen_count. */
    118      1.1       mrg #define XCB_XINERAMA_GET_SCREEN_COUNT 2
    119      1.1       mrg 
    120      1.1       mrg /**
    121      1.1       mrg  * @brief xcb_xinerama_get_screen_count_request_t
    122      1.1       mrg  **/
    123      1.1       mrg typedef struct xcb_xinerama_get_screen_count_request_t {
    124  1.3.2.1  pgoyette     uint8_t      major_opcode;
    125  1.3.2.1  pgoyette     uint8_t      minor_opcode;
    126  1.3.2.1  pgoyette     uint16_t     length;
    127  1.3.2.1  pgoyette     xcb_window_t window;
    128      1.1       mrg } xcb_xinerama_get_screen_count_request_t;
    129      1.1       mrg 
    130      1.1       mrg /**
    131      1.1       mrg  * @brief xcb_xinerama_get_screen_count_reply_t
    132      1.1       mrg  **/
    133      1.1       mrg typedef struct xcb_xinerama_get_screen_count_reply_t {
    134  1.3.2.1  pgoyette     uint8_t      response_type;
    135  1.3.2.1  pgoyette     uint8_t      screen_count;
    136  1.3.2.1  pgoyette     uint16_t     sequence;
    137  1.3.2.1  pgoyette     uint32_t     length;
    138  1.3.2.1  pgoyette     xcb_window_t window;
    139      1.1       mrg } xcb_xinerama_get_screen_count_reply_t;
    140      1.1       mrg 
    141      1.1       mrg /**
    142      1.1       mrg  * @brief xcb_xinerama_get_screen_size_cookie_t
    143      1.1       mrg  **/
    144      1.1       mrg typedef struct xcb_xinerama_get_screen_size_cookie_t {
    145  1.3.2.1  pgoyette     unsigned int sequence;
    146      1.1       mrg } xcb_xinerama_get_screen_size_cookie_t;
    147      1.1       mrg 
    148      1.1       mrg /** Opcode for xcb_xinerama_get_screen_size. */
    149      1.1       mrg #define XCB_XINERAMA_GET_SCREEN_SIZE 3
    150      1.1       mrg 
    151      1.1       mrg /**
    152      1.1       mrg  * @brief xcb_xinerama_get_screen_size_request_t
    153      1.1       mrg  **/
    154      1.1       mrg typedef struct xcb_xinerama_get_screen_size_request_t {
    155  1.3.2.1  pgoyette     uint8_t      major_opcode;
    156  1.3.2.1  pgoyette     uint8_t      minor_opcode;
    157  1.3.2.1  pgoyette     uint16_t     length;
    158  1.3.2.1  pgoyette     xcb_window_t window;
    159  1.3.2.1  pgoyette     uint32_t     screen;
    160      1.1       mrg } xcb_xinerama_get_screen_size_request_t;
    161      1.1       mrg 
    162      1.1       mrg /**
    163      1.1       mrg  * @brief xcb_xinerama_get_screen_size_reply_t
    164      1.1       mrg  **/
    165      1.1       mrg typedef struct xcb_xinerama_get_screen_size_reply_t {
    166  1.3.2.1  pgoyette     uint8_t      response_type;
    167  1.3.2.1  pgoyette     uint8_t      pad0;
    168  1.3.2.1  pgoyette     uint16_t     sequence;
    169  1.3.2.1  pgoyette     uint32_t     length;
    170  1.3.2.1  pgoyette     uint32_t     width;
    171  1.3.2.1  pgoyette     uint32_t     height;
    172  1.3.2.1  pgoyette     xcb_window_t window;
    173  1.3.2.1  pgoyette     uint32_t     screen;
    174      1.1       mrg } xcb_xinerama_get_screen_size_reply_t;
    175      1.1       mrg 
    176      1.1       mrg /**
    177      1.1       mrg  * @brief xcb_xinerama_is_active_cookie_t
    178      1.1       mrg  **/
    179      1.1       mrg typedef struct xcb_xinerama_is_active_cookie_t {
    180  1.3.2.1  pgoyette     unsigned int sequence;
    181      1.1       mrg } xcb_xinerama_is_active_cookie_t;
    182      1.1       mrg 
    183      1.1       mrg /** Opcode for xcb_xinerama_is_active. */
    184      1.1       mrg #define XCB_XINERAMA_IS_ACTIVE 4
    185      1.1       mrg 
    186      1.1       mrg /**
    187      1.1       mrg  * @brief xcb_xinerama_is_active_request_t
    188      1.1       mrg  **/
    189      1.1       mrg typedef struct xcb_xinerama_is_active_request_t {
    190  1.3.2.1  pgoyette     uint8_t  major_opcode;
    191  1.3.2.1  pgoyette     uint8_t  minor_opcode;
    192  1.3.2.1  pgoyette     uint16_t length;
    193      1.1       mrg } xcb_xinerama_is_active_request_t;
    194      1.1       mrg 
    195      1.1       mrg /**
    196      1.1       mrg  * @brief xcb_xinerama_is_active_reply_t
    197      1.1       mrg  **/
    198      1.1       mrg typedef struct xcb_xinerama_is_active_reply_t {
    199  1.3.2.1  pgoyette     uint8_t  response_type;
    200  1.3.2.1  pgoyette     uint8_t  pad0;
    201  1.3.2.1  pgoyette     uint16_t sequence;
    202  1.3.2.1  pgoyette     uint32_t length;
    203  1.3.2.1  pgoyette     uint32_t state;
    204      1.1       mrg } xcb_xinerama_is_active_reply_t;
    205      1.1       mrg 
    206      1.1       mrg /**
    207      1.1       mrg  * @brief xcb_xinerama_query_screens_cookie_t
    208      1.1       mrg  **/
    209      1.1       mrg typedef struct xcb_xinerama_query_screens_cookie_t {
    210  1.3.2.1  pgoyette     unsigned int sequence;
    211      1.1       mrg } xcb_xinerama_query_screens_cookie_t;
    212      1.1       mrg 
    213      1.1       mrg /** Opcode for xcb_xinerama_query_screens. */
    214      1.1       mrg #define XCB_XINERAMA_QUERY_SCREENS 5
    215      1.1       mrg 
    216      1.1       mrg /**
    217      1.1       mrg  * @brief xcb_xinerama_query_screens_request_t
    218      1.1       mrg  **/
    219      1.1       mrg typedef struct xcb_xinerama_query_screens_request_t {
    220  1.3.2.1  pgoyette     uint8_t  major_opcode;
    221  1.3.2.1  pgoyette     uint8_t  minor_opcode;
    222  1.3.2.1  pgoyette     uint16_t length;
    223      1.1       mrg } xcb_xinerama_query_screens_request_t;
    224      1.1       mrg 
    225      1.1       mrg /**
    226      1.1       mrg  * @brief xcb_xinerama_query_screens_reply_t
    227      1.1       mrg  **/
    228      1.1       mrg typedef struct xcb_xinerama_query_screens_reply_t {
    229  1.3.2.1  pgoyette     uint8_t  response_type;
    230  1.3.2.1  pgoyette     uint8_t  pad0;
    231  1.3.2.1  pgoyette     uint16_t sequence;
    232  1.3.2.1  pgoyette     uint32_t length;
    233  1.3.2.1  pgoyette     uint32_t number;
    234  1.3.2.1  pgoyette     uint8_t  pad1[20];
    235      1.1       mrg } xcb_xinerama_query_screens_reply_t;
    236      1.1       mrg 
    237      1.1       mrg /**
    238      1.1       mrg  * Get the next element of the iterator
    239      1.1       mrg  * @param i Pointer to a xcb_xinerama_screen_info_iterator_t
    240      1.1       mrg  *
    241      1.1       mrg  * Get the next element in the iterator. The member rem is
    242      1.1       mrg  * decreased by one. The member data points to the next
    243      1.1       mrg  * element. The member index is increased by sizeof(xcb_xinerama_screen_info_t)
    244      1.1       mrg  */
    245      1.1       mrg void
    246  1.3.2.1  pgoyette xcb_xinerama_screen_info_next (xcb_xinerama_screen_info_iterator_t *i);
    247      1.1       mrg 
    248      1.1       mrg /**
    249      1.1       mrg  * Return the iterator pointing to the last element
    250      1.1       mrg  * @param i An xcb_xinerama_screen_info_iterator_t
    251      1.1       mrg  * @return  The iterator pointing to the last element
    252      1.1       mrg  *
    253      1.1       mrg  * Set the current element in the iterator to the last element.
    254      1.1       mrg  * The member rem is set to 0. The member data points to the
    255      1.1       mrg  * last element.
    256      1.1       mrg  */
    257      1.1       mrg xcb_generic_iterator_t
    258  1.3.2.1  pgoyette xcb_xinerama_screen_info_end (xcb_xinerama_screen_info_iterator_t i);
    259      1.1       mrg 
    260      1.1       mrg /**
    261      1.2       mrg  *
    262      1.1       mrg  * @param c The connection
    263      1.1       mrg  * @return A cookie
    264      1.1       mrg  *
    265      1.1       mrg  * Delivers a request to the X server.
    266      1.3       mrg  *
    267      1.1       mrg  */
    268      1.1       mrg xcb_xinerama_query_version_cookie_t
    269  1.3.2.1  pgoyette xcb_xinerama_query_version (xcb_connection_t *c,
    270  1.3.2.1  pgoyette                             uint8_t           major,
    271  1.3.2.1  pgoyette                             uint8_t           minor);
    272      1.1       mrg 
    273      1.1       mrg /**
    274      1.2       mrg  *
    275      1.1       mrg  * @param c The connection
    276      1.1       mrg  * @return A cookie
    277      1.1       mrg  *
    278      1.1       mrg  * Delivers a request to the X server.
    279      1.3       mrg  *
    280      1.1       mrg  * This form can be used only if the request will cause
    281      1.1       mrg  * a reply to be generated. Any returned error will be
    282      1.1       mrg  * placed in the event queue.
    283      1.1       mrg  */
    284      1.1       mrg xcb_xinerama_query_version_cookie_t
    285  1.3.2.1  pgoyette xcb_xinerama_query_version_unchecked (xcb_connection_t *c,
    286  1.3.2.1  pgoyette                                       uint8_t           major,
    287  1.3.2.1  pgoyette                                       uint8_t           minor);
    288      1.1       mrg 
    289      1.1       mrg /**
    290      1.1       mrg  * Return the reply
    291      1.1       mrg  * @param c      The connection
    292      1.1       mrg  * @param cookie The cookie
    293      1.1       mrg  * @param e      The xcb_generic_error_t supplied
    294      1.1       mrg  *
    295      1.1       mrg  * Returns the reply of the request asked by
    296      1.3       mrg  *
    297      1.1       mrg  * The parameter @p e supplied to this function must be NULL if
    298      1.1       mrg  * xcb_xinerama_query_version_unchecked(). is used.
    299      1.1       mrg  * Otherwise, it stores the error if any.
    300      1.1       mrg  *
    301      1.1       mrg  * The returned value must be freed by the caller using free().
    302      1.1       mrg  */
    303      1.1       mrg xcb_xinerama_query_version_reply_t *
    304  1.3.2.1  pgoyette xcb_xinerama_query_version_reply (xcb_connection_t                     *c,
    305      1.1       mrg                                   xcb_xinerama_query_version_cookie_t   cookie  /**< */,
    306  1.3.2.1  pgoyette                                   xcb_generic_error_t                 **e);
    307      1.1       mrg 
    308      1.1       mrg /**
    309      1.2       mrg  *
    310      1.1       mrg  * @param c The connection
    311      1.1       mrg  * @return A cookie
    312      1.1       mrg  *
    313      1.1       mrg  * Delivers a request to the X server.
    314      1.3       mrg  *
    315      1.1       mrg  */
    316      1.1       mrg xcb_xinerama_get_state_cookie_t
    317  1.3.2.1  pgoyette xcb_xinerama_get_state (xcb_connection_t *c,
    318  1.3.2.1  pgoyette                         xcb_window_t      window);
    319      1.1       mrg 
    320      1.1       mrg /**
    321      1.2       mrg  *
    322      1.1       mrg  * @param c The connection
    323      1.1       mrg  * @return A cookie
    324      1.1       mrg  *
    325      1.1       mrg  * Delivers a request to the X server.
    326      1.3       mrg  *
    327      1.1       mrg  * This form can be used only if the request will cause
    328      1.1       mrg  * a reply to be generated. Any returned error will be
    329      1.1       mrg  * placed in the event queue.
    330      1.1       mrg  */
    331      1.1       mrg xcb_xinerama_get_state_cookie_t
    332  1.3.2.1  pgoyette xcb_xinerama_get_state_unchecked (xcb_connection_t *c,
    333  1.3.2.1  pgoyette                                   xcb_window_t      window);
    334      1.1       mrg 
    335      1.1       mrg /**
    336      1.1       mrg  * Return the reply
    337      1.1       mrg  * @param c      The connection
    338      1.1       mrg  * @param cookie The cookie
    339      1.1       mrg  * @param e      The xcb_generic_error_t supplied
    340      1.1       mrg  *
    341      1.1       mrg  * Returns the reply of the request asked by
    342      1.3       mrg  *
    343      1.1       mrg  * The parameter @p e supplied to this function must be NULL if
    344      1.1       mrg  * xcb_xinerama_get_state_unchecked(). is used.
    345      1.1       mrg  * Otherwise, it stores the error if any.
    346      1.1       mrg  *
    347      1.1       mrg  * The returned value must be freed by the caller using free().
    348      1.1       mrg  */
    349      1.1       mrg xcb_xinerama_get_state_reply_t *
    350  1.3.2.1  pgoyette xcb_xinerama_get_state_reply (xcb_connection_t                 *c,
    351      1.1       mrg                               xcb_xinerama_get_state_cookie_t   cookie  /**< */,
    352  1.3.2.1  pgoyette                               xcb_generic_error_t             **e);
    353      1.1       mrg 
    354      1.1       mrg /**
    355      1.2       mrg  *
    356      1.1       mrg  * @param c The connection
    357      1.1       mrg  * @return A cookie
    358      1.1       mrg  *
    359      1.1       mrg  * Delivers a request to the X server.
    360      1.3       mrg  *
    361      1.1       mrg  */
    362      1.1       mrg xcb_xinerama_get_screen_count_cookie_t
    363  1.3.2.1  pgoyette xcb_xinerama_get_screen_count (xcb_connection_t *c,
    364  1.3.2.1  pgoyette                                xcb_window_t      window);
    365      1.1       mrg 
    366      1.1       mrg /**
    367      1.2       mrg  *
    368      1.1       mrg  * @param c The connection
    369      1.1       mrg  * @return A cookie
    370      1.1       mrg  *
    371      1.1       mrg  * Delivers a request to the X server.
    372      1.3       mrg  *
    373      1.1       mrg  * This form can be used only if the request will cause
    374      1.1       mrg  * a reply to be generated. Any returned error will be
    375      1.1       mrg  * placed in the event queue.
    376      1.1       mrg  */
    377      1.1       mrg xcb_xinerama_get_screen_count_cookie_t
    378  1.3.2.1  pgoyette xcb_xinerama_get_screen_count_unchecked (xcb_connection_t *c,
    379  1.3.2.1  pgoyette                                          xcb_window_t      window);
    380      1.1       mrg 
    381      1.1       mrg /**
    382      1.1       mrg  * Return the reply
    383      1.1       mrg  * @param c      The connection
    384      1.1       mrg  * @param cookie The cookie
    385      1.1       mrg  * @param e      The xcb_generic_error_t supplied
    386      1.1       mrg  *
    387      1.1       mrg  * Returns the reply of the request asked by
    388      1.3       mrg  *
    389      1.1       mrg  * The parameter @p e supplied to this function must be NULL if
    390      1.1       mrg  * xcb_xinerama_get_screen_count_unchecked(). is used.
    391      1.1       mrg  * Otherwise, it stores the error if any.
    392      1.1       mrg  *
    393      1.1       mrg  * The returned value must be freed by the caller using free().
    394      1.1       mrg  */
    395      1.1       mrg xcb_xinerama_get_screen_count_reply_t *
    396  1.3.2.1  pgoyette xcb_xinerama_get_screen_count_reply (xcb_connection_t                        *c,
    397      1.1       mrg                                      xcb_xinerama_get_screen_count_cookie_t   cookie  /**< */,
    398  1.3.2.1  pgoyette                                      xcb_generic_error_t                    **e);
    399      1.1       mrg 
    400      1.1       mrg /**
    401      1.2       mrg  *
    402      1.1       mrg  * @param c The connection
    403      1.1       mrg  * @return A cookie
    404      1.1       mrg  *
    405      1.1       mrg  * Delivers a request to the X server.
    406      1.3       mrg  *
    407      1.1       mrg  */
    408      1.1       mrg xcb_xinerama_get_screen_size_cookie_t
    409  1.3.2.1  pgoyette xcb_xinerama_get_screen_size (xcb_connection_t *c,
    410  1.3.2.1  pgoyette                               xcb_window_t      window,
    411  1.3.2.1  pgoyette                               uint32_t          screen);
    412      1.1       mrg 
    413      1.1       mrg /**
    414      1.2       mrg  *
    415      1.1       mrg  * @param c The connection
    416      1.1       mrg  * @return A cookie
    417      1.1       mrg  *
    418      1.1       mrg  * Delivers a request to the X server.
    419      1.3       mrg  *
    420      1.1       mrg  * This form can be used only if the request will cause
    421      1.1       mrg  * a reply to be generated. Any returned error will be
    422      1.1       mrg  * placed in the event queue.
    423      1.1       mrg  */
    424      1.1       mrg xcb_xinerama_get_screen_size_cookie_t
    425  1.3.2.1  pgoyette xcb_xinerama_get_screen_size_unchecked (xcb_connection_t *c,
    426  1.3.2.1  pgoyette                                         xcb_window_t      window,
    427  1.3.2.1  pgoyette                                         uint32_t          screen);
    428      1.1       mrg 
    429      1.1       mrg /**
    430      1.1       mrg  * Return the reply
    431      1.1       mrg  * @param c      The connection
    432      1.1       mrg  * @param cookie The cookie
    433      1.1       mrg  * @param e      The xcb_generic_error_t supplied
    434      1.1       mrg  *
    435      1.1       mrg  * Returns the reply of the request asked by
    436      1.3       mrg  *
    437      1.1       mrg  * The parameter @p e supplied to this function must be NULL if
    438      1.1       mrg  * xcb_xinerama_get_screen_size_unchecked(). is used.
    439      1.1       mrg  * Otherwise, it stores the error if any.
    440      1.1       mrg  *
    441      1.1       mrg  * The returned value must be freed by the caller using free().
    442      1.1       mrg  */
    443      1.1       mrg xcb_xinerama_get_screen_size_reply_t *
    444  1.3.2.1  pgoyette xcb_xinerama_get_screen_size_reply (xcb_connection_t                       *c,
    445      1.1       mrg                                     xcb_xinerama_get_screen_size_cookie_t   cookie  /**< */,
    446  1.3.2.1  pgoyette                                     xcb_generic_error_t                   **e);
    447      1.1       mrg 
    448      1.1       mrg /**
    449      1.2       mrg  *
    450      1.1       mrg  * @param c The connection
    451      1.1       mrg  * @return A cookie
    452      1.1       mrg  *
    453      1.1       mrg  * Delivers a request to the X server.
    454      1.3       mrg  *
    455      1.1       mrg  */
    456      1.1       mrg xcb_xinerama_is_active_cookie_t
    457  1.3.2.1  pgoyette xcb_xinerama_is_active (xcb_connection_t *c);
    458      1.1       mrg 
    459      1.1       mrg /**
    460      1.2       mrg  *
    461      1.1       mrg  * @param c The connection
    462      1.1       mrg  * @return A cookie
    463      1.1       mrg  *
    464      1.1       mrg  * Delivers a request to the X server.
    465      1.3       mrg  *
    466      1.1       mrg  * This form can be used only if the request will cause
    467      1.1       mrg  * a reply to be generated. Any returned error will be
    468      1.1       mrg  * placed in the event queue.
    469      1.1       mrg  */
    470      1.1       mrg xcb_xinerama_is_active_cookie_t
    471  1.3.2.1  pgoyette xcb_xinerama_is_active_unchecked (xcb_connection_t *c);
    472      1.1       mrg 
    473      1.1       mrg /**
    474      1.1       mrg  * Return the reply
    475      1.1       mrg  * @param c      The connection
    476      1.1       mrg  * @param cookie The cookie
    477      1.1       mrg  * @param e      The xcb_generic_error_t supplied
    478      1.1       mrg  *
    479      1.1       mrg  * Returns the reply of the request asked by
    480      1.3       mrg  *
    481      1.1       mrg  * The parameter @p e supplied to this function must be NULL if
    482      1.1       mrg  * xcb_xinerama_is_active_unchecked(). is used.
    483      1.1       mrg  * Otherwise, it stores the error if any.
    484      1.1       mrg  *
    485      1.1       mrg  * The returned value must be freed by the caller using free().
    486      1.1       mrg  */
    487      1.1       mrg xcb_xinerama_is_active_reply_t *
    488  1.3.2.1  pgoyette xcb_xinerama_is_active_reply (xcb_connection_t                 *c,
    489      1.1       mrg                               xcb_xinerama_is_active_cookie_t   cookie  /**< */,
    490  1.3.2.1  pgoyette                               xcb_generic_error_t             **e);
    491      1.1       mrg 
    492      1.2       mrg int
    493  1.3.2.1  pgoyette xcb_xinerama_query_screens_sizeof (const void  *_buffer);
    494      1.2       mrg 
    495      1.1       mrg /**
    496      1.2       mrg  *
    497      1.1       mrg  * @param c The connection
    498      1.1       mrg  * @return A cookie
    499      1.1       mrg  *
    500      1.1       mrg  * Delivers a request to the X server.
    501      1.3       mrg  *
    502      1.1       mrg  */
    503      1.1       mrg xcb_xinerama_query_screens_cookie_t
    504  1.3.2.1  pgoyette xcb_xinerama_query_screens (xcb_connection_t *c);
    505      1.1       mrg 
    506      1.1       mrg /**
    507      1.2       mrg  *
    508      1.1       mrg  * @param c The connection
    509      1.1       mrg  * @return A cookie
    510      1.1       mrg  *
    511      1.1       mrg  * Delivers a request to the X server.
    512      1.3       mrg  *
    513      1.1       mrg  * This form can be used only if the request will cause
    514      1.1       mrg  * a reply to be generated. Any returned error will be
    515      1.1       mrg  * placed in the event queue.
    516      1.1       mrg  */
    517      1.1       mrg xcb_xinerama_query_screens_cookie_t
    518  1.3.2.1  pgoyette xcb_xinerama_query_screens_unchecked (xcb_connection_t *c);
    519      1.1       mrg 
    520      1.1       mrg xcb_xinerama_screen_info_t *
    521  1.3.2.1  pgoyette xcb_xinerama_query_screens_screen_info (const xcb_xinerama_query_screens_reply_t *R);
    522      1.1       mrg 
    523      1.1       mrg int
    524  1.3.2.1  pgoyette xcb_xinerama_query_screens_screen_info_length (const xcb_xinerama_query_screens_reply_t *R);
    525      1.1       mrg 
    526      1.1       mrg xcb_xinerama_screen_info_iterator_t
    527  1.3.2.1  pgoyette xcb_xinerama_query_screens_screen_info_iterator (const xcb_xinerama_query_screens_reply_t *R);
    528      1.1       mrg 
    529      1.1       mrg /**
    530      1.1       mrg  * Return the reply
    531      1.1       mrg  * @param c      The connection
    532      1.1       mrg  * @param cookie The cookie
    533      1.1       mrg  * @param e      The xcb_generic_error_t supplied
    534      1.1       mrg  *
    535      1.1       mrg  * Returns the reply of the request asked by
    536      1.3       mrg  *
    537      1.1       mrg  * The parameter @p e supplied to this function must be NULL if
    538      1.1       mrg  * xcb_xinerama_query_screens_unchecked(). is used.
    539      1.1       mrg  * Otherwise, it stores the error if any.
    540      1.1       mrg  *
    541      1.1       mrg  * The returned value must be freed by the caller using free().
    542      1.1       mrg  */
    543      1.1       mrg xcb_xinerama_query_screens_reply_t *
    544  1.3.2.1  pgoyette xcb_xinerama_query_screens_reply (xcb_connection_t                     *c,
    545      1.1       mrg                                   xcb_xinerama_query_screens_cookie_t   cookie  /**< */,
    546  1.3.2.1  pgoyette                                   xcb_generic_error_t                 **e);
    547      1.1       mrg 
    548      1.1       mrg 
    549      1.1       mrg #ifdef __cplusplus
    550      1.1       mrg }
    551      1.1       mrg #endif
    552      1.1       mrg 
    553      1.1       mrg #endif
    554      1.1       mrg 
    555      1.1       mrg /**
    556      1.1       mrg  * @}
    557      1.1       mrg  */
    558