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 
00128 
00129 /*****************************************************************************
00130  **
00131  ** xcb_test_get_version_cookie_t xcb_test_get_version
00132  ** 
00133  ** @param xcb_connection_t *c
00134  ** @param uint8_t           major_version
00135  ** @param uint16_t          minor_version
00136  ** @returns xcb_test_get_version_cookie_t
00137  **
00138  *****************************************************************************/
00139  
00140 xcb_test_get_version_cookie_t
00141 xcb_test_get_version (xcb_connection_t *c  ,
00142                       uint8_t           major_version  ,
00143                       uint16_t          minor_version  );
00144 
00145 
00146 /*****************************************************************************
00147  **
00148  ** xcb_test_get_version_cookie_t xcb_test_get_version_unchecked
00149  ** 
00150  ** @param xcb_connection_t *c
00151  ** @param uint8_t           major_version
00152  ** @param uint16_t          minor_version
00153  ** @returns xcb_test_get_version_cookie_t
00154  **
00155  *****************************************************************************/
00156  
00157 xcb_test_get_version_cookie_t
00158 xcb_test_get_version_unchecked (xcb_connection_t *c  ,
00159                                 uint8_t           major_version  ,
00160                                 uint16_t          minor_version  );
00161 
00162 
00163 /*****************************************************************************
00164  **
00165  ** xcb_test_get_version_reply_t * xcb_test_get_version_reply
00166  ** 
00167  ** @param xcb_connection_t               *c
00168  ** @param xcb_test_get_version_cookie_t   cookie
00169  ** @param xcb_generic_error_t           **e
00170  ** @returns xcb_test_get_version_reply_t *
00171  **
00172  *****************************************************************************/
00173  
00174 xcb_test_get_version_reply_t *
00175 xcb_test_get_version_reply (xcb_connection_t               *c  ,
00176                             xcb_test_get_version_cookie_t   cookie  ,
00177                             xcb_generic_error_t           **e  );
00178 
00179 
00180 /*****************************************************************************
00181  **
00182  ** xcb_test_compare_cursor_cookie_t xcb_test_compare_cursor
00183  ** 
00184  ** @param xcb_connection_t *c
00185  ** @param xcb_window_t      window
00186  ** @param xcb_cursor_t      cursor
00187  ** @returns xcb_test_compare_cursor_cookie_t
00188  **
00189  *****************************************************************************/
00190  
00191 xcb_test_compare_cursor_cookie_t
00192 xcb_test_compare_cursor (xcb_connection_t *c  ,
00193                          xcb_window_t      window  ,
00194                          xcb_cursor_t      cursor  );
00195 
00196 
00197 /*****************************************************************************
00198  **
00199  ** xcb_test_compare_cursor_cookie_t xcb_test_compare_cursor_unchecked
00200  ** 
00201  ** @param xcb_connection_t *c
00202  ** @param xcb_window_t      window
00203  ** @param xcb_cursor_t      cursor
00204  ** @returns xcb_test_compare_cursor_cookie_t
00205  **
00206  *****************************************************************************/
00207  
00208 xcb_test_compare_cursor_cookie_t
00209 xcb_test_compare_cursor_unchecked (xcb_connection_t *c  ,
00210                                    xcb_window_t      window  ,
00211                                    xcb_cursor_t      cursor  );
00212 
00213 
00214 /*****************************************************************************
00215  **
00216  ** xcb_test_compare_cursor_reply_t * xcb_test_compare_cursor_reply
00217  ** 
00218  ** @param xcb_connection_t                  *c
00219  ** @param xcb_test_compare_cursor_cookie_t   cookie
00220  ** @param xcb_generic_error_t              **e
00221  ** @returns xcb_test_compare_cursor_reply_t *
00222  **
00223  *****************************************************************************/
00224  
00225 xcb_test_compare_cursor_reply_t *
00226 xcb_test_compare_cursor_reply (xcb_connection_t                  *c  ,
00227                                xcb_test_compare_cursor_cookie_t   cookie  ,
00228                                xcb_generic_error_t              **e  );
00229 
00230 
00231 /*****************************************************************************
00232  **
00233  ** xcb_void_cookie_t xcb_test_fake_input_checked
00234  ** 
00235  ** @param xcb_connection_t *c
00236  ** @param uint8_t           type
00237  ** @param uint8_t           detail
00238  ** @param uint32_t          time
00239  ** @param xcb_window_t      window
00240  ** @param uint16_t          rootX
00241  ** @param uint16_t          rootY
00242  ** @param uint8_t           deviceid
00243  ** @returns xcb_void_cookie_t
00244  **
00245  *****************************************************************************/
00246  
00247 xcb_void_cookie_t
00248 xcb_test_fake_input_checked (xcb_connection_t *c  ,
00249                              uint8_t           type  ,
00250                              uint8_t           detail  ,
00251                              uint32_t          time  ,
00252                              xcb_window_t      window  ,
00253                              uint16_t          rootX  ,
00254                              uint16_t          rootY  ,
00255                              uint8_t           deviceid  );
00256 
00257 
00258 /*****************************************************************************
00259  **
00260  ** xcb_void_cookie_t xcb_test_fake_input
00261  ** 
00262  ** @param xcb_connection_t *c
00263  ** @param uint8_t           type
00264  ** @param uint8_t           detail
00265  ** @param uint32_t          time
00266  ** @param xcb_window_t      window
00267  ** @param uint16_t          rootX
00268  ** @param uint16_t          rootY
00269  ** @param uint8_t           deviceid
00270  ** @returns xcb_void_cookie_t
00271  **
00272  *****************************************************************************/
00273  
00274 xcb_void_cookie_t
00275 xcb_test_fake_input (xcb_connection_t *c  ,
00276                      uint8_t           type  ,
00277                      uint8_t           detail  ,
00278                      uint32_t          time  ,
00279                      xcb_window_t      window  ,
00280                      uint16_t          rootX  ,
00281                      uint16_t          rootY  ,
00282                      uint8_t           deviceid  );
00283 
00284 
00285 /*****************************************************************************
00286  **
00287  ** xcb_void_cookie_t xcb_test_grab_control_checked
00288  ** 
00289  ** @param xcb_connection_t *c
00290  ** @param uint8_t           impervious
00291  ** @returns xcb_void_cookie_t
00292  **
00293  *****************************************************************************/
00294  
00295 xcb_void_cookie_t
00296 xcb_test_grab_control_checked (xcb_connection_t *c  ,
00297                                uint8_t           impervious  );
00298 
00299 
00300 /*****************************************************************************
00301  **
00302  ** xcb_void_cookie_t xcb_test_grab_control
00303  ** 
00304  ** @param xcb_connection_t *c
00305  ** @param uint8_t           impervious
00306  ** @returns xcb_void_cookie_t
00307  **
00308  *****************************************************************************/
00309  
00310 xcb_void_cookie_t
00311 xcb_test_grab_control (xcb_connection_t *c  ,
00312                        uint8_t           impervious  );
00313 
00314 
00315 #endif
00316 

Generated on Fri Aug 24 17:54:48 2007 for XCB by  doxygen 1.5.2