xv.h

00001 /*
00002  * This file generated automatically from xv.xml by c_client.py.
00003  * Edit at your peril.
00004  */
00005 
00012 #ifndef __XV_H
00013 #define __XV_H
00014 
00015 #include "xcb.h"
00016 #include "xproto.h"
00017 #include "shm.h"
00018 
00019 #ifdef __cplusplus
00020 extern "C" {
00021 #endif
00022 
00023 #define XCB_XV_MAJOR_VERSION 2
00024 #define XCB_XV_MINOR_VERSION 2
00025   
00026 extern xcb_extension_t xcb_xv_id;
00027 
00028 typedef uint32_t xcb_xv_port_t;
00029 
00033 typedef struct xcb_xv_port_iterator_t {
00034     xcb_xv_port_t *data; 
00035     int            rem; 
00036     int            index; 
00037 } xcb_xv_port_iterator_t;
00038 
00039 typedef uint32_t xcb_xv_encoding_t;
00040 
00044 typedef struct xcb_xv_encoding_iterator_t {
00045     xcb_xv_encoding_t *data; 
00046     int                rem; 
00047     int                index; 
00048 } xcb_xv_encoding_iterator_t;
00049 
00050 typedef enum xcb_xv_type_t {
00051     XCB_XV_TYPE_INPUT_MASK = 1,
00052     XCB_XV_TYPE_OUTPUT_MASK = 2,
00053     XCB_XV_TYPE_VIDEO_MASK = 4,
00054     XCB_XV_TYPE_STILL_MASK = 8,
00055     XCB_XV_TYPE_IMAGE_MASK = 16
00056 } xcb_xv_type_t;
00057 
00058 typedef enum xcb_xv_image_format_info_type_t {
00059     XCB_XV_IMAGE_FORMAT_INFO_TYPE_RGB,
00060     XCB_XV_IMAGE_FORMAT_INFO_TYPE_YUV
00061 } xcb_xv_image_format_info_type_t;
00062 
00063 typedef enum xcb_xv_image_format_info_format_t {
00064     XCB_XV_IMAGE_FORMAT_INFO_FORMAT_PACKED,
00065     XCB_XV_IMAGE_FORMAT_INFO_FORMAT_PLANAR
00066 } xcb_xv_image_format_info_format_t;
00067 
00068 typedef enum xcb_xv_attribute_flag_t {
00069     XCB_XV_ATTRIBUTE_FLAG_GETTABLE = 1,
00070     XCB_XV_ATTRIBUTE_FLAG_SETTABLE = 2
00071 } xcb_xv_attribute_flag_t;
00072 
00076 typedef struct xcb_xv_rational_t {
00077     int32_t numerator; 
00078     int32_t denominator; 
00079 } xcb_xv_rational_t;
00080 
00084 typedef struct xcb_xv_rational_iterator_t {
00085     xcb_xv_rational_t *data; 
00086     int                rem; 
00087     int                index; 
00088 } xcb_xv_rational_iterator_t;
00089 
00093 typedef struct xcb_xv_format_t {
00094     xcb_visualid_t visual; 
00095     uint8_t        depth; 
00096     uint8_t        pad0[3]; 
00097 } xcb_xv_format_t;
00098 
00102 typedef struct xcb_xv_format_iterator_t {
00103     xcb_xv_format_t *data; 
00104     int              rem; 
00105     int              index; 
00106 } xcb_xv_format_iterator_t;
00107 
00111 typedef struct xcb_xv_adaptor_info_t {
00112     xcb_xv_port_t base_id; 
00113     uint16_t      name_size; 
00114     uint16_t      num_ports; 
00115     uint16_t      num_formats; 
00116     uint8_t       type; 
00117     uint8_t       pad0; 
00118 } xcb_xv_adaptor_info_t;
00119 
00123 typedef struct xcb_xv_adaptor_info_iterator_t {
00124     xcb_xv_adaptor_info_t *data; 
00125     int                    rem; 
00126     int                    index; 
00127 } xcb_xv_adaptor_info_iterator_t;
00128 
00132 typedef struct xcb_xv_encoding_info_t {
00133     xcb_xv_encoding_t encoding; 
00134     uint16_t          name_size; 
00135     uint16_t          width; 
00136     uint16_t          height; 
00137     uint8_t           pad0[2]; 
00138     xcb_xv_rational_t rate; 
00139 } xcb_xv_encoding_info_t;
00140 
00144 typedef struct xcb_xv_encoding_info_iterator_t {
00145     xcb_xv_encoding_info_t *data; 
00146     int                     rem; 
00147     int                     index; 
00148 } xcb_xv_encoding_info_iterator_t;
00149 
00153 typedef struct xcb_xv_image_t {
00154     uint32_t id; 
00155     uint16_t width; 
00156     uint16_t height; 
00157     uint32_t data_size; 
00158     uint32_t num_planes; 
00159 } xcb_xv_image_t;
00160 
00164 typedef struct xcb_xv_image_iterator_t {
00165     xcb_xv_image_t *data; 
00166     int             rem; 
00167     int             index; 
00168 } xcb_xv_image_iterator_t;
00169 
00173 typedef struct xcb_xv_attribute_info_t {
00174     uint32_t flags; 
00175     int32_t  min; 
00176     int32_t  max; 
00177     uint32_t size; 
00178 } xcb_xv_attribute_info_t;
00179 
00183 typedef struct xcb_xv_attribute_info_iterator_t {
00184     xcb_xv_attribute_info_t *data; 
00185     int                      rem; 
00186     int                      index; 
00187 } xcb_xv_attribute_info_iterator_t;
00188 
00192 typedef struct xcb_xv_image_format_info_t {
00193     uint32_t id; 
00194     uint8_t  type; 
00195     uint8_t  byte_order; 
00196     uint8_t  pad0[2]; 
00197     uint8_t  guid[16]; 
00198     uint8_t  bpp; 
00199     uint8_t  num_planes; 
00200     uint8_t  pad1[2]; 
00201     uint8_t  depth; 
00202     uint8_t  pad2[3]; 
00203     uint32_t red_mask; 
00204     uint32_t green_mask; 
00205     uint32_t blue_mask; 
00206     uint8_t  format; 
00207     uint8_t  pad3[3]; 
00208     uint32_t y_sample_bits; 
00209     uint32_t u_sample_bits; 
00210     uint32_t v_sample_bits; 
00211     uint32_t vhorz_y_period; 
00212     uint32_t vhorz_u_period; 
00213     uint32_t vhorz_v_period; 
00214     uint32_t vvert_y_period; 
00215     uint32_t vvert_u_period; 
00216     uint32_t vvert_v_period; 
00217     uint8_t  vcomp_order[32]; 
00218     uint8_t  vscanline_order; 
00219     uint8_t  pad4[11]; 
00220 } xcb_xv_image_format_info_t;
00221 
00225 typedef struct xcb_xv_image_format_info_iterator_t {
00226     xcb_xv_image_format_info_t *data; 
00227     int                         rem; 
00228     int                         index; 
00229 } xcb_xv_image_format_info_iterator_t;
00230 
00232 #define XCB_XV_BAD_PORT 0
00233 
00237 typedef struct xcb_xv_bad_port_error_t {
00238     uint8_t  response_type; 
00239     uint8_t  error_code; 
00240     uint16_t sequence; 
00241 } xcb_xv_bad_port_error_t;
00242 
00244 #define XCB_XV_BAD_ENCODING 1
00245 
00249 typedef struct xcb_xv_bad_encoding_error_t {
00250     uint8_t  response_type; 
00251     uint8_t  error_code; 
00252     uint16_t sequence; 
00253 } xcb_xv_bad_encoding_error_t;
00254 
00256 #define XCB_XV_BAD_CONTROL 2
00257 
00261 typedef struct xcb_xv_bad_control_error_t {
00262     uint8_t  response_type; 
00263     uint8_t  error_code; 
00264     uint16_t sequence; 
00265 } xcb_xv_bad_control_error_t;
00266 
00268 #define XCB_XV_VIDEO_NOTIFY 0
00269 
00273 typedef struct xcb_xv_video_notify_event_t {
00274     uint8_t         response_type; 
00275     uint8_t         reason; 
00276     uint16_t        sequence; 
00277     xcb_timestamp_t time; 
00278     xcb_drawable_t  drawable; 
00279     xcb_xv_port_t   port; 
00280 } xcb_xv_video_notify_event_t;
00281 
00283 #define XCB_XV_PORT_NOTIFY 1
00284 
00288 typedef struct xcb_xv_port_notify_event_t {
00289     uint8_t         response_type; 
00290     uint8_t         pad0; 
00291     uint16_t        sequence; 
00292     xcb_timestamp_t time; 
00293     xcb_xv_port_t   port; 
00294     xcb_atom_t      attribute; 
00295     int32_t         value; 
00296 } xcb_xv_port_notify_event_t;
00297 
00301 typedef struct xcb_xv_query_extension_cookie_t {
00302     unsigned int sequence; 
00303 } xcb_xv_query_extension_cookie_t;
00304 
00306 #define XCB_XV_QUERY_EXTENSION 0
00307 
00311 typedef struct xcb_xv_query_extension_request_t {
00312     uint8_t  major_opcode; 
00313     uint8_t  minor_opcode; 
00314     uint16_t length; 
00315 } xcb_xv_query_extension_request_t;
00316 
00320 typedef struct xcb_xv_query_extension_reply_t {
00321     uint8_t  response_type; 
00322     uint8_t  pad0; 
00323     uint16_t sequence; 
00324     uint32_t length; 
00325     uint16_t major; 
00326     uint16_t minor; 
00327 } xcb_xv_query_extension_reply_t;
00328 
00332 typedef struct xcb_xv_query_adaptors_cookie_t {
00333     unsigned int sequence; 
00334 } xcb_xv_query_adaptors_cookie_t;
00335 
00337 #define XCB_XV_QUERY_ADAPTORS 1
00338 
00342 typedef struct xcb_xv_query_adaptors_request_t {
00343     uint8_t      major_opcode; 
00344     uint8_t      minor_opcode; 
00345     uint16_t     length; 
00346     xcb_window_t window; 
00347 } xcb_xv_query_adaptors_request_t;
00348 
00352 typedef struct xcb_xv_query_adaptors_reply_t {
00353     uint8_t  response_type; 
00354     uint8_t  pad0; 
00355     uint16_t sequence; 
00356     uint32_t length; 
00357     uint16_t num_adaptors; 
00358     uint8_t  pad1[22]; 
00359 } xcb_xv_query_adaptors_reply_t;
00360 
00364 typedef struct xcb_xv_query_encodings_cookie_t {
00365     unsigned int sequence; 
00366 } xcb_xv_query_encodings_cookie_t;
00367 
00369 #define XCB_XV_QUERY_ENCODINGS 2
00370 
00374 typedef struct xcb_xv_query_encodings_request_t {
00375     uint8_t       major_opcode; 
00376     uint8_t       minor_opcode; 
00377     uint16_t      length; 
00378     xcb_xv_port_t port; 
00379 } xcb_xv_query_encodings_request_t;
00380 
00384 typedef struct xcb_xv_query_encodings_reply_t {
00385     uint8_t  response_type; 
00386     uint8_t  pad0; 
00387     uint16_t sequence; 
00388     uint32_t length; 
00389     uint16_t num_encodings; 
00390     uint8_t  pad1[22]; 
00391 } xcb_xv_query_encodings_reply_t;
00392 
00396 typedef struct xcb_xv_grab_port_cookie_t {
00397     unsigned int sequence; 
00398 } xcb_xv_grab_port_cookie_t;
00399 
00401 #define XCB_XV_GRAB_PORT 3
00402 
00406 typedef struct xcb_xv_grab_port_request_t {
00407     uint8_t         major_opcode; 
00408     uint8_t         minor_opcode; 
00409     uint16_t        length; 
00410     xcb_xv_port_t   port; 
00411     xcb_timestamp_t time; 
00412 } xcb_xv_grab_port_request_t;
00413 
00417 typedef struct xcb_xv_grab_port_reply_t {
00418     uint8_t  response_type; 
00419     uint8_t  result; 
00420     uint16_t sequence; 
00421     uint32_t length; 
00422 } xcb_xv_grab_port_reply_t;
00423 
00425 #define XCB_XV_UNGRAB_PORT 4
00426 
00430 typedef struct xcb_xv_ungrab_port_request_t {
00431     uint8_t         major_opcode; 
00432     uint8_t         minor_opcode; 
00433     uint16_t        length; 
00434     xcb_xv_port_t   port; 
00435     xcb_timestamp_t time; 
00436 } xcb_xv_ungrab_port_request_t;
00437 
00439 #define XCB_XV_PUT_VIDEO 5
00440 
00444 typedef struct xcb_xv_put_video_request_t {
00445     uint8_t        major_opcode; 
00446     uint8_t        minor_opcode; 
00447     uint16_t       length; 
00448     xcb_xv_port_t  port; 
00449     xcb_drawable_t drawable; 
00450     xcb_gcontext_t gc; 
00451     int16_t        vid_x; 
00452     int16_t        vid_y; 
00453     uint16_t       vid_w; 
00454     uint16_t       vid_h; 
00455     int16_t        drw_x; 
00456     int16_t        drw_y; 
00457     uint16_t       drw_w; 
00458     uint16_t       drw_h; 
00459 } xcb_xv_put_video_request_t;
00460 
00462 #define XCB_XV_PUT_STILL 6
00463 
00467 typedef struct xcb_xv_put_still_request_t {
00468     uint8_t        major_opcode; 
00469     uint8_t        minor_opcode; 
00470     uint16_t       length; 
00471     xcb_xv_port_t  port; 
00472     xcb_drawable_t drawable; 
00473     xcb_gcontext_t gc; 
00474     int16_t        vid_x; 
00475     int16_t        vid_y; 
00476     uint16_t       vid_w; 
00477     uint16_t       vid_h; 
00478     int16_t        drw_x; 
00479     int16_t        drw_y; 
00480     uint16_t       drw_w; 
00481     uint16_t       drw_h; 
00482 } xcb_xv_put_still_request_t;
00483 
00485 #define XCB_XV_GET_VIDEO 7
00486 
00490 typedef struct xcb_xv_get_video_request_t {
00491     uint8_t        major_opcode; 
00492     uint8_t        minor_opcode; 
00493     uint16_t       length; 
00494     xcb_xv_port_t  port; 
00495     xcb_drawable_t drawable; 
00496     xcb_gcontext_t gc; 
00497     int16_t        vid_x; 
00498     int16_t        vid_y; 
00499     uint16_t       vid_w; 
00500     uint16_t       vid_h; 
00501     int16_t        drw_x; 
00502     int16_t        drw_y; 
00503     uint16_t       drw_w; 
00504     uint16_t       drw_h; 
00505 } xcb_xv_get_video_request_t;
00506 
00508 #define XCB_XV_GET_STILL 8
00509 
00513 typedef struct xcb_xv_get_still_request_t {
00514     uint8_t        major_opcode; 
00515     uint8_t        minor_opcode; 
00516     uint16_t       length; 
00517     xcb_xv_port_t  port; 
00518     xcb_drawable_t drawable; 
00519     xcb_gcontext_t gc; 
00520     int16_t        vid_x; 
00521     int16_t        vid_y; 
00522     uint16_t       vid_w; 
00523     uint16_t       vid_h; 
00524     int16_t        drw_x; 
00525     int16_t        drw_y; 
00526     uint16_t       drw_w; 
00527     uint16_t       drw_h; 
00528 } xcb_xv_get_still_request_t;
00529 
00531 #define XCB_XV_STOP_VIDEO 9
00532 
00536 typedef struct xcb_xv_stop_video_request_t {
00537     uint8_t        major_opcode; 
00538     uint8_t        minor_opcode; 
00539     uint16_t       length; 
00540     xcb_xv_port_t  port; 
00541     xcb_drawable_t drawable; 
00542 } xcb_xv_stop_video_request_t;
00543 
00545 #define XCB_XV_SELECT_VIDEO_NOTIFY 10
00546 
00550 typedef struct xcb_xv_select_video_notify_request_t {
00551     uint8_t        major_opcode; 
00552     uint8_t        minor_opcode; 
00553     uint16_t       length; 
00554     xcb_drawable_t drawable; 
00555     uint8_t        onoff; 
00556     uint8_t        pad0[3]; 
00557 } xcb_xv_select_video_notify_request_t;
00558 
00560 #define XCB_XV_SELECT_PORT_NOTIFY 11
00561 
00565 typedef struct xcb_xv_select_port_notify_request_t {
00566     uint8_t       major_opcode; 
00567     uint8_t       minor_opcode; 
00568     uint16_t      length; 
00569     xcb_xv_port_t port; 
00570     uint8_t       onoff; 
00571     uint8_t       pad0[3]; 
00572 } xcb_xv_select_port_notify_request_t;
00573 
00577 typedef struct xcb_xv_query_best_size_cookie_t {
00578     unsigned int sequence; 
00579 } xcb_xv_query_best_size_cookie_t;
00580 
00582 #define XCB_XV_QUERY_BEST_SIZE 12
00583 
00587 typedef struct xcb_xv_query_best_size_request_t {
00588     uint8_t       major_opcode; 
00589     uint8_t       minor_opcode; 
00590     uint16_t      length; 
00591     xcb_xv_port_t port; 
00592     uint16_t      vid_w; 
00593     uint16_t      vid_h; 
00594     uint16_t      drw_w; 
00595     uint16_t      drw_h; 
00596     uint8_t       motion; 
00597     uint8_t       pad0[3]; 
00598 } xcb_xv_query_best_size_request_t;
00599 
00603 typedef struct xcb_xv_query_best_size_reply_t {
00604     uint8_t  response_type; 
00605     uint8_t  pad0; 
00606     uint16_t sequence; 
00607     uint32_t length; 
00608     uint16_t actual_width; 
00609     uint16_t actual_height; 
00610 } xcb_xv_query_best_size_reply_t;
00611 
00613 #define XCB_XV_SET_PORT_ATTRIBUTE 13
00614 
00618 typedef struct xcb_xv_set_port_attribute_request_t {
00619     uint8_t       major_opcode; 
00620     uint8_t       minor_opcode; 
00621     uint16_t      length; 
00622     xcb_xv_port_t port; 
00623     xcb_atom_t    attribute; 
00624     int32_t       value; 
00625 } xcb_xv_set_port_attribute_request_t;
00626 
00630 typedef struct xcb_xv_get_port_attribute_cookie_t {
00631     unsigned int sequence; 
00632 } xcb_xv_get_port_attribute_cookie_t;
00633 
00635 #define XCB_XV_GET_PORT_ATTRIBUTE 14
00636 
00640 typedef struct xcb_xv_get_port_attribute_request_t {
00641     uint8_t       major_opcode; 
00642     uint8_t       minor_opcode; 
00643     uint16_t      length; 
00644     xcb_xv_port_t port; 
00645     xcb_atom_t    attribute; 
00646 } xcb_xv_get_port_attribute_request_t;
00647 
00651 typedef struct xcb_xv_get_port_attribute_reply_t {
00652     uint8_t  response_type; 
00653     uint8_t  pad0; 
00654     uint16_t sequence; 
00655     uint32_t length; 
00656     int32_t  value; 
00657 } xcb_xv_get_port_attribute_reply_t;
00658 
00662 typedef struct xcb_xv_query_port_attributes_cookie_t {
00663     unsigned int sequence; 
00664 } xcb_xv_query_port_attributes_cookie_t;
00665 
00667 #define XCB_XV_QUERY_PORT_ATTRIBUTES 15
00668 
00672 typedef struct xcb_xv_query_port_attributes_request_t {
00673     uint8_t       major_opcode; 
00674     uint8_t       minor_opcode; 
00675     uint16_t      length; 
00676     xcb_xv_port_t port; 
00677 } xcb_xv_query_port_attributes_request_t;
00678 
00682 typedef struct xcb_xv_query_port_attributes_reply_t {
00683     uint8_t  response_type; 
00684     uint8_t  pad0; 
00685     uint16_t sequence; 
00686     uint32_t length; 
00687     uint32_t num_attributes; 
00688     uint32_t text_size; 
00689     uint8_t  pad1[16]; 
00690 } xcb_xv_query_port_attributes_reply_t;
00691 
00695 typedef struct xcb_xv_list_image_formats_cookie_t {
00696     unsigned int sequence; 
00697 } xcb_xv_list_image_formats_cookie_t;
00698 
00700 #define XCB_XV_LIST_IMAGE_FORMATS 16
00701 
00705 typedef struct xcb_xv_list_image_formats_request_t {
00706     uint8_t       major_opcode; 
00707     uint8_t       minor_opcode; 
00708     uint16_t      length; 
00709     xcb_xv_port_t port; 
00710 } xcb_xv_list_image_formats_request_t;
00711 
00715 typedef struct xcb_xv_list_image_formats_reply_t {
00716     uint8_t  response_type; 
00717     uint8_t  pad0; 
00718     uint16_t sequence; 
00719     uint32_t length; 
00720     uint32_t num_formats; 
00721     uint8_t  pad1[20]; 
00722 } xcb_xv_list_image_formats_reply_t;
00723 
00727 typedef struct xcb_xv_query_image_attributes_cookie_t {
00728     unsigned int sequence; 
00729 } xcb_xv_query_image_attributes_cookie_t;
00730 
00732 #define XCB_XV_QUERY_IMAGE_ATTRIBUTES 17
00733 
00737 typedef struct xcb_xv_query_image_attributes_request_t {
00738     uint8_t       major_opcode; 
00739     uint8_t       minor_opcode; 
00740     uint16_t      length; 
00741     xcb_xv_port_t port; 
00742     uint32_t      id; 
00743     uint16_t      width; 
00744     uint16_t      height; 
00745 } xcb_xv_query_image_attributes_request_t;
00746 
00750 typedef struct xcb_xv_query_image_attributes_reply_t {
00751     uint8_t  response_type; 
00752     uint8_t  pad0; 
00753     uint16_t sequence; 
00754     uint32_t length; 
00755     uint32_t num_planes; 
00756     uint32_t data_size; 
00757     uint16_t width; 
00758     uint16_t height; 
00759     uint8_t  pad1[12]; 
00760 } xcb_xv_query_image_attributes_reply_t;
00761 
00763 #define XCB_XV_PUT_IMAGE 18
00764 
00768 typedef struct xcb_xv_put_image_request_t {
00769     uint8_t        major_opcode; 
00770     uint8_t        minor_opcode; 
00771     uint16_t       length; 
00772     xcb_xv_port_t  port; 
00773     xcb_drawable_t drawable; 
00774     xcb_gcontext_t gc; 
00775     uint32_t       id; 
00776     int16_t        src_x; 
00777     int16_t        src_y; 
00778     uint16_t       src_w; 
00779     uint16_t       src_h; 
00780     int16_t        drw_x; 
00781     int16_t        drw_y; 
00782     uint16_t       drw_w; 
00783     uint16_t       drw_h; 
00784     uint16_t       width; 
00785     uint16_t       height; 
00786 } xcb_xv_put_image_request_t;
00787 
00789 #define XCB_XV_SHM_PUT_IMAGE 19
00790 
00794 typedef struct xcb_xv_shm_put_image_request_t {
00795     uint8_t        major_opcode; 
00796     uint8_t        minor_opcode; 
00797     uint16_t       length; 
00798     xcb_xv_port_t  port; 
00799     xcb_drawable_t drawable; 
00800     xcb_gcontext_t gc; 
00801     xcb_shm_seg_t  shmseg; 
00802     uint32_t       id; 
00803     uint32_t       offset; 
00804     int16_t        src_x; 
00805     int16_t        src_y; 
00806     uint16_t       src_w; 
00807     uint16_t       src_h; 
00808     int16_t        drw_x; 
00809     int16_t        drw_y; 
00810     uint16_t       drw_w; 
00811     uint16_t       drw_h; 
00812     uint16_t       width; 
00813     uint16_t       height; 
00814     uint8_t        send_event; 
00815     uint8_t        pad0[3]; 
00816 } xcb_xv_shm_put_image_request_t;
00817 
00827 /*****************************************************************************
00828  **
00829  ** void xcb_xv_port_next
00830  ** 
00831  ** @param xcb_xv_port_iterator_t *i
00832  ** @returns void
00833  **
00834  *****************************************************************************/
00835  
00836 void
00837 xcb_xv_port_next (xcb_xv_port_iterator_t *i  );
00838 
00849 /*****************************************************************************
00850  **
00851  ** xcb_generic_iterator_t xcb_xv_port_end
00852  ** 
00853  ** @param xcb_xv_port_iterator_t i
00854  ** @returns xcb_generic_iterator_t
00855  **
00856  *****************************************************************************/
00857  
00858 xcb_generic_iterator_t
00859 xcb_xv_port_end (xcb_xv_port_iterator_t i  );
00860 
00870 /*****************************************************************************
00871  **
00872  ** void xcb_xv_encoding_next
00873  ** 
00874  ** @param xcb_xv_encoding_iterator_t *i
00875  ** @returns void
00876  **
00877  *****************************************************************************/
00878  
00879 void
00880 xcb_xv_encoding_next (xcb_xv_encoding_iterator_t *i  );
00881 
00892 /*****************************************************************************
00893  **
00894  ** xcb_generic_iterator_t xcb_xv_encoding_end
00895  ** 
00896  ** @param xcb_xv_encoding_iterator_t i
00897  ** @returns xcb_generic_iterator_t
00898  **
00899  *****************************************************************************/
00900  
00901 xcb_generic_iterator_t
00902 xcb_xv_encoding_end (xcb_xv_encoding_iterator_t i  );
00903 
00913 /*****************************************************************************
00914  **
00915  ** void xcb_xv_rational_next
00916  ** 
00917  ** @param xcb_xv_rational_iterator_t *i
00918  ** @returns void
00919  **
00920  *****************************************************************************/
00921  
00922 void
00923 xcb_xv_rational_next (xcb_xv_rational_iterator_t *i  );
00924 
00935 /*****************************************************************************
00936  **
00937  ** xcb_generic_iterator_t xcb_xv_rational_end
00938  ** 
00939  ** @param xcb_xv_rational_iterator_t i
00940  ** @returns xcb_generic_iterator_t
00941  **
00942  *****************************************************************************/
00943  
00944 xcb_generic_iterator_t
00945 xcb_xv_rational_end (xcb_xv_rational_iterator_t i  );
00946 
00956 /*****************************************************************************
00957  **
00958  ** void xcb_xv_format_next
00959  ** 
00960  ** @param xcb_xv_format_iterator_t *i
00961  ** @returns void
00962  **
00963  *****************************************************************************/
00964  
00965 void
00966 xcb_xv_format_next (xcb_xv_format_iterator_t *i  );
00967 
00978 /*****************************************************************************
00979  **
00980  ** xcb_generic_iterator_t xcb_xv_format_end
00981  ** 
00982  ** @param xcb_xv_format_iterator_t i
00983  ** @returns xcb_generic_iterator_t
00984  **
00985  *****************************************************************************/
00986  
00987 xcb_generic_iterator_t
00988 xcb_xv_format_end (xcb_xv_format_iterator_t i  );
00989 
00990 
00991 /*****************************************************************************
00992  **
00993  ** char * xcb_xv_adaptor_info_name
00994  ** 
00995  ** @param const xcb_xv_adaptor_info_t *R
00996  ** @returns char *
00997  **
00998  *****************************************************************************/
00999  
01000 char *
01001 xcb_xv_adaptor_info_name (const xcb_xv_adaptor_info_t *R  );
01002 
01003 
01004 /*****************************************************************************
01005  **
01006  ** int xcb_xv_adaptor_info_name_length
01007  ** 
01008  ** @param const xcb_xv_adaptor_info_t *R
01009  ** @returns int
01010  **
01011  *****************************************************************************/
01012  
01013 int
01014 xcb_xv_adaptor_info_name_length (const xcb_xv_adaptor_info_t *R  );
01015 
01016 
01017 /*****************************************************************************
01018  **
01019  ** xcb_generic_iterator_t xcb_xv_adaptor_info_name_end
01020  ** 
01021  ** @param const xcb_xv_adaptor_info_t *R
01022  ** @returns xcb_generic_iterator_t
01023  **
01024  *****************************************************************************/
01025  
01026 xcb_generic_iterator_t
01027 xcb_xv_adaptor_info_name_end (const xcb_xv_adaptor_info_t *R  );
01028 
01029 
01030 /*****************************************************************************
01031  **
01032  ** xcb_xv_format_t * xcb_xv_adaptor_info_formats
01033  ** 
01034  ** @param const xcb_xv_adaptor_info_t *R
01035  ** @returns xcb_xv_format_t *
01036  **
01037  *****************************************************************************/
01038  
01039 xcb_xv_format_t *
01040 xcb_xv_adaptor_info_formats (const xcb_xv_adaptor_info_t *R  );
01041 
01042 
01043 /*****************************************************************************
01044  **
01045  ** int xcb_xv_adaptor_info_formats_length
01046  ** 
01047  ** @param const xcb_xv_adaptor_info_t *R
01048  ** @returns int
01049  **
01050  *****************************************************************************/
01051  
01052 int
01053 xcb_xv_adaptor_info_formats_length (const xcb_xv_adaptor_info_t *R  );
01054 
01055 
01056 /*****************************************************************************
01057  **
01058  ** xcb_xv_format_iterator_t xcb_xv_adaptor_info_formats_iterator
01059  ** 
01060  ** @param const xcb_xv_adaptor_info_t *R
01061  ** @returns xcb_xv_format_iterator_t
01062  **
01063  *****************************************************************************/
01064  
01065 xcb_xv_format_iterator_t
01066 xcb_xv_adaptor_info_formats_iterator (const xcb_xv_adaptor_info_t *R  );
01067 
01077 /*****************************************************************************
01078  **
01079  ** void xcb_xv_adaptor_info_next
01080  ** 
01081  ** @param xcb_xv_adaptor_info_iterator_t *i
01082  ** @returns void
01083  **
01084  *****************************************************************************/
01085  
01086 void
01087 xcb_xv_adaptor_info_next (xcb_xv_adaptor_info_iterator_t *i  );
01088 
01099 /*****************************************************************************
01100  **
01101  ** xcb_generic_iterator_t xcb_xv_adaptor_info_end
01102  ** 
01103  ** @param xcb_xv_adaptor_info_iterator_t i
01104  ** @returns xcb_generic_iterator_t
01105  **
01106  *****************************************************************************/
01107  
01108 xcb_generic_iterator_t
01109 xcb_xv_adaptor_info_end (xcb_xv_adaptor_info_iterator_t i  );
01110 
01111 
01112 /*****************************************************************************
01113  **
01114  ** char * xcb_xv_encoding_info_name
01115  ** 
01116  ** @param const xcb_xv_encoding_info_t *R
01117  ** @returns char *
01118  **
01119  *****************************************************************************/
01120  
01121 char *
01122 xcb_xv_encoding_info_name (const xcb_xv_encoding_info_t *R  );
01123 
01124 
01125 /*****************************************************************************
01126  **
01127  ** int xcb_xv_encoding_info_name_length
01128  ** 
01129  ** @param const xcb_xv_encoding_info_t *R
01130  ** @returns int
01131  **
01132  *****************************************************************************/
01133  
01134 int
01135 xcb_xv_encoding_info_name_length (const xcb_xv_encoding_info_t *R  );
01136 
01137 
01138 /*****************************************************************************
01139  **
01140  ** xcb_generic_iterator_t xcb_xv_encoding_info_name_end
01141  ** 
01142  ** @param const xcb_xv_encoding_info_t *R
01143  ** @returns xcb_generic_iterator_t
01144  **
01145  *****************************************************************************/
01146  
01147 xcb_generic_iterator_t
01148 xcb_xv_encoding_info_name_end (const xcb_xv_encoding_info_t *R  );
01149 
01159 /*****************************************************************************
01160  **
01161  ** void xcb_xv_encoding_info_next
01162  ** 
01163  ** @param xcb_xv_encoding_info_iterator_t *i
01164  ** @returns void
01165  **
01166  *****************************************************************************/
01167  
01168 void
01169 xcb_xv_encoding_info_next (xcb_xv_encoding_info_iterator_t *i  );
01170 
01181 /*****************************************************************************
01182  **
01183  ** xcb_generic_iterator_t xcb_xv_encoding_info_end
01184  ** 
01185  ** @param xcb_xv_encoding_info_iterator_t i
01186  ** @returns xcb_generic_iterator_t
01187  **
01188  *****************************************************************************/
01189  
01190 xcb_generic_iterator_t
01191 xcb_xv_encoding_info_end (xcb_xv_encoding_info_iterator_t i  );
01192 
01193 
01194 /*****************************************************************************
01195  **
01196  ** uint32_t * xcb_xv_image_pitches
01197  ** 
01198  ** @param const xcb_xv_image_t *R
01199  ** @returns uint32_t *
01200  **
01201  *****************************************************************************/
01202  
01203 uint32_t *
01204 xcb_xv_image_pitches (const xcb_xv_image_t *R  );
01205 
01206 
01207 /*****************************************************************************
01208  **
01209  ** int xcb_xv_image_pitches_length
01210  ** 
01211  ** @param const xcb_xv_image_t *R
01212  ** @returns int
01213  **
01214  *****************************************************************************/
01215  
01216 int
01217 xcb_xv_image_pitches_length (const xcb_xv_image_t *R  );
01218 
01219 
01220 /*****************************************************************************
01221  **
01222  ** xcb_generic_iterator_t xcb_xv_image_pitches_end
01223  ** 
01224  ** @param const xcb_xv_image_t *R
01225  ** @returns xcb_generic_iterator_t
01226  **
01227  *****************************************************************************/
01228  
01229 xcb_generic_iterator_t
01230 xcb_xv_image_pitches_end (const xcb_xv_image_t *R  );
01231 
01232 
01233 /*****************************************************************************
01234  **
01235  ** uint32_t * xcb_xv_image_offsets
01236  ** 
01237  ** @param const xcb_xv_image_t *R
01238  ** @returns uint32_t *
01239  **
01240  *****************************************************************************/
01241  
01242 uint32_t *
01243 xcb_xv_image_offsets (const xcb_xv_image_t *R  );
01244 
01245 
01246 /*****************************************************************************
01247  **
01248  ** int xcb_xv_image_offsets_length
01249  ** 
01250  ** @param const xcb_xv_image_t *R
01251  ** @returns int
01252  **
01253  *****************************************************************************/
01254  
01255 int
01256 xcb_xv_image_offsets_length (const xcb_xv_image_t *R  );
01257 
01258 
01259 /*****************************************************************************
01260  **
01261  ** xcb_generic_iterator_t xcb_xv_image_offsets_end
01262  ** 
01263  ** @param const xcb_xv_image_t *R
01264  ** @returns xcb_generic_iterator_t
01265  **
01266  *****************************************************************************/
01267  
01268 xcb_generic_iterator_t
01269 xcb_xv_image_offsets_end (const xcb_xv_image_t *R  );
01270 
01271 
01272 /*****************************************************************************
01273  **
01274  ** uint8_t * xcb_xv_image_data
01275  ** 
01276  ** @param const xcb_xv_image_t *R
01277  ** @returns uint8_t *
01278  **
01279  *****************************************************************************/
01280  
01281 uint8_t *
01282 xcb_xv_image_data (const xcb_xv_image_t *R  );
01283 
01284 
01285 /*****************************************************************************
01286  **
01287  ** int xcb_xv_image_data_length
01288  ** 
01289  ** @param const xcb_xv_image_t *R
01290  ** @returns int
01291  **
01292  *****************************************************************************/
01293  
01294 int
01295 xcb_xv_image_data_length (const xcb_xv_image_t *R  );
01296 
01297 
01298 /*****************************************************************************
01299  **
01300  ** xcb_generic_iterator_t xcb_xv_image_data_end
01301  ** 
01302  ** @param const xcb_xv_image_t *R
01303  ** @returns xcb_generic_iterator_t
01304  **
01305  *****************************************************************************/
01306  
01307 xcb_generic_iterator_t
01308 xcb_xv_image_data_end (const xcb_xv_image_t *R  );
01309 
01319 /*****************************************************************************
01320  **
01321  ** void xcb_xv_image_next
01322  ** 
01323  ** @param xcb_xv_image_iterator_t *i
01324  ** @returns void
01325  **
01326  *****************************************************************************/
01327  
01328 void
01329 xcb_xv_image_next (xcb_xv_image_iterator_t *i  );
01330 
01341 /*****************************************************************************
01342  **
01343  ** xcb_generic_iterator_t xcb_xv_image_end
01344  ** 
01345  ** @param xcb_xv_image_iterator_t i
01346  ** @returns xcb_generic_iterator_t
01347  **
01348  *****************************************************************************/
01349  
01350 xcb_generic_iterator_t
01351 xcb_xv_image_end (xcb_xv_image_iterator_t i  );
01352 
01353 
01354 /*****************************************************************************
01355  **
01356  ** char * xcb_xv_attribute_info_name
01357  ** 
01358  ** @param const xcb_xv_attribute_info_t *R
01359  ** @returns char *
01360  **
01361  *****************************************************************************/
01362  
01363 char *
01364 xcb_xv_attribute_info_name (const xcb_xv_attribute_info_t *R  );
01365 
01366 
01367 /*****************************************************************************
01368  **
01369  ** int xcb_xv_attribute_info_name_length
01370  ** 
01371  ** @param const xcb_xv_attribute_info_t *R
01372  ** @returns int
01373  **
01374  *****************************************************************************/
01375  
01376 int
01377 xcb_xv_attribute_info_name_length (const xcb_xv_attribute_info_t *R  );
01378 
01379 
01380 /*****************************************************************************
01381  **
01382  ** xcb_generic_iterator_t xcb_xv_attribute_info_name_end
01383  ** 
01384  ** @param const xcb_xv_attribute_info_t *R
01385  ** @returns xcb_generic_iterator_t
01386  **
01387  *****************************************************************************/
01388  
01389 xcb_generic_iterator_t
01390 xcb_xv_attribute_info_name_end (const xcb_xv_attribute_info_t *R  );
01391 
01401 /*****************************************************************************
01402  **
01403  ** void xcb_xv_attribute_info_next
01404  ** 
01405  ** @param xcb_xv_attribute_info_iterator_t *i
01406  ** @returns void
01407  **
01408  *****************************************************************************/
01409  
01410 void
01411 xcb_xv_attribute_info_next (xcb_xv_attribute_info_iterator_t *i  );
01412 
01423 /*****************************************************************************
01424  **
01425  ** xcb_generic_iterator_t xcb_xv_attribute_info_end
01426  ** 
01427  ** @param xcb_xv_attribute_info_iterator_t i
01428  ** @returns xcb_generic_iterator_t
01429  **
01430  *****************************************************************************/
01431  
01432 xcb_generic_iterator_t
01433 xcb_xv_attribute_info_end (xcb_xv_attribute_info_iterator_t i  );
01434 
01444 /*****************************************************************************
01445  **
01446  ** void xcb_xv_image_format_info_next
01447  ** 
01448  ** @param xcb_xv_image_format_info_iterator_t *i
01449  ** @returns void
01450  **
01451  *****************************************************************************/
01452  
01453 void
01454 xcb_xv_image_format_info_next (xcb_xv_image_format_info_iterator_t *i  );
01455 
01466 /*****************************************************************************
01467  **
01468  ** xcb_generic_iterator_t xcb_xv_image_format_info_end
01469  ** 
01470  ** @param xcb_xv_image_format_info_iterator_t i
01471  ** @returns xcb_generic_iterator_t
01472  **
01473  *****************************************************************************/
01474  
01475 xcb_generic_iterator_t
01476 xcb_xv_image_format_info_end (xcb_xv_image_format_info_iterator_t i  );
01477 
01487 /*****************************************************************************
01488  **
01489  ** xcb_xv_query_extension_cookie_t xcb_xv_query_extension
01490  ** 
01491  ** @param xcb_connection_t *c
01492  ** @returns xcb_xv_query_extension_cookie_t
01493  **
01494  *****************************************************************************/
01495  
01496 xcb_xv_query_extension_cookie_t
01497 xcb_xv_query_extension (xcb_connection_t *c  );
01498 
01511 /*****************************************************************************
01512  **
01513  ** xcb_xv_query_extension_cookie_t xcb_xv_query_extension_unchecked
01514  ** 
01515  ** @param xcb_connection_t *c
01516  ** @returns xcb_xv_query_extension_cookie_t
01517  **
01518  *****************************************************************************/
01519  
01520 xcb_xv_query_extension_cookie_t
01521 xcb_xv_query_extension_unchecked (xcb_connection_t *c  );
01522 
01538 /*****************************************************************************
01539  **
01540  ** xcb_xv_query_extension_reply_t * xcb_xv_query_extension_reply
01541  ** 
01542  ** @param xcb_connection_t                 *c
01543  ** @param xcb_xv_query_extension_cookie_t   cookie
01544  ** @param xcb_generic_error_t             **e
01545  ** @returns xcb_xv_query_extension_reply_t *
01546  **
01547  *****************************************************************************/
01548  
01549 xcb_xv_query_extension_reply_t *
01550 xcb_xv_query_extension_reply (xcb_connection_t                 *c  ,
01551                               xcb_xv_query_extension_cookie_t   cookie  ,
01552                               xcb_generic_error_t             **e  );
01553 
01563 /*****************************************************************************
01564  **
01565  ** xcb_xv_query_adaptors_cookie_t xcb_xv_query_adaptors
01566  ** 
01567  ** @param xcb_connection_t *c
01568  ** @param xcb_window_t      window
01569  ** @returns xcb_xv_query_adaptors_cookie_t
01570  **
01571  *****************************************************************************/
01572  
01573 xcb_xv_query_adaptors_cookie_t
01574 xcb_xv_query_adaptors (xcb_connection_t *c  ,
01575                        xcb_window_t      window  );
01576 
01589 /*****************************************************************************
01590  **
01591  ** xcb_xv_query_adaptors_cookie_t xcb_xv_query_adaptors_unchecked
01592  ** 
01593  ** @param xcb_connection_t *c
01594  ** @param xcb_window_t      window
01595  ** @returns xcb_xv_query_adaptors_cookie_t
01596  **
01597  *****************************************************************************/
01598  
01599 xcb_xv_query_adaptors_cookie_t
01600 xcb_xv_query_adaptors_unchecked (xcb_connection_t *c  ,
01601                                  xcb_window_t      window  );
01602 
01603 
01604 /*****************************************************************************
01605  **
01606  ** int xcb_xv_query_adaptors_info_length
01607  ** 
01608  ** @param const xcb_xv_query_adaptors_reply_t *R
01609  ** @returns int
01610  **
01611  *****************************************************************************/
01612  
01613 int
01614 xcb_xv_query_adaptors_info_length (const xcb_xv_query_adaptors_reply_t *R  );
01615 
01616 
01617 /*****************************************************************************
01618  **
01619  ** xcb_xv_adaptor_info_iterator_t xcb_xv_query_adaptors_info_iterator
01620  ** 
01621  ** @param const xcb_xv_query_adaptors_reply_t *R
01622  ** @returns xcb_xv_adaptor_info_iterator_t
01623  **
01624  *****************************************************************************/
01625  
01626 xcb_xv_adaptor_info_iterator_t
01627 xcb_xv_query_adaptors_info_iterator (const xcb_xv_query_adaptors_reply_t *R  );
01628 
01644 /*****************************************************************************
01645  **
01646  ** xcb_xv_query_adaptors_reply_t * xcb_xv_query_adaptors_reply
01647  ** 
01648  ** @param xcb_connection_t                *c
01649  ** @param xcb_xv_query_adaptors_cookie_t   cookie
01650  ** @param xcb_generic_error_t            **e
01651  ** @returns xcb_xv_query_adaptors_reply_t *
01652  **
01653  *****************************************************************************/
01654  
01655 xcb_xv_query_adaptors_reply_t *
01656 xcb_xv_query_adaptors_reply (xcb_connection_t                *c  ,
01657                              xcb_xv_query_adaptors_cookie_t   cookie  ,
01658                              xcb_generic_error_t            **e  );
01659 
01669 /*****************************************************************************
01670  **
01671  ** xcb_xv_query_encodings_cookie_t xcb_xv_query_encodings
01672  ** 
01673  ** @param xcb_connection_t *c
01674  ** @param xcb_xv_port_t     port
01675  ** @returns xcb_xv_query_encodings_cookie_t
01676  **
01677  *****************************************************************************/
01678  
01679 xcb_xv_query_encodings_cookie_t
01680 xcb_xv_query_encodings (xcb_connection_t *c  ,
01681                         xcb_xv_port_t     port  );
01682 
01695 /*****************************************************************************
01696  **
01697  ** xcb_xv_query_encodings_cookie_t xcb_xv_query_encodings_unchecked
01698  ** 
01699  ** @param xcb_connection_t *c
01700  ** @param xcb_xv_port_t     port
01701  ** @returns xcb_xv_query_encodings_cookie_t
01702  **
01703  *****************************************************************************/
01704  
01705 xcb_xv_query_encodings_cookie_t
01706 xcb_xv_query_encodings_unchecked (xcb_connection_t *c  ,
01707                                   xcb_xv_port_t     port  );
01708 
01709 
01710 /*****************************************************************************
01711  **
01712  ** int xcb_xv_query_encodings_info_length
01713  ** 
01714  ** @param const xcb_xv_query_encodings_reply_t *R
01715  ** @returns int
01716  **
01717  *****************************************************************************/
01718  
01719 int
01720 xcb_xv_query_encodings_info_length (const xcb_xv_query_encodings_reply_t *R  );
01721 
01722 
01723 /*****************************************************************************
01724  **
01725  ** xcb_xv_encoding_info_iterator_t xcb_xv_query_encodings_info_iterator
01726  ** 
01727  ** @param const xcb_xv_query_encodings_reply_t *R
01728  ** @returns xcb_xv_encoding_info_iterator_t
01729  **
01730  *****************************************************************************/
01731  
01732 xcb_xv_encoding_info_iterator_t
01733 xcb_xv_query_encodings_info_iterator (const xcb_xv_query_encodings_reply_t *R  );
01734 
01750 /*****************************************************************************
01751  **
01752  ** xcb_xv_query_encodings_reply_t * xcb_xv_query_encodings_reply
01753  ** 
01754  ** @param xcb_connection_t                 *c
01755  ** @param xcb_xv_query_encodings_cookie_t   cookie
01756  ** @param xcb_generic_error_t             **e
01757  ** @returns xcb_xv_query_encodings_reply_t *
01758  **
01759  *****************************************************************************/
01760  
01761 xcb_xv_query_encodings_reply_t *
01762 xcb_xv_query_encodings_reply (xcb_connection_t                 *c  ,
01763                               xcb_xv_query_encodings_cookie_t   cookie  ,
01764                               xcb_generic_error_t             **e  );
01765 
01775 /*****************************************************************************
01776  **
01777  ** xcb_xv_grab_port_cookie_t xcb_xv_grab_port
01778  ** 
01779  ** @param xcb_connection_t *c
01780  ** @param xcb_xv_port_t     port
01781  ** @param xcb_timestamp_t   time
01782  ** @returns xcb_xv_grab_port_cookie_t
01783  **
01784  *****************************************************************************/
01785  
01786 xcb_xv_grab_port_cookie_t
01787 xcb_xv_grab_port (xcb_connection_t *c  ,
01788                   xcb_xv_port_t     port  ,
01789                   xcb_timestamp_t   time  );
01790 
01803 /*****************************************************************************
01804  **
01805  ** xcb_xv_grab_port_cookie_t xcb_xv_grab_port_unchecked
01806  ** 
01807  ** @param xcb_connection_t *c
01808  ** @param xcb_xv_port_t     port
01809  ** @param xcb_timestamp_t   time
01810  ** @returns xcb_xv_grab_port_cookie_t
01811  **
01812  *****************************************************************************/
01813  
01814 xcb_xv_grab_port_cookie_t
01815 xcb_xv_grab_port_unchecked (xcb_connection_t *c  ,
01816                             xcb_xv_port_t     port  ,
01817                             xcb_timestamp_t   time  );
01818 
01834 /*****************************************************************************
01835  **
01836  ** xcb_xv_grab_port_reply_t * xcb_xv_grab_port_reply
01837  ** 
01838  ** @param xcb_connection_t           *c
01839  ** @param xcb_xv_grab_port_cookie_t   cookie
01840  ** @param xcb_generic_error_t       **e
01841  ** @returns xcb_xv_grab_port_reply_t *
01842  **
01843  *****************************************************************************/
01844  
01845 xcb_xv_grab_port_reply_t *
01846 xcb_xv_grab_port_reply (xcb_connection_t           *c  ,
01847                         xcb_xv_grab_port_cookie_t   cookie  ,
01848                         xcb_generic_error_t       **e  );
01849 
01862 /*****************************************************************************
01863  **
01864  ** xcb_void_cookie_t xcb_xv_ungrab_port_checked
01865  ** 
01866  ** @param xcb_connection_t *c
01867  ** @param xcb_xv_port_t     port
01868  ** @param xcb_timestamp_t   time
01869  ** @returns xcb_void_cookie_t
01870  **
01871  *****************************************************************************/
01872  
01873 xcb_void_cookie_t
01874 xcb_xv_ungrab_port_checked (xcb_connection_t *c  ,
01875                             xcb_xv_port_t     port  ,
01876                             xcb_timestamp_t   time  );
01877 
01887 /*****************************************************************************
01888  **
01889  ** xcb_void_cookie_t xcb_xv_ungrab_port
01890  ** 
01891  ** @param xcb_connection_t *c
01892  ** @param xcb_xv_port_t     port
01893  ** @param xcb_timestamp_t   time
01894  ** @returns xcb_void_cookie_t
01895  **
01896  *****************************************************************************/
01897  
01898 xcb_void_cookie_t
01899 xcb_xv_ungrab_port (xcb_connection_t *c  ,
01900                     xcb_xv_port_t     port  ,
01901                     xcb_timestamp_t   time  );
01902 
01915 /*****************************************************************************
01916  **
01917  ** xcb_void_cookie_t xcb_xv_put_video_checked
01918  ** 
01919  ** @param xcb_connection_t *c
01920  ** @param xcb_xv_port_t     port
01921  ** @param xcb_drawable_t    drawable
01922  ** @param xcb_gcontext_t    gc
01923  ** @param int16_t           vid_x
01924  ** @param int16_t           vid_y
01925  ** @param uint16_t          vid_w
01926  ** @param uint16_t          vid_h
01927  ** @param int16_t           drw_x
01928  ** @param int16_t           drw_y
01929  ** @param uint16_t          drw_w
01930  ** @param uint16_t          drw_h
01931  ** @returns xcb_void_cookie_t
01932  **
01933  *****************************************************************************/
01934  
01935 xcb_void_cookie_t
01936 xcb_xv_put_video_checked (xcb_connection_t *c  ,
01937                           xcb_xv_port_t     port  ,
01938                           xcb_drawable_t    drawable  ,
01939                           xcb_gcontext_t    gc  ,
01940                           int16_t           vid_x  ,
01941                           int16_t           vid_y  ,
01942                           uint16_t          vid_w  ,
01943                           uint16_t          vid_h  ,
01944                           int16_t           drw_x  ,
01945                           int16_t           drw_y  ,
01946                           uint16_t          drw_w  ,
01947                           uint16_t          drw_h  );
01948 
01958 /*****************************************************************************
01959  **
01960  ** xcb_void_cookie_t xcb_xv_put_video
01961  ** 
01962  ** @param xcb_connection_t *c
01963  ** @param xcb_xv_port_t     port
01964  ** @param xcb_drawable_t    drawable
01965  ** @param xcb_gcontext_t    gc
01966  ** @param int16_t           vid_x
01967  ** @param int16_t           vid_y
01968  ** @param uint16_t          vid_w
01969  ** @param uint16_t          vid_h
01970  ** @param int16_t           drw_x
01971  ** @param int16_t           drw_y
01972  ** @param uint16_t          drw_w
01973  ** @param uint16_t          drw_h
01974  ** @returns xcb_void_cookie_t
01975  **
01976  *****************************************************************************/
01977  
01978 xcb_void_cookie_t
01979 xcb_xv_put_video (xcb_connection_t *c  ,
01980                   xcb_xv_port_t     port  ,
01981                   xcb_drawable_t    drawable  ,
01982                   xcb_gcontext_t    gc  ,
01983                   int16_t           vid_x  ,
01984                   int16_t           vid_y  ,
01985                   uint16_t          vid_w  ,
01986                   uint16_t          vid_h  ,
01987                   int16_t           drw_x  ,
01988                   int16_t           drw_y  ,
01989                   uint16_t          drw_w  ,
01990                   uint16_t          drw_h  );
01991 
02004 /*****************************************************************************
02005  **
02006  ** xcb_void_cookie_t xcb_xv_put_still_checked
02007  ** 
02008  ** @param xcb_connection_t *c
02009  ** @param xcb_xv_port_t     port
02010  ** @param xcb_drawable_t    drawable
02011  ** @param xcb_gcontext_t    gc
02012  ** @param int16_t           vid_x
02013  ** @param int16_t           vid_y
02014  ** @param uint16_t          vid_w
02015  ** @param uint16_t          vid_h
02016  ** @param int16_t           drw_x
02017  ** @param int16_t           drw_y
02018  ** @param uint16_t          drw_w
02019  ** @param uint16_t          drw_h
02020  ** @returns xcb_void_cookie_t
02021  **
02022  *****************************************************************************/
02023  
02024 xcb_void_cookie_t
02025 xcb_xv_put_still_checked (xcb_connection_t *c  ,
02026                           xcb_xv_port_t     port  ,
02027                           xcb_drawable_t    drawable  ,
02028                           xcb_gcontext_t    gc  ,
02029                           int16_t           vid_x  ,
02030                           int16_t           vid_y  ,
02031                           uint16_t          vid_w  ,
02032                           uint16_t          vid_h  ,
02033                           int16_t           drw_x  ,
02034                           int16_t           drw_y  ,
02035                           uint16_t          drw_w  ,
02036                           uint16_t          drw_h  );
02037 
02047 /*****************************************************************************
02048  **
02049  ** xcb_void_cookie_t xcb_xv_put_still
02050  ** 
02051  ** @param xcb_connection_t *c
02052  ** @param xcb_xv_port_t     port
02053  ** @param xcb_drawable_t    drawable
02054  ** @param xcb_gcontext_t    gc
02055  ** @param int16_t           vid_x
02056  ** @param int16_t           vid_y
02057  ** @param uint16_t          vid_w
02058  ** @param uint16_t          vid_h
02059  ** @param int16_t           drw_x
02060  ** @param int16_t           drw_y
02061  ** @param uint16_t          drw_w
02062  ** @param uint16_t          drw_h
02063  ** @returns xcb_void_cookie_t
02064  **
02065  *****************************************************************************/
02066  
02067 xcb_void_cookie_t
02068 xcb_xv_put_still (xcb_connection_t *c  ,
02069                   xcb_xv_port_t     port  ,
02070                   xcb_drawable_t    drawable  ,
02071                   xcb_gcontext_t    gc  ,
02072                   int16_t           vid_x  ,
02073                   int16_t           vid_y  ,
02074                   uint16_t          vid_w  ,
02075                   uint16_t          vid_h  ,
02076                   int16_t           drw_x  ,
02077                   int16_t           drw_y  ,
02078                   uint16_t          drw_w  ,
02079                   uint16_t          drw_h  );
02080 
02093 /*****************************************************************************
02094  **
02095  ** xcb_void_cookie_t xcb_xv_get_video_checked
02096  ** 
02097  ** @param xcb_connection_t *c
02098  ** @param xcb_xv_port_t     port
02099  ** @param xcb_drawable_t    drawable
02100  ** @param xcb_gcontext_t    gc
02101  ** @param int16_t           vid_x
02102  ** @param int16_t           vid_y
02103  ** @param uint16_t          vid_w
02104  ** @param uint16_t          vid_h
02105  ** @param int16_t           drw_x
02106  ** @param int16_t           drw_y
02107  ** @param uint16_t          drw_w
02108  ** @param uint16_t          drw_h
02109  ** @returns xcb_void_cookie_t
02110  **
02111  *****************************************************************************/
02112  
02113 xcb_void_cookie_t
02114 xcb_xv_get_video_checked (xcb_connection_t *c  ,
02115                           xcb_xv_port_t     port  ,
02116                           xcb_drawable_t    drawable  ,
02117                           xcb_gcontext_t    gc  ,
02118                           int16_t           vid_x  ,
02119                           int16_t           vid_y  ,
02120                           uint16_t          vid_w  ,
02121                           uint16_t          vid_h  ,
02122                           int16_t           drw_x  ,
02123                           int16_t           drw_y  ,
02124                           uint16_t          drw_w  ,
02125                           uint16_t          drw_h  );
02126 
02136 /*****************************************************************************
02137  **
02138  ** xcb_void_cookie_t xcb_xv_get_video
02139  ** 
02140  ** @param xcb_connection_t *c
02141  ** @param xcb_xv_port_t     port
02142  ** @param xcb_drawable_t    drawable
02143  ** @param xcb_gcontext_t    gc
02144  ** @param int16_t           vid_x
02145  ** @param int16_t           vid_y
02146  ** @param uint16_t          vid_w
02147  ** @param uint16_t          vid_h
02148  ** @param int16_t           drw_x
02149  ** @param int16_t           drw_y
02150  ** @param uint16_t          drw_w
02151  ** @param uint16_t          drw_h
02152  ** @returns xcb_void_cookie_t
02153  **
02154  *****************************************************************************/
02155  
02156 xcb_void_cookie_t
02157 xcb_xv_get_video (xcb_connection_t *c  ,
02158                   xcb_xv_port_t     port  ,
02159                   xcb_drawable_t    drawable  ,
02160                   xcb_gcontext_t    gc  ,
02161                   int16_t           vid_x  ,
02162                   int16_t           vid_y  ,
02163                   uint16_t          vid_w  ,
02164                   uint16_t          vid_h  ,
02165                   int16_t           drw_x  ,
02166                   int16_t           drw_y  ,
02167                   uint16_t          drw_w  ,
02168                   uint16_t          drw_h  );
02169 
02182 /*****************************************************************************
02183  **
02184  ** xcb_void_cookie_t xcb_xv_get_still_checked
02185  ** 
02186  ** @param xcb_connection_t *c
02187  ** @param xcb_xv_port_t     port
02188  ** @param xcb_drawable_t    drawable
02189  ** @param xcb_gcontext_t    gc
02190  ** @param int16_t           vid_x
02191  ** @param int16_t           vid_y
02192  ** @param uint16_t          vid_w
02193  ** @param uint16_t          vid_h
02194  ** @param int16_t           drw_x
02195  ** @param int16_t           drw_y
02196  ** @param uint16_t          drw_w
02197  ** @param uint16_t          drw_h
02198  ** @returns xcb_void_cookie_t
02199  **
02200  *****************************************************************************/
02201  
02202 xcb_void_cookie_t
02203 xcb_xv_get_still_checked (xcb_connection_t *c  ,
02204                           xcb_xv_port_t     port  ,
02205                           xcb_drawable_t    drawable  ,
02206                           xcb_gcontext_t    gc  ,
02207                           int16_t           vid_x  ,
02208                           int16_t           vid_y  ,
02209                           uint16_t          vid_w  ,
02210                           uint16_t          vid_h  ,
02211                           int16_t           drw_x  ,
02212                           int16_t           drw_y  ,
02213                           uint16_t          drw_w  ,
02214                           uint16_t          drw_h  );
02215 
02225 /*****************************************************************************
02226  **
02227  ** xcb_void_cookie_t xcb_xv_get_still
02228  ** 
02229  ** @param xcb_connection_t *c
02230  ** @param xcb_xv_port_t     port
02231  ** @param xcb_drawable_t    drawable
02232  ** @param xcb_gcontext_t    gc
02233  ** @param int16_t           vid_x
02234  ** @param int16_t           vid_y
02235  ** @param uint16_t          vid_w
02236  ** @param uint16_t          vid_h
02237  ** @param int16_t           drw_x
02238  ** @param int16_t           drw_y
02239  ** @param uint16_t          drw_w
02240  ** @param uint16_t          drw_h
02241  ** @returns xcb_void_cookie_t
02242  **
02243  *****************************************************************************/
02244  
02245 xcb_void_cookie_t
02246 xcb_xv_get_still (xcb_connection_t *c  ,
02247                   xcb_xv_port_t     port  ,
02248                   xcb_drawable_t    drawable  ,
02249                   xcb_gcontext_t    gc  ,
02250                   int16_t           vid_x  ,
02251                   int16_t           vid_y  ,
02252                   uint16_t          vid_w  ,
02253                   uint16_t          vid_h  ,
02254                   int16_t           drw_x  ,
02255                   int16_t           drw_y  ,
02256                   uint16_t          drw_w  ,
02257                   uint16_t          drw_h  );
02258 
02271 /*****************************************************************************
02272  **
02273  ** xcb_void_cookie_t xcb_xv_stop_video_checked
02274  ** 
02275  ** @param xcb_connection_t *c
02276  ** @param xcb_xv_port_t     port
02277  ** @param xcb_drawable_t    drawable
02278  ** @returns xcb_void_cookie_t
02279  **
02280  *****************************************************************************/
02281  
02282 xcb_void_cookie_t
02283 xcb_xv_stop_video_checked (xcb_connection_t *c  ,
02284                            xcb_xv_port_t     port  ,
02285                            xcb_drawable_t    drawable  );
02286 
02296 /*****************************************************************************
02297  **
02298  ** xcb_void_cookie_t xcb_xv_stop_video
02299  ** 
02300  ** @param xcb_connection_t *c
02301  ** @param xcb_xv_port_t     port
02302  ** @param xcb_drawable_t    drawable
02303  ** @returns xcb_void_cookie_t
02304  **
02305  *****************************************************************************/
02306  
02307 xcb_void_cookie_t
02308 xcb_xv_stop_video (xcb_connection_t *c  ,
02309                    xcb_xv_port_t     port  ,
02310                    xcb_drawable_t    drawable  );
02311 
02324 /*****************************************************************************
02325  **
02326  ** xcb_void_cookie_t xcb_xv_select_video_notify_checked
02327  ** 
02328  ** @param xcb_connection_t *c
02329  ** @param xcb_drawable_t    drawable
02330  ** @param uint8_t           onoff
02331  ** @returns xcb_void_cookie_t
02332  **
02333  *****************************************************************************/
02334  
02335 xcb_void_cookie_t
02336 xcb_xv_select_video_notify_checked (xcb_connection_t *c  ,
02337                                     xcb_drawable_t    drawable  ,
02338                                     uint8_t           onoff  );
02339 
02349 /*****************************************************************************
02350  **
02351  ** xcb_void_cookie_t xcb_xv_select_video_notify
02352  ** 
02353  ** @param xcb_connection_t *c
02354  ** @param xcb_drawable_t    drawable
02355  ** @param uint8_t           onoff
02356  ** @returns xcb_void_cookie_t
02357  **
02358  *****************************************************************************/
02359  
02360 xcb_void_cookie_t
02361 xcb_xv_select_video_notify (xcb_connection_t *c  ,
02362                             xcb_drawable_t    drawable  ,
02363                             uint8_t           onoff  );
02364 
02377 /*****************************************************************************
02378  **
02379  ** xcb_void_cookie_t xcb_xv_select_port_notify_checked
02380  ** 
02381  ** @param xcb_connection_t *c
02382  ** @param xcb_xv_port_t     port
02383  ** @param uint8_t           onoff
02384  ** @returns xcb_void_cookie_t
02385  **
02386  *****************************************************************************/
02387  
02388 xcb_void_cookie_t
02389 xcb_xv_select_port_notify_checked (xcb_connection_t *c  ,
02390                                    xcb_xv_port_t     port  ,
02391                                    uint8_t           onoff  );
02392 
02402 /*****************************************************************************
02403  **
02404  ** xcb_void_cookie_t xcb_xv_select_port_notify
02405  ** 
02406  ** @param xcb_connection_t *c
02407  ** @param xcb_xv_port_t     port
02408  ** @param uint8_t           onoff
02409  ** @returns xcb_void_cookie_t
02410  **
02411  *****************************************************************************/
02412  
02413 xcb_void_cookie_t
02414 xcb_xv_select_port_notify (xcb_connection_t *c  ,
02415                            xcb_xv_port_t     port  ,
02416                            uint8_t           onoff  );
02417 
02427 /*****************************************************************************
02428  **
02429  ** xcb_xv_query_best_size_cookie_t xcb_xv_query_best_size
02430  ** 
02431  ** @param xcb_connection_t *c
02432  ** @param xcb_xv_port_t     port
02433  ** @param uint16_t          vid_w
02434  ** @param uint16_t          vid_h
02435  ** @param uint16_t          drw_w
02436  ** @param uint16_t          drw_h
02437  ** @param uint8_t           motion
02438  ** @returns xcb_xv_query_best_size_cookie_t
02439  **
02440  *****************************************************************************/
02441  
02442 xcb_xv_query_best_size_cookie_t
02443 xcb_xv_query_best_size (xcb_connection_t *c  ,
02444                         xcb_xv_port_t     port  ,
02445                         uint16_t          vid_w  ,
02446                         uint16_t          vid_h  ,
02447                         uint16_t          drw_w  ,
02448                         uint16_t          drw_h  ,
02449                         uint8_t           motion  );
02450 
02463 /*****************************************************************************
02464  **
02465  ** xcb_xv_query_best_size_cookie_t xcb_xv_query_best_size_unchecked
02466  ** 
02467  ** @param xcb_connection_t *c
02468  ** @param xcb_xv_port_t     port
02469  ** @param uint16_t          vid_w
02470  ** @param uint16_t          vid_h
02471  ** @param uint16_t          drw_w
02472  ** @param uint16_t          drw_h
02473  ** @param uint8_t           motion
02474  ** @returns xcb_xv_query_best_size_cookie_t
02475  **
02476  *****************************************************************************/
02477  
02478 xcb_xv_query_best_size_cookie_t
02479 xcb_xv_query_best_size_unchecked (xcb_connection_t *c  ,
02480                                   xcb_xv_port_t     port  ,
02481                                   uint16_t          vid_w  ,
02482                                   uint16_t          vid_h  ,
02483                                   uint16_t          drw_w  ,
02484                                   uint16_t          drw_h  ,
02485                                   uint8_t           motion  );
02486 
02502 /*****************************************************************************
02503  **
02504  ** xcb_xv_query_best_size_reply_t * xcb_xv_query_best_size_reply
02505  ** 
02506  ** @param xcb_connection_t                 *c
02507  ** @param xcb_xv_query_best_size_cookie_t   cookie
02508  ** @param xcb_generic_error_t             **e
02509  ** @returns xcb_xv_query_best_size_reply_t *
02510  **
02511  *****************************************************************************/
02512  
02513 xcb_xv_query_best_size_reply_t *
02514 xcb_xv_query_best_size_reply (xcb_connection_t                 *c  ,
02515                               xcb_xv_query_best_size_cookie_t   cookie  ,
02516                               xcb_generic_error_t             **e  );
02517 
02530 /*****************************************************************************
02531  **
02532  ** xcb_void_cookie_t xcb_xv_set_port_attribute_checked
02533  ** 
02534  ** @param xcb_connection_t *c
02535  ** @param xcb_xv_port_t     port
02536  ** @param xcb_atom_t        attribute
02537  ** @param int32_t           value
02538  ** @returns xcb_void_cookie_t
02539  **
02540  *****************************************************************************/
02541  
02542 xcb_void_cookie_t
02543 xcb_xv_set_port_attribute_checked (xcb_connection_t *c  ,
02544                                    xcb_xv_port_t     port  ,
02545                                    xcb_atom_t        attribute  ,
02546                                    int32_t           value  );
02547 
02557 /*****************************************************************************
02558  **
02559  ** xcb_void_cookie_t xcb_xv_set_port_attribute
02560  ** 
02561  ** @param xcb_connection_t *c
02562  ** @param xcb_xv_port_t     port
02563  ** @param xcb_atom_t        attribute
02564  ** @param int32_t           value
02565  ** @returns xcb_void_cookie_t
02566  **
02567  *****************************************************************************/
02568  
02569 xcb_void_cookie_t
02570 xcb_xv_set_port_attribute (xcb_connection_t *c  ,
02571                            xcb_xv_port_t     port  ,
02572                            xcb_atom_t        attribute  ,
02573                            int32_t           value  );
02574 
02584 /*****************************************************************************
02585  **
02586  ** xcb_xv_get_port_attribute_cookie_t xcb_xv_get_port_attribute
02587  ** 
02588  ** @param xcb_connection_t *c
02589  ** @param xcb_xv_port_t     port
02590  ** @param xcb_atom_t        attribute
02591  ** @returns xcb_xv_get_port_attribute_cookie_t
02592  **
02593  *****************************************************************************/
02594  
02595 xcb_xv_get_port_attribute_cookie_t
02596 xcb_xv_get_port_attribute (xcb_connection_t *c  ,
02597                            xcb_xv_port_t     port  ,
02598                            xcb_atom_t        attribute  );
02599 
02612 /*****************************************************************************
02613  **
02614  ** xcb_xv_get_port_attribute_cookie_t xcb_xv_get_port_attribute_unchecked
02615  ** 
02616  ** @param xcb_connection_t *c
02617  ** @param xcb_xv_port_t     port
02618  ** @param xcb_atom_t        attribute
02619  ** @returns xcb_xv_get_port_attribute_cookie_t
02620  **
02621  *****************************************************************************/
02622  
02623 xcb_xv_get_port_attribute_cookie_t
02624 xcb_xv_get_port_attribute_unchecked (xcb_connection_t *c  ,
02625                                      xcb_xv_port_t     port  ,
02626                                      xcb_atom_t        attribute  );
02627 
02643 /*****************************************************************************
02644  **
02645  ** xcb_xv_get_port_attribute_reply_t * xcb_xv_get_port_attribute_reply
02646  ** 
02647  ** @param xcb_connection_t                    *c
02648  ** @param xcb_xv_get_port_attribute_cookie_t   cookie
02649  ** @param xcb_generic_error_t                **e
02650  ** @returns xcb_xv_get_port_attribute_reply_t *
02651  **
02652  *****************************************************************************/
02653  
02654 xcb_xv_get_port_attribute_reply_t *
02655 xcb_xv_get_port_attribute_reply (xcb_connection_t                    *c  ,
02656                                  xcb_xv_get_port_attribute_cookie_t   cookie  ,
02657                                  xcb_generic_error_t                **e  );
02658 
02668 /*****************************************************************************
02669  **
02670  ** xcb_xv_query_port_attributes_cookie_t xcb_xv_query_port_attributes
02671  ** 
02672  ** @param xcb_connection_t *c
02673  ** @param xcb_xv_port_t     port
02674  ** @returns xcb_xv_query_port_attributes_cookie_t
02675  **
02676  *****************************************************************************/
02677  
02678 xcb_xv_query_port_attributes_cookie_t
02679 xcb_xv_query_port_attributes (xcb_connection_t *c  ,
02680                               xcb_xv_port_t     port  );
02681 
02694 /*****************************************************************************
02695  **
02696  ** xcb_xv_query_port_attributes_cookie_t xcb_xv_query_port_attributes_unchecked
02697  ** 
02698  ** @param xcb_connection_t *c
02699  ** @param xcb_xv_port_t     port
02700  ** @returns xcb_xv_query_port_attributes_cookie_t
02701  **
02702  *****************************************************************************/
02703  
02704 xcb_xv_query_port_attributes_cookie_t
02705 xcb_xv_query_port_attributes_unchecked (xcb_connection_t *c  ,
02706                                         xcb_xv_port_t     port  );
02707 
02708 
02709 /*****************************************************************************
02710  **
02711  ** int xcb_xv_query_port_attributes_attributes_length
02712  ** 
02713  ** @param const xcb_xv_query_port_attributes_reply_t *R
02714  ** @returns int
02715  **
02716  *****************************************************************************/
02717  
02718 int
02719 xcb_xv_query_port_attributes_attributes_length (const xcb_xv_query_port_attributes_reply_t *R  );
02720 
02721 
02722 /*****************************************************************************
02723  **
02724  ** xcb_xv_attribute_info_iterator_t xcb_xv_query_port_attributes_attributes_iterator
02725  ** 
02726  ** @param const xcb_xv_query_port_attributes_reply_t *R
02727  ** @returns xcb_xv_attribute_info_iterator_t
02728  **
02729  *****************************************************************************/
02730  
02731 xcb_xv_attribute_info_iterator_t
02732 xcb_xv_query_port_attributes_attributes_iterator (const xcb_xv_query_port_attributes_reply_t *R  );
02733 
02749 /*****************************************************************************
02750  **
02751  ** xcb_xv_query_port_attributes_reply_t * xcb_xv_query_port_attributes_reply
02752  ** 
02753  ** @param xcb_connection_t                       *c
02754  ** @param xcb_xv_query_port_attributes_cookie_t   cookie
02755  ** @param xcb_generic_error_t                   **e
02756  ** @returns xcb_xv_query_port_attributes_reply_t *
02757  **
02758  *****************************************************************************/
02759  
02760 xcb_xv_query_port_attributes_reply_t *
02761 xcb_xv_query_port_attributes_reply (xcb_connection_t                       *c  ,
02762                                     xcb_xv_query_port_attributes_cookie_t   cookie  ,
02763                                     xcb_generic_error_t                   **e  );
02764 
02774 /*****************************************************************************
02775  **
02776  ** xcb_xv_list_image_formats_cookie_t xcb_xv_list_image_formats
02777  ** 
02778  ** @param xcb_connection_t *c
02779  ** @param xcb_xv_port_t     port
02780  ** @returns xcb_xv_list_image_formats_cookie_t
02781  **
02782  *****************************************************************************/
02783  
02784 xcb_xv_list_image_formats_cookie_t
02785 xcb_xv_list_image_formats (xcb_connection_t *c  ,
02786                            xcb_xv_port_t     port  );
02787 
02800 /*****************************************************************************
02801  **
02802  ** xcb_xv_list_image_formats_cookie_t xcb_xv_list_image_formats_unchecked
02803  ** 
02804  ** @param xcb_connection_t *c
02805  ** @param xcb_xv_port_t     port
02806  ** @returns xcb_xv_list_image_formats_cookie_t
02807  **
02808  *****************************************************************************/
02809  
02810 xcb_xv_list_image_formats_cookie_t
02811 xcb_xv_list_image_formats_unchecked (xcb_connection_t *c  ,
02812                                      xcb_xv_port_t     port  );
02813 
02814 
02815 /*****************************************************************************
02816  **
02817  ** xcb_xv_image_format_info_t * xcb_xv_list_image_formats_format
02818  ** 
02819  ** @param const xcb_xv_list_image_formats_reply_t *R
02820  ** @returns xcb_xv_image_format_info_t *
02821  **
02822  *****************************************************************************/
02823  
02824 xcb_xv_image_format_info_t *
02825 xcb_xv_list_image_formats_format (const xcb_xv_list_image_formats_reply_t *R  );
02826 
02827 
02828 /*****************************************************************************
02829  **
02830  ** int xcb_xv_list_image_formats_format_length
02831  ** 
02832  ** @param const xcb_xv_list_image_formats_reply_t *R
02833  ** @returns int
02834  **
02835  *****************************************************************************/
02836  
02837 int
02838 xcb_xv_list_image_formats_format_length (const xcb_xv_list_image_formats_reply_t *R  );
02839 
02840 
02841 /*****************************************************************************
02842  **
02843  ** xcb_xv_image_format_info_iterator_t xcb_xv_list_image_formats_format_iterator
02844  ** 
02845  ** @param const xcb_xv_list_image_formats_reply_t *R
02846  ** @returns xcb_xv_image_format_info_iterator_t
02847  **
02848  *****************************************************************************/
02849  
02850 xcb_xv_image_format_info_iterator_t
02851 xcb_xv_list_image_formats_format_iterator (const xcb_xv_list_image_formats_reply_t *R  );
02852 
02868 /*****************************************************************************
02869  **
02870  ** xcb_xv_list_image_formats_reply_t * xcb_xv_list_image_formats_reply
02871  ** 
02872  ** @param xcb_connection_t                    *c
02873  ** @param xcb_xv_list_image_formats_cookie_t   cookie
02874  ** @param xcb_generic_error_t                **e
02875  ** @returns xcb_xv_list_image_formats_reply_t *
02876  **
02877  *****************************************************************************/
02878  
02879 xcb_xv_list_image_formats_reply_t *
02880 xcb_xv_list_image_formats_reply (xcb_connection_t                    *c  ,
02881                                  xcb_xv_list_image_formats_cookie_t   cookie  ,
02882                                  xcb_generic_error_t                **e  );
02883 
02893 /*****************************************************************************
02894  **
02895  ** xcb_xv_query_image_attributes_cookie_t xcb_xv_query_image_attributes
02896  ** 
02897  ** @param xcb_connection_t *c
02898  ** @param xcb_xv_port_t     port
02899  ** @param uint32_t          id
02900  ** @param uint16_t          width
02901  ** @param uint16_t          height
02902  ** @returns xcb_xv_query_image_attributes_cookie_t
02903  **
02904  *****************************************************************************/
02905  
02906 xcb_xv_query_image_attributes_cookie_t
02907 xcb_xv_query_image_attributes (xcb_connection_t *c  ,
02908                                xcb_xv_port_t     port  ,
02909                                uint32_t          id  ,
02910                                uint16_t          width  ,
02911                                uint16_t          height  );
02912 
02925 /*****************************************************************************
02926  **
02927  ** xcb_xv_query_image_attributes_cookie_t xcb_xv_query_image_attributes_unchecked
02928  ** 
02929  ** @param xcb_connection_t *c
02930  ** @param xcb_xv_port_t     port
02931  ** @param uint32_t          id
02932  ** @param uint16_t          width
02933  ** @param uint16_t          height
02934  ** @returns xcb_xv_query_image_attributes_cookie_t
02935  **
02936  *****************************************************************************/
02937  
02938 xcb_xv_query_image_attributes_cookie_t
02939 xcb_xv_query_image_attributes_unchecked (xcb_connection_t *c  ,
02940                                          xcb_xv_port_t     port  ,
02941                                          uint32_t          id  ,
02942                                          uint16_t          width  ,
02943                                          uint16_t          height  );
02944 
02945 
02946 /*****************************************************************************
02947  **
02948  ** uint32_t * xcb_xv_query_image_attributes_pitches
02949  ** 
02950  ** @param const xcb_xv_query_image_attributes_reply_t *R
02951  ** @returns uint32_t *
02952  **
02953  *****************************************************************************/
02954  
02955 uint32_t *
02956 xcb_xv_query_image_attributes_pitches (const xcb_xv_query_image_attributes_reply_t *R  );
02957 
02958 
02959 /*****************************************************************************
02960  **
02961  ** int xcb_xv_query_image_attributes_pitches_length
02962  ** 
02963  ** @param const xcb_xv_query_image_attributes_reply_t *R
02964  ** @returns int
02965  **
02966  *****************************************************************************/
02967  
02968 int
02969 xcb_xv_query_image_attributes_pitches_length (const xcb_xv_query_image_attributes_reply_t *R  );
02970 
02971 
02972 /*****************************************************************************
02973  **
02974  ** xcb_generic_iterator_t xcb_xv_query_image_attributes_pitches_end
02975  ** 
02976  ** @param const xcb_xv_query_image_attributes_reply_t *R
02977  ** @returns xcb_generic_iterator_t
02978  **
02979  *****************************************************************************/
02980  
02981 xcb_generic_iterator_t
02982 xcb_xv_query_image_attributes_pitches_end (const xcb_xv_query_image_attributes_reply_t *R  );
02983 
02984 
02985 /*****************************************************************************
02986  **
02987  ** uint32_t * xcb_xv_query_image_attributes_offsets
02988  ** 
02989  ** @param const xcb_xv_query_image_attributes_reply_t *R
02990  ** @returns uint32_t *
02991  **
02992  *****************************************************************************/
02993  
02994 uint32_t *
02995 xcb_xv_query_image_attributes_offsets (const xcb_xv_query_image_attributes_reply_t *R  );
02996 
02997 
02998 /*****************************************************************************
02999  **
03000  ** int xcb_xv_query_image_attributes_offsets_length
03001  ** 
03002  ** @param const xcb_xv_query_image_attributes_reply_t *R
03003  ** @returns int
03004  **
03005  *****************************************************************************/
03006  
03007 int
03008 xcb_xv_query_image_attributes_offsets_length (const xcb_xv_query_image_attributes_reply_t *R  );
03009 
03010 
03011 /*****************************************************************************
03012  **
03013  ** xcb_generic_iterator_t xcb_xv_query_image_attributes_offsets_end
03014  ** 
03015  ** @param const xcb_xv_query_image_attributes_reply_t *R
03016  ** @returns xcb_generic_iterator_t
03017  **
03018  *****************************************************************************/
03019  
03020 xcb_generic_iterator_t
03021 xcb_xv_query_image_attributes_offsets_end (const xcb_xv_query_image_attributes_reply_t *R  );
03022 
03038 /*****************************************************************************
03039  **
03040  ** xcb_xv_query_image_attributes_reply_t * xcb_xv_query_image_attributes_reply
03041  ** 
03042  ** @param xcb_connection_t                        *c
03043  ** @param xcb_xv_query_image_attributes_cookie_t   cookie
03044  ** @param xcb_generic_error_t                    **e
03045  ** @returns xcb_xv_query_image_attributes_reply_t *
03046  **
03047  *****************************************************************************/
03048  
03049 xcb_xv_query_image_attributes_reply_t *
03050 xcb_xv_query_image_attributes_reply (xcb_connection_t                        *c  ,
03051                                      xcb_xv_query_image_attributes_cookie_t   cookie  ,
03052                                      xcb_generic_error_t                    **e  );
03053 
03066 /*****************************************************************************
03067  **
03068  ** xcb_void_cookie_t xcb_xv_put_image_checked
03069  ** 
03070  ** @param xcb_connection_t *c
03071  ** @param xcb_xv_port_t     port
03072  ** @param xcb_drawable_t    drawable
03073  ** @param xcb_gcontext_t    gc
03074  ** @param uint32_t          id
03075  ** @param int16_t           src_x
03076  ** @param int16_t           src_y
03077  ** @param uint16_t          src_w
03078  ** @param uint16_t          src_h
03079  ** @param int16_t           drw_x
03080  ** @param int16_t           drw_y
03081  ** @param uint16_t          drw_w
03082  ** @param uint16_t          drw_h
03083  ** @param uint16_t          width
03084  ** @param uint16_t          height
03085  ** @param uint32_t          data_len
03086  ** @param const uint8_t    *data
03087  ** @returns xcb_void_cookie_t
03088  **
03089  *****************************************************************************/
03090  
03091 xcb_void_cookie_t
03092 xcb_xv_put_image_checked (xcb_connection_t *c  ,
03093                           xcb_xv_port_t     port  ,
03094                           xcb_drawable_t    drawable  ,
03095                           xcb_gcontext_t    gc  ,
03096                           uint32_t          id  ,
03097                           int16_t           src_x  ,
03098                           int16_t           src_y  ,
03099                           uint16_t          src_w  ,
03100                           uint16_t          src_h  ,
03101                           int16_t           drw_x  ,
03102                           int16_t           drw_y  ,
03103                           uint16_t          drw_w  ,
03104                           uint16_t          drw_h  ,
03105                           uint16_t          width  ,
03106                           uint16_t          height  ,
03107                           uint32_t          data_len  ,
03108                           const uint8_t    *data  );
03109 
03119 /*****************************************************************************
03120  **
03121  ** xcb_void_cookie_t xcb_xv_put_image
03122  ** 
03123  ** @param xcb_connection_t *c
03124  ** @param xcb_xv_port_t     port
03125  ** @param xcb_drawable_t    drawable
03126  ** @param xcb_gcontext_t    gc
03127  ** @param uint32_t          id
03128  ** @param int16_t           src_x
03129  ** @param int16_t           src_y
03130  ** @param uint16_t          src_w
03131  ** @param uint16_t          src_h
03132  ** @param int16_t           drw_x
03133  ** @param int16_t           drw_y
03134  ** @param uint16_t          drw_w
03135  ** @param uint16_t          drw_h
03136  ** @param uint16_t          width
03137  ** @param uint16_t          height
03138  ** @param uint32_t          data_len
03139  ** @param const uint8_t    *data
03140  ** @returns xcb_void_cookie_t
03141  **
03142  *****************************************************************************/
03143  
03144 xcb_void_cookie_t
03145 xcb_xv_put_image (xcb_connection_t *c  ,
03146                   xcb_xv_port_t     port  ,
03147                   xcb_drawable_t    drawable  ,
03148                   xcb_gcontext_t    gc  ,
03149                   uint32_t          id  ,
03150                   int16_t           src_x  ,
03151                   int16_t           src_y  ,
03152                   uint16_t          src_w  ,
03153                   uint16_t          src_h  ,
03154                   int16_t           drw_x  ,
03155                   int16_t           drw_y  ,
03156                   uint16_t          drw_w  ,
03157                   uint16_t          drw_h  ,
03158                   uint16_t          width  ,
03159                   uint16_t          height  ,
03160                   uint32_t          data_len  ,
03161                   const uint8_t    *data  );
03162 
03175 /*****************************************************************************
03176  **
03177  ** xcb_void_cookie_t xcb_xv_shm_put_image_checked
03178  ** 
03179  ** @param xcb_connection_t *c
03180  ** @param xcb_xv_port_t     port
03181  ** @param xcb_drawable_t    drawable
03182  ** @param xcb_gcontext_t    gc
03183  ** @param xcb_shm_seg_t     shmseg
03184  ** @param uint32_t          id
03185  ** @param uint32_t          offset
03186  ** @param int16_t           src_x
03187  ** @param int16_t           src_y
03188  ** @param uint16_t          src_w
03189  ** @param uint16_t          src_h
03190  ** @param int16_t           drw_x
03191  ** @param int16_t           drw_y
03192  ** @param uint16_t          drw_w
03193  ** @param uint16_t          drw_h
03194  ** @param uint16_t          width
03195  ** @param uint16_t          height
03196  ** @param uint8_t           send_event
03197  ** @returns xcb_void_cookie_t
03198  **
03199  *****************************************************************************/
03200  
03201 xcb_void_cookie_t
03202 xcb_xv_shm_put_image_checked (xcb_connection_t *c  ,
03203                               xcb_xv_port_t     port  ,
03204                               xcb_drawable_t    drawable  ,
03205                               xcb_gcontext_t    gc  ,
03206                               xcb_shm_seg_t     shmseg  ,
03207                               uint32_t          id  ,
03208                               uint32_t          offset  ,
03209                               int16_t           src_x  ,
03210                               int16_t           src_y  ,
03211                               uint16_t          src_w  ,
03212                               uint16_t          src_h  ,
03213                               int16_t           drw_x  ,
03214                               int16_t           drw_y  ,
03215                               uint16_t          drw_w  ,
03216                               uint16_t          drw_h  ,
03217                               uint16_t          width  ,
03218                               uint16_t          height  ,
03219                               uint8_t           send_event  );
03220 
03230 /*****************************************************************************
03231  **
03232  ** xcb_void_cookie_t xcb_xv_shm_put_image
03233  ** 
03234  ** @param xcb_connection_t *c
03235  ** @param xcb_xv_port_t     port
03236  ** @param xcb_drawable_t    drawable
03237  ** @param xcb_gcontext_t    gc
03238  ** @param xcb_shm_seg_t     shmseg
03239  ** @param uint32_t          id
03240  ** @param uint32_t          offset
03241  ** @param int16_t           src_x
03242  ** @param int16_t           src_y
03243  ** @param uint16_t          src_w
03244  ** @param uint16_t          src_h
03245  ** @param int16_t           drw_x
03246  ** @param int16_t           drw_y
03247  ** @param uint16_t          drw_w
03248  ** @param uint16_t          drw_h
03249  ** @param uint16_t          width
03250  ** @param uint16_t          height
03251  ** @param uint8_t           send_event
03252  ** @returns xcb_void_cookie_t
03253  **
03254  *****************************************************************************/
03255  
03256 xcb_void_cookie_t
03257 xcb_xv_shm_put_image (xcb_connection_t *c  ,
03258                       xcb_xv_port_t     port  ,
03259                       xcb_drawable_t    drawable  ,
03260                       xcb_gcontext_t    gc  ,
03261                       xcb_shm_seg_t     shmseg  ,
03262                       uint32_t          id  ,
03263                       uint32_t          offset  ,
03264                       int16_t           src_x  ,
03265                       int16_t           src_y  ,
03266                       uint16_t          src_w  ,
03267                       uint16_t          src_h  ,
03268                       int16_t           drw_x  ,
03269                       int16_t           drw_y  ,
03270                       uint16_t          drw_w  ,
03271                       uint16_t          drw_h  ,
03272                       uint16_t          width  ,
03273                       uint16_t          height  ,
03274                       uint8_t           send_event  );
03275 
03276 
03277 #ifdef __cplusplus
03278 }
03279 #endif
03280 
03281 #endif
03282 

Generated on Mon Apr 13 21:44:16 2009 for XCB by  doxygen 1.5.4