xv.h

00001 /*
00002  * This file generated automatically from xv.xml by c-client.xsl using XSLT.
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 #define XCB_XV_MAJOR_VERSION 2
00020 #define XCB_XV_MINOR_VERSION 2
00021   
00022 extern xcb_extension_t xcb_xv_id;
00023 
00024 typedef uint32_t xcb_xv_port_t;
00025 
00029 typedef struct xcb_xv_port_iterator_t {
00030     xcb_xv_port_t *data; 
00031     int            rem; 
00032     int            index; 
00033 } xcb_xv_port_iterator_t;
00034 
00035 typedef uint32_t xcb_xv_encoding_t;
00036 
00040 typedef struct xcb_xv_encoding_iterator_t {
00041     xcb_xv_encoding_t *data; 
00042     int                rem; 
00043     int                index; 
00044 } xcb_xv_encoding_iterator_t;
00045 
00046 typedef enum xcb_xv_type_t {
00047     XCB_XV_TYPE_INPUT_MASK = 0x00000001,
00048     XCB_XV_TYPE_OUTPUT_MASK = 0x00000002,
00049     XCB_XV_TYPE_VIDEO_MASK = 0x00000004,
00050     XCB_XV_TYPE_STILL_MASK = 0x00000008,
00051     XCB_XV_TYPE_IMAGE_MASK = 0x00000010
00052 } xcb_xv_type_t;
00053 
00054 typedef enum xcb_xv_image_format_info_type_t {
00055     XCB_XV_IMAGE_FORMAT_INFO_TYPE_RGB,
00056     XCB_XV_IMAGE_FORMAT_INFO_TYPE_YUV
00057 } xcb_xv_image_format_info_type_t;
00058 
00059 typedef enum xcb_xv_image_format_info_format_t {
00060     XCB_XV_IMAGE_FORMAT_INFO_FORMAT_PACKED,
00061     XCB_XV_IMAGE_FORMAT_INFO_FORMAT_PLANAR
00062 } xcb_xv_image_format_info_format_t;
00063 
00064 typedef enum xcb_xv_attribute_flag_t {
00065     XCB_XV_ATTRIBUTE_FLAG_GETTABLE = 0x01,
00066     XCB_XV_ATTRIBUTE_FLAG_SETTABLE = 0x02
00067 } xcb_xv_attribute_flag_t;
00068 
00072 typedef struct xcb_xv_rational_t {
00073     int32_t numerator; 
00074     int32_t denominator; 
00075 } xcb_xv_rational_t;
00076 
00080 typedef struct xcb_xv_rational_iterator_t {
00081     xcb_xv_rational_t *data; 
00082     int                rem; 
00083     int                index; 
00084 } xcb_xv_rational_iterator_t;
00085 
00089 typedef struct xcb_xv_adaptor_info_t {
00090     xcb_xv_port_t base_id; 
00091     uint16_t      name_size; 
00092     uint16_t      num_ports; 
00093     uint16_t      num_formats; 
00094     uint8_t       type; 
00095     uint8_t       pad; 
00096 } xcb_xv_adaptor_info_t;
00097 
00101 typedef struct xcb_xv_adaptor_info_iterator_t {
00102     xcb_xv_adaptor_info_t *data; 
00103     int                    rem; 
00104     int                    index; 
00105 } xcb_xv_adaptor_info_iterator_t;
00106 
00110 typedef struct xcb_xv_encoding_info_t {
00111     xcb_xv_encoding_t encoding; 
00112     uint16_t          name_size; 
00113     uint16_t          width; 
00114     uint16_t          height; 
00115     xcb_xv_rational_t rate; 
00116 } xcb_xv_encoding_info_t;
00117 
00121 typedef struct xcb_xv_encoding_info_iterator_t {
00122     xcb_xv_encoding_info_t *data; 
00123     int                     rem; 
00124     int                     index; 
00125 } xcb_xv_encoding_info_iterator_t;
00126 
00130 typedef struct xcb_xv_format_t {
00131     xcb_visualid_t visual; 
00132     uint8_t        depth; 
00133 } xcb_xv_format_t;
00134 
00138 typedef struct xcb_xv_format_iterator_t {
00139     xcb_xv_format_t *data; 
00140     int              rem; 
00141     int              index; 
00142 } xcb_xv_format_iterator_t;
00143 
00147 typedef struct xcb_xv_image_t {
00148     uint32_t id; 
00149     uint16_t width; 
00150     uint16_t height; 
00151     uint32_t data_size; 
00152     uint32_t num_planes; 
00153 } xcb_xv_image_t;
00154 
00158 typedef struct xcb_xv_image_iterator_t {
00159     xcb_xv_image_t *data; 
00160     int             rem; 
00161     int             index; 
00162 } xcb_xv_image_iterator_t;
00163 
00167 typedef struct xcb_xv_attribute_info_t {
00168     uint32_t flags; 
00169     int32_t  min; 
00170     int32_t  max; 
00171     uint32_t size; 
00172 } xcb_xv_attribute_info_t;
00173 
00177 typedef struct xcb_xv_attribute_info_iterator_t {
00178     xcb_xv_attribute_info_t *data; 
00179     int                      rem; 
00180     int                      index; 
00181 } xcb_xv_attribute_info_iterator_t;
00182 
00186 typedef struct xcb_xv_image_format_info_t {
00187     uint32_t id; 
00188     uint8_t  type; 
00189     uint8_t  byte_order; 
00190     uint16_t pad1; 
00191     uint8_t  guid[16]; 
00192     uint8_t  bpp; 
00193     uint8_t  num_planes; 
00194     uint16_t pad2; 
00195     uint8_t  depth; 
00196     uint8_t  pad3; 
00197     uint16_t pad4; 
00198     uint32_t red_mask; 
00199     uint32_t green_mask; 
00200     uint32_t blue_mask; 
00201     uint8_t  format; 
00202     uint8_t  pad5; 
00203     uint16_t pad6; 
00204     uint32_t y_sample_bits; 
00205     uint32_t u_sample_bits; 
00206     uint32_t v_sample_bits; 
00207     uint32_t vhorz_y_period; 
00208     uint32_t vhorz_u_period; 
00209     uint32_t vhorz_v_period; 
00210     uint32_t vvert_y_period; 
00211     uint32_t vvert_u_period; 
00212     uint32_t vvert_v_period; 
00213     uint8_t  vcomp_order[32]; 
00214     uint8_t  vscanline_order; 
00215     uint8_t  vpad7; 
00216     uint16_t vpad8; 
00217     uint32_t vpad9; 
00218     uint32_t vpad10; 
00219 } xcb_xv_image_format_info_t;
00220 
00224 typedef struct xcb_xv_image_format_info_iterator_t {
00225     xcb_xv_image_format_info_t *data; 
00226     int                         rem; 
00227     int                         index; 
00228 } xcb_xv_image_format_info_iterator_t;
00229 
00231 #define XCB_XV_BAD_PORT 0
00232 
00236 typedef struct xcb_xv_bad_port_error_t {
00237     uint8_t  response_type; 
00238     uint8_t  error_code; 
00239     uint16_t sequence; 
00240 } xcb_xv_bad_port_error_t;
00241 
00243 #define XCB_XV_BAD_ENCODING 1
00244 
00248 typedef struct xcb_xv_bad_encoding_error_t {
00249     uint8_t  response_type; 
00250     uint8_t  error_code; 
00251     uint16_t sequence; 
00252 } xcb_xv_bad_encoding_error_t;
00253 
00255 #define XCB_XV_BAD_CONTROL 2
00256 
00260 typedef struct xcb_xv_bad_control_error_t {
00261     uint8_t  response_type; 
00262     uint8_t  error_code; 
00263     uint16_t sequence; 
00264 } xcb_xv_bad_control_error_t;
00265 
00267 #define XCB_XV_VIDEO_NOTIFY 0
00268 
00272 typedef struct xcb_xv_video_notify_event_t {
00273     uint8_t         response_type; 
00274     uint8_t         reason; 
00275     uint16_t        sequence; 
00276     xcb_timestamp_t time; 
00277     xcb_drawable_t  drawable; 
00278     xcb_xv_port_t   port; 
00279 } xcb_xv_video_notify_event_t;
00280 
00282 #define XCB_XV_PORT_NOTIFY 1
00283 
00287 typedef struct xcb_xv_port_notify_event_t {
00288     uint8_t         response_type; 
00289     uint8_t         pad0; 
00290     uint16_t        sequence; 
00291     xcb_timestamp_t time; 
00292     xcb_xv_port_t   port; 
00293     xcb_atom_t      attribute; 
00294     int32_t         value; 
00295 } xcb_xv_port_notify_event_t;
00296 
00300 typedef struct xcb_xv_query_extension_cookie_t {
00301     unsigned int sequence; 
00302 } xcb_xv_query_extension_cookie_t;
00303 
00305 #define XCB_XV_QUERY_EXTENSION 0
00306 
00310 typedef struct xcb_xv_query_extension_request_t {
00311     uint8_t  major_opcode; 
00312     uint8_t  minor_opcode; 
00313     uint16_t length; 
00314 } xcb_xv_query_extension_request_t;
00315 
00319 typedef struct xcb_xv_query_extension_reply_t {
00320     uint8_t  response_type; 
00321     uint8_t  pad0; 
00322     uint16_t sequence; 
00323     uint32_t length; 
00324     uint16_t major; 
00325     uint16_t minor; 
00326 } xcb_xv_query_extension_reply_t;
00327 
00331 typedef struct xcb_xv_query_adaptors_cookie_t {
00332     unsigned int sequence; 
00333 } xcb_xv_query_adaptors_cookie_t;
00334 
00336 #define XCB_XV_QUERY_ADAPTORS 1
00337 
00341 typedef struct xcb_xv_query_adaptors_request_t {
00342     uint8_t      major_opcode; 
00343     uint8_t      minor_opcode; 
00344     uint16_t     length; 
00345     xcb_window_t window; 
00346 } xcb_xv_query_adaptors_request_t;
00347 
00351 typedef struct xcb_xv_query_adaptors_reply_t {
00352     uint8_t  response_type; 
00353     uint8_t  pad0; 
00354     uint16_t sequence; 
00355     uint32_t length; 
00356     uint16_t num_adaptors; 
00357     uint8_t  pad1[22]; 
00358 } xcb_xv_query_adaptors_reply_t;
00359 
00363 typedef struct xcb_xv_query_encodings_cookie_t {
00364     unsigned int sequence; 
00365 } xcb_xv_query_encodings_cookie_t;
00366 
00368 #define XCB_XV_QUERY_ENCODINGS 2
00369 
00373 typedef struct xcb_xv_query_encodings_request_t {
00374     uint8_t       major_opcode; 
00375     uint8_t       minor_opcode; 
00376     uint16_t      length; 
00377     xcb_xv_port_t port; 
00378 } xcb_xv_query_encodings_request_t;
00379 
00383 typedef struct xcb_xv_query_encodings_reply_t {
00384     uint8_t  response_type; 
00385     uint8_t  pad0; 
00386     uint16_t sequence; 
00387     uint32_t length; 
00388     uint16_t num_encodings; 
00389     uint8_t  pad1[22]; 
00390 } xcb_xv_query_encodings_reply_t;
00391 
00395 typedef struct xcb_xv_grab_port_cookie_t {
00396     unsigned int sequence; 
00397 } xcb_xv_grab_port_cookie_t;
00398 
00400 #define XCB_XV_GRAB_PORT 3
00401 
00405 typedef struct xcb_xv_grab_port_request_t {
00406     uint8_t         major_opcode; 
00407     uint8_t         minor_opcode; 
00408     uint16_t        length; 
00409     xcb_xv_port_t   port; 
00410     xcb_timestamp_t time; 
00411 } xcb_xv_grab_port_request_t;
00412 
00416 typedef struct xcb_xv_grab_port_reply_t {
00417     uint8_t  response_type; 
00418     uint8_t  result; 
00419     uint16_t sequence; 
00420     uint32_t length; 
00421 } xcb_xv_grab_port_reply_t;
00422 
00424 #define XCB_XV_UNGRAB_PORT 4
00425 
00429 typedef struct xcb_xv_ungrab_port_request_t {
00430     uint8_t         major_opcode; 
00431     uint8_t         minor_opcode; 
00432     uint16_t        length; 
00433     xcb_xv_port_t   port; 
00434     xcb_timestamp_t time; 
00435 } xcb_xv_ungrab_port_request_t;
00436 
00438 #define XCB_XV_PUT_VIDEO 5
00439 
00443 typedef struct xcb_xv_put_video_request_t {
00444     uint8_t        major_opcode; 
00445     uint8_t        minor_opcode; 
00446     uint16_t       length; 
00447     xcb_xv_port_t  port; 
00448     xcb_drawable_t drawable; 
00449     xcb_gcontext_t gc; 
00450     int16_t        vid_x; 
00451     int16_t        vid_y; 
00452     uint16_t       vid_w; 
00453     uint16_t       vid_h; 
00454     int16_t        drw_x; 
00455     int16_t        drw_y; 
00456     uint16_t       drw_w; 
00457     uint16_t       drw_h; 
00458 } xcb_xv_put_video_request_t;
00459 
00461 #define XCB_XV_PUT_STILL 6
00462 
00466 typedef struct xcb_xv_put_still_request_t {
00467     uint8_t        major_opcode; 
00468     uint8_t        minor_opcode; 
00469     uint16_t       length; 
00470     xcb_xv_port_t  port; 
00471     xcb_drawable_t drawable; 
00472     xcb_gcontext_t gc; 
00473     int16_t        vid_x; 
00474     int16_t        vid_y; 
00475     uint16_t       vid_w; 
00476     uint16_t       vid_h; 
00477     int16_t        drw_x; 
00478     int16_t        drw_y; 
00479     uint16_t       drw_w; 
00480     uint16_t       drw_h; 
00481 } xcb_xv_put_still_request_t;
00482 
00484 #define XCB_XV_GET_VIDEO 7
00485 
00489 typedef struct xcb_xv_get_video_request_t {
00490     uint8_t        major_opcode; 
00491     uint8_t        minor_opcode; 
00492     uint16_t       length; 
00493     xcb_xv_port_t  port; 
00494     xcb_drawable_t drawable; 
00495     xcb_gcontext_t gc; 
00496     int16_t        vid_x; 
00497     int16_t        vid_y; 
00498     uint16_t       vid_w; 
00499     uint16_t       vid_h; 
00500     int16_t        drw_x; 
00501     int16_t        drw_y; 
00502     uint16_t       drw_w; 
00503     uint16_t       drw_h; 
00504 } xcb_xv_get_video_request_t;
00505 
00507 #define XCB_XV_GET_STILL 8
00508 
00512 typedef struct xcb_xv_get_still_request_t {
00513     uint8_t        major_opcode; 
00514     uint8_t        minor_opcode; 
00515     uint16_t       length; 
00516     xcb_xv_port_t  port; 
00517     xcb_drawable_t drawable; 
00518     xcb_gcontext_t gc; 
00519     int16_t        vid_x; 
00520     int16_t        vid_y; 
00521     uint16_t       vid_w; 
00522     uint16_t       vid_h; 
00523     int16_t        drw_x; 
00524     int16_t        drw_y; 
00525     uint16_t       drw_w; 
00526     uint16_t       drw_h; 
00527 } xcb_xv_get_still_request_t;
00528 
00530 #define XCB_XV_STOP_VIDEO 9
00531 
00535 typedef struct xcb_xv_stop_video_request_t {
00536     uint8_t        major_opcode; 
00537     uint8_t        minor_opcode; 
00538     uint16_t       length; 
00539     xcb_xv_port_t  port; 
00540     xcb_drawable_t drawable; 
00541 } xcb_xv_stop_video_request_t;
00542 
00544 #define XCB_XV_SELECT_VIDEO_NOTIFY 10
00545 
00549 typedef struct xcb_xv_select_video_notify_request_t {
00550     uint8_t        major_opcode; 
00551     uint8_t        minor_opcode; 
00552     uint16_t       length; 
00553     xcb_drawable_t drawable; 
00554     uint8_t        onoff; 
00555 } xcb_xv_select_video_notify_request_t;
00556 
00558 #define XCB_XV_SELECT_PORT_NOTIFY 11
00559 
00563 typedef struct xcb_xv_select_port_notify_request_t {
00564     uint8_t        major_opcode; 
00565     uint8_t        minor_opcode; 
00566     uint16_t       length; 
00567     xcb_drawable_t drawable; 
00568     uint8_t        onoff; 
00569 } xcb_xv_select_port_notify_request_t;
00570 
00574 typedef struct xcb_xv_query_best_size_cookie_t {
00575     unsigned int sequence; 
00576 } xcb_xv_query_best_size_cookie_t;
00577 
00579 #define XCB_XV_QUERY_BEST_SIZE 12
00580 
00584 typedef struct xcb_xv_query_best_size_request_t {
00585     uint8_t       major_opcode; 
00586     uint8_t       minor_opcode; 
00587     uint16_t      length; 
00588     xcb_xv_port_t port; 
00589     uint16_t      vid_w; 
00590     uint16_t      vid_h; 
00591     uint16_t      drw_w; 
00592     uint16_t      drw_h; 
00593     uint8_t       motion; 
00594 } xcb_xv_query_best_size_request_t;
00595 
00599 typedef struct xcb_xv_query_best_size_reply_t {
00600     uint8_t  response_type; 
00601     uint8_t  pad0; 
00602     uint16_t sequence; 
00603     uint32_t length; 
00604     uint16_t actual_width; 
00605     uint16_t actual_height; 
00606 } xcb_xv_query_best_size_reply_t;
00607 
00609 #define XCB_XV_SET_PORT_ATTRIBUTE 13
00610 
00614 typedef struct xcb_xv_set_port_attribute_request_t {
00615     uint8_t       major_opcode; 
00616     uint8_t       minor_opcode; 
00617     uint16_t      length; 
00618     xcb_xv_port_t port; 
00619     xcb_atom_t    attribute; 
00620     int32_t       value; 
00621 } xcb_xv_set_port_attribute_request_t;
00622 
00626 typedef struct xcb_xv_get_port_attribute_cookie_t {
00627     unsigned int sequence; 
00628 } xcb_xv_get_port_attribute_cookie_t;
00629 
00631 #define XCB_XV_GET_PORT_ATTRIBUTE 14
00632 
00636 typedef struct xcb_xv_get_port_attribute_request_t {
00637     uint8_t       major_opcode; 
00638     uint8_t       minor_opcode; 
00639     uint16_t      length; 
00640     xcb_xv_port_t port; 
00641     xcb_atom_t    attribute; 
00642 } xcb_xv_get_port_attribute_request_t;
00643 
00647 typedef struct xcb_xv_get_port_attribute_reply_t {
00648     uint8_t  response_type; 
00649     uint8_t  pad0; 
00650     uint16_t sequence; 
00651     uint32_t length; 
00652     int32_t  value; 
00653 } xcb_xv_get_port_attribute_reply_t;
00654 
00658 typedef struct xcb_xv_query_port_attributes_cookie_t {
00659     unsigned int sequence; 
00660 } xcb_xv_query_port_attributes_cookie_t;
00661 
00663 #define XCB_XV_QUERY_PORT_ATTRIBUTES 15
00664 
00668 typedef struct xcb_xv_query_port_attributes_request_t {
00669     uint8_t       major_opcode; 
00670     uint8_t       minor_opcode; 
00671     uint16_t      length; 
00672     xcb_xv_port_t port; 
00673 } xcb_xv_query_port_attributes_request_t;
00674 
00678 typedef struct xcb_xv_query_port_attributes_reply_t {
00679     uint8_t  response_type; 
00680     uint8_t  pad0; 
00681     uint16_t sequence; 
00682     uint32_t length; 
00683     uint32_t num_attributes; 
00684     uint32_t text_size; 
00685     uint8_t  pad1[16]; 
00686 } xcb_xv_query_port_attributes_reply_t;
00687 
00691 typedef struct xcb_xv_list_image_formats_cookie_t {
00692     unsigned int sequence; 
00693 } xcb_xv_list_image_formats_cookie_t;
00694 
00696 #define XCB_XV_LIST_IMAGE_FORMATS 16
00697 
00701 typedef struct xcb_xv_list_image_formats_request_t {
00702     uint8_t       major_opcode; 
00703     uint8_t       minor_opcode; 
00704     uint16_t      length; 
00705     xcb_xv_port_t port; 
00706 } xcb_xv_list_image_formats_request_t;
00707 
00711 typedef struct xcb_xv_list_image_formats_reply_t {
00712     uint8_t  response_type; 
00713     uint8_t  pad0; 
00714     uint16_t sequence; 
00715     uint32_t length; 
00716     uint32_t num_formats; 
00717     uint8_t  pad1[20]; 
00718 } xcb_xv_list_image_formats_reply_t;
00719 
00723 typedef struct xcb_xv_query_image_attributes_cookie_t {
00724     unsigned int sequence; 
00725 } xcb_xv_query_image_attributes_cookie_t;
00726 
00728 #define XCB_XV_QUERY_IMAGE_ATTRIBUTES 17
00729 
00733 typedef struct xcb_xv_query_image_attributes_request_t {
00734     uint8_t       major_opcode; 
00735     uint8_t       minor_opcode; 
00736     uint16_t      length; 
00737     xcb_xv_port_t port; 
00738     uint32_t      id; 
00739     uint16_t      width; 
00740     uint16_t      height; 
00741 } xcb_xv_query_image_attributes_request_t;
00742 
00746 typedef struct xcb_xv_query_image_attributes_reply_t {
00747     uint8_t  response_type; 
00748     uint8_t  pad0; 
00749     uint16_t sequence; 
00750     uint32_t length; 
00751     uint32_t num_planes; 
00752     uint32_t data_size; 
00753     uint16_t width; 
00754     uint16_t height; 
00755     uint8_t  pad1[12]; 
00756 } xcb_xv_query_image_attributes_reply_t;
00757 
00759 #define XCB_XV_PUT_IMAGE 18
00760 
00764 typedef struct xcb_xv_put_image_request_t {
00765     uint8_t        major_opcode; 
00766     uint8_t        minor_opcode; 
00767     uint16_t       length; 
00768     xcb_xv_port_t  port; 
00769     xcb_drawable_t drawable; 
00770     xcb_gcontext_t gc; 
00771     uint32_t       id; 
00772     int16_t        src_x; 
00773     int16_t        src_y; 
00774     uint16_t       src_w; 
00775     uint16_t       src_h; 
00776     int16_t        drw_x; 
00777     int16_t        drw_y; 
00778     uint16_t       drw_w; 
00779     uint16_t       drw_h; 
00780     uint16_t       width; 
00781     uint16_t       height; 
00782 } xcb_xv_put_image_request_t;
00783 
00785 #define XCB_XV_SHM_PUT_IMAGE 19
00786 
00790 typedef struct xcb_xv_shm_put_image_request_t {
00791     uint8_t        major_opcode; 
00792     uint8_t        minor_opcode; 
00793     uint16_t       length; 
00794     xcb_xv_port_t  port; 
00795     xcb_drawable_t drawable; 
00796     xcb_gcontext_t gc; 
00797     xcb_shm_seg_t  shmseg; 
00798     uint32_t       id; 
00799     uint32_t       offset; 
00800     int16_t        src_x; 
00801     int16_t        src_y; 
00802     uint16_t       src_w; 
00803     uint16_t       src_h; 
00804     int16_t        drw_x; 
00805     int16_t        drw_y; 
00806     uint16_t       drw_w; 
00807     uint16_t       drw_h; 
00808     uint16_t       width; 
00809     uint16_t       height; 
00810     uint8_t        send_event; 
00811 } xcb_xv_shm_put_image_request_t;
00812 
00822 /*****************************************************************************
00823  **
00824  ** void xcb_xv_port_next
00825  ** 
00826  ** @param xcb_xv_port_iterator_t *i
00827  ** @returns void
00828  **
00829  *****************************************************************************/
00830  
00831 void
00832 xcb_xv_port_next (xcb_xv_port_iterator_t *i  );
00833 
00844 /*****************************************************************************
00845  **
00846  ** xcb_generic_iterator_t xcb_xv_port_end
00847  ** 
00848  ** @param xcb_xv_port_iterator_t i
00849  ** @returns xcb_generic_iterator_t
00850  **
00851  *****************************************************************************/
00852  
00853 xcb_generic_iterator_t
00854 xcb_xv_port_end (xcb_xv_port_iterator_t i  );
00855 
00865 /*****************************************************************************
00866  **
00867  ** void xcb_xv_encoding_next
00868  ** 
00869  ** @param xcb_xv_encoding_iterator_t *i
00870  ** @returns void
00871  **
00872  *****************************************************************************/
00873  
00874 void
00875 xcb_xv_encoding_next (xcb_xv_encoding_iterator_t *i  );
00876 
00887 /*****************************************************************************
00888  **
00889  ** xcb_generic_iterator_t xcb_xv_encoding_end
00890  ** 
00891  ** @param xcb_xv_encoding_iterator_t i
00892  ** @returns xcb_generic_iterator_t
00893  **
00894  *****************************************************************************/
00895  
00896 xcb_generic_iterator_t
00897 xcb_xv_encoding_end (xcb_xv_encoding_iterator_t i  );
00898 
00908 /*****************************************************************************
00909  **
00910  ** void xcb_xv_rational_next
00911  ** 
00912  ** @param xcb_xv_rational_iterator_t *i
00913  ** @returns void
00914  **
00915  *****************************************************************************/
00916  
00917 void
00918 xcb_xv_rational_next (xcb_xv_rational_iterator_t *i  );
00919 
00930 /*****************************************************************************
00931  **
00932  ** xcb_generic_iterator_t xcb_xv_rational_end
00933  ** 
00934  ** @param xcb_xv_rational_iterator_t i
00935  ** @returns xcb_generic_iterator_t
00936  **
00937  *****************************************************************************/
00938  
00939 xcb_generic_iterator_t
00940 xcb_xv_rational_end (xcb_xv_rational_iterator_t i  );
00941 
00942 
00943 /*****************************************************************************
00944  **
00945  ** char * xcb_xv_adaptor_info_name
00946  ** 
00947  ** @param const xcb_xv_adaptor_info_t *R
00948  ** @returns char *
00949  **
00950  *****************************************************************************/
00951  
00952 char *
00953 xcb_xv_adaptor_info_name (const xcb_xv_adaptor_info_t *R  );
00954 
00955 
00956 /*****************************************************************************
00957  **
00958  ** int xcb_xv_adaptor_info_name_length
00959  ** 
00960  ** @param const xcb_xv_adaptor_info_t *R
00961  ** @returns int
00962  **
00963  *****************************************************************************/
00964  
00965 int
00966 xcb_xv_adaptor_info_name_length (const xcb_xv_adaptor_info_t *R  );
00967 
00968 
00969 /*****************************************************************************
00970  **
00971  ** xcb_generic_iterator_t xcb_xv_adaptor_info_name_end
00972  ** 
00973  ** @param const xcb_xv_adaptor_info_t *R
00974  ** @returns xcb_generic_iterator_t
00975  **
00976  *****************************************************************************/
00977  
00978 xcb_generic_iterator_t
00979 xcb_xv_adaptor_info_name_end (const xcb_xv_adaptor_info_t *R  );
00980 
00981 
00982 /*****************************************************************************
00983  **
00984  ** xcb_xv_format_t * xcb_xv_adaptor_info_formats
00985  ** 
00986  ** @param const xcb_xv_adaptor_info_t *R
00987  ** @returns xcb_xv_format_t *
00988  **
00989  *****************************************************************************/
00990  
00991 xcb_xv_format_t *
00992 xcb_xv_adaptor_info_formats (const xcb_xv_adaptor_info_t *R  );
00993 
00994 
00995 /*****************************************************************************
00996  **
00997  ** int xcb_xv_adaptor_info_formats_length
00998  ** 
00999  ** @param const xcb_xv_adaptor_info_t *R
01000  ** @returns int
01001  **
01002  *****************************************************************************/
01003  
01004 int
01005 xcb_xv_adaptor_info_formats_length (const xcb_xv_adaptor_info_t *R  );
01006 
01007 
01008 /*****************************************************************************
01009  **
01010  ** xcb_xv_format_iterator_t xcb_xv_adaptor_info_formats_iterator
01011  ** 
01012  ** @param const xcb_xv_adaptor_info_t *R
01013  ** @returns xcb_xv_format_iterator_t
01014  **
01015  *****************************************************************************/
01016  
01017 xcb_xv_format_iterator_t
01018 xcb_xv_adaptor_info_formats_iterator (const xcb_xv_adaptor_info_t *R  );
01019 
01029 /*****************************************************************************
01030  **
01031  ** void xcb_xv_adaptor_info_next
01032  ** 
01033  ** @param xcb_xv_adaptor_info_iterator_t *i
01034  ** @returns void
01035  **
01036  *****************************************************************************/
01037  
01038 void
01039 xcb_xv_adaptor_info_next (xcb_xv_adaptor_info_iterator_t *i  );
01040 
01051 /*****************************************************************************
01052  **
01053  ** xcb_generic_iterator_t xcb_xv_adaptor_info_end
01054  ** 
01055  ** @param xcb_xv_adaptor_info_iterator_t i
01056  ** @returns xcb_generic_iterator_t
01057  **
01058  *****************************************************************************/
01059  
01060 xcb_generic_iterator_t
01061 xcb_xv_adaptor_info_end (xcb_xv_adaptor_info_iterator_t i  );
01062 
01063 
01064 /*****************************************************************************
01065  **
01066  ** char * xcb_xv_encoding_info_name
01067  ** 
01068  ** @param const xcb_xv_encoding_info_t *R
01069  ** @returns char *
01070  **
01071  *****************************************************************************/
01072  
01073 char *
01074 xcb_xv_encoding_info_name (const xcb_xv_encoding_info_t *R  );
01075 
01076 
01077 /*****************************************************************************
01078  **
01079  ** int xcb_xv_encoding_info_name_length
01080  ** 
01081  ** @param const xcb_xv_encoding_info_t *R
01082  ** @returns int
01083  **
01084  *****************************************************************************/
01085  
01086 int
01087 xcb_xv_encoding_info_name_length (const xcb_xv_encoding_info_t *R  );
01088 
01089 
01090 /*****************************************************************************
01091  **
01092  ** xcb_generic_iterator_t xcb_xv_encoding_info_name_end
01093  ** 
01094  ** @param const xcb_xv_encoding_info_t *R
01095  ** @returns xcb_generic_iterator_t
01096  **
01097  *****************************************************************************/
01098  
01099 xcb_generic_iterator_t
01100 xcb_xv_encoding_info_name_end (const xcb_xv_encoding_info_t *R  );
01101 
01111 /*****************************************************************************
01112  **
01113  ** void xcb_xv_encoding_info_next
01114  ** 
01115  ** @param xcb_xv_encoding_info_iterator_t *i
01116  ** @returns void
01117  **
01118  *****************************************************************************/
01119  
01120 void
01121 xcb_xv_encoding_info_next (xcb_xv_encoding_info_iterator_t *i  );
01122 
01133 /*****************************************************************************
01134  **
01135  ** xcb_generic_iterator_t xcb_xv_encoding_info_end
01136  ** 
01137  ** @param xcb_xv_encoding_info_iterator_t i
01138  ** @returns xcb_generic_iterator_t
01139  **
01140  *****************************************************************************/
01141  
01142 xcb_generic_iterator_t
01143 xcb_xv_encoding_info_end (xcb_xv_encoding_info_iterator_t i  );
01144 
01154 /*****************************************************************************
01155  **
01156  ** void xcb_xv_format_next
01157  ** 
01158  ** @param xcb_xv_format_iterator_t *i
01159  ** @returns void
01160  **
01161  *****************************************************************************/
01162  
01163 void
01164 xcb_xv_format_next (xcb_xv_format_iterator_t *i  );
01165 
01176 /*****************************************************************************
01177  **
01178  ** xcb_generic_iterator_t xcb_xv_format_end
01179  ** 
01180  ** @param xcb_xv_format_iterator_t i
01181  ** @returns xcb_generic_iterator_t
01182  **
01183  *****************************************************************************/
01184  
01185 xcb_generic_iterator_t
01186 xcb_xv_format_end (xcb_xv_format_iterator_t i  );
01187 
01188 
01189 /*****************************************************************************
01190  **
01191  ** uint32_t * xcb_xv_image_pitches
01192  ** 
01193  ** @param const xcb_xv_image_t *R
01194  ** @returns uint32_t *
01195  **
01196  *****************************************************************************/
01197  
01198 uint32_t *
01199 xcb_xv_image_pitches (const xcb_xv_image_t *R  );
01200 
01201 
01202 /*****************************************************************************
01203  **
01204  ** int xcb_xv_image_pitches_length
01205  ** 
01206  ** @param const xcb_xv_image_t *R
01207  ** @returns int
01208  **
01209  *****************************************************************************/
01210  
01211 int
01212 xcb_xv_image_pitches_length (const xcb_xv_image_t *R  );
01213 
01214 
01215 /*****************************************************************************
01216  **
01217  ** xcb_generic_iterator_t xcb_xv_image_pitches_end
01218  ** 
01219  ** @param const xcb_xv_image_t *R
01220  ** @returns xcb_generic_iterator_t
01221  **
01222  *****************************************************************************/
01223  
01224 xcb_generic_iterator_t
01225 xcb_xv_image_pitches_end (const xcb_xv_image_t *R  );
01226 
01227 
01228 /*****************************************************************************
01229  **
01230  ** uint32_t * xcb_xv_image_offsets
01231  ** 
01232  ** @param const xcb_xv_image_t *R
01233  ** @returns uint32_t *
01234  **
01235  *****************************************************************************/
01236  
01237 uint32_t *
01238 xcb_xv_image_offsets (const xcb_xv_image_t *R  );
01239 
01240 
01241 /*****************************************************************************
01242  **
01243  ** int xcb_xv_image_offsets_length
01244  ** 
01245  ** @param const xcb_xv_image_t *R
01246  ** @returns int
01247  **
01248  *****************************************************************************/
01249  
01250 int
01251 xcb_xv_image_offsets_length (const xcb_xv_image_t *R  );
01252 
01253 
01254 /*****************************************************************************
01255  **
01256  ** xcb_generic_iterator_t xcb_xv_image_offsets_end
01257  ** 
01258  ** @param const xcb_xv_image_t *R
01259  ** @returns xcb_generic_iterator_t
01260  **
01261  *****************************************************************************/
01262  
01263 xcb_generic_iterator_t
01264 xcb_xv_image_offsets_end (const xcb_xv_image_t *R  );
01265 
01266 
01267 /*****************************************************************************
01268  **
01269  ** uint8_t * xcb_xv_image_data
01270  ** 
01271  ** @param const xcb_xv_image_t *R
01272  ** @returns uint8_t *
01273  **
01274  *****************************************************************************/
01275  
01276 uint8_t *
01277 xcb_xv_image_data (const xcb_xv_image_t *R  );
01278 
01279 
01280 /*****************************************************************************
01281  **
01282  ** int xcb_xv_image_data_length
01283  ** 
01284  ** @param const xcb_xv_image_t *R
01285  ** @returns int
01286  **
01287  *****************************************************************************/
01288  
01289 int
01290 xcb_xv_image_data_length (const xcb_xv_image_t *R  );
01291 
01292 
01293 /*****************************************************************************
01294  **
01295  ** xcb_generic_iterator_t xcb_xv_image_data_end
01296  ** 
01297  ** @param const xcb_xv_image_t *R
01298  ** @returns xcb_generic_iterator_t
01299  **
01300  *****************************************************************************/
01301  
01302 xcb_generic_iterator_t
01303 xcb_xv_image_data_end (const xcb_xv_image_t *R  );
01304 
01314 /*****************************************************************************
01315  **
01316  ** void xcb_xv_image_next
01317  ** 
01318  ** @param xcb_xv_image_iterator_t *i
01319  ** @returns void
01320  **
01321  *****************************************************************************/
01322  
01323 void
01324 xcb_xv_image_next (xcb_xv_image_iterator_t *i  );
01325 
01336 /*****************************************************************************
01337  **
01338  ** xcb_generic_iterator_t xcb_xv_image_end
01339  ** 
01340  ** @param xcb_xv_image_iterator_t i
01341  ** @returns xcb_generic_iterator_t
01342  **
01343  *****************************************************************************/
01344  
01345 xcb_generic_iterator_t
01346 xcb_xv_image_end (xcb_xv_image_iterator_t i  );
01347 
01348 
01349 /*****************************************************************************
01350  **
01351  ** char * xcb_xv_attribute_info_name
01352  ** 
01353  ** @param const xcb_xv_attribute_info_t *R
01354  ** @returns char *
01355  **
01356  *****************************************************************************/
01357  
01358 char *
01359 xcb_xv_attribute_info_name (const xcb_xv_attribute_info_t *R  );
01360 
01361 
01362 /*****************************************************************************
01363  **
01364  ** int xcb_xv_attribute_info_name_length
01365  ** 
01366  ** @param const xcb_xv_attribute_info_t *R
01367  ** @returns int
01368  **
01369  *****************************************************************************/
01370  
01371 int
01372 xcb_xv_attribute_info_name_length (const xcb_xv_attribute_info_t *R  );
01373 
01374 
01375 /*****************************************************************************
01376  **
01377  ** xcb_generic_iterator_t xcb_xv_attribute_info_name_end
01378  ** 
01379  ** @param const xcb_xv_attribute_info_t *R
01380  ** @returns xcb_generic_iterator_t
01381  **
01382  *****************************************************************************/
01383  
01384 xcb_generic_iterator_t
01385 xcb_xv_attribute_info_name_end (const xcb_xv_attribute_info_t *R  );
01386 
01396 /*****************************************************************************
01397  **
01398  ** void xcb_xv_attribute_info_next
01399  ** 
01400  ** @param xcb_xv_attribute_info_iterator_t *i
01401  ** @returns void
01402  **
01403  *****************************************************************************/
01404  
01405 void
01406 xcb_xv_attribute_info_next (xcb_xv_attribute_info_iterator_t *i  );
01407 
01418 /*****************************************************************************
01419  **
01420  ** xcb_generic_iterator_t xcb_xv_attribute_info_end
01421  ** 
01422  ** @param xcb_xv_attribute_info_iterator_t i
01423  ** @returns xcb_generic_iterator_t
01424  **
01425  *****************************************************************************/
01426  
01427 xcb_generic_iterator_t
01428 xcb_xv_attribute_info_end (xcb_xv_attribute_info_iterator_t i  );
01429 
01439 /*****************************************************************************
01440  **
01441  ** void xcb_xv_image_format_info_next
01442  ** 
01443  ** @param xcb_xv_image_format_info_iterator_t *i
01444  ** @returns void
01445  **
01446  *****************************************************************************/
01447  
01448 void
01449 xcb_xv_image_format_info_next (xcb_xv_image_format_info_iterator_t *i  );
01450 
01461 /*****************************************************************************
01462  **
01463  ** xcb_generic_iterator_t xcb_xv_image_format_info_end
01464  ** 
01465  ** @param xcb_xv_image_format_info_iterator_t i
01466  ** @returns xcb_generic_iterator_t
01467  **
01468  *****************************************************************************/
01469  
01470 xcb_generic_iterator_t
01471 xcb_xv_image_format_info_end (xcb_xv_image_format_info_iterator_t i  );
01472 
01482 /*****************************************************************************
01483  **
01484  ** xcb_xv_query_extension_cookie_t xcb_xv_query_extension
01485  ** 
01486  ** @param xcb_connection_t *c
01487  ** @returns xcb_xv_query_extension_cookie_t
01488  **
01489  *****************************************************************************/
01490  
01491 xcb_xv_query_extension_cookie_t
01492 xcb_xv_query_extension (xcb_connection_t *c  );
01493 
01506 /*****************************************************************************
01507  **
01508  ** xcb_xv_query_extension_cookie_t xcb_xv_query_extension_unchecked
01509  ** 
01510  ** @param xcb_connection_t *c
01511  ** @returns xcb_xv_query_extension_cookie_t
01512  **
01513  *****************************************************************************/
01514  
01515 xcb_xv_query_extension_cookie_t
01516 xcb_xv_query_extension_unchecked (xcb_connection_t *c  );
01517 
01531 /*****************************************************************************
01532  **
01533  ** xcb_xv_query_extension_reply_t * xcb_xv_query_extension_reply
01534  ** 
01535  ** @param xcb_connection_t                 *c
01536  ** @param xcb_xv_query_extension_cookie_t   cookie
01537  ** @param xcb_generic_error_t             **e
01538  ** @returns xcb_xv_query_extension_reply_t *
01539  **
01540  *****************************************************************************/
01541  
01542 xcb_xv_query_extension_reply_t *
01543 xcb_xv_query_extension_reply (xcb_connection_t                 *c  ,
01544                               xcb_xv_query_extension_cookie_t   cookie  ,
01545                               xcb_generic_error_t             **e  );
01546 
01556 /*****************************************************************************
01557  **
01558  ** xcb_xv_query_adaptors_cookie_t xcb_xv_query_adaptors
01559  ** 
01560  ** @param xcb_connection_t *c
01561  ** @param xcb_window_t      window
01562  ** @returns xcb_xv_query_adaptors_cookie_t
01563  **
01564  *****************************************************************************/
01565  
01566 xcb_xv_query_adaptors_cookie_t
01567 xcb_xv_query_adaptors (xcb_connection_t *c  ,
01568                        xcb_window_t      window  );
01569 
01582 /*****************************************************************************
01583  **
01584  ** xcb_xv_query_adaptors_cookie_t xcb_xv_query_adaptors_unchecked
01585  ** 
01586  ** @param xcb_connection_t *c
01587  ** @param xcb_window_t      window
01588  ** @returns xcb_xv_query_adaptors_cookie_t
01589  **
01590  *****************************************************************************/
01591  
01592 xcb_xv_query_adaptors_cookie_t
01593 xcb_xv_query_adaptors_unchecked (xcb_connection_t *c  ,
01594                                  xcb_window_t      window  );
01595 
01596 
01597 /*****************************************************************************
01598  **
01599  ** int xcb_xv_query_adaptors_info_length
01600  ** 
01601  ** @param const xcb_xv_query_adaptors_reply_t *R
01602  ** @returns int
01603  **
01604  *****************************************************************************/
01605  
01606 int
01607 xcb_xv_query_adaptors_info_length (const xcb_xv_query_adaptors_reply_t *R  );
01608 
01609 
01610 /*****************************************************************************
01611  **
01612  ** xcb_xv_adaptor_info_iterator_t xcb_xv_query_adaptors_info_iterator
01613  ** 
01614  ** @param const xcb_xv_query_adaptors_reply_t *R
01615  ** @returns xcb_xv_adaptor_info_iterator_t
01616  **
01617  *****************************************************************************/
01618  
01619 xcb_xv_adaptor_info_iterator_t
01620 xcb_xv_query_adaptors_info_iterator (const xcb_xv_query_adaptors_reply_t *R  );
01621 
01635 /*****************************************************************************
01636  **
01637  ** xcb_xv_query_adaptors_reply_t * xcb_xv_query_adaptors_reply
01638  ** 
01639  ** @param xcb_connection_t                *c
01640  ** @param xcb_xv_query_adaptors_cookie_t   cookie
01641  ** @param xcb_generic_error_t            **e
01642  ** @returns xcb_xv_query_adaptors_reply_t *
01643  **
01644  *****************************************************************************/
01645  
01646 xcb_xv_query_adaptors_reply_t *
01647 xcb_xv_query_adaptors_reply (xcb_connection_t                *c  ,
01648                              xcb_xv_query_adaptors_cookie_t   cookie  ,
01649                              xcb_generic_error_t            **e  );
01650 
01660 /*****************************************************************************
01661  **
01662  ** xcb_xv_query_encodings_cookie_t xcb_xv_query_encodings
01663  ** 
01664  ** @param xcb_connection_t *c
01665  ** @param xcb_xv_port_t     port
01666  ** @returns xcb_xv_query_encodings_cookie_t
01667  **
01668  *****************************************************************************/
01669  
01670 xcb_xv_query_encodings_cookie_t
01671 xcb_xv_query_encodings (xcb_connection_t *c  ,
01672                         xcb_xv_port_t     port  );
01673 
01686 /*****************************************************************************
01687  **
01688  ** xcb_xv_query_encodings_cookie_t xcb_xv_query_encodings_unchecked
01689  ** 
01690  ** @param xcb_connection_t *c
01691  ** @param xcb_xv_port_t     port
01692  ** @returns xcb_xv_query_encodings_cookie_t
01693  **
01694  *****************************************************************************/
01695  
01696 xcb_xv_query_encodings_cookie_t
01697 xcb_xv_query_encodings_unchecked (xcb_connection_t *c  ,
01698                                   xcb_xv_port_t     port  );
01699 
01700 
01701 /*****************************************************************************
01702  **
01703  ** int xcb_xv_query_encodings_info_length
01704  ** 
01705  ** @param const xcb_xv_query_encodings_reply_t *R
01706  ** @returns int
01707  **
01708  *****************************************************************************/
01709  
01710 int
01711 xcb_xv_query_encodings_info_length (const xcb_xv_query_encodings_reply_t *R  );
01712 
01713 
01714 /*****************************************************************************
01715  **
01716  ** xcb_xv_encoding_info_iterator_t xcb_xv_query_encodings_info_iterator
01717  ** 
01718  ** @param const xcb_xv_query_encodings_reply_t *R
01719  ** @returns xcb_xv_encoding_info_iterator_t
01720  **
01721  *****************************************************************************/
01722  
01723 xcb_xv_encoding_info_iterator_t
01724 xcb_xv_query_encodings_info_iterator (const xcb_xv_query_encodings_reply_t *R  );
01725 
01739 /*****************************************************************************
01740  **
01741  ** xcb_xv_query_encodings_reply_t * xcb_xv_query_encodings_reply
01742  ** 
01743  ** @param xcb_connection_t                 *c
01744  ** @param xcb_xv_query_encodings_cookie_t   cookie
01745  ** @param xcb_generic_error_t             **e
01746  ** @returns xcb_xv_query_encodings_reply_t *
01747  **
01748  *****************************************************************************/
01749  
01750 xcb_xv_query_encodings_reply_t *
01751 xcb_xv_query_encodings_reply (xcb_connection_t                 *c  ,
01752                               xcb_xv_query_encodings_cookie_t   cookie  ,
01753                               xcb_generic_error_t             **e  );
01754 
01764 /*****************************************************************************
01765  **
01766  ** xcb_xv_grab_port_cookie_t xcb_xv_grab_port
01767  ** 
01768  ** @param xcb_connection_t *c
01769  ** @param xcb_xv_port_t     port
01770  ** @param xcb_timestamp_t   time
01771  ** @returns xcb_xv_grab_port_cookie_t
01772  **
01773  *****************************************************************************/
01774  
01775 xcb_xv_grab_port_cookie_t
01776 xcb_xv_grab_port (xcb_connection_t *c  ,
01777                   xcb_xv_port_t     port  ,
01778                   xcb_timestamp_t   time  );
01779 
01792 /*****************************************************************************
01793  **
01794  ** xcb_xv_grab_port_cookie_t xcb_xv_grab_port_unchecked
01795  ** 
01796  ** @param xcb_connection_t *c
01797  ** @param xcb_xv_port_t     port
01798  ** @param xcb_timestamp_t   time
01799  ** @returns xcb_xv_grab_port_cookie_t
01800  **
01801  *****************************************************************************/
01802  
01803 xcb_xv_grab_port_cookie_t
01804 xcb_xv_grab_port_unchecked (xcb_connection_t *c  ,
01805                             xcb_xv_port_t     port  ,
01806                             xcb_timestamp_t   time  );
01807 
01821 /*****************************************************************************
01822  **
01823  ** xcb_xv_grab_port_reply_t * xcb_xv_grab_port_reply
01824  ** 
01825  ** @param xcb_connection_t           *c
01826  ** @param xcb_xv_grab_port_cookie_t   cookie
01827  ** @param xcb_generic_error_t       **e
01828  ** @returns xcb_xv_grab_port_reply_t *
01829  **
01830  *****************************************************************************/
01831  
01832 xcb_xv_grab_port_reply_t *
01833 xcb_xv_grab_port_reply (xcb_connection_t           *c  ,
01834                         xcb_xv_grab_port_cookie_t   cookie  ,
01835                         xcb_generic_error_t       **e  );
01836 
01849 /*****************************************************************************
01850  **
01851  ** xcb_void_cookie_t xcb_xv_ungrab_port_checked
01852  ** 
01853  ** @param xcb_connection_t *c
01854  ** @param xcb_xv_port_t     port
01855  ** @param xcb_timestamp_t   time
01856  ** @returns xcb_void_cookie_t
01857  **
01858  *****************************************************************************/
01859  
01860 xcb_void_cookie_t
01861 xcb_xv_ungrab_port_checked (xcb_connection_t *c  ,
01862                             xcb_xv_port_t     port  ,
01863                             xcb_timestamp_t   time  );
01864 
01874 /*****************************************************************************
01875  **
01876  ** xcb_void_cookie_t xcb_xv_ungrab_port
01877  ** 
01878  ** @param xcb_connection_t *c
01879  ** @param xcb_xv_port_t     port
01880  ** @param xcb_timestamp_t   time
01881  ** @returns xcb_void_cookie_t
01882  **
01883  *****************************************************************************/
01884  
01885 xcb_void_cookie_t
01886 xcb_xv_ungrab_port (xcb_connection_t *c  ,
01887                     xcb_xv_port_t     port  ,
01888                     xcb_timestamp_t   time  );
01889 
01902 /*****************************************************************************
01903  **
01904  ** xcb_void_cookie_t xcb_xv_put_video_checked
01905  ** 
01906  ** @param xcb_connection_t *c
01907  ** @param xcb_xv_port_t     port
01908  ** @param xcb_drawable_t    drawable
01909  ** @param xcb_gcontext_t    gc
01910  ** @param int16_t           vid_x
01911  ** @param int16_t           vid_y
01912  ** @param uint16_t          vid_w
01913  ** @param uint16_t          vid_h
01914  ** @param int16_t           drw_x
01915  ** @param int16_t           drw_y
01916  ** @param uint16_t          drw_w
01917  ** @param uint16_t          drw_h
01918  ** @returns xcb_void_cookie_t
01919  **
01920  *****************************************************************************/
01921  
01922 xcb_void_cookie_t
01923 xcb_xv_put_video_checked (xcb_connection_t *c  ,
01924                           xcb_xv_port_t     port  ,
01925                           xcb_drawable_t    drawable  ,
01926                           xcb_gcontext_t    gc  ,
01927                           int16_t           vid_x  ,
01928                           int16_t           vid_y  ,
01929                           uint16_t          vid_w  ,
01930                           uint16_t          vid_h  ,
01931                           int16_t           drw_x  ,
01932                           int16_t           drw_y  ,
01933                           uint16_t          drw_w  ,
01934                           uint16_t          drw_h  );
01935 
01945 /*****************************************************************************
01946  **
01947  ** xcb_void_cookie_t xcb_xv_put_video
01948  ** 
01949  ** @param xcb_connection_t *c
01950  ** @param xcb_xv_port_t     port
01951  ** @param xcb_drawable_t    drawable
01952  ** @param xcb_gcontext_t    gc
01953  ** @param int16_t           vid_x
01954  ** @param int16_t           vid_y
01955  ** @param uint16_t          vid_w
01956  ** @param uint16_t          vid_h
01957  ** @param int16_t           drw_x
01958  ** @param int16_t           drw_y
01959  ** @param uint16_t          drw_w
01960  ** @param uint16_t          drw_h
01961  ** @returns xcb_void_cookie_t
01962  **
01963  *****************************************************************************/
01964  
01965 xcb_void_cookie_t
01966 xcb_xv_put_video (xcb_connection_t *c  ,
01967                   xcb_xv_port_t     port  ,
01968                   xcb_drawable_t    drawable  ,
01969                   xcb_gcontext_t    gc  ,
01970                   int16_t           vid_x  ,
01971                   int16_t           vid_y  ,
01972                   uint16_t          vid_w  ,
01973                   uint16_t          vid_h  ,
01974                   int16_t           drw_x  ,
01975                   int16_t           drw_y  ,
01976                   uint16_t          drw_w  ,
01977                   uint16_t          drw_h  );
01978 
01991 /*****************************************************************************
01992  **
01993  ** xcb_void_cookie_t xcb_xv_put_still_checked
01994  ** 
01995  ** @param xcb_connection_t *c
01996  ** @param xcb_xv_port_t     port
01997  ** @param xcb_drawable_t    drawable
01998  ** @param xcb_gcontext_t    gc
01999  ** @param int16_t           vid_x
02000  ** @param int16_t           vid_y
02001  ** @param uint16_t          vid_w
02002  ** @param uint16_t          vid_h
02003  ** @param int16_t           drw_x
02004  ** @param int16_t           drw_y
02005  ** @param uint16_t          drw_w
02006  ** @param uint16_t          drw_h
02007  ** @returns xcb_void_cookie_t
02008  **
02009  *****************************************************************************/
02010  
02011 xcb_void_cookie_t
02012 xcb_xv_put_still_checked (xcb_connection_t *c  ,
02013                           xcb_xv_port_t     port  ,
02014                           xcb_drawable_t    drawable  ,
02015                           xcb_gcontext_t    gc  ,
02016                           int16_t           vid_x  ,
02017                           int16_t           vid_y  ,
02018                           uint16_t          vid_w  ,
02019                           uint16_t          vid_h  ,
02020                           int16_t           drw_x  ,
02021                           int16_t           drw_y  ,
02022                           uint16_t          drw_w  ,
02023                           uint16_t          drw_h  );
02024 
02034 /*****************************************************************************
02035  **
02036  ** xcb_void_cookie_t xcb_xv_put_still
02037  ** 
02038  ** @param xcb_connection_t *c
02039  ** @param xcb_xv_port_t     port
02040  ** @param xcb_drawable_t    drawable
02041  ** @param xcb_gcontext_t    gc
02042  ** @param int16_t           vid_x
02043  ** @param int16_t           vid_y
02044  ** @param uint16_t          vid_w
02045  ** @param uint16_t          vid_h
02046  ** @param int16_t           drw_x
02047  ** @param int16_t           drw_y
02048  ** @param uint16_t          drw_w
02049  ** @param uint16_t          drw_h
02050  ** @returns xcb_void_cookie_t
02051  **
02052  *****************************************************************************/
02053  
02054 xcb_void_cookie_t
02055 xcb_xv_put_still (xcb_connection_t *c  ,
02056                   xcb_xv_port_t     port  ,
02057                   xcb_drawable_t    drawable  ,
02058                   xcb_gcontext_t    gc  ,
02059                   int16_t           vid_x  ,
02060                   int16_t           vid_y  ,
02061                   uint16_t          vid_w  ,
02062                   uint16_t          vid_h  ,
02063                   int16_t           drw_x  ,
02064                   int16_t           drw_y  ,
02065                   uint16_t          drw_w  ,
02066                   uint16_t          drw_h  );
02067 
02080 /*****************************************************************************
02081  **
02082  ** xcb_void_cookie_t xcb_xv_get_video_checked
02083  ** 
02084  ** @param xcb_connection_t *c
02085  ** @param xcb_xv_port_t     port
02086  ** @param xcb_drawable_t    drawable
02087  ** @param xcb_gcontext_t    gc
02088  ** @param int16_t           vid_x
02089  ** @param int16_t           vid_y
02090  ** @param uint16_t          vid_w
02091  ** @param uint16_t          vid_h
02092  ** @param int16_t           drw_x
02093  ** @param int16_t           drw_y
02094  ** @param uint16_t          drw_w
02095  ** @param uint16_t          drw_h
02096  ** @returns xcb_void_cookie_t
02097  **
02098  *****************************************************************************/
02099  
02100 xcb_void_cookie_t
02101 xcb_xv_get_video_checked (xcb_connection_t *c  ,
02102                           xcb_xv_port_t     port  ,
02103                           xcb_drawable_t    drawable  ,
02104                           xcb_gcontext_t    gc  ,
02105                           int16_t           vid_x  ,
02106                           int16_t           vid_y  ,
02107                           uint16_t          vid_w  ,
02108                           uint16_t          vid_h  ,
02109                           int16_t           drw_x  ,
02110                           int16_t           drw_y  ,
02111                           uint16_t          drw_w  ,
02112                           uint16_t          drw_h  );
02113 
02123 /*****************************************************************************
02124  **
02125  ** xcb_void_cookie_t xcb_xv_get_video
02126  ** 
02127  ** @param xcb_connection_t *c
02128  ** @param xcb_xv_port_t     port
02129  ** @param xcb_drawable_t    drawable
02130  ** @param xcb_gcontext_t    gc
02131  ** @param int16_t           vid_x
02132  ** @param int16_t           vid_y
02133  ** @param uint16_t          vid_w
02134  ** @param uint16_t          vid_h
02135  ** @param int16_t           drw_x
02136  ** @param int16_t           drw_y
02137  ** @param uint16_t          drw_w
02138  ** @param uint16_t          drw_h
02139  ** @returns xcb_void_cookie_t
02140  **
02141  *****************************************************************************/
02142  
02143 xcb_void_cookie_t
02144 xcb_xv_get_video (xcb_connection_t *c  ,
02145                   xcb_xv_port_t     port  ,
02146                   xcb_drawable_t    drawable  ,
02147                   xcb_gcontext_t    gc  ,
02148                   int16_t           vid_x  ,
02149                   int16_t           vid_y  ,
02150                   uint16_t          vid_w  ,
02151                   uint16_t          vid_h  ,
02152                   int16_t           drw_x  ,
02153                   int16_t           drw_y  ,
02154                   uint16_t          drw_w  ,
02155                   uint16_t          drw_h  );
02156 
02169 /*****************************************************************************
02170  **
02171  ** xcb_void_cookie_t xcb_xv_get_still_checked
02172  ** 
02173  ** @param xcb_connection_t *c
02174  ** @param xcb_xv_port_t     port
02175  ** @param xcb_drawable_t    drawable
02176  ** @param xcb_gcontext_t    gc
02177  ** @param int16_t           vid_x
02178  ** @param int16_t           vid_y
02179  ** @param uint16_t          vid_w
02180  ** @param uint16_t          vid_h
02181  ** @param int16_t           drw_x
02182  ** @param int16_t           drw_y
02183  ** @param uint16_t          drw_w
02184  ** @param uint16_t          drw_h
02185  ** @returns xcb_void_cookie_t
02186  **
02187  *****************************************************************************/
02188  
02189 xcb_void_cookie_t
02190 xcb_xv_get_still_checked (xcb_connection_t *c  ,
02191                           xcb_xv_port_t     port  ,
02192                           xcb_drawable_t    drawable  ,
02193                           xcb_gcontext_t    gc  ,
02194                           int16_t           vid_x  ,
02195                           int16_t           vid_y  ,
02196                           uint16_t          vid_w  ,
02197                           uint16_t          vid_h  ,
02198                           int16_t           drw_x  ,
02199                           int16_t           drw_y  ,
02200                           uint16_t          drw_w  ,
02201                           uint16_t          drw_h  );
02202 
02212 /*****************************************************************************
02213  **
02214  ** xcb_void_cookie_t xcb_xv_get_still
02215  ** 
02216  ** @param xcb_connection_t *c
02217  ** @param xcb_xv_port_t     port
02218  ** @param xcb_drawable_t    drawable
02219  ** @param xcb_gcontext_t    gc
02220  ** @param int16_t           vid_x
02221  ** @param int16_t           vid_y
02222  ** @param uint16_t          vid_w
02223  ** @param uint16_t          vid_h
02224  ** @param int16_t           drw_x
02225  ** @param int16_t           drw_y
02226  ** @param uint16_t          drw_w
02227  ** @param uint16_t          drw_h
02228  ** @returns xcb_void_cookie_t
02229  **
02230  *****************************************************************************/
02231  
02232 xcb_void_cookie_t
02233 xcb_xv_get_still (xcb_connection_t *c  ,
02234                   xcb_xv_port_t     port  ,
02235                   xcb_drawable_t    drawable  ,
02236                   xcb_gcontext_t    gc  ,
02237                   int16_t           vid_x  ,
02238                   int16_t           vid_y  ,
02239                   uint16_t          vid_w  ,
02240                   uint16_t          vid_h  ,
02241                   int16_t           drw_x  ,
02242                   int16_t           drw_y  ,
02243                   uint16_t          drw_w  ,
02244                   uint16_t          drw_h  );
02245 
02258 /*****************************************************************************
02259  **
02260  ** xcb_void_cookie_t xcb_xv_stop_video_checked
02261  ** 
02262  ** @param xcb_connection_t *c
02263  ** @param xcb_xv_port_t     port
02264  ** @param xcb_drawable_t    drawable
02265  ** @returns xcb_void_cookie_t
02266  **
02267  *****************************************************************************/
02268  
02269 xcb_void_cookie_t
02270 xcb_xv_stop_video_checked (xcb_connection_t *c  ,
02271                            xcb_xv_port_t     port  ,
02272                            xcb_drawable_t    drawable  );
02273 
02283 /*****************************************************************************
02284  **
02285  ** xcb_void_cookie_t xcb_xv_stop_video
02286  ** 
02287  ** @param xcb_connection_t *c
02288  ** @param xcb_xv_port_t     port
02289  ** @param xcb_drawable_t    drawable
02290  ** @returns xcb_void_cookie_t
02291  **
02292  *****************************************************************************/
02293  
02294 xcb_void_cookie_t
02295 xcb_xv_stop_video (xcb_connection_t *c  ,
02296                    xcb_xv_port_t     port  ,
02297                    xcb_drawable_t    drawable  );
02298 
02311 /*****************************************************************************
02312  **
02313  ** xcb_void_cookie_t xcb_xv_select_video_notify_checked
02314  ** 
02315  ** @param xcb_connection_t *c
02316  ** @param xcb_drawable_t    drawable
02317  ** @param uint8_t           onoff
02318  ** @returns xcb_void_cookie_t
02319  **
02320  *****************************************************************************/
02321  
02322 xcb_void_cookie_t
02323 xcb_xv_select_video_notify_checked (xcb_connection_t *c  ,
02324                                     xcb_drawable_t    drawable  ,
02325                                     uint8_t           onoff  );
02326 
02336 /*****************************************************************************
02337  **
02338  ** xcb_void_cookie_t xcb_xv_select_video_notify
02339  ** 
02340  ** @param xcb_connection_t *c
02341  ** @param xcb_drawable_t    drawable
02342  ** @param uint8_t           onoff
02343  ** @returns xcb_void_cookie_t
02344  **
02345  *****************************************************************************/
02346  
02347 xcb_void_cookie_t
02348 xcb_xv_select_video_notify (xcb_connection_t *c  ,
02349                             xcb_drawable_t    drawable  ,
02350                             uint8_t           onoff  );
02351 
02364 /*****************************************************************************
02365  **
02366  ** xcb_void_cookie_t xcb_xv_select_port_notify_checked
02367  ** 
02368  ** @param xcb_connection_t *c
02369  ** @param xcb_drawable_t    drawable
02370  ** @param uint8_t           onoff
02371  ** @returns xcb_void_cookie_t
02372  **
02373  *****************************************************************************/
02374  
02375 xcb_void_cookie_t
02376 xcb_xv_select_port_notify_checked (xcb_connection_t *c  ,
02377                                    xcb_drawable_t    drawable  ,
02378                                    uint8_t           onoff  );
02379 
02389 /*****************************************************************************
02390  **
02391  ** xcb_void_cookie_t xcb_xv_select_port_notify
02392  ** 
02393  ** @param xcb_connection_t *c
02394  ** @param xcb_drawable_t    drawable
02395  ** @param uint8_t           onoff
02396  ** @returns xcb_void_cookie_t
02397  **
02398  *****************************************************************************/
02399  
02400 xcb_void_cookie_t
02401 xcb_xv_select_port_notify (xcb_connection_t *c  ,
02402                            xcb_drawable_t    drawable  ,
02403                            uint8_t           onoff  );
02404 
02414 /*****************************************************************************
02415  **
02416  ** xcb_xv_query_best_size_cookie_t xcb_xv_query_best_size
02417  ** 
02418  ** @param xcb_connection_t *c
02419  ** @param xcb_xv_port_t     port
02420  ** @param uint16_t          vid_w
02421  ** @param uint16_t          vid_h
02422  ** @param uint16_t          drw_w
02423  ** @param uint16_t          drw_h
02424  ** @param uint8_t           motion
02425  ** @returns xcb_xv_query_best_size_cookie_t
02426  **
02427  *****************************************************************************/
02428  
02429 xcb_xv_query_best_size_cookie_t
02430 xcb_xv_query_best_size (xcb_connection_t *c  ,
02431                         xcb_xv_port_t     port  ,
02432                         uint16_t          vid_w  ,
02433                         uint16_t          vid_h  ,
02434                         uint16_t          drw_w  ,
02435                         uint16_t          drw_h  ,
02436                         uint8_t           motion  );
02437 
02450 /*****************************************************************************
02451  **
02452  ** xcb_xv_query_best_size_cookie_t xcb_xv_query_best_size_unchecked
02453  ** 
02454  ** @param xcb_connection_t *c
02455  ** @param xcb_xv_port_t     port
02456  ** @param uint16_t          vid_w
02457  ** @param uint16_t          vid_h
02458  ** @param uint16_t          drw_w
02459  ** @param uint16_t          drw_h
02460  ** @param uint8_t           motion
02461  ** @returns xcb_xv_query_best_size_cookie_t
02462  **
02463  *****************************************************************************/
02464  
02465 xcb_xv_query_best_size_cookie_t
02466 xcb_xv_query_best_size_unchecked (xcb_connection_t *c  ,
02467                                   xcb_xv_port_t     port  ,
02468                                   uint16_t          vid_w  ,
02469                                   uint16_t          vid_h  ,
02470                                   uint16_t          drw_w  ,
02471                                   uint16_t          drw_h  ,
02472                                   uint8_t           motion  );
02473 
02487 /*****************************************************************************
02488  **
02489  ** xcb_xv_query_best_size_reply_t * xcb_xv_query_best_size_reply
02490  ** 
02491  ** @param xcb_connection_t                 *c
02492  ** @param xcb_xv_query_best_size_cookie_t   cookie
02493  ** @param xcb_generic_error_t             **e
02494  ** @returns xcb_xv_query_best_size_reply_t *
02495  **
02496  *****************************************************************************/
02497  
02498 xcb_xv_query_best_size_reply_t *
02499 xcb_xv_query_best_size_reply (xcb_connection_t                 *c  ,
02500                               xcb_xv_query_best_size_cookie_t   cookie  ,
02501                               xcb_generic_error_t             **e  );
02502 
02515 /*****************************************************************************
02516  **
02517  ** xcb_void_cookie_t xcb_xv_set_port_attribute_checked
02518  ** 
02519  ** @param xcb_connection_t *c
02520  ** @param xcb_xv_port_t     port
02521  ** @param xcb_atom_t        attribute
02522  ** @param int32_t           value
02523  ** @returns xcb_void_cookie_t
02524  **
02525  *****************************************************************************/
02526  
02527 xcb_void_cookie_t
02528 xcb_xv_set_port_attribute_checked (xcb_connection_t *c  ,
02529                                    xcb_xv_port_t     port  ,
02530                                    xcb_atom_t        attribute  ,
02531                                    int32_t           value  );
02532 
02542 /*****************************************************************************
02543  **
02544  ** xcb_void_cookie_t xcb_xv_set_port_attribute
02545  ** 
02546  ** @param xcb_connection_t *c
02547  ** @param xcb_xv_port_t     port
02548  ** @param xcb_atom_t        attribute
02549  ** @param int32_t           value
02550  ** @returns xcb_void_cookie_t
02551  **
02552  *****************************************************************************/
02553  
02554 xcb_void_cookie_t
02555 xcb_xv_set_port_attribute (xcb_connection_t *c  ,
02556                            xcb_xv_port_t     port  ,
02557                            xcb_atom_t        attribute  ,
02558                            int32_t           value  );
02559 
02569 /*****************************************************************************
02570  **
02571  ** xcb_xv_get_port_attribute_cookie_t xcb_xv_get_port_attribute
02572  ** 
02573  ** @param xcb_connection_t *c
02574  ** @param xcb_xv_port_t     port
02575  ** @param xcb_atom_t        attribute
02576  ** @returns xcb_xv_get_port_attribute_cookie_t
02577  **
02578  *****************************************************************************/
02579  
02580 xcb_xv_get_port_attribute_cookie_t
02581 xcb_xv_get_port_attribute (xcb_connection_t *c  ,
02582                            xcb_xv_port_t     port  ,
02583                            xcb_atom_t        attribute  );
02584 
02597 /*****************************************************************************
02598  **
02599  ** xcb_xv_get_port_attribute_cookie_t xcb_xv_get_port_attribute_unchecked
02600  ** 
02601  ** @param xcb_connection_t *c
02602  ** @param xcb_xv_port_t     port
02603  ** @param xcb_atom_t        attribute
02604  ** @returns xcb_xv_get_port_attribute_cookie_t
02605  **
02606  *****************************************************************************/
02607  
02608 xcb_xv_get_port_attribute_cookie_t
02609 xcb_xv_get_port_attribute_unchecked (xcb_connection_t *c  ,
02610                                      xcb_xv_port_t     port  ,
02611                                      xcb_atom_t        attribute  );
02612 
02626 /*****************************************************************************
02627  **
02628  ** xcb_xv_get_port_attribute_reply_t * xcb_xv_get_port_attribute_reply
02629  ** 
02630  ** @param xcb_connection_t                    *c
02631  ** @param xcb_xv_get_port_attribute_cookie_t   cookie
02632  ** @param xcb_generic_error_t                **e
02633  ** @returns xcb_xv_get_port_attribute_reply_t *
02634  **
02635  *****************************************************************************/
02636  
02637 xcb_xv_get_port_attribute_reply_t *
02638 xcb_xv_get_port_attribute_reply (xcb_connection_t                    *c  ,
02639                                  xcb_xv_get_port_attribute_cookie_t   cookie  ,
02640                                  xcb_generic_error_t                **e  );
02641 
02651 /*****************************************************************************
02652  **
02653  ** xcb_xv_query_port_attributes_cookie_t xcb_xv_query_port_attributes
02654  ** 
02655  ** @param xcb_connection_t *c
02656  ** @param xcb_xv_port_t     port
02657  ** @returns xcb_xv_query_port_attributes_cookie_t
02658  **
02659  *****************************************************************************/
02660  
02661 xcb_xv_query_port_attributes_cookie_t
02662 xcb_xv_query_port_attributes (xcb_connection_t *c  ,
02663                               xcb_xv_port_t     port  );
02664 
02677 /*****************************************************************************
02678  **
02679  ** xcb_xv_query_port_attributes_cookie_t xcb_xv_query_port_attributes_unchecked
02680  ** 
02681  ** @param xcb_connection_t *c
02682  ** @param xcb_xv_port_t     port
02683  ** @returns xcb_xv_query_port_attributes_cookie_t
02684  **
02685  *****************************************************************************/
02686  
02687 xcb_xv_query_port_attributes_cookie_t
02688 xcb_xv_query_port_attributes_unchecked (xcb_connection_t *c  ,
02689                                         xcb_xv_port_t     port  );
02690 
02691 
02692 /*****************************************************************************
02693  **
02694  ** int xcb_xv_query_port_attributes_attributes_length
02695  ** 
02696  ** @param const xcb_xv_query_port_attributes_reply_t *R
02697  ** @returns int
02698  **
02699  *****************************************************************************/
02700  
02701 int
02702 xcb_xv_query_port_attributes_attributes_length (const xcb_xv_query_port_attributes_reply_t *R  );
02703 
02704 
02705 /*****************************************************************************
02706  **
02707  ** xcb_xv_attribute_info_iterator_t xcb_xv_query_port_attributes_attributes_iterator
02708  ** 
02709  ** @param const xcb_xv_query_port_attributes_reply_t *R
02710  ** @returns xcb_xv_attribute_info_iterator_t
02711  **
02712  *****************************************************************************/
02713  
02714 xcb_xv_attribute_info_iterator_t
02715 xcb_xv_query_port_attributes_attributes_iterator (const xcb_xv_query_port_attributes_reply_t *R  );
02716 
02730 /*****************************************************************************
02731  **
02732  ** xcb_xv_query_port_attributes_reply_t * xcb_xv_query_port_attributes_reply
02733  ** 
02734  ** @param xcb_connection_t                       *c
02735  ** @param xcb_xv_query_port_attributes_cookie_t   cookie
02736  ** @param xcb_generic_error_t                   **e
02737  ** @returns xcb_xv_query_port_attributes_reply_t *
02738  **
02739  *****************************************************************************/
02740  
02741 xcb_xv_query_port_attributes_reply_t *
02742 xcb_xv_query_port_attributes_reply (xcb_connection_t                       *c  ,
02743                                     xcb_xv_query_port_attributes_cookie_t   cookie  ,
02744                                     xcb_generic_error_t                   **e  );
02745 
02755 /*****************************************************************************
02756  **
02757  ** xcb_xv_list_image_formats_cookie_t xcb_xv_list_image_formats
02758  ** 
02759  ** @param xcb_connection_t *c
02760  ** @param xcb_xv_port_t     port
02761  ** @returns xcb_xv_list_image_formats_cookie_t
02762  **
02763  *****************************************************************************/
02764  
02765 xcb_xv_list_image_formats_cookie_t
02766 xcb_xv_list_image_formats (xcb_connection_t *c  ,
02767                            xcb_xv_port_t     port  );
02768 
02781 /*****************************************************************************
02782  **
02783  ** xcb_xv_list_image_formats_cookie_t xcb_xv_list_image_formats_unchecked
02784  ** 
02785  ** @param xcb_connection_t *c
02786  ** @param xcb_xv_port_t     port
02787  ** @returns xcb_xv_list_image_formats_cookie_t
02788  **
02789  *****************************************************************************/
02790  
02791 xcb_xv_list_image_formats_cookie_t
02792 xcb_xv_list_image_formats_unchecked (xcb_connection_t *c  ,
02793                                      xcb_xv_port_t     port  );
02794 
02795 
02796 /*****************************************************************************
02797  **
02798  ** int xcb_xv_list_image_formats_format_length
02799  ** 
02800  ** @param const xcb_xv_list_image_formats_reply_t *R
02801  ** @returns int
02802  **
02803  *****************************************************************************/
02804  
02805 int
02806 xcb_xv_list_image_formats_format_length (const xcb_xv_list_image_formats_reply_t *R  );
02807 
02808 
02809 /*****************************************************************************
02810  **
02811  ** xcb_xv_image_format_info_iterator_t xcb_xv_list_image_formats_format_iterator
02812  ** 
02813  ** @param const xcb_xv_list_image_formats_reply_t *R
02814  ** @returns xcb_xv_image_format_info_iterator_t
02815  **
02816  *****************************************************************************/
02817  
02818 xcb_xv_image_format_info_iterator_t
02819 xcb_xv_list_image_formats_format_iterator (const xcb_xv_list_image_formats_reply_t *R  );
02820 
02834 /*****************************************************************************
02835  **
02836  ** xcb_xv_list_image_formats_reply_t * xcb_xv_list_image_formats_reply
02837  ** 
02838  ** @param xcb_connection_t                    *c
02839  ** @param xcb_xv_list_image_formats_cookie_t   cookie
02840  ** @param xcb_generic_error_t                **e
02841  ** @returns xcb_xv_list_image_formats_reply_t *
02842  **
02843  *****************************************************************************/
02844  
02845 xcb_xv_list_image_formats_reply_t *
02846 xcb_xv_list_image_formats_reply (xcb_connection_t                    *c  ,
02847                                  xcb_xv_list_image_formats_cookie_t   cookie  ,
02848                                  xcb_generic_error_t                **e  );
02849 
02859 /*****************************************************************************
02860  **
02861  ** xcb_xv_query_image_attributes_cookie_t xcb_xv_query_image_attributes
02862  ** 
02863  ** @param xcb_connection_t *c
02864  ** @param xcb_xv_port_t     port
02865  ** @param uint32_t          id
02866  ** @param uint16_t          width
02867  ** @param uint16_t          height
02868  ** @returns xcb_xv_query_image_attributes_cookie_t
02869  **
02870  *****************************************************************************/
02871  
02872 xcb_xv_query_image_attributes_cookie_t
02873 xcb_xv_query_image_attributes (xcb_connection_t *c  ,
02874                                xcb_xv_port_t     port  ,
02875                                uint32_t          id  ,
02876                                uint16_t          width  ,
02877                                uint16_t          height  );
02878 
02891 /*****************************************************************************
02892  **
02893  ** xcb_xv_query_image_attributes_cookie_t xcb_xv_query_image_attributes_unchecked
02894  ** 
02895  ** @param xcb_connection_t *c
02896  ** @param xcb_xv_port_t     port
02897  ** @param uint32_t          id
02898  ** @param uint16_t          width
02899  ** @param uint16_t          height
02900  ** @returns xcb_xv_query_image_attributes_cookie_t
02901  **
02902  *****************************************************************************/
02903  
02904 xcb_xv_query_image_attributes_cookie_t
02905 xcb_xv_query_image_attributes_unchecked (xcb_connection_t *c  ,
02906                                          xcb_xv_port_t     port  ,
02907                                          uint32_t          id  ,
02908                                          uint16_t          width  ,
02909                                          uint16_t          height  );
02910 
02911 
02912 /*****************************************************************************
02913  **
02914  ** uint32_t * xcb_xv_query_image_attributes_pitches
02915  ** 
02916  ** @param const xcb_xv_query_image_attributes_reply_t *R
02917  ** @returns uint32_t *
02918  **
02919  *****************************************************************************/
02920  
02921 uint32_t *
02922 xcb_xv_query_image_attributes_pitches (const xcb_xv_query_image_attributes_reply_t *R  );
02923 
02924 
02925 /*****************************************************************************
02926  **
02927  ** int xcb_xv_query_image_attributes_pitches_length
02928  ** 
02929  ** @param const xcb_xv_query_image_attributes_reply_t *R
02930  ** @returns int
02931  **
02932  *****************************************************************************/
02933  
02934 int
02935 xcb_xv_query_image_attributes_pitches_length (const xcb_xv_query_image_attributes_reply_t *R  );
02936 
02937 
02938 /*****************************************************************************
02939  **
02940  ** xcb_generic_iterator_t xcb_xv_query_image_attributes_pitches_end
02941  ** 
02942  ** @param const xcb_xv_query_image_attributes_reply_t *R
02943  ** @returns xcb_generic_iterator_t
02944  **
02945  *****************************************************************************/
02946  
02947 xcb_generic_iterator_t
02948 xcb_xv_query_image_attributes_pitches_end (const xcb_xv_query_image_attributes_reply_t *R  );
02949 
02950 
02951 /*****************************************************************************
02952  **
02953  ** uint32_t * xcb_xv_query_image_attributes_offsets
02954  ** 
02955  ** @param const xcb_xv_query_image_attributes_reply_t *R
02956  ** @returns uint32_t *
02957  **
02958  *****************************************************************************/
02959  
02960 uint32_t *
02961 xcb_xv_query_image_attributes_offsets (const xcb_xv_query_image_attributes_reply_t *R  );
02962 
02963 
02964 /*****************************************************************************
02965  **
02966  ** int xcb_xv_query_image_attributes_offsets_length
02967  ** 
02968  ** @param const xcb_xv_query_image_attributes_reply_t *R
02969  ** @returns int
02970  **
02971  *****************************************************************************/
02972  
02973 int
02974 xcb_xv_query_image_attributes_offsets_length (const xcb_xv_query_image_attributes_reply_t *R  );
02975 
02976 
02977 /*****************************************************************************
02978  **
02979  ** xcb_generic_iterator_t xcb_xv_query_image_attributes_offsets_end
02980  ** 
02981  ** @param const xcb_xv_query_image_attributes_reply_t *R
02982  ** @returns xcb_generic_iterator_t
02983  **
02984  *****************************************************************************/
02985  
02986 xcb_generic_iterator_t
02987 xcb_xv_query_image_attributes_offsets_end (const xcb_xv_query_image_attributes_reply_t *R  );
02988 
03002 /*****************************************************************************
03003  **
03004  ** xcb_xv_query_image_attributes_reply_t * xcb_xv_query_image_attributes_reply
03005  ** 
03006  ** @param xcb_connection_t                        *c
03007  ** @param xcb_xv_query_image_attributes_cookie_t   cookie
03008  ** @param xcb_generic_error_t                    **e
03009  ** @returns xcb_xv_query_image_attributes_reply_t *
03010  **
03011  *****************************************************************************/
03012  
03013 xcb_xv_query_image_attributes_reply_t *
03014 xcb_xv_query_image_attributes_reply (xcb_connection_t                        *c  ,
03015                                      xcb_xv_query_image_attributes_cookie_t   cookie  ,
03016                                      xcb_generic_error_t                    **e  );
03017 
03030 /*****************************************************************************
03031  **
03032  ** xcb_void_cookie_t xcb_xv_put_image_checked
03033  ** 
03034  ** @param xcb_connection_t *c
03035  ** @param xcb_xv_port_t     port
03036  ** @param xcb_drawable_t    drawable
03037  ** @param xcb_gcontext_t    gc
03038  ** @param uint32_t          id
03039  ** @param int16_t           src_x
03040  ** @param int16_t           src_y
03041  ** @param uint16_t          src_w
03042  ** @param uint16_t          src_h
03043  ** @param int16_t           drw_x
03044  ** @param int16_t           drw_y
03045  ** @param uint16_t          drw_w
03046  ** @param uint16_t          drw_h
03047  ** @param uint16_t          width
03048  ** @param uint16_t          height
03049  ** @param uint32_t          data_len
03050  ** @param const uint8_t    *data
03051  ** @returns xcb_void_cookie_t
03052  **
03053  *****************************************************************************/
03054  
03055 xcb_void_cookie_t
03056 xcb_xv_put_image_checked (xcb_connection_t *c  ,
03057                           xcb_xv_port_t     port  ,
03058                           xcb_drawable_t    drawable  ,
03059                           xcb_gcontext_t    gc  ,
03060                           uint32_t          id  ,
03061                           int16_t           src_x  ,
03062                           int16_t           src_y  ,
03063                           uint16_t          src_w  ,
03064                           uint16_t          src_h  ,
03065                           int16_t           drw_x  ,
03066                           int16_t           drw_y  ,
03067                           uint16_t          drw_w  ,
03068                           uint16_t          drw_h  ,
03069                           uint16_t          width  ,
03070                           uint16_t          height  ,
03071                           uint32_t          data_len  ,
03072                           const uint8_t    *data  );
03073 
03083 /*****************************************************************************
03084  **
03085  ** xcb_void_cookie_t xcb_xv_put_image
03086  ** 
03087  ** @param xcb_connection_t *c
03088  ** @param xcb_xv_port_t     port
03089  ** @param xcb_drawable_t    drawable
03090  ** @param xcb_gcontext_t    gc
03091  ** @param uint32_t          id
03092  ** @param int16_t           src_x
03093  ** @param int16_t           src_y
03094  ** @param uint16_t          src_w
03095  ** @param uint16_t          src_h
03096  ** @param int16_t           drw_x
03097  ** @param int16_t           drw_y
03098  ** @param uint16_t          drw_w
03099  ** @param uint16_t          drw_h
03100  ** @param uint16_t          width
03101  ** @param uint16_t          height
03102  ** @param uint32_t          data_len
03103  ** @param const uint8_t    *data
03104  ** @returns xcb_void_cookie_t
03105  **
03106  *****************************************************************************/
03107  
03108 xcb_void_cookie_t
03109 xcb_xv_put_image (xcb_connection_t *c  ,
03110                   xcb_xv_port_t     port  ,
03111                   xcb_drawable_t    drawable  ,
03112                   xcb_gcontext_t    gc  ,
03113                   uint32_t          id  ,
03114                   int16_t           src_x  ,
03115                   int16_t           src_y  ,
03116                   uint16_t          src_w  ,
03117                   uint16_t          src_h  ,
03118                   int16_t           drw_x  ,
03119                   int16_t           drw_y  ,
03120                   uint16_t          drw_w  ,
03121                   uint16_t          drw_h  ,
03122                   uint16_t          width  ,
03123                   uint16_t          height  ,
03124                   uint32_t          data_len  ,
03125                   const uint8_t    *data  );
03126 
03139 /*****************************************************************************
03140  **
03141  ** xcb_void_cookie_t xcb_xv_shm_put_image_checked
03142  ** 
03143  ** @param xcb_connection_t *c
03144  ** @param xcb_xv_port_t     port
03145  ** @param xcb_drawable_t    drawable
03146  ** @param xcb_gcontext_t    gc
03147  ** @param xcb_shm_seg_t     shmseg
03148  ** @param uint32_t          id
03149  ** @param uint32_t          offset
03150  ** @param int16_t           src_x
03151  ** @param int16_t           src_y
03152  ** @param uint16_t          src_w
03153  ** @param uint16_t          src_h
03154  ** @param int16_t           drw_x
03155  ** @param int16_t           drw_y
03156  ** @param uint16_t          drw_w
03157  ** @param uint16_t          drw_h
03158  ** @param uint16_t          width
03159  ** @param uint16_t          height
03160  ** @param uint8_t           send_event
03161  ** @returns xcb_void_cookie_t
03162  **
03163  *****************************************************************************/
03164  
03165 xcb_void_cookie_t
03166 xcb_xv_shm_put_image_checked (xcb_connection_t *c  ,
03167                               xcb_xv_port_t     port  ,
03168                               xcb_drawable_t    drawable  ,
03169                               xcb_gcontext_t    gc  ,
03170                               xcb_shm_seg_t     shmseg  ,
03171                               uint32_t          id  ,
03172                               uint32_t          offset  ,
03173                               int16_t           src_x  ,
03174                               int16_t           src_y  ,
03175                               uint16_t          src_w  ,
03176                               uint16_t          src_h  ,
03177                               int16_t           drw_x  ,
03178                               int16_t           drw_y  ,
03179                               uint16_t          drw_w  ,
03180                               uint16_t          drw_h  ,
03181                               uint16_t          width  ,
03182                               uint16_t          height  ,
03183                               uint8_t           send_event  );
03184 
03194 /*****************************************************************************
03195  **
03196  ** xcb_void_cookie_t xcb_xv_shm_put_image
03197  ** 
03198  ** @param xcb_connection_t *c
03199  ** @param xcb_xv_port_t     port
03200  ** @param xcb_drawable_t    drawable
03201  ** @param xcb_gcontext_t    gc
03202  ** @param xcb_shm_seg_t     shmseg
03203  ** @param uint32_t          id
03204  ** @param uint32_t          offset
03205  ** @param int16_t           src_x
03206  ** @param int16_t           src_y
03207  ** @param uint16_t          src_w
03208  ** @param uint16_t          src_h
03209  ** @param int16_t           drw_x
03210  ** @param int16_t           drw_y
03211  ** @param uint16_t          drw_w
03212  ** @param uint16_t          drw_h
03213  ** @param uint16_t          width
03214  ** @param uint16_t          height
03215  ** @param uint8_t           send_event
03216  ** @returns xcb_void_cookie_t
03217  **
03218  *****************************************************************************/
03219  
03220 xcb_void_cookie_t
03221 xcb_xv_shm_put_image (xcb_connection_t *c  ,
03222                       xcb_xv_port_t     port  ,
03223                       xcb_drawable_t    drawable  ,
03224                       xcb_gcontext_t    gc  ,
03225                       xcb_shm_seg_t     shmseg  ,
03226                       uint32_t          id  ,
03227                       uint32_t          offset  ,
03228                       int16_t           src_x  ,
03229                       int16_t           src_y  ,
03230                       uint16_t          src_w  ,
03231                       uint16_t          src_h  ,
03232                       int16_t           drw_x  ,
03233                       int16_t           drw_y  ,
03234                       uint16_t          drw_w  ,
03235                       uint16_t          drw_h  ,
03236                       uint16_t          width  ,
03237                       uint16_t          height  ,
03238                       uint8_t           send_event  );
03239 
03240 
03241 #endif
03242 

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