Home | History | Annotate | Line # | Download | only in files
xinerama.h revision 1.1
      1 /*
      2  * This file generated automatically from xinerama.xml by c_client.py.
      3  * Edit at your peril.
      4  */
      5 
      6 /**
      7  * @defgroup XCB_Xinerama_API XCB Xinerama API
      8  * @brief Xinerama XCB Protocol Implementation.
      9  * @{
     10  **/
     11 
     12 #ifndef __XINERAMA_H
     13 #define __XINERAMA_H
     14 
     15 #include "xcb.h"
     16 #include "xproto.h"
     17 
     18 #ifdef __cplusplus
     19 extern "C" {
     20 #endif
     21 
     22 #define XCB_XINERAMA_MAJOR_VERSION 1
     23 #define XCB_XINERAMA_MINOR_VERSION 1
     24 
     25 extern xcb_extension_t xcb_xinerama_id;
     26 
     27 /**
     28  * @brief xcb_xinerama_screen_info_t
     29  **/
     30 typedef struct xcb_xinerama_screen_info_t {
     31     int16_t  x_org; /**<  */
     32     int16_t  y_org; /**<  */
     33     uint16_t width; /**<  */
     34     uint16_t height; /**<  */
     35 } xcb_xinerama_screen_info_t;
     36 
     37 /**
     38  * @brief xcb_xinerama_screen_info_iterator_t
     39  **/
     40 typedef struct xcb_xinerama_screen_info_iterator_t {
     41     xcb_xinerama_screen_info_t *data; /**<  */
     42     int                         rem; /**<  */
     43     int                         index; /**<  */
     44 } xcb_xinerama_screen_info_iterator_t;
     45 
     46 /**
     47  * @brief xcb_xinerama_query_version_cookie_t
     48  **/
     49 typedef struct xcb_xinerama_query_version_cookie_t {
     50     unsigned int sequence; /**<  */
     51 } xcb_xinerama_query_version_cookie_t;
     52 
     53 /** Opcode for xcb_xinerama_query_version. */
     54 #define XCB_XINERAMA_QUERY_VERSION 0
     55 
     56 /**
     57  * @brief xcb_xinerama_query_version_request_t
     58  **/
     59 typedef struct xcb_xinerama_query_version_request_t {
     60     uint8_t  major_opcode; /**<  */
     61     uint8_t  minor_opcode; /**<  */
     62     uint16_t length; /**<  */
     63     uint8_t  major; /**<  */
     64     uint8_t  minor; /**<  */
     65 } xcb_xinerama_query_version_request_t;
     66 
     67 /**
     68  * @brief xcb_xinerama_query_version_reply_t
     69  **/
     70 typedef struct xcb_xinerama_query_version_reply_t {
     71     uint8_t  response_type; /**<  */
     72     uint8_t  pad0; /**<  */
     73     uint16_t sequence; /**<  */
     74     uint32_t length; /**<  */
     75     uint16_t major; /**<  */
     76     uint16_t minor; /**<  */
     77 } xcb_xinerama_query_version_reply_t;
     78 
     79 /**
     80  * @brief xcb_xinerama_get_state_cookie_t
     81  **/
     82 typedef struct xcb_xinerama_get_state_cookie_t {
     83     unsigned int sequence; /**<  */
     84 } xcb_xinerama_get_state_cookie_t;
     85 
     86 /** Opcode for xcb_xinerama_get_state. */
     87 #define XCB_XINERAMA_GET_STATE 1
     88 
     89 /**
     90  * @brief xcb_xinerama_get_state_request_t
     91  **/
     92 typedef struct xcb_xinerama_get_state_request_t {
     93     uint8_t      major_opcode; /**<  */
     94     uint8_t      minor_opcode; /**<  */
     95     uint16_t     length; /**<  */
     96     xcb_window_t window; /**<  */
     97 } xcb_xinerama_get_state_request_t;
     98 
     99 /**
    100  * @brief xcb_xinerama_get_state_reply_t
    101  **/
    102 typedef struct xcb_xinerama_get_state_reply_t {
    103     uint8_t      response_type; /**<  */
    104     uint8_t      state; /**<  */
    105     uint16_t     sequence; /**<  */
    106     uint32_t     length; /**<  */
    107     xcb_window_t window; /**<  */
    108 } xcb_xinerama_get_state_reply_t;
    109 
    110 /**
    111  * @brief xcb_xinerama_get_screen_count_cookie_t
    112  **/
    113 typedef struct xcb_xinerama_get_screen_count_cookie_t {
    114     unsigned int sequence; /**<  */
    115 } xcb_xinerama_get_screen_count_cookie_t;
    116 
    117 /** Opcode for xcb_xinerama_get_screen_count. */
    118 #define XCB_XINERAMA_GET_SCREEN_COUNT 2
    119 
    120 /**
    121  * @brief xcb_xinerama_get_screen_count_request_t
    122  **/
    123 typedef struct xcb_xinerama_get_screen_count_request_t {
    124     uint8_t      major_opcode; /**<  */
    125     uint8_t      minor_opcode; /**<  */
    126     uint16_t     length; /**<  */
    127     xcb_window_t window; /**<  */
    128 } xcb_xinerama_get_screen_count_request_t;
    129 
    130 /**
    131  * @brief xcb_xinerama_get_screen_count_reply_t
    132  **/
    133 typedef struct xcb_xinerama_get_screen_count_reply_t {
    134     uint8_t      response_type; /**<  */
    135     uint8_t      screen_count; /**<  */
    136     uint16_t     sequence; /**<  */
    137     uint32_t     length; /**<  */
    138     xcb_window_t window; /**<  */
    139 } xcb_xinerama_get_screen_count_reply_t;
    140 
    141 /**
    142  * @brief xcb_xinerama_get_screen_size_cookie_t
    143  **/
    144 typedef struct xcb_xinerama_get_screen_size_cookie_t {
    145     unsigned int sequence; /**<  */
    146 } xcb_xinerama_get_screen_size_cookie_t;
    147 
    148 /** Opcode for xcb_xinerama_get_screen_size. */
    149 #define XCB_XINERAMA_GET_SCREEN_SIZE 3
    150 
    151 /**
    152  * @brief xcb_xinerama_get_screen_size_request_t
    153  **/
    154 typedef struct xcb_xinerama_get_screen_size_request_t {
    155     uint8_t      major_opcode; /**<  */
    156     uint8_t      minor_opcode; /**<  */
    157     uint16_t     length; /**<  */
    158     xcb_window_t window; /**<  */
    159     uint32_t     screen; /**<  */
    160 } xcb_xinerama_get_screen_size_request_t;
    161 
    162 /**
    163  * @brief xcb_xinerama_get_screen_size_reply_t
    164  **/
    165 typedef struct xcb_xinerama_get_screen_size_reply_t {
    166     uint8_t      response_type; /**<  */
    167     uint8_t      pad0; /**<  */
    168     uint16_t     sequence; /**<  */
    169     uint32_t     length; /**<  */
    170     uint32_t     width; /**<  */
    171     uint32_t     height; /**<  */
    172     xcb_window_t window; /**<  */
    173     uint32_t     screen; /**<  */
    174 } xcb_xinerama_get_screen_size_reply_t;
    175 
    176 /**
    177  * @brief xcb_xinerama_is_active_cookie_t
    178  **/
    179 typedef struct xcb_xinerama_is_active_cookie_t {
    180     unsigned int sequence; /**<  */
    181 } xcb_xinerama_is_active_cookie_t;
    182 
    183 /** Opcode for xcb_xinerama_is_active. */
    184 #define XCB_XINERAMA_IS_ACTIVE 4
    185 
    186 /**
    187  * @brief xcb_xinerama_is_active_request_t
    188  **/
    189 typedef struct xcb_xinerama_is_active_request_t {
    190     uint8_t  major_opcode; /**<  */
    191     uint8_t  minor_opcode; /**<  */
    192     uint16_t length; /**<  */
    193 } xcb_xinerama_is_active_request_t;
    194 
    195 /**
    196  * @brief xcb_xinerama_is_active_reply_t
    197  **/
    198 typedef struct xcb_xinerama_is_active_reply_t {
    199     uint8_t  response_type; /**<  */
    200     uint8_t  pad0; /**<  */
    201     uint16_t sequence; /**<  */
    202     uint32_t length; /**<  */
    203     uint32_t state; /**<  */
    204 } xcb_xinerama_is_active_reply_t;
    205 
    206 /**
    207  * @brief xcb_xinerama_query_screens_cookie_t
    208  **/
    209 typedef struct xcb_xinerama_query_screens_cookie_t {
    210     unsigned int sequence; /**<  */
    211 } xcb_xinerama_query_screens_cookie_t;
    212 
    213 /** Opcode for xcb_xinerama_query_screens. */
    214 #define XCB_XINERAMA_QUERY_SCREENS 5
    215 
    216 /**
    217  * @brief xcb_xinerama_query_screens_request_t
    218  **/
    219 typedef struct xcb_xinerama_query_screens_request_t {
    220     uint8_t  major_opcode; /**<  */
    221     uint8_t  minor_opcode; /**<  */
    222     uint16_t length; /**<  */
    223 } xcb_xinerama_query_screens_request_t;
    224 
    225 /**
    226  * @brief xcb_xinerama_query_screens_reply_t
    227  **/
    228 typedef struct xcb_xinerama_query_screens_reply_t {
    229     uint8_t  response_type; /**<  */
    230     uint8_t  pad0; /**<  */
    231     uint16_t sequence; /**<  */
    232     uint32_t length; /**<  */
    233     uint32_t number; /**<  */
    234     uint8_t  pad1[20]; /**<  */
    235 } xcb_xinerama_query_screens_reply_t;
    236 
    237 /**
    238  * Get the next element of the iterator
    239  * @param i Pointer to a xcb_xinerama_screen_info_iterator_t
    240  *
    241  * Get the next element in the iterator. The member rem is
    242  * decreased by one. The member data points to the next
    243  * element. The member index is increased by sizeof(xcb_xinerama_screen_info_t)
    244  */
    245 
    246 /*****************************************************************************
    247  **
    248  ** void xcb_xinerama_screen_info_next
    249  **
    250  ** @param xcb_xinerama_screen_info_iterator_t *i
    251  ** @returns void
    252  **
    253  *****************************************************************************/
    254 
    255 void
    256 xcb_xinerama_screen_info_next (xcb_xinerama_screen_info_iterator_t *i  /**< */);
    257 
    258 /**
    259  * Return the iterator pointing to the last element
    260  * @param i An xcb_xinerama_screen_info_iterator_t
    261  * @return  The iterator pointing to the last element
    262  *
    263  * Set the current element in the iterator to the last element.
    264  * The member rem is set to 0. The member data points to the
    265  * last element.
    266  */
    267 
    268 /*****************************************************************************
    269  **
    270  ** xcb_generic_iterator_t xcb_xinerama_screen_info_end
    271  **
    272  ** @param xcb_xinerama_screen_info_iterator_t i
    273  ** @returns xcb_generic_iterator_t
    274  **
    275  *****************************************************************************/
    276 
    277 xcb_generic_iterator_t
    278 xcb_xinerama_screen_info_end (xcb_xinerama_screen_info_iterator_t i  /**< */);
    279 
    280 /**
    281  * Delivers a request to the X server
    282  * @param c The connection
    283  * @return A cookie
    284  *
    285  * Delivers a request to the X server.
    286  *
    287  */
    288 
    289 /*****************************************************************************
    290  **
    291  ** xcb_xinerama_query_version_cookie_t xcb_xinerama_query_version
    292  **
    293  ** @param xcb_connection_t *c
    294  ** @param uint8_t           major
    295  ** @param uint8_t           minor
    296  ** @returns xcb_xinerama_query_version_cookie_t
    297  **
    298  *****************************************************************************/
    299 
    300 xcb_xinerama_query_version_cookie_t
    301 xcb_xinerama_query_version (xcb_connection_t *c  /**< */,
    302                             uint8_t           major  /**< */,
    303                             uint8_t           minor  /**< */);
    304 
    305 /**
    306  * Delivers a request to the X server
    307  * @param c The connection
    308  * @return A cookie
    309  *
    310  * Delivers a request to the X server.
    311  *
    312  * This form can be used only if the request will cause
    313  * a reply to be generated. Any returned error will be
    314  * placed in the event queue.
    315  */
    316 
    317 /*****************************************************************************
    318  **
    319  ** xcb_xinerama_query_version_cookie_t xcb_xinerama_query_version_unchecked
    320  **
    321  ** @param xcb_connection_t *c
    322  ** @param uint8_t           major
    323  ** @param uint8_t           minor
    324  ** @returns xcb_xinerama_query_version_cookie_t
    325  **
    326  *****************************************************************************/
    327 
    328 xcb_xinerama_query_version_cookie_t
    329 xcb_xinerama_query_version_unchecked (xcb_connection_t *c  /**< */,
    330                                       uint8_t           major  /**< */,
    331                                       uint8_t           minor  /**< */);
    332 
    333 /**
    334  * Return the reply
    335  * @param c      The connection
    336  * @param cookie The cookie
    337  * @param e      The xcb_generic_error_t supplied
    338  *
    339  * Returns the reply of the request asked by
    340  *
    341  * The parameter @p e supplied to this function must be NULL if
    342  * xcb_xinerama_query_version_unchecked(). is used.
    343  * Otherwise, it stores the error if any.
    344  *
    345  * The returned value must be freed by the caller using free().
    346  */
    347 
    348 /*****************************************************************************
    349  **
    350  ** xcb_xinerama_query_version_reply_t * xcb_xinerama_query_version_reply
    351  **
    352  ** @param xcb_connection_t                     *c
    353  ** @param xcb_xinerama_query_version_cookie_t   cookie
    354  ** @param xcb_generic_error_t                 **e
    355  ** @returns xcb_xinerama_query_version_reply_t *
    356  **
    357  *****************************************************************************/
    358 
    359 xcb_xinerama_query_version_reply_t *
    360 xcb_xinerama_query_version_reply (xcb_connection_t                     *c  /**< */,
    361                                   xcb_xinerama_query_version_cookie_t   cookie  /**< */,
    362                                   xcb_generic_error_t                 **e  /**< */);
    363 
    364 /**
    365  * Delivers a request to the X server
    366  * @param c The connection
    367  * @return A cookie
    368  *
    369  * Delivers a request to the X server.
    370  *
    371  */
    372 
    373 /*****************************************************************************
    374  **
    375  ** xcb_xinerama_get_state_cookie_t xcb_xinerama_get_state
    376  **
    377  ** @param xcb_connection_t *c
    378  ** @param xcb_window_t      window
    379  ** @returns xcb_xinerama_get_state_cookie_t
    380  **
    381  *****************************************************************************/
    382 
    383 xcb_xinerama_get_state_cookie_t
    384 xcb_xinerama_get_state (xcb_connection_t *c  /**< */,
    385                         xcb_window_t      window  /**< */);
    386 
    387 /**
    388  * Delivers a request to the X server
    389  * @param c The connection
    390  * @return A cookie
    391  *
    392  * Delivers a request to the X server.
    393  *
    394  * This form can be used only if the request will cause
    395  * a reply to be generated. Any returned error will be
    396  * placed in the event queue.
    397  */
    398 
    399 /*****************************************************************************
    400  **
    401  ** xcb_xinerama_get_state_cookie_t xcb_xinerama_get_state_unchecked
    402  **
    403  ** @param xcb_connection_t *c
    404  ** @param xcb_window_t      window
    405  ** @returns xcb_xinerama_get_state_cookie_t
    406  **
    407  *****************************************************************************/
    408 
    409 xcb_xinerama_get_state_cookie_t
    410 xcb_xinerama_get_state_unchecked (xcb_connection_t *c  /**< */,
    411                                   xcb_window_t      window  /**< */);
    412 
    413 /**
    414  * Return the reply
    415  * @param c      The connection
    416  * @param cookie The cookie
    417  * @param e      The xcb_generic_error_t supplied
    418  *
    419  * Returns the reply of the request asked by
    420  *
    421  * The parameter @p e supplied to this function must be NULL if
    422  * xcb_xinerama_get_state_unchecked(). is used.
    423  * Otherwise, it stores the error if any.
    424  *
    425  * The returned value must be freed by the caller using free().
    426  */
    427 
    428 /*****************************************************************************
    429  **
    430  ** xcb_xinerama_get_state_reply_t * xcb_xinerama_get_state_reply
    431  **
    432  ** @param xcb_connection_t                 *c
    433  ** @param xcb_xinerama_get_state_cookie_t   cookie
    434  ** @param xcb_generic_error_t             **e
    435  ** @returns xcb_xinerama_get_state_reply_t *
    436  **
    437  *****************************************************************************/
    438 
    439 xcb_xinerama_get_state_reply_t *
    440 xcb_xinerama_get_state_reply (xcb_connection_t                 *c  /**< */,
    441                               xcb_xinerama_get_state_cookie_t   cookie  /**< */,
    442                               xcb_generic_error_t             **e  /**< */);
    443 
    444 /**
    445  * Delivers a request to the X server
    446  * @param c The connection
    447  * @return A cookie
    448  *
    449  * Delivers a request to the X server.
    450  *
    451  */
    452 
    453 /*****************************************************************************
    454  **
    455  ** xcb_xinerama_get_screen_count_cookie_t xcb_xinerama_get_screen_count
    456  **
    457  ** @param xcb_connection_t *c
    458  ** @param xcb_window_t      window
    459  ** @returns xcb_xinerama_get_screen_count_cookie_t
    460  **
    461  *****************************************************************************/
    462 
    463 xcb_xinerama_get_screen_count_cookie_t
    464 xcb_xinerama_get_screen_count (xcb_connection_t *c  /**< */,
    465                                xcb_window_t      window  /**< */);
    466 
    467 /**
    468  * Delivers a request to the X server
    469  * @param c The connection
    470  * @return A cookie
    471  *
    472  * Delivers a request to the X server.
    473  *
    474  * This form can be used only if the request will cause
    475  * a reply to be generated. Any returned error will be
    476  * placed in the event queue.
    477  */
    478 
    479 /*****************************************************************************
    480  **
    481  ** xcb_xinerama_get_screen_count_cookie_t xcb_xinerama_get_screen_count_unchecked
    482  **
    483  ** @param xcb_connection_t *c
    484  ** @param xcb_window_t      window
    485  ** @returns xcb_xinerama_get_screen_count_cookie_t
    486  **
    487  *****************************************************************************/
    488 
    489 xcb_xinerama_get_screen_count_cookie_t
    490 xcb_xinerama_get_screen_count_unchecked (xcb_connection_t *c  /**< */,
    491                                          xcb_window_t      window  /**< */);
    492 
    493 /**
    494  * Return the reply
    495  * @param c      The connection
    496  * @param cookie The cookie
    497  * @param e      The xcb_generic_error_t supplied
    498  *
    499  * Returns the reply of the request asked by
    500  *
    501  * The parameter @p e supplied to this function must be NULL if
    502  * xcb_xinerama_get_screen_count_unchecked(). is used.
    503  * Otherwise, it stores the error if any.
    504  *
    505  * The returned value must be freed by the caller using free().
    506  */
    507 
    508 /*****************************************************************************
    509  **
    510  ** xcb_xinerama_get_screen_count_reply_t * xcb_xinerama_get_screen_count_reply
    511  **
    512  ** @param xcb_connection_t                        *c
    513  ** @param xcb_xinerama_get_screen_count_cookie_t   cookie
    514  ** @param xcb_generic_error_t                    **e
    515  ** @returns xcb_xinerama_get_screen_count_reply_t *
    516  **
    517  *****************************************************************************/
    518 
    519 xcb_xinerama_get_screen_count_reply_t *
    520 xcb_xinerama_get_screen_count_reply (xcb_connection_t                        *c  /**< */,
    521                                      xcb_xinerama_get_screen_count_cookie_t   cookie  /**< */,
    522                                      xcb_generic_error_t                    **e  /**< */);
    523 
    524 /**
    525  * Delivers a request to the X server
    526  * @param c The connection
    527  * @return A cookie
    528  *
    529  * Delivers a request to the X server.
    530  *
    531  */
    532 
    533 /*****************************************************************************
    534  **
    535  ** xcb_xinerama_get_screen_size_cookie_t xcb_xinerama_get_screen_size
    536  **
    537  ** @param xcb_connection_t *c
    538  ** @param xcb_window_t      window
    539  ** @param uint32_t          screen
    540  ** @returns xcb_xinerama_get_screen_size_cookie_t
    541  **
    542  *****************************************************************************/
    543 
    544 xcb_xinerama_get_screen_size_cookie_t
    545 xcb_xinerama_get_screen_size (xcb_connection_t *c  /**< */,
    546                               xcb_window_t      window  /**< */,
    547                               uint32_t          screen  /**< */);
    548 
    549 /**
    550  * Delivers a request to the X server
    551  * @param c The connection
    552  * @return A cookie
    553  *
    554  * Delivers a request to the X server.
    555  *
    556  * This form can be used only if the request will cause
    557  * a reply to be generated. Any returned error will be
    558  * placed in the event queue.
    559  */
    560 
    561 /*****************************************************************************
    562  **
    563  ** xcb_xinerama_get_screen_size_cookie_t xcb_xinerama_get_screen_size_unchecked
    564  **
    565  ** @param xcb_connection_t *c
    566  ** @param xcb_window_t      window
    567  ** @param uint32_t          screen
    568  ** @returns xcb_xinerama_get_screen_size_cookie_t
    569  **
    570  *****************************************************************************/
    571 
    572 xcb_xinerama_get_screen_size_cookie_t
    573 xcb_xinerama_get_screen_size_unchecked (xcb_connection_t *c  /**< */,
    574                                         xcb_window_t      window  /**< */,
    575                                         uint32_t          screen  /**< */);
    576 
    577 /**
    578  * Return the reply
    579  * @param c      The connection
    580  * @param cookie The cookie
    581  * @param e      The xcb_generic_error_t supplied
    582  *
    583  * Returns the reply of the request asked by
    584  *
    585  * The parameter @p e supplied to this function must be NULL if
    586  * xcb_xinerama_get_screen_size_unchecked(). is used.
    587  * Otherwise, it stores the error if any.
    588  *
    589  * The returned value must be freed by the caller using free().
    590  */
    591 
    592 /*****************************************************************************
    593  **
    594  ** xcb_xinerama_get_screen_size_reply_t * xcb_xinerama_get_screen_size_reply
    595  **
    596  ** @param xcb_connection_t                       *c
    597  ** @param xcb_xinerama_get_screen_size_cookie_t   cookie
    598  ** @param xcb_generic_error_t                   **e
    599  ** @returns xcb_xinerama_get_screen_size_reply_t *
    600  **
    601  *****************************************************************************/
    602 
    603 xcb_xinerama_get_screen_size_reply_t *
    604 xcb_xinerama_get_screen_size_reply (xcb_connection_t                       *c  /**< */,
    605                                     xcb_xinerama_get_screen_size_cookie_t   cookie  /**< */,
    606                                     xcb_generic_error_t                   **e  /**< */);
    607 
    608 /**
    609  * Delivers a request to the X server
    610  * @param c The connection
    611  * @return A cookie
    612  *
    613  * Delivers a request to the X server.
    614  *
    615  */
    616 
    617 /*****************************************************************************
    618  **
    619  ** xcb_xinerama_is_active_cookie_t xcb_xinerama_is_active
    620  **
    621  ** @param xcb_connection_t *c
    622  ** @returns xcb_xinerama_is_active_cookie_t
    623  **
    624  *****************************************************************************/
    625 
    626 xcb_xinerama_is_active_cookie_t
    627 xcb_xinerama_is_active (xcb_connection_t *c  /**< */);
    628 
    629 /**
    630  * Delivers a request to the X server
    631  * @param c The connection
    632  * @return A cookie
    633  *
    634  * Delivers a request to the X server.
    635  *
    636  * This form can be used only if the request will cause
    637  * a reply to be generated. Any returned error will be
    638  * placed in the event queue.
    639  */
    640 
    641 /*****************************************************************************
    642  **
    643  ** xcb_xinerama_is_active_cookie_t xcb_xinerama_is_active_unchecked
    644  **
    645  ** @param xcb_connection_t *c
    646  ** @returns xcb_xinerama_is_active_cookie_t
    647  **
    648  *****************************************************************************/
    649 
    650 xcb_xinerama_is_active_cookie_t
    651 xcb_xinerama_is_active_unchecked (xcb_connection_t *c  /**< */);
    652 
    653 /**
    654  * Return the reply
    655  * @param c      The connection
    656  * @param cookie The cookie
    657  * @param e      The xcb_generic_error_t supplied
    658  *
    659  * Returns the reply of the request asked by
    660  *
    661  * The parameter @p e supplied to this function must be NULL if
    662  * xcb_xinerama_is_active_unchecked(). is used.
    663  * Otherwise, it stores the error if any.
    664  *
    665  * The returned value must be freed by the caller using free().
    666  */
    667 
    668 /*****************************************************************************
    669  **
    670  ** xcb_xinerama_is_active_reply_t * xcb_xinerama_is_active_reply
    671  **
    672  ** @param xcb_connection_t                 *c
    673  ** @param xcb_xinerama_is_active_cookie_t   cookie
    674  ** @param xcb_generic_error_t             **e
    675  ** @returns xcb_xinerama_is_active_reply_t *
    676  **
    677  *****************************************************************************/
    678 
    679 xcb_xinerama_is_active_reply_t *
    680 xcb_xinerama_is_active_reply (xcb_connection_t                 *c  /**< */,
    681                               xcb_xinerama_is_active_cookie_t   cookie  /**< */,
    682                               xcb_generic_error_t             **e  /**< */);
    683 
    684 /**
    685  * Delivers a request to the X server
    686  * @param c The connection
    687  * @return A cookie
    688  *
    689  * Delivers a request to the X server.
    690  *
    691  */
    692 
    693 /*****************************************************************************
    694  **
    695  ** xcb_xinerama_query_screens_cookie_t xcb_xinerama_query_screens
    696  **
    697  ** @param xcb_connection_t *c
    698  ** @returns xcb_xinerama_query_screens_cookie_t
    699  **
    700  *****************************************************************************/
    701 
    702 xcb_xinerama_query_screens_cookie_t
    703 xcb_xinerama_query_screens (xcb_connection_t *c  /**< */);
    704 
    705 /**
    706  * Delivers a request to the X server
    707  * @param c The connection
    708  * @return A cookie
    709  *
    710  * Delivers a request to the X server.
    711  *
    712  * This form can be used only if the request will cause
    713  * a reply to be generated. Any returned error will be
    714  * placed in the event queue.
    715  */
    716 
    717 /*****************************************************************************
    718  **
    719  ** xcb_xinerama_query_screens_cookie_t xcb_xinerama_query_screens_unchecked
    720  **
    721  ** @param xcb_connection_t *c
    722  ** @returns xcb_xinerama_query_screens_cookie_t
    723  **
    724  *****************************************************************************/
    725 
    726 xcb_xinerama_query_screens_cookie_t
    727 xcb_xinerama_query_screens_unchecked (xcb_connection_t *c  /**< */);
    728 
    729 
    730 /*****************************************************************************
    731  **
    732  ** xcb_xinerama_screen_info_t * xcb_xinerama_query_screens_screen_info
    733  **
    734  ** @param const xcb_xinerama_query_screens_reply_t *R
    735  ** @returns xcb_xinerama_screen_info_t *
    736  **
    737  *****************************************************************************/
    738 
    739 xcb_xinerama_screen_info_t *
    740 xcb_xinerama_query_screens_screen_info (const xcb_xinerama_query_screens_reply_t *R  /**< */);
    741 
    742 
    743 /*****************************************************************************
    744  **
    745  ** int xcb_xinerama_query_screens_screen_info_length
    746  **
    747  ** @param const xcb_xinerama_query_screens_reply_t *R
    748  ** @returns int
    749  **
    750  *****************************************************************************/
    751 
    752 int
    753 xcb_xinerama_query_screens_screen_info_length (const xcb_xinerama_query_screens_reply_t *R  /**< */);
    754 
    755 
    756 /*****************************************************************************
    757  **
    758  ** xcb_xinerama_screen_info_iterator_t xcb_xinerama_query_screens_screen_info_iterator
    759  **
    760  ** @param const xcb_xinerama_query_screens_reply_t *R
    761  ** @returns xcb_xinerama_screen_info_iterator_t
    762  **
    763  *****************************************************************************/
    764 
    765 xcb_xinerama_screen_info_iterator_t
    766 xcb_xinerama_query_screens_screen_info_iterator (const xcb_xinerama_query_screens_reply_t *R  /**< */);
    767 
    768 /**
    769  * Return the reply
    770  * @param c      The connection
    771  * @param cookie The cookie
    772  * @param e      The xcb_generic_error_t supplied
    773  *
    774  * Returns the reply of the request asked by
    775  *
    776  * The parameter @p e supplied to this function must be NULL if
    777  * xcb_xinerama_query_screens_unchecked(). is used.
    778  * Otherwise, it stores the error if any.
    779  *
    780  * The returned value must be freed by the caller using free().
    781  */
    782 
    783 /*****************************************************************************
    784  **
    785  ** xcb_xinerama_query_screens_reply_t * xcb_xinerama_query_screens_reply
    786  **
    787  ** @param xcb_connection_t                     *c
    788  ** @param xcb_xinerama_query_screens_cookie_t   cookie
    789  ** @param xcb_generic_error_t                 **e
    790  ** @returns xcb_xinerama_query_screens_reply_t *
    791  **
    792  *****************************************************************************/
    793 
    794 xcb_xinerama_query_screens_reply_t *
    795 xcb_xinerama_query_screens_reply (xcb_connection_t                     *c  /**< */,
    796                                   xcb_xinerama_query_screens_cookie_t   cookie  /**< */,
    797                                   xcb_generic_error_t                 **e  /**< */);
    798 
    799 
    800 #ifdef __cplusplus
    801 }
    802 #endif
    803 
    804 #endif
    805 
    806 /**
    807  * @}
    808  */
    809