xtest.h

00001 /*
00002  * This file generated automatically from xtest.xml by c-client.xsl using XSLT.
00003  * Edit at your peril.
00004  */
00005 
00012 #ifndef __XTEST_H
00013 #define __XTEST_H
00014 
00015 #include "xcb.h"
00016 #include "xproto.h"
00017 
00018 #define XCB_TEST_MAJOR_VERSION 2
00019 #define XCB_TEST_MINOR_VERSION 1
00020   
00021 extern xcb_extension_t xcb_test_id;
00022 
00026 typedef struct xcb_test_get_version_cookie_t {
00027     unsigned int sequence; 
00028 } xcb_test_get_version_cookie_t;
00029 
00031 #define XCB_TEST_GET_VERSION 0
00032 
00036 typedef struct xcb_test_get_version_request_t {
00037     uint8_t  major_opcode; 
00038     uint8_t  minor_opcode; 
00039     uint16_t length; 
00040     uint8_t  major_version; 
00041     uint8_t  pad0; 
00042     uint16_t minor_version; 
00043 } xcb_test_get_version_request_t;
00044 
00048 typedef struct xcb_test_get_version_reply_t {
00049     uint8_t  response_type; 
00050     uint8_t  major_version; 
00051     uint16_t sequence; 
00052     uint32_t length; 
00053     uint16_t minor_version; 
00054 } xcb_test_get_version_reply_t;
00055 
00056 typedef enum xcb_test_cursor_t {
00057     XCB_TEST_CURSOR_NONE = 0,
00058     XCB_TEST_CURSOR_CURRENT = 1
00059 } xcb_test_cursor_t;
00060 
00064 typedef struct xcb_test_compare_cursor_cookie_t {
00065     unsigned int sequence; 
00066 } xcb_test_compare_cursor_cookie_t;
00067 
00069 #define XCB_TEST_COMPARE_CURSOR 1
00070 
00074 typedef struct xcb_test_compare_cursor_request_t {
00075     uint8_t      major_opcode; 
00076     uint8_t      minor_opcode; 
00077     uint16_t     length; 
00078     xcb_window_t window; 
00079     xcb_cursor_t cursor; 
00080 } xcb_test_compare_cursor_request_t;
00081 
00085 typedef struct xcb_test_compare_cursor_reply_t {
00086     uint8_t  response_type; 
00087     uint8_t  same; 
00088     uint16_t sequence; 
00089     uint32_t length; 
00090 } xcb_test_compare_cursor_reply_t;
00091 
00093 #define XCB_TEST_FAKE_INPUT 2
00094 
00098 typedef struct xcb_test_fake_input_request_t {
00099     uint8_t      major_opcode; 
00100     uint8_t      minor_opcode; 
00101     uint16_t     length; 
00102     uint8_t      type; 
00103     uint8_t      detail; 
00104     uint8_t      pad0[2]; 
00105     uint32_t     time; 
00106     xcb_window_t window; 
00107     uint8_t      pad1[8]; 
00108     uint16_t     rootX; 
00109     uint16_t     rootY; 
00110     uint8_t      pad2[7]; 
00111     uint8_t      deviceid; 
00112 } xcb_test_fake_input_request_t;
00113 
00115 #define XCB_TEST_GRAB_CONTROL 3
00116 
00120 typedef struct xcb_test_grab_control_request_t {
00121     uint8_t  major_opcode; 
00122     uint8_t  minor_opcode; 
00123     uint16_t length; 
00124     uint8_t  impervious; 
00125     uint8_t  pad0[3]; 
00126 } xcb_test_grab_control_request_t;
00127 
00137 /*****************************************************************************
00138  **
00139  ** xcb_test_get_version_cookie_t xcb_test_get_version
00140  ** 
00141  ** @param xcb_connection_t *c
00142  ** @param uint8_t           major_version
00143  ** @param uint16_t          minor_version
00144  ** @returns xcb_test_get_version_cookie_t
00145  **
00146  *****************************************************************************/
00147  
00148 xcb_test_get_version_cookie_t
00149 xcb_test_get_version (xcb_connection_t *c  ,
00150                       uint8_t           major_version  ,
00151                       uint16_t          minor_version  );
00152 
00165 /*****************************************************************************
00166  **
00167  ** xcb_test_get_version_cookie_t xcb_test_get_version_unchecked
00168  ** 
00169  ** @param xcb_connection_t *c
00170  ** @param uint8_t           major_version
00171  ** @param uint16_t          minor_version
00172  ** @returns xcb_test_get_version_cookie_t
00173  **
00174  *****************************************************************************/
00175  
00176 xcb_test_get_version_cookie_t
00177 xcb_test_get_version_unchecked (xcb_connection_t *c  ,
00178                                 uint8_t           major_version  ,
00179                                 uint16_t          minor_version  );
00180 
00194 /*****************************************************************************
00195  **
00196  ** xcb_test_get_version_reply_t * xcb_test_get_version_reply
00197  ** 
00198  ** @param xcb_connection_t               *c
00199  ** @param xcb_test_get_version_cookie_t   cookie
00200  ** @param xcb_generic_error_t           **e
00201  ** @returns xcb_test_get_version_reply_t *
00202  **
00203  *****************************************************************************/
00204  
00205 xcb_test_get_version_reply_t *
00206 xcb_test_get_version_reply (xcb_connection_t               *c  ,
00207                             xcb_test_get_version_cookie_t   cookie  ,
00208                             xcb_generic_error_t           **e  );
00209 
00219 /*****************************************************************************
00220  **
00221  ** xcb_test_compare_cursor_cookie_t xcb_test_compare_cursor
00222  ** 
00223  ** @param xcb_connection_t *c
00224  ** @param xcb_window_t      window
00225  ** @param xcb_cursor_t      cursor
00226  ** @returns xcb_test_compare_cursor_cookie_t
00227  **
00228  *****************************************************************************/
00229  
00230 xcb_test_compare_cursor_cookie_t
00231 xcb_test_compare_cursor (xcb_connection_t *c  ,
00232                          xcb_window_t      window  ,
00233                          xcb_cursor_t      cursor  );
00234 
00247 /*****************************************************************************
00248  **
00249  ** xcb_test_compare_cursor_cookie_t xcb_test_compare_cursor_unchecked
00250  ** 
00251  ** @param xcb_connection_t *c
00252  ** @param xcb_window_t      window
00253  ** @param xcb_cursor_t      cursor
00254  ** @returns xcb_test_compare_cursor_cookie_t
00255  **
00256  *****************************************************************************/
00257  
00258 xcb_test_compare_cursor_cookie_t
00259 xcb_test_compare_cursor_unchecked (xcb_connection_t *c  ,
00260                                    xcb_window_t      window  ,
00261                                    xcb_cursor_t      cursor  );
00262 
00276 /*****************************************************************************
00277  **
00278  ** xcb_test_compare_cursor_reply_t * xcb_test_compare_cursor_reply
00279  ** 
00280  ** @param xcb_connection_t                  *c
00281  ** @param xcb_test_compare_cursor_cookie_t   cookie
00282  ** @param xcb_generic_error_t              **e
00283  ** @returns xcb_test_compare_cursor_reply_t *
00284  **
00285  *****************************************************************************/
00286  
00287 xcb_test_compare_cursor_reply_t *
00288 xcb_test_compare_cursor_reply (xcb_connection_t                  *c  ,
00289                                xcb_test_compare_cursor_cookie_t   cookie  ,
00290                                xcb_generic_error_t              **e  );
00291 
00304 /*****************************************************************************
00305  **
00306  ** xcb_void_cookie_t xcb_test_fake_input_checked
00307  ** 
00308  ** @param xcb_connection_t *c
00309  ** @param uint8_t           type
00310  ** @param uint8_t           detail
00311  ** @param uint32_t          time
00312  ** @param xcb_window_t      window
00313  ** @param uint16_t          rootX
00314  ** @param uint16_t          rootY
00315  ** @param uint8_t           deviceid
00316  ** @returns xcb_void_cookie_t
00317  **
00318  *****************************************************************************/
00319  
00320 xcb_void_cookie_t
00321 xcb_test_fake_input_checked (xcb_connection_t *c  ,
00322                              uint8_t           type  ,
00323                              uint8_t           detail  ,
00324                              uint32_t          time  ,
00325                              xcb_window_t      window  ,
00326                              uint16_t          rootX  ,
00327                              uint16_t          rootY  ,
00328                              uint8_t           deviceid  );
00329 
00339 /*****************************************************************************
00340  **
00341  ** xcb_void_cookie_t xcb_test_fake_input
00342  ** 
00343  ** @param xcb_connection_t *c
00344  ** @param uint8_t           type
00345  ** @param uint8_t           detail
00346  ** @param uint32_t          time
00347  ** @param xcb_window_t      window
00348  ** @param uint16_t          rootX
00349  ** @param uint16_t          rootY
00350  ** @param uint8_t           deviceid
00351  ** @returns xcb_void_cookie_t
00352  **
00353  *****************************************************************************/
00354  
00355 xcb_void_cookie_t
00356 xcb_test_fake_input (xcb_connection_t *c  ,
00357                      uint8_t           type  ,
00358                      uint8_t           detail  ,
00359                      uint32_t          time  ,
00360                      xcb_window_t      window  ,
00361                      uint16_t          rootX  ,
00362                      uint16_t          rootY  ,
00363                      uint8_t           deviceid  );
00364 
00377 /*****************************************************************************
00378  **
00379  ** xcb_void_cookie_t xcb_test_grab_control_checked
00380  ** 
00381  ** @param xcb_connection_t *c
00382  ** @param uint8_t           impervious
00383  ** @returns xcb_void_cookie_t
00384  **
00385  *****************************************************************************/
00386  
00387 xcb_void_cookie_t
00388 xcb_test_grab_control_checked (xcb_connection_t *c  ,
00389                                uint8_t           impervious  );
00390 
00400 /*****************************************************************************
00401  **
00402  ** xcb_void_cookie_t xcb_test_grab_control
00403  ** 
00404  ** @param xcb_connection_t *c
00405  ** @param uint8_t           impervious
00406  ** @returns xcb_void_cookie_t
00407  **
00408  *****************************************************************************/
00409  
00410 xcb_void_cookie_t
00411 xcb_test_grab_control (xcb_connection_t *c  ,
00412                        uint8_t           impervious  );
00413 
00414 
00415 #endif
00416 

Generated on Wed May 28 11:47:22 2008 for XCB by  doxygen 1.5.4