record.h

00001 /*
00002  * This file generated automatically from record.xml by c-client.xsl using XSLT.
00003  * Edit at your peril.
00004  */
00005 
00012 #ifndef __RECORD_H
00013 #define __RECORD_H
00014 
00015 #include "xcb.h"
00016 
00017 #define XCB_RECORD_MAJOR_VERSION 1
00018 #define XCB_RECORD_MINOR_VERSION 13
00019   
00020 extern xcb_extension_t xcb_record_id;
00021 
00022 typedef uint32_t xcb_record_context_t;
00023 
00027 typedef struct xcb_record_context_iterator_t {
00028     xcb_record_context_t *data; 
00029     int                   rem; 
00030     int                   index; 
00031 } xcb_record_context_iterator_t;
00032 
00036 typedef struct xcb_record_range_8_t {
00037     uint8_t first; 
00038     uint8_t last; 
00039 } xcb_record_range_8_t;
00040 
00044 typedef struct xcb_record_range_8_iterator_t {
00045     xcb_record_range_8_t *data; 
00046     int                   rem; 
00047     int                   index; 
00048 } xcb_record_range_8_iterator_t;
00049 
00053 typedef struct xcb_record_range_16_t {
00054     uint16_t first; 
00055     uint16_t last; 
00056 } xcb_record_range_16_t;
00057 
00061 typedef struct xcb_record_range_16_iterator_t {
00062     xcb_record_range_16_t *data; 
00063     int                    rem; 
00064     int                    index; 
00065 } xcb_record_range_16_iterator_t;
00066 
00070 typedef struct xcb_record_ext_range_t {
00071     xcb_record_range_8_t  major; 
00072     xcb_record_range_16_t minor; 
00073 } xcb_record_ext_range_t;
00074 
00078 typedef struct xcb_record_ext_range_iterator_t {
00079     xcb_record_ext_range_t *data; 
00080     int                     rem; 
00081     int                     index; 
00082 } xcb_record_ext_range_iterator_t;
00083 
00087 typedef struct xcb_record_range_t {
00088     xcb_record_range_8_t   core_requests; 
00089     xcb_record_range_8_t   core_replies; 
00090     xcb_record_ext_range_t ext_requests; 
00091     xcb_record_ext_range_t ext_replies; 
00092     xcb_record_range_8_t   delivered_events; 
00093     xcb_record_range_8_t   device_events; 
00094     xcb_record_range_8_t   errors; 
00095     uint8_t                client_started; 
00096     uint8_t                client_died; 
00097 } xcb_record_range_t;
00098 
00102 typedef struct xcb_record_range_iterator_t {
00103     xcb_record_range_t *data; 
00104     int                 rem; 
00105     int                 index; 
00106 } xcb_record_range_iterator_t;
00107 
00108 typedef uint8_t xcb_record_element_header_t;
00109 
00113 typedef struct xcb_record_element_header_iterator_t {
00114     xcb_record_element_header_t *data; 
00115     int                          rem; 
00116     int                          index; 
00117 } xcb_record_element_header_iterator_t;
00118 
00119 typedef enum xcb_record_h_type_t {
00120     XCB_RECORD_H_TYPE_FROM_SERVER_TIME = 0x01,
00121     XCB_RECORD_H_TYPE_FROM_CLIENT_TIME = 0x02,
00122     XCB_RECORD_H_TYPE_FROM_CLIENT_SEQUENCE = 0x04
00123 } xcb_record_h_type_t;
00124 
00125 typedef uint32_t xcb_record_client_spec_t;
00126 
00130 typedef struct xcb_record_client_spec_iterator_t {
00131     xcb_record_client_spec_t *data; 
00132     int                       rem; 
00133     int                       index; 
00134 } xcb_record_client_spec_iterator_t;
00135 
00136 typedef enum xcb_record_cs_t {
00137     XCB_RECORD_CS_CURRENT_CLIENTS = 1,
00138     XCB_RECORD_CS_FUTURE_CLIENTS = 2,
00139     XCB_RECORD_CS_ALL_CLIENTS = 3
00140 } xcb_record_cs_t;
00141 
00145 typedef struct xcb_record_client_info_t {
00146     xcb_record_client_spec_t client_resource; 
00147     uint32_t                 num_ranges; 
00148 } xcb_record_client_info_t;
00149 
00153 typedef struct xcb_record_client_info_iterator_t {
00154     xcb_record_client_info_t *data; 
00155     int                       rem; 
00156     int                       index; 
00157 } xcb_record_client_info_iterator_t;
00158 
00160 #define XCB_RECORD_BAD_CONTEXT 0
00161 
00165 typedef struct xcb_record_bad_context_error_t {
00166     uint8_t  response_type; 
00167     uint8_t  error_code; 
00168     uint16_t sequence; 
00169     uint32_t invalid_record; 
00170 } xcb_record_bad_context_error_t;
00171 
00175 typedef struct xcb_record_query_version_cookie_t {
00176     unsigned int sequence; 
00177 } xcb_record_query_version_cookie_t;
00178 
00180 #define XCB_RECORD_QUERY_VERSION 0
00181 
00185 typedef struct xcb_record_query_version_request_t {
00186     uint8_t  major_opcode; 
00187     uint8_t  minor_opcode; 
00188     uint16_t length; 
00189     uint16_t major_version; 
00190     uint16_t minor_version; 
00191 } xcb_record_query_version_request_t;
00192 
00196 typedef struct xcb_record_query_version_reply_t {
00197     uint8_t  response_type; 
00198     uint8_t  pad0; 
00199     uint16_t sequence; 
00200     uint32_t length; 
00201     uint16_t major_version; 
00202     uint16_t minor_version; 
00203 } xcb_record_query_version_reply_t;
00204 
00206 #define XCB_RECORD_CREATE_CONTEXT 1
00207 
00211 typedef struct xcb_record_create_context_request_t {
00212     uint8_t                     major_opcode; 
00213     uint8_t                     minor_opcode; 
00214     uint16_t                    length; 
00215     xcb_record_context_t        context; 
00216     xcb_record_element_header_t element_header; 
00217     uint8_t                     pad0[3]; 
00218     uint32_t                    num_client_specs; 
00219     uint32_t                    num_ranges; 
00220 } xcb_record_create_context_request_t;
00221 
00223 #define XCB_RECORD_REGISTER_CLIENTS 2
00224 
00228 typedef struct xcb_record_register_clients_request_t {
00229     uint8_t                     major_opcode; 
00230     uint8_t                     minor_opcode; 
00231     uint16_t                    length; 
00232     xcb_record_context_t        context; 
00233     xcb_record_element_header_t element_header; 
00234     uint8_t                     pad0[3]; 
00235     uint32_t                    num_client_specs; 
00236     uint32_t                    num_ranges; 
00237 } xcb_record_register_clients_request_t;
00238 
00240 #define XCB_RECORD_UNREGISTER_CLIENTS 3
00241 
00245 typedef struct xcb_record_unregister_clients_request_t {
00246     uint8_t              major_opcode; 
00247     uint8_t              minor_opcode; 
00248     uint16_t             length; 
00249     xcb_record_context_t context; 
00250     uint32_t             num_client_specs; 
00251 } xcb_record_unregister_clients_request_t;
00252 
00256 typedef struct xcb_record_get_context_cookie_t {
00257     unsigned int sequence; 
00258 } xcb_record_get_context_cookie_t;
00259 
00261 #define XCB_RECORD_GET_CONTEXT 4
00262 
00266 typedef struct xcb_record_get_context_request_t {
00267     uint8_t              major_opcode; 
00268     uint8_t              minor_opcode; 
00269     uint16_t             length; 
00270     xcb_record_context_t context; 
00271 } xcb_record_get_context_request_t;
00272 
00276 typedef struct xcb_record_get_context_reply_t {
00277     uint8_t                     response_type; 
00278     uint8_t                     enabled; 
00279     uint16_t                    sequence; 
00280     uint32_t                    length; 
00281     xcb_record_element_header_t element_header; 
00282     uint8_t                     pad0[3]; 
00283     uint32_t                    num_intercepted_clients; 
00284     uint8_t                     pad1[16]; 
00285 } xcb_record_get_context_reply_t;
00286 
00290 typedef struct xcb_record_enable_context_cookie_t {
00291     unsigned int sequence; 
00292 } xcb_record_enable_context_cookie_t;
00293 
00295 #define XCB_RECORD_ENABLE_CONTEXT 5
00296 
00300 typedef struct xcb_record_enable_context_request_t {
00301     uint8_t              major_opcode; 
00302     uint8_t              minor_opcode; 
00303     uint16_t             length; 
00304     xcb_record_context_t context; 
00305 } xcb_record_enable_context_request_t;
00306 
00310 typedef struct xcb_record_enable_context_reply_t {
00311     uint8_t                     response_type; 
00312     uint8_t                     category; 
00313     uint16_t                    sequence; 
00314     uint32_t                    length; 
00315     xcb_record_element_header_t element_header; 
00316     uint8_t                     client_swapped; 
00317     uint8_t                     pad0[2]; 
00318     uint32_t                    xid_base; 
00319     uint32_t                    server_time; 
00320     uint32_t                    rec_sequence_num; 
00321     uint8_t                     pad1[8]; 
00322 } xcb_record_enable_context_reply_t;
00323 
00325 #define XCB_RECORD_DISABLE_CONTEXT 6
00326 
00330 typedef struct xcb_record_disable_context_request_t {
00331     uint8_t              major_opcode; 
00332     uint8_t              minor_opcode; 
00333     uint16_t             length; 
00334     xcb_record_context_t context; 
00335 } xcb_record_disable_context_request_t;
00336 
00338 #define XCB_RECORD_FREE_CONTEXT 7
00339 
00343 typedef struct xcb_record_free_context_request_t {
00344     uint8_t              major_opcode; 
00345     uint8_t              minor_opcode; 
00346     uint16_t             length; 
00347     xcb_record_context_t context; 
00348 } xcb_record_free_context_request_t;
00349 
00359 /*****************************************************************************
00360  **
00361  ** void xcb_record_context_next
00362  ** 
00363  ** @param xcb_record_context_iterator_t *i
00364  ** @returns void
00365  **
00366  *****************************************************************************/
00367  
00368 void
00369 xcb_record_context_next (xcb_record_context_iterator_t *i  );
00370 
00381 /*****************************************************************************
00382  **
00383  ** xcb_generic_iterator_t xcb_record_context_end
00384  ** 
00385  ** @param xcb_record_context_iterator_t i
00386  ** @returns xcb_generic_iterator_t
00387  **
00388  *****************************************************************************/
00389  
00390 xcb_generic_iterator_t
00391 xcb_record_context_end (xcb_record_context_iterator_t i  );
00392 
00402 /*****************************************************************************
00403  **
00404  ** void xcb_record_range_8_next
00405  ** 
00406  ** @param xcb_record_range_8_iterator_t *i
00407  ** @returns void
00408  **
00409  *****************************************************************************/
00410  
00411 void
00412 xcb_record_range_8_next (xcb_record_range_8_iterator_t *i  );
00413 
00424 /*****************************************************************************
00425  **
00426  ** xcb_generic_iterator_t xcb_record_range_8_end
00427  ** 
00428  ** @param xcb_record_range_8_iterator_t i
00429  ** @returns xcb_generic_iterator_t
00430  **
00431  *****************************************************************************/
00432  
00433 xcb_generic_iterator_t
00434 xcb_record_range_8_end (xcb_record_range_8_iterator_t i  );
00435 
00445 /*****************************************************************************
00446  **
00447  ** void xcb_record_range_16_next
00448  ** 
00449  ** @param xcb_record_range_16_iterator_t *i
00450  ** @returns void
00451  **
00452  *****************************************************************************/
00453  
00454 void
00455 xcb_record_range_16_next (xcb_record_range_16_iterator_t *i  );
00456 
00467 /*****************************************************************************
00468  **
00469  ** xcb_generic_iterator_t xcb_record_range_16_end
00470  ** 
00471  ** @param xcb_record_range_16_iterator_t i
00472  ** @returns xcb_generic_iterator_t
00473  **
00474  *****************************************************************************/
00475  
00476 xcb_generic_iterator_t
00477 xcb_record_range_16_end (xcb_record_range_16_iterator_t i  );
00478 
00488 /*****************************************************************************
00489  **
00490  ** void xcb_record_ext_range_next
00491  ** 
00492  ** @param xcb_record_ext_range_iterator_t *i
00493  ** @returns void
00494  **
00495  *****************************************************************************/
00496  
00497 void
00498 xcb_record_ext_range_next (xcb_record_ext_range_iterator_t *i  );
00499 
00510 /*****************************************************************************
00511  **
00512  ** xcb_generic_iterator_t xcb_record_ext_range_end
00513  ** 
00514  ** @param xcb_record_ext_range_iterator_t i
00515  ** @returns xcb_generic_iterator_t
00516  **
00517  *****************************************************************************/
00518  
00519 xcb_generic_iterator_t
00520 xcb_record_ext_range_end (xcb_record_ext_range_iterator_t i  );
00521 
00531 /*****************************************************************************
00532  **
00533  ** void xcb_record_range_next
00534  ** 
00535  ** @param xcb_record_range_iterator_t *i
00536  ** @returns void
00537  **
00538  *****************************************************************************/
00539  
00540 void
00541 xcb_record_range_next (xcb_record_range_iterator_t *i  );
00542 
00553 /*****************************************************************************
00554  **
00555  ** xcb_generic_iterator_t xcb_record_range_end
00556  ** 
00557  ** @param xcb_record_range_iterator_t i
00558  ** @returns xcb_generic_iterator_t
00559  **
00560  *****************************************************************************/
00561  
00562 xcb_generic_iterator_t
00563 xcb_record_range_end (xcb_record_range_iterator_t i  );
00564 
00574 /*****************************************************************************
00575  **
00576  ** void xcb_record_element_header_next
00577  ** 
00578  ** @param xcb_record_element_header_iterator_t *i
00579  ** @returns void
00580  **
00581  *****************************************************************************/
00582  
00583 void
00584 xcb_record_element_header_next (xcb_record_element_header_iterator_t *i  );
00585 
00596 /*****************************************************************************
00597  **
00598  ** xcb_generic_iterator_t xcb_record_element_header_end
00599  ** 
00600  ** @param xcb_record_element_header_iterator_t i
00601  ** @returns xcb_generic_iterator_t
00602  **
00603  *****************************************************************************/
00604  
00605 xcb_generic_iterator_t
00606 xcb_record_element_header_end (xcb_record_element_header_iterator_t i  );
00607 
00617 /*****************************************************************************
00618  **
00619  ** void xcb_record_client_spec_next
00620  ** 
00621  ** @param xcb_record_client_spec_iterator_t *i
00622  ** @returns void
00623  **
00624  *****************************************************************************/
00625  
00626 void
00627 xcb_record_client_spec_next (xcb_record_client_spec_iterator_t *i  );
00628 
00639 /*****************************************************************************
00640  **
00641  ** xcb_generic_iterator_t xcb_record_client_spec_end
00642  ** 
00643  ** @param xcb_record_client_spec_iterator_t i
00644  ** @returns xcb_generic_iterator_t
00645  **
00646  *****************************************************************************/
00647  
00648 xcb_generic_iterator_t
00649 xcb_record_client_spec_end (xcb_record_client_spec_iterator_t i  );
00650 
00651 
00652 /*****************************************************************************
00653  **
00654  ** xcb_record_range_t * xcb_record_client_info_ranges
00655  ** 
00656  ** @param const xcb_record_client_info_t *R
00657  ** @returns xcb_record_range_t *
00658  **
00659  *****************************************************************************/
00660  
00661 xcb_record_range_t *
00662 xcb_record_client_info_ranges (const xcb_record_client_info_t *R  );
00663 
00664 
00665 /*****************************************************************************
00666  **
00667  ** int xcb_record_client_info_ranges_length
00668  ** 
00669  ** @param const xcb_record_client_info_t *R
00670  ** @returns int
00671  **
00672  *****************************************************************************/
00673  
00674 int
00675 xcb_record_client_info_ranges_length (const xcb_record_client_info_t *R  );
00676 
00677 
00678 /*****************************************************************************
00679  **
00680  ** xcb_record_range_iterator_t xcb_record_client_info_ranges_iterator
00681  ** 
00682  ** @param const xcb_record_client_info_t *R
00683  ** @returns xcb_record_range_iterator_t
00684  **
00685  *****************************************************************************/
00686  
00687 xcb_record_range_iterator_t
00688 xcb_record_client_info_ranges_iterator (const xcb_record_client_info_t *R  );
00689 
00699 /*****************************************************************************
00700  **
00701  ** void xcb_record_client_info_next
00702  ** 
00703  ** @param xcb_record_client_info_iterator_t *i
00704  ** @returns void
00705  **
00706  *****************************************************************************/
00707  
00708 void
00709 xcb_record_client_info_next (xcb_record_client_info_iterator_t *i  );
00710 
00721 /*****************************************************************************
00722  **
00723  ** xcb_generic_iterator_t xcb_record_client_info_end
00724  ** 
00725  ** @param xcb_record_client_info_iterator_t i
00726  ** @returns xcb_generic_iterator_t
00727  **
00728  *****************************************************************************/
00729  
00730 xcb_generic_iterator_t
00731 xcb_record_client_info_end (xcb_record_client_info_iterator_t i  );
00732 
00742 /*****************************************************************************
00743  **
00744  ** xcb_record_query_version_cookie_t xcb_record_query_version
00745  ** 
00746  ** @param xcb_connection_t *c
00747  ** @param uint16_t          major_version
00748  ** @param uint16_t          minor_version
00749  ** @returns xcb_record_query_version_cookie_t
00750  **
00751  *****************************************************************************/
00752  
00753 xcb_record_query_version_cookie_t
00754 xcb_record_query_version (xcb_connection_t *c  ,
00755                           uint16_t          major_version  ,
00756                           uint16_t          minor_version  );
00757 
00770 /*****************************************************************************
00771  **
00772  ** xcb_record_query_version_cookie_t xcb_record_query_version_unchecked
00773  ** 
00774  ** @param xcb_connection_t *c
00775  ** @param uint16_t          major_version
00776  ** @param uint16_t          minor_version
00777  ** @returns xcb_record_query_version_cookie_t
00778  **
00779  *****************************************************************************/
00780  
00781 xcb_record_query_version_cookie_t
00782 xcb_record_query_version_unchecked (xcb_connection_t *c  ,
00783                                     uint16_t          major_version  ,
00784                                     uint16_t          minor_version  );
00785 
00799 /*****************************************************************************
00800  **
00801  ** xcb_record_query_version_reply_t * xcb_record_query_version_reply
00802  ** 
00803  ** @param xcb_connection_t                   *c
00804  ** @param xcb_record_query_version_cookie_t   cookie
00805  ** @param xcb_generic_error_t               **e
00806  ** @returns xcb_record_query_version_reply_t *
00807  **
00808  *****************************************************************************/
00809  
00810 xcb_record_query_version_reply_t *
00811 xcb_record_query_version_reply (xcb_connection_t                   *c  ,
00812                                 xcb_record_query_version_cookie_t   cookie  ,
00813                                 xcb_generic_error_t               **e  );
00814 
00827 /*****************************************************************************
00828  **
00829  ** xcb_void_cookie_t xcb_record_create_context_checked
00830  ** 
00831  ** @param xcb_connection_t               *c
00832  ** @param xcb_record_context_t            context
00833  ** @param xcb_record_element_header_t     element_header
00834  ** @param uint32_t                        num_client_specs
00835  ** @param uint32_t                        num_ranges
00836  ** @param const xcb_record_client_spec_t *client_specs
00837  ** @param const xcb_record_range_t       *ranges
00838  ** @returns xcb_void_cookie_t
00839  **
00840  *****************************************************************************/
00841  
00842 xcb_void_cookie_t
00843 xcb_record_create_context_checked (xcb_connection_t               *c  ,
00844                                    xcb_record_context_t            context  ,
00845                                    xcb_record_element_header_t     element_header  ,
00846                                    uint32_t                        num_client_specs  ,
00847                                    uint32_t                        num_ranges  ,
00848                                    const xcb_record_client_spec_t *client_specs  ,
00849                                    const xcb_record_range_t       *ranges  );
00850 
00860 /*****************************************************************************
00861  **
00862  ** xcb_void_cookie_t xcb_record_create_context
00863  ** 
00864  ** @param xcb_connection_t               *c
00865  ** @param xcb_record_context_t            context
00866  ** @param xcb_record_element_header_t     element_header
00867  ** @param uint32_t                        num_client_specs
00868  ** @param uint32_t                        num_ranges
00869  ** @param const xcb_record_client_spec_t *client_specs
00870  ** @param const xcb_record_range_t       *ranges
00871  ** @returns xcb_void_cookie_t
00872  **
00873  *****************************************************************************/
00874  
00875 xcb_void_cookie_t
00876 xcb_record_create_context (xcb_connection_t               *c  ,
00877                            xcb_record_context_t            context  ,
00878                            xcb_record_element_header_t     element_header  ,
00879                            uint32_t                        num_client_specs  ,
00880                            uint32_t                        num_ranges  ,
00881                            const xcb_record_client_spec_t *client_specs  ,
00882                            const xcb_record_range_t       *ranges  );
00883 
00896 /*****************************************************************************
00897  **
00898  ** xcb_void_cookie_t xcb_record_register_clients_checked
00899  ** 
00900  ** @param xcb_connection_t               *c
00901  ** @param xcb_record_context_t            context
00902  ** @param xcb_record_element_header_t     element_header
00903  ** @param uint32_t                        num_client_specs
00904  ** @param uint32_t                        num_ranges
00905  ** @param const xcb_record_client_spec_t *client_specs
00906  ** @param const xcb_record_range_t       *ranges
00907  ** @returns xcb_void_cookie_t
00908  **
00909  *****************************************************************************/
00910  
00911 xcb_void_cookie_t
00912 xcb_record_register_clients_checked (xcb_connection_t               *c  ,
00913                                      xcb_record_context_t            context  ,
00914                                      xcb_record_element_header_t     element_header  ,
00915                                      uint32_t                        num_client_specs  ,
00916                                      uint32_t                        num_ranges  ,
00917                                      const xcb_record_client_spec_t *client_specs  ,
00918                                      const xcb_record_range_t       *ranges  );
00919 
00929 /*****************************************************************************
00930  **
00931  ** xcb_void_cookie_t xcb_record_register_clients
00932  ** 
00933  ** @param xcb_connection_t               *c
00934  ** @param xcb_record_context_t            context
00935  ** @param xcb_record_element_header_t     element_header
00936  ** @param uint32_t                        num_client_specs
00937  ** @param uint32_t                        num_ranges
00938  ** @param const xcb_record_client_spec_t *client_specs
00939  ** @param const xcb_record_range_t       *ranges
00940  ** @returns xcb_void_cookie_t
00941  **
00942  *****************************************************************************/
00943  
00944 xcb_void_cookie_t
00945 xcb_record_register_clients (xcb_connection_t               *c  ,
00946                              xcb_record_context_t            context  ,
00947                              xcb_record_element_header_t     element_header  ,
00948                              uint32_t                        num_client_specs  ,
00949                              uint32_t                        num_ranges  ,
00950                              const xcb_record_client_spec_t *client_specs  ,
00951                              const xcb_record_range_t       *ranges  );
00952 
00965 /*****************************************************************************
00966  **
00967  ** xcb_void_cookie_t xcb_record_unregister_clients_checked
00968  ** 
00969  ** @param xcb_connection_t               *c
00970  ** @param xcb_record_context_t            context
00971  ** @param uint32_t                        num_client_specs
00972  ** @param const xcb_record_client_spec_t *client_specs
00973  ** @returns xcb_void_cookie_t
00974  **
00975  *****************************************************************************/
00976  
00977 xcb_void_cookie_t
00978 xcb_record_unregister_clients_checked (xcb_connection_t               *c  ,
00979                                        xcb_record_context_t            context  ,
00980                                        uint32_t                        num_client_specs  ,
00981                                        const xcb_record_client_spec_t *client_specs  );
00982 
00992 /*****************************************************************************
00993  **
00994  ** xcb_void_cookie_t xcb_record_unregister_clients
00995  ** 
00996  ** @param xcb_connection_t               *c
00997  ** @param xcb_record_context_t            context
00998  ** @param uint32_t                        num_client_specs
00999  ** @param const xcb_record_client_spec_t *client_specs
01000  ** @returns xcb_void_cookie_t
01001  **
01002  *****************************************************************************/
01003  
01004 xcb_void_cookie_t
01005 xcb_record_unregister_clients (xcb_connection_t               *c  ,
01006                                xcb_record_context_t            context  ,
01007                                uint32_t                        num_client_specs  ,
01008                                const xcb_record_client_spec_t *client_specs  );
01009 
01019 /*****************************************************************************
01020  **
01021  ** xcb_record_get_context_cookie_t xcb_record_get_context
01022  ** 
01023  ** @param xcb_connection_t     *c
01024  ** @param xcb_record_context_t  context
01025  ** @returns xcb_record_get_context_cookie_t
01026  **
01027  *****************************************************************************/
01028  
01029 xcb_record_get_context_cookie_t
01030 xcb_record_get_context (xcb_connection_t     *c  ,
01031                         xcb_record_context_t  context  );
01032 
01045 /*****************************************************************************
01046  **
01047  ** xcb_record_get_context_cookie_t xcb_record_get_context_unchecked
01048  ** 
01049  ** @param xcb_connection_t     *c
01050  ** @param xcb_record_context_t  context
01051  ** @returns xcb_record_get_context_cookie_t
01052  **
01053  *****************************************************************************/
01054  
01055 xcb_record_get_context_cookie_t
01056 xcb_record_get_context_unchecked (xcb_connection_t     *c  ,
01057                                   xcb_record_context_t  context  );
01058 
01059 
01060 /*****************************************************************************
01061  **
01062  ** int xcb_record_get_context_intercepted_clients_length
01063  ** 
01064  ** @param const xcb_record_get_context_reply_t *R
01065  ** @returns int
01066  **
01067  *****************************************************************************/
01068  
01069 int
01070 xcb_record_get_context_intercepted_clients_length (const xcb_record_get_context_reply_t *R  );
01071 
01072 
01073 /*****************************************************************************
01074  **
01075  ** xcb_record_client_info_iterator_t xcb_record_get_context_intercepted_clients_iterator
01076  ** 
01077  ** @param const xcb_record_get_context_reply_t *R
01078  ** @returns xcb_record_client_info_iterator_t
01079  **
01080  *****************************************************************************/
01081  
01082 xcb_record_client_info_iterator_t
01083 xcb_record_get_context_intercepted_clients_iterator (const xcb_record_get_context_reply_t *R  );
01084 
01098 /*****************************************************************************
01099  **
01100  ** xcb_record_get_context_reply_t * xcb_record_get_context_reply
01101  ** 
01102  ** @param xcb_connection_t                 *c
01103  ** @param xcb_record_get_context_cookie_t   cookie
01104  ** @param xcb_generic_error_t             **e
01105  ** @returns xcb_record_get_context_reply_t *
01106  **
01107  *****************************************************************************/
01108  
01109 xcb_record_get_context_reply_t *
01110 xcb_record_get_context_reply (xcb_connection_t                 *c  ,
01111                               xcb_record_get_context_cookie_t   cookie  ,
01112                               xcb_generic_error_t             **e  );
01113 
01123 /*****************************************************************************
01124  **
01125  ** xcb_record_enable_context_cookie_t xcb_record_enable_context
01126  ** 
01127  ** @param xcb_connection_t     *c
01128  ** @param xcb_record_context_t  context
01129  ** @returns xcb_record_enable_context_cookie_t
01130  **
01131  *****************************************************************************/
01132  
01133 xcb_record_enable_context_cookie_t
01134 xcb_record_enable_context (xcb_connection_t     *c  ,
01135                            xcb_record_context_t  context  );
01136 
01149 /*****************************************************************************
01150  **
01151  ** xcb_record_enable_context_cookie_t xcb_record_enable_context_unchecked
01152  ** 
01153  ** @param xcb_connection_t     *c
01154  ** @param xcb_record_context_t  context
01155  ** @returns xcb_record_enable_context_cookie_t
01156  **
01157  *****************************************************************************/
01158  
01159 xcb_record_enable_context_cookie_t
01160 xcb_record_enable_context_unchecked (xcb_connection_t     *c  ,
01161                                      xcb_record_context_t  context  );
01162 
01163 
01164 /*****************************************************************************
01165  **
01166  ** uint8_t * xcb_record_enable_context_data
01167  ** 
01168  ** @param const xcb_record_enable_context_reply_t *R
01169  ** @returns uint8_t *
01170  **
01171  *****************************************************************************/
01172  
01173 uint8_t *
01174 xcb_record_enable_context_data (const xcb_record_enable_context_reply_t *R  );
01175 
01176 
01177 /*****************************************************************************
01178  **
01179  ** int xcb_record_enable_context_data_length
01180  ** 
01181  ** @param const xcb_record_enable_context_reply_t *R
01182  ** @returns int
01183  **
01184  *****************************************************************************/
01185  
01186 int
01187 xcb_record_enable_context_data_length (const xcb_record_enable_context_reply_t *R  );
01188 
01189 
01190 /*****************************************************************************
01191  **
01192  ** xcb_generic_iterator_t xcb_record_enable_context_data_end
01193  ** 
01194  ** @param const xcb_record_enable_context_reply_t *R
01195  ** @returns xcb_generic_iterator_t
01196  **
01197  *****************************************************************************/
01198  
01199 xcb_generic_iterator_t
01200 xcb_record_enable_context_data_end (const xcb_record_enable_context_reply_t *R  );
01201 
01215 /*****************************************************************************
01216  **
01217  ** xcb_record_enable_context_reply_t * xcb_record_enable_context_reply
01218  ** 
01219  ** @param xcb_connection_t                    *c
01220  ** @param xcb_record_enable_context_cookie_t   cookie
01221  ** @param xcb_generic_error_t                **e
01222  ** @returns xcb_record_enable_context_reply_t *
01223  **
01224  *****************************************************************************/
01225  
01226 xcb_record_enable_context_reply_t *
01227 xcb_record_enable_context_reply (xcb_connection_t                    *c  ,
01228                                  xcb_record_enable_context_cookie_t   cookie  ,
01229                                  xcb_generic_error_t                **e  );
01230 
01243 /*****************************************************************************
01244  **
01245  ** xcb_void_cookie_t xcb_record_disable_context_checked
01246  ** 
01247  ** @param xcb_connection_t     *c
01248  ** @param xcb_record_context_t  context
01249  ** @returns xcb_void_cookie_t
01250  **
01251  *****************************************************************************/
01252  
01253 xcb_void_cookie_t
01254 xcb_record_disable_context_checked (xcb_connection_t     *c  ,
01255                                     xcb_record_context_t  context  );
01256 
01266 /*****************************************************************************
01267  **
01268  ** xcb_void_cookie_t xcb_record_disable_context
01269  ** 
01270  ** @param xcb_connection_t     *c
01271  ** @param xcb_record_context_t  context
01272  ** @returns xcb_void_cookie_t
01273  **
01274  *****************************************************************************/
01275  
01276 xcb_void_cookie_t
01277 xcb_record_disable_context (xcb_connection_t     *c  ,
01278                             xcb_record_context_t  context  );
01279 
01292 /*****************************************************************************
01293  **
01294  ** xcb_void_cookie_t xcb_record_free_context_checked
01295  ** 
01296  ** @param xcb_connection_t     *c
01297  ** @param xcb_record_context_t  context
01298  ** @returns xcb_void_cookie_t
01299  **
01300  *****************************************************************************/
01301  
01302 xcb_void_cookie_t
01303 xcb_record_free_context_checked (xcb_connection_t     *c  ,
01304                                  xcb_record_context_t  context  );
01305 
01315 /*****************************************************************************
01316  **
01317  ** xcb_void_cookie_t xcb_record_free_context
01318  ** 
01319  ** @param xcb_connection_t     *c
01320  ** @param xcb_record_context_t  context
01321  ** @returns xcb_void_cookie_t
01322  **
01323  *****************************************************************************/
01324  
01325 xcb_void_cookie_t
01326 xcb_record_free_context (xcb_connection_t     *c  ,
01327                          xcb_record_context_t  context  );
01328 
01329 
01330 #endif
01331 

Generated on Wed Feb 13 13:57:26 2008 for XCB by  doxygen 1.5.4