Main Page | Modules | Data Structures | File List | Data Fields | Globals | Related Pages

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 
00813 
00814 /*****************************************************************************
00815  **
00816  ** void xcb_xv_port_next
00817  ** 
00818  ** @param xcb_xv_port_iterator_t *i
00819  ** @returns void
00820  **
00821  *****************************************************************************/
00822  
00823 void
00824 xcb_xv_port_next (xcb_xv_port_iterator_t *i  );
00825 
00826 
00827 /*****************************************************************************
00828  **
00829  ** xcb_generic_iterator_t xcb_xv_port_end
00830  ** 
00831  ** @param xcb_xv_port_iterator_t i
00832  ** @returns xcb_generic_iterator_t
00833  **
00834  *****************************************************************************/
00835  
00836 xcb_generic_iterator_t
00837 xcb_xv_port_end (xcb_xv_port_iterator_t i  );
00838 
00839 
00840 /*****************************************************************************
00841  **
00842  ** void xcb_xv_encoding_next
00843  ** 
00844  ** @param xcb_xv_encoding_iterator_t *i
00845  ** @returns void
00846  **
00847  *****************************************************************************/
00848  
00849 void
00850 xcb_xv_encoding_next (xcb_xv_encoding_iterator_t *i  );
00851 
00852 
00853 /*****************************************************************************
00854  **
00855  ** xcb_generic_iterator_t xcb_xv_encoding_end
00856  ** 
00857  ** @param xcb_xv_encoding_iterator_t i
00858  ** @returns xcb_generic_iterator_t
00859  **
00860  *****************************************************************************/
00861  
00862 xcb_generic_iterator_t
00863 xcb_xv_encoding_end (xcb_xv_encoding_iterator_t i  );
00864 
00865 
00866 /*****************************************************************************
00867  **
00868  ** void xcb_xv_rational_next
00869  ** 
00870  ** @param xcb_xv_rational_iterator_t *i
00871  ** @returns void
00872  **
00873  *****************************************************************************/
00874  
00875 void
00876 xcb_xv_rational_next (xcb_xv_rational_iterator_t *i  );
00877 
00878 
00879 /*****************************************************************************
00880  **
00881  ** xcb_generic_iterator_t xcb_xv_rational_end
00882  ** 
00883  ** @param xcb_xv_rational_iterator_t i
00884  ** @returns xcb_generic_iterator_t
00885  **
00886  *****************************************************************************/
00887  
00888 xcb_generic_iterator_t
00889 xcb_xv_rational_end (xcb_xv_rational_iterator_t i  );
00890 
00891 
00892 /*****************************************************************************
00893  **
00894  ** char * xcb_xv_adaptor_info_name
00895  ** 
00896  ** @param const xcb_xv_adaptor_info_t *R
00897  ** @returns char *
00898  **
00899  *****************************************************************************/
00900  
00901 char *
00902 xcb_xv_adaptor_info_name (const xcb_xv_adaptor_info_t *R  );
00903 
00904 
00905 /*****************************************************************************
00906  **
00907  ** int xcb_xv_adaptor_info_name_length
00908  ** 
00909  ** @param const xcb_xv_adaptor_info_t *R
00910  ** @returns int
00911  **
00912  *****************************************************************************/
00913  
00914 int
00915 xcb_xv_adaptor_info_name_length (const xcb_xv_adaptor_info_t *R  );
00916 
00917 
00918 /*****************************************************************************
00919  **
00920  ** xcb_generic_iterator_t xcb_xv_adaptor_info_name_end
00921  ** 
00922  ** @param const xcb_xv_adaptor_info_t *R
00923  ** @returns xcb_generic_iterator_t
00924  **
00925  *****************************************************************************/
00926  
00927 xcb_generic_iterator_t
00928 xcb_xv_adaptor_info_name_end (const xcb_xv_adaptor_info_t *R  );
00929 
00930 
00931 /*****************************************************************************
00932  **
00933  ** xcb_xv_format_t * xcb_xv_adaptor_info_formats
00934  ** 
00935  ** @param const xcb_xv_adaptor_info_t *R
00936  ** @returns xcb_xv_format_t *
00937  **
00938  *****************************************************************************/
00939  
00940 xcb_xv_format_t *
00941 xcb_xv_adaptor_info_formats (const xcb_xv_adaptor_info_t *R  );
00942 
00943 
00944 /*****************************************************************************
00945  **
00946  ** int xcb_xv_adaptor_info_formats_length
00947  ** 
00948  ** @param const xcb_xv_adaptor_info_t *R
00949  ** @returns int
00950  **
00951  *****************************************************************************/
00952  
00953 int
00954 xcb_xv_adaptor_info_formats_length (const xcb_xv_adaptor_info_t *R  );
00955 
00956 
00957 /*****************************************************************************
00958  **
00959  ** xcb_xv_format_iterator_t xcb_xv_adaptor_info_formats_iterator
00960  ** 
00961  ** @param const xcb_xv_adaptor_info_t *R
00962  ** @returns xcb_xv_format_iterator_t
00963  **
00964  *****************************************************************************/
00965  
00966 xcb_xv_format_iterator_t
00967 xcb_xv_adaptor_info_formats_iterator (const xcb_xv_adaptor_info_t *R  );
00968 
00969 
00970 /*****************************************************************************
00971  **
00972  ** void xcb_xv_adaptor_info_next
00973  ** 
00974  ** @param xcb_xv_adaptor_info_iterator_t *i
00975  ** @returns void
00976  **
00977  *****************************************************************************/
00978  
00979 void
00980 xcb_xv_adaptor_info_next (xcb_xv_adaptor_info_iterator_t *i  );
00981 
00982 
00983 /*****************************************************************************
00984  **
00985  ** xcb_generic_iterator_t xcb_xv_adaptor_info_end
00986  ** 
00987  ** @param xcb_xv_adaptor_info_iterator_t i
00988  ** @returns xcb_generic_iterator_t
00989  **
00990  *****************************************************************************/
00991  
00992 xcb_generic_iterator_t
00993 xcb_xv_adaptor_info_end (xcb_xv_adaptor_info_iterator_t i  );
00994 
00995 
00996 /*****************************************************************************
00997  **
00998  ** char * xcb_xv_encoding_info_name
00999  ** 
01000  ** @param const xcb_xv_encoding_info_t *R
01001  ** @returns char *
01002  **
01003  *****************************************************************************/
01004  
01005 char *
01006 xcb_xv_encoding_info_name (const xcb_xv_encoding_info_t *R  );
01007 
01008 
01009 /*****************************************************************************
01010  **
01011  ** int xcb_xv_encoding_info_name_length
01012  ** 
01013  ** @param const xcb_xv_encoding_info_t *R
01014  ** @returns int
01015  **
01016  *****************************************************************************/
01017  
01018 int
01019 xcb_xv_encoding_info_name_length (const xcb_xv_encoding_info_t *R  );
01020 
01021 
01022 /*****************************************************************************
01023  **
01024  ** xcb_generic_iterator_t xcb_xv_encoding_info_name_end
01025  ** 
01026  ** @param const xcb_xv_encoding_info_t *R
01027  ** @returns xcb_generic_iterator_t
01028  **
01029  *****************************************************************************/
01030  
01031 xcb_generic_iterator_t
01032 xcb_xv_encoding_info_name_end (const xcb_xv_encoding_info_t *R  );
01033 
01034 
01035 /*****************************************************************************
01036  **
01037  ** void xcb_xv_encoding_info_next
01038  ** 
01039  ** @param xcb_xv_encoding_info_iterator_t *i
01040  ** @returns void
01041  **
01042  *****************************************************************************/
01043  
01044 void
01045 xcb_xv_encoding_info_next (xcb_xv_encoding_info_iterator_t *i  );
01046 
01047 
01048 /*****************************************************************************
01049  **
01050  ** xcb_generic_iterator_t xcb_xv_encoding_info_end
01051  ** 
01052  ** @param xcb_xv_encoding_info_iterator_t i
01053  ** @returns xcb_generic_iterator_t
01054  **
01055  *****************************************************************************/
01056  
01057 xcb_generic_iterator_t
01058 xcb_xv_encoding_info_end (xcb_xv_encoding_info_iterator_t i  );
01059 
01060 
01061 /*****************************************************************************
01062  **
01063  ** void xcb_xv_format_next
01064  ** 
01065  ** @param xcb_xv_format_iterator_t *i
01066  ** @returns void
01067  **
01068  *****************************************************************************/
01069  
01070 void
01071 xcb_xv_format_next (xcb_xv_format_iterator_t *i  );
01072 
01073 
01074 /*****************************************************************************
01075  **
01076  ** xcb_generic_iterator_t xcb_xv_format_end
01077  ** 
01078  ** @param xcb_xv_format_iterator_t i
01079  ** @returns xcb_generic_iterator_t
01080  **
01081  *****************************************************************************/
01082  
01083 xcb_generic_iterator_t
01084 xcb_xv_format_end (xcb_xv_format_iterator_t i  );
01085 
01086 
01087 /*****************************************************************************
01088  **
01089  ** uint32_t * xcb_xv_image_pitches
01090  ** 
01091  ** @param const xcb_xv_image_t *R
01092  ** @returns uint32_t *
01093  **
01094  *****************************************************************************/
01095  
01096 uint32_t *
01097 xcb_xv_image_pitches (const xcb_xv_image_t *R  );
01098 
01099 
01100 /*****************************************************************************
01101  **
01102  ** int xcb_xv_image_pitches_length
01103  ** 
01104  ** @param const xcb_xv_image_t *R
01105  ** @returns int
01106  **
01107  *****************************************************************************/
01108  
01109 int
01110 xcb_xv_image_pitches_length (const xcb_xv_image_t *R  );
01111 
01112 
01113 /*****************************************************************************
01114  **
01115  ** xcb_generic_iterator_t xcb_xv_image_pitches_end
01116  ** 
01117  ** @param const xcb_xv_image_t *R
01118  ** @returns xcb_generic_iterator_t
01119  **
01120  *****************************************************************************/
01121  
01122 xcb_generic_iterator_t
01123 xcb_xv_image_pitches_end (const xcb_xv_image_t *R  );
01124 
01125 
01126 /*****************************************************************************
01127  **
01128  ** uint32_t * xcb_xv_image_offsets
01129  ** 
01130  ** @param const xcb_xv_image_t *R
01131  ** @returns uint32_t *
01132  **
01133  *****************************************************************************/
01134  
01135 uint32_t *
01136 xcb_xv_image_offsets (const xcb_xv_image_t *R  );
01137 
01138 
01139 /*****************************************************************************
01140  **
01141  ** int xcb_xv_image_offsets_length
01142  ** 
01143  ** @param const xcb_xv_image_t *R
01144  ** @returns int
01145  **
01146  *****************************************************************************/
01147  
01148 int
01149 xcb_xv_image_offsets_length (const xcb_xv_image_t *R  );
01150 
01151 
01152 /*****************************************************************************
01153  **
01154  ** xcb_generic_iterator_t xcb_xv_image_offsets_end
01155  ** 
01156  ** @param const xcb_xv_image_t *R
01157  ** @returns xcb_generic_iterator_t
01158  **
01159  *****************************************************************************/
01160  
01161 xcb_generic_iterator_t
01162 xcb_xv_image_offsets_end (const xcb_xv_image_t *R  );
01163 
01164 
01165 /*****************************************************************************
01166  **
01167  ** uint8_t * xcb_xv_image_data
01168  ** 
01169  ** @param const xcb_xv_image_t *R
01170  ** @returns uint8_t *
01171  **
01172  *****************************************************************************/
01173  
01174 uint8_t *
01175 xcb_xv_image_data (const xcb_xv_image_t *R  );
01176 
01177 
01178 /*****************************************************************************
01179  **
01180  ** int xcb_xv_image_data_length
01181  ** 
01182  ** @param const xcb_xv_image_t *R
01183  ** @returns int
01184  **
01185  *****************************************************************************/
01186  
01187 int
01188 xcb_xv_image_data_length (const xcb_xv_image_t *R  );
01189 
01190 
01191 /*****************************************************************************
01192  **
01193  ** xcb_generic_iterator_t xcb_xv_image_data_end
01194  ** 
01195  ** @param const xcb_xv_image_t *R
01196  ** @returns xcb_generic_iterator_t
01197  **
01198  *****************************************************************************/
01199  
01200 xcb_generic_iterator_t
01201 xcb_xv_image_data_end (const xcb_xv_image_t *R  );
01202 
01203 
01204 /*****************************************************************************
01205  **
01206  ** void xcb_xv_image_next
01207  ** 
01208  ** @param xcb_xv_image_iterator_t *i
01209  ** @returns void
01210  **
01211  *****************************************************************************/
01212  
01213 void
01214 xcb_xv_image_next (xcb_xv_image_iterator_t *i  );
01215 
01216 
01217 /*****************************************************************************
01218  **
01219  ** xcb_generic_iterator_t xcb_xv_image_end
01220  ** 
01221  ** @param xcb_xv_image_iterator_t i
01222  ** @returns xcb_generic_iterator_t
01223  **
01224  *****************************************************************************/
01225  
01226 xcb_generic_iterator_t
01227 xcb_xv_image_end (xcb_xv_image_iterator_t i  );
01228 
01229 
01230 /*****************************************************************************
01231  **
01232  ** char * xcb_xv_attribute_info_name
01233  ** 
01234  ** @param const xcb_xv_attribute_info_t *R
01235  ** @returns char *
01236  **
01237  *****************************************************************************/
01238  
01239 char *
01240 xcb_xv_attribute_info_name (const xcb_xv_attribute_info_t *R  );
01241 
01242 
01243 /*****************************************************************************
01244  **
01245  ** int xcb_xv_attribute_info_name_length
01246  ** 
01247  ** @param const xcb_xv_attribute_info_t *R
01248  ** @returns int
01249  **
01250  *****************************************************************************/
01251  
01252 int
01253 xcb_xv_attribute_info_name_length (const xcb_xv_attribute_info_t *R  );
01254 
01255 
01256 /*****************************************************************************
01257  **
01258  ** xcb_generic_iterator_t xcb_xv_attribute_info_name_end
01259  ** 
01260  ** @param const xcb_xv_attribute_info_t *R
01261  ** @returns xcb_generic_iterator_t
01262  **
01263  *****************************************************************************/
01264  
01265 xcb_generic_iterator_t
01266 xcb_xv_attribute_info_name_end (const xcb_xv_attribute_info_t *R  );
01267 
01268 
01269 /*****************************************************************************
01270  **
01271  ** void xcb_xv_attribute_info_next
01272  ** 
01273  ** @param xcb_xv_attribute_info_iterator_t *i
01274  ** @returns void
01275  **
01276  *****************************************************************************/
01277  
01278 void
01279 xcb_xv_attribute_info_next (xcb_xv_attribute_info_iterator_t *i  );
01280 
01281 
01282 /*****************************************************************************
01283  **
01284  ** xcb_generic_iterator_t xcb_xv_attribute_info_end
01285  ** 
01286  ** @param xcb_xv_attribute_info_iterator_t i
01287  ** @returns xcb_generic_iterator_t
01288  **
01289  *****************************************************************************/
01290  
01291 xcb_generic_iterator_t
01292 xcb_xv_attribute_info_end (xcb_xv_attribute_info_iterator_t i  );
01293 
01294 
01295 /*****************************************************************************
01296  **
01297  ** void xcb_xv_image_format_info_next
01298  ** 
01299  ** @param xcb_xv_image_format_info_iterator_t *i
01300  ** @returns void
01301  **
01302  *****************************************************************************/
01303  
01304 void
01305 xcb_xv_image_format_info_next (xcb_xv_image_format_info_iterator_t *i  );
01306 
01307 
01308 /*****************************************************************************
01309  **
01310  ** xcb_generic_iterator_t xcb_xv_image_format_info_end
01311  ** 
01312  ** @param xcb_xv_image_format_info_iterator_t i
01313  ** @returns xcb_generic_iterator_t
01314  **
01315  *****************************************************************************/
01316  
01317 xcb_generic_iterator_t
01318 xcb_xv_image_format_info_end (xcb_xv_image_format_info_iterator_t i  );
01319 
01320 
01321 /*****************************************************************************
01322  **
01323  ** xcb_xv_query_extension_cookie_t xcb_xv_query_extension
01324  ** 
01325  ** @param xcb_connection_t *c
01326  ** @returns xcb_xv_query_extension_cookie_t
01327  **
01328  *****************************************************************************/
01329  
01330 xcb_xv_query_extension_cookie_t
01331 xcb_xv_query_extension (xcb_connection_t *c  );
01332 
01333 
01334 /*****************************************************************************
01335  **
01336  ** xcb_xv_query_extension_cookie_t xcb_xv_query_extension_unchecked
01337  ** 
01338  ** @param xcb_connection_t *c
01339  ** @returns xcb_xv_query_extension_cookie_t
01340  **
01341  *****************************************************************************/
01342  
01343 xcb_xv_query_extension_cookie_t
01344 xcb_xv_query_extension_unchecked (xcb_connection_t *c  );
01345 
01346 
01347 /*****************************************************************************
01348  **
01349  ** xcb_xv_query_extension_reply_t * xcb_xv_query_extension_reply
01350  ** 
01351  ** @param xcb_connection_t                 *c
01352  ** @param xcb_xv_query_extension_cookie_t   cookie
01353  ** @param xcb_generic_error_t             **e
01354  ** @returns xcb_xv_query_extension_reply_t *
01355  **
01356  *****************************************************************************/
01357  
01358 xcb_xv_query_extension_reply_t *
01359 xcb_xv_query_extension_reply (xcb_connection_t                 *c  ,
01360                               xcb_xv_query_extension_cookie_t   cookie  ,
01361                               xcb_generic_error_t             **e  );
01362 
01363 
01364 /*****************************************************************************
01365  **
01366  ** xcb_xv_query_adaptors_cookie_t xcb_xv_query_adaptors
01367  ** 
01368  ** @param xcb_connection_t *c
01369  ** @param xcb_window_t      window
01370  ** @returns xcb_xv_query_adaptors_cookie_t
01371  **
01372  *****************************************************************************/
01373  
01374 xcb_xv_query_adaptors_cookie_t
01375 xcb_xv_query_adaptors (xcb_connection_t *c  ,
01376                        xcb_window_t      window  );
01377 
01378 
01379 /*****************************************************************************
01380  **
01381  ** xcb_xv_query_adaptors_cookie_t xcb_xv_query_adaptors_unchecked
01382  ** 
01383  ** @param xcb_connection_t *c
01384  ** @param xcb_window_t      window
01385  ** @returns xcb_xv_query_adaptors_cookie_t
01386  **
01387  *****************************************************************************/
01388  
01389 xcb_xv_query_adaptors_cookie_t
01390 xcb_xv_query_adaptors_unchecked (xcb_connection_t *c  ,
01391                                  xcb_window_t      window  );
01392 
01393 
01394 /*****************************************************************************
01395  **
01396  ** int xcb_xv_query_adaptors_info_length
01397  ** 
01398  ** @param const xcb_xv_query_adaptors_reply_t *R
01399  ** @returns int
01400  **
01401  *****************************************************************************/
01402  
01403 int
01404 xcb_xv_query_adaptors_info_length (const xcb_xv_query_adaptors_reply_t *R  );
01405 
01406 
01407 /*****************************************************************************
01408  **
01409  ** xcb_xv_adaptor_info_iterator_t xcb_xv_query_adaptors_info_iterator
01410  ** 
01411  ** @param const xcb_xv_query_adaptors_reply_t *R
01412  ** @returns xcb_xv_adaptor_info_iterator_t
01413  **
01414  *****************************************************************************/
01415  
01416 xcb_xv_adaptor_info_iterator_t
01417 xcb_xv_query_adaptors_info_iterator (const xcb_xv_query_adaptors_reply_t *R  );
01418 
01419 
01420 /*****************************************************************************
01421  **
01422  ** xcb_xv_query_adaptors_reply_t * xcb_xv_query_adaptors_reply
01423  ** 
01424  ** @param xcb_connection_t                *c
01425  ** @param xcb_xv_query_adaptors_cookie_t   cookie
01426  ** @param xcb_generic_error_t            **e
01427  ** @returns xcb_xv_query_adaptors_reply_t *
01428  **
01429  *****************************************************************************/
01430  
01431 xcb_xv_query_adaptors_reply_t *
01432 xcb_xv_query_adaptors_reply (xcb_connection_t                *c  ,
01433                              xcb_xv_query_adaptors_cookie_t   cookie  ,
01434                              xcb_generic_error_t            **e  );
01435 
01436 
01437 /*****************************************************************************
01438  **
01439  ** xcb_xv_query_encodings_cookie_t xcb_xv_query_encodings
01440  ** 
01441  ** @param xcb_connection_t *c
01442  ** @param xcb_xv_port_t     port
01443  ** @returns xcb_xv_query_encodings_cookie_t
01444  **
01445  *****************************************************************************/
01446  
01447 xcb_xv_query_encodings_cookie_t
01448 xcb_xv_query_encodings (xcb_connection_t *c  ,
01449                         xcb_xv_port_t     port  );
01450 
01451 
01452 /*****************************************************************************
01453  **
01454  ** xcb_xv_query_encodings_cookie_t xcb_xv_query_encodings_unchecked
01455  ** 
01456  ** @param xcb_connection_t *c
01457  ** @param xcb_xv_port_t     port
01458  ** @returns xcb_xv_query_encodings_cookie_t
01459  **
01460  *****************************************************************************/
01461  
01462 xcb_xv_query_encodings_cookie_t
01463 xcb_xv_query_encodings_unchecked (xcb_connection_t *c  ,
01464                                   xcb_xv_port_t     port  );
01465 
01466 
01467 /*****************************************************************************
01468  **
01469  ** int xcb_xv_query_encodings_info_length
01470  ** 
01471  ** @param const xcb_xv_query_encodings_reply_t *R
01472  ** @returns int
01473  **
01474  *****************************************************************************/
01475  
01476 int
01477 xcb_xv_query_encodings_info_length (const xcb_xv_query_encodings_reply_t *R  );
01478 
01479 
01480 /*****************************************************************************
01481  **
01482  ** xcb_xv_encoding_info_iterator_t xcb_xv_query_encodings_info_iterator
01483  ** 
01484  ** @param const xcb_xv_query_encodings_reply_t *R
01485  ** @returns xcb_xv_encoding_info_iterator_t
01486  **
01487  *****************************************************************************/
01488  
01489 xcb_xv_encoding_info_iterator_t
01490 xcb_xv_query_encodings_info_iterator (const xcb_xv_query_encodings_reply_t *R  );
01491 
01492 
01493 /*****************************************************************************
01494  **
01495  ** xcb_xv_query_encodings_reply_t * xcb_xv_query_encodings_reply
01496  ** 
01497  ** @param xcb_connection_t                 *c
01498  ** @param xcb_xv_query_encodings_cookie_t   cookie
01499  ** @param xcb_generic_error_t             **e
01500  ** @returns xcb_xv_query_encodings_reply_t *
01501  **
01502  *****************************************************************************/
01503  
01504 xcb_xv_query_encodings_reply_t *
01505 xcb_xv_query_encodings_reply (xcb_connection_t                 *c  ,
01506                               xcb_xv_query_encodings_cookie_t   cookie  ,
01507                               xcb_generic_error_t             **e  );
01508 
01509 
01510 /*****************************************************************************
01511  **
01512  ** xcb_xv_grab_port_cookie_t xcb_xv_grab_port
01513  ** 
01514  ** @param xcb_connection_t *c
01515  ** @param xcb_xv_port_t     port
01516  ** @param xcb_timestamp_t   time
01517  ** @returns xcb_xv_grab_port_cookie_t
01518  **
01519  *****************************************************************************/
01520  
01521 xcb_xv_grab_port_cookie_t
01522 xcb_xv_grab_port (xcb_connection_t *c  ,
01523                   xcb_xv_port_t     port  ,
01524                   xcb_timestamp_t   time  );
01525 
01526 
01527 /*****************************************************************************
01528  **
01529  ** xcb_xv_grab_port_cookie_t xcb_xv_grab_port_unchecked
01530  ** 
01531  ** @param xcb_connection_t *c
01532  ** @param xcb_xv_port_t     port
01533  ** @param xcb_timestamp_t   time
01534  ** @returns xcb_xv_grab_port_cookie_t
01535  **
01536  *****************************************************************************/
01537  
01538 xcb_xv_grab_port_cookie_t
01539 xcb_xv_grab_port_unchecked (xcb_connection_t *c  ,
01540                             xcb_xv_port_t     port  ,
01541                             xcb_timestamp_t   time  );
01542 
01543 
01544 /*****************************************************************************
01545  **
01546  ** xcb_xv_grab_port_reply_t * xcb_xv_grab_port_reply
01547  ** 
01548  ** @param xcb_connection_t           *c
01549  ** @param xcb_xv_grab_port_cookie_t   cookie
01550  ** @param xcb_generic_error_t       **e
01551  ** @returns xcb_xv_grab_port_reply_t *
01552  **
01553  *****************************************************************************/
01554  
01555 xcb_xv_grab_port_reply_t *
01556 xcb_xv_grab_port_reply (xcb_connection_t           *c  ,
01557                         xcb_xv_grab_port_cookie_t   cookie  ,
01558                         xcb_generic_error_t       **e  );
01559 
01560 
01561 /*****************************************************************************
01562  **
01563  ** xcb_void_cookie_t xcb_xv_ungrab_port_checked
01564  ** 
01565  ** @param xcb_connection_t *c
01566  ** @param xcb_xv_port_t     port
01567  ** @param xcb_timestamp_t   time
01568  ** @returns xcb_void_cookie_t
01569  **
01570  *****************************************************************************/
01571  
01572 xcb_void_cookie_t
01573 xcb_xv_ungrab_port_checked (xcb_connection_t *c  ,
01574                             xcb_xv_port_t     port  ,
01575                             xcb_timestamp_t   time  );
01576 
01577 
01578 /*****************************************************************************
01579  **
01580  ** xcb_void_cookie_t xcb_xv_ungrab_port
01581  ** 
01582  ** @param xcb_connection_t *c
01583  ** @param xcb_xv_port_t     port
01584  ** @param xcb_timestamp_t   time
01585  ** @returns xcb_void_cookie_t
01586  **
01587  *****************************************************************************/
01588  
01589 xcb_void_cookie_t
01590 xcb_xv_ungrab_port (xcb_connection_t *c  ,
01591                     xcb_xv_port_t     port  ,
01592                     xcb_timestamp_t   time  );
01593 
01594 
01595 /*****************************************************************************
01596  **
01597  ** xcb_void_cookie_t xcb_xv_put_video_checked
01598  ** 
01599  ** @param xcb_connection_t *c
01600  ** @param xcb_xv_port_t     port
01601  ** @param xcb_drawable_t    drawable
01602  ** @param xcb_gcontext_t    gc
01603  ** @param int16_t           vid_x
01604  ** @param int16_t           vid_y
01605  ** @param uint16_t          vid_w
01606  ** @param uint16_t          vid_h
01607  ** @param int16_t           drw_x
01608  ** @param int16_t           drw_y
01609  ** @param uint16_t          drw_w
01610  ** @param uint16_t          drw_h
01611  ** @returns xcb_void_cookie_t
01612  **
01613  *****************************************************************************/
01614  
01615 xcb_void_cookie_t
01616 xcb_xv_put_video_checked (xcb_connection_t *c  ,
01617                           xcb_xv_port_t     port  ,
01618                           xcb_drawable_t    drawable  ,
01619                           xcb_gcontext_t    gc  ,
01620                           int16_t           vid_x  ,
01621                           int16_t           vid_y  ,
01622                           uint16_t          vid_w  ,
01623                           uint16_t          vid_h  ,
01624                           int16_t           drw_x  ,
01625                           int16_t           drw_y  ,
01626                           uint16_t          drw_w  ,
01627                           uint16_t          drw_h  );
01628 
01629 
01630 /*****************************************************************************
01631  **
01632  ** xcb_void_cookie_t xcb_xv_put_video
01633  ** 
01634  ** @param xcb_connection_t *c
01635  ** @param xcb_xv_port_t     port
01636  ** @param xcb_drawable_t    drawable
01637  ** @param xcb_gcontext_t    gc
01638  ** @param int16_t           vid_x
01639  ** @param int16_t           vid_y
01640  ** @param uint16_t          vid_w
01641  ** @param uint16_t          vid_h
01642  ** @param int16_t           drw_x
01643  ** @param int16_t           drw_y
01644  ** @param uint16_t          drw_w
01645  ** @param uint16_t          drw_h
01646  ** @returns xcb_void_cookie_t
01647  **
01648  *****************************************************************************/
01649  
01650 xcb_void_cookie_t
01651 xcb_xv_put_video (xcb_connection_t *c  ,
01652                   xcb_xv_port_t     port  ,
01653                   xcb_drawable_t    drawable  ,
01654                   xcb_gcontext_t    gc  ,
01655                   int16_t           vid_x  ,
01656                   int16_t           vid_y  ,
01657                   uint16_t          vid_w  ,
01658                   uint16_t          vid_h  ,
01659                   int16_t           drw_x  ,
01660                   int16_t           drw_y  ,
01661                   uint16_t          drw_w  ,
01662                   uint16_t          drw_h  );
01663 
01664 
01665 /*****************************************************************************
01666  **
01667  ** xcb_void_cookie_t xcb_xv_put_still_checked
01668  ** 
01669  ** @param xcb_connection_t *c
01670  ** @param xcb_xv_port_t     port
01671  ** @param xcb_drawable_t    drawable
01672  ** @param xcb_gcontext_t    gc
01673  ** @param int16_t           vid_x
01674  ** @param int16_t           vid_y
01675  ** @param uint16_t          vid_w
01676  ** @param uint16_t          vid_h
01677  ** @param int16_t           drw_x
01678  ** @param int16_t           drw_y
01679  ** @param uint16_t          drw_w
01680  ** @param uint16_t          drw_h
01681  ** @returns xcb_void_cookie_t
01682  **
01683  *****************************************************************************/
01684  
01685 xcb_void_cookie_t
01686 xcb_xv_put_still_checked (xcb_connection_t *c  ,
01687                           xcb_xv_port_t     port  ,
01688                           xcb_drawable_t    drawable  ,
01689                           xcb_gcontext_t    gc  ,
01690                           int16_t           vid_x  ,
01691                           int16_t           vid_y  ,
01692                           uint16_t          vid_w  ,
01693                           uint16_t          vid_h  ,
01694                           int16_t           drw_x  ,
01695                           int16_t           drw_y  ,
01696                           uint16_t          drw_w  ,
01697                           uint16_t          drw_h  );
01698 
01699 
01700 /*****************************************************************************
01701  **
01702  ** xcb_void_cookie_t xcb_xv_put_still
01703  ** 
01704  ** @param xcb_connection_t *c
01705  ** @param xcb_xv_port_t     port
01706  ** @param xcb_drawable_t    drawable
01707  ** @param xcb_gcontext_t    gc
01708  ** @param int16_t           vid_x
01709  ** @param int16_t           vid_y
01710  ** @param uint16_t          vid_w
01711  ** @param uint16_t          vid_h
01712  ** @param int16_t           drw_x
01713  ** @param int16_t           drw_y
01714  ** @param uint16_t          drw_w
01715  ** @param uint16_t          drw_h
01716  ** @returns xcb_void_cookie_t
01717  **
01718  *****************************************************************************/
01719  
01720 xcb_void_cookie_t
01721 xcb_xv_put_still (xcb_connection_t *c  ,
01722                   xcb_xv_port_t     port  ,
01723                   xcb_drawable_t    drawable  ,
01724                   xcb_gcontext_t    gc  ,
01725                   int16_t           vid_x  ,
01726                   int16_t           vid_y  ,
01727                   uint16_t          vid_w  ,
01728                   uint16_t          vid_h  ,
01729                   int16_t           drw_x  ,
01730                   int16_t           drw_y  ,
01731                   uint16_t          drw_w  ,
01732                   uint16_t          drw_h  );
01733 
01734 
01735 /*****************************************************************************
01736  **
01737  ** xcb_void_cookie_t xcb_xv_get_video_checked
01738  ** 
01739  ** @param xcb_connection_t *c
01740  ** @param xcb_xv_port_t     port
01741  ** @param xcb_drawable_t    drawable
01742  ** @param xcb_gcontext_t    gc
01743  ** @param int16_t           vid_x
01744  ** @param int16_t           vid_y
01745  ** @param uint16_t          vid_w
01746  ** @param uint16_t          vid_h
01747  ** @param int16_t           drw_x
01748  ** @param int16_t           drw_y
01749  ** @param uint16_t          drw_w
01750  ** @param uint16_t          drw_h
01751  ** @returns xcb_void_cookie_t
01752  **
01753  *****************************************************************************/
01754  
01755 xcb_void_cookie_t
01756 xcb_xv_get_video_checked (xcb_connection_t *c  ,
01757                           xcb_xv_port_t     port  ,
01758                           xcb_drawable_t    drawable  ,
01759                           xcb_gcontext_t    gc  ,
01760                           int16_t           vid_x  ,
01761                           int16_t           vid_y  ,
01762                           uint16_t          vid_w  ,
01763                           uint16_t          vid_h  ,
01764                           int16_t           drw_x  ,
01765                           int16_t           drw_y  ,
01766                           uint16_t          drw_w  ,
01767                           uint16_t          drw_h  );
01768 
01769 
01770 /*****************************************************************************
01771  **
01772  ** xcb_void_cookie_t xcb_xv_get_video
01773  ** 
01774  ** @param xcb_connection_t *c
01775  ** @param xcb_xv_port_t     port
01776  ** @param xcb_drawable_t    drawable
01777  ** @param xcb_gcontext_t    gc
01778  ** @param int16_t           vid_x
01779  ** @param int16_t           vid_y
01780  ** @param uint16_t          vid_w
01781  ** @param uint16_t          vid_h
01782  ** @param int16_t           drw_x
01783  ** @param int16_t           drw_y
01784  ** @param uint16_t          drw_w
01785  ** @param uint16_t          drw_h
01786  ** @returns xcb_void_cookie_t
01787  **
01788  *****************************************************************************/
01789  
01790 xcb_void_cookie_t
01791 xcb_xv_get_video (xcb_connection_t *c  ,
01792                   xcb_xv_port_t     port  ,
01793                   xcb_drawable_t    drawable  ,
01794                   xcb_gcontext_t    gc  ,
01795                   int16_t           vid_x  ,
01796                   int16_t           vid_y  ,
01797                   uint16_t          vid_w  ,
01798                   uint16_t          vid_h  ,
01799                   int16_t           drw_x  ,
01800                   int16_t           drw_y  ,
01801                   uint16_t          drw_w  ,
01802                   uint16_t          drw_h  );
01803 
01804 
01805 /*****************************************************************************
01806  **
01807  ** xcb_void_cookie_t xcb_xv_get_still_checked
01808  ** 
01809  ** @param xcb_connection_t *c
01810  ** @param xcb_xv_port_t     port
01811  ** @param xcb_drawable_t    drawable
01812  ** @param xcb_gcontext_t    gc
01813  ** @param int16_t           vid_x
01814  ** @param int16_t           vid_y
01815  ** @param uint16_t          vid_w
01816  ** @param uint16_t          vid_h
01817  ** @param int16_t           drw_x
01818  ** @param int16_t           drw_y
01819  ** @param uint16_t          drw_w
01820  ** @param uint16_t          drw_h
01821  ** @returns xcb_void_cookie_t
01822  **
01823  *****************************************************************************/
01824  
01825 xcb_void_cookie_t
01826 xcb_xv_get_still_checked (xcb_connection_t *c  ,
01827                           xcb_xv_port_t     port  ,
01828                           xcb_drawable_t    drawable  ,
01829                           xcb_gcontext_t    gc  ,
01830                           int16_t           vid_x  ,
01831                           int16_t           vid_y  ,
01832                           uint16_t          vid_w  ,
01833                           uint16_t          vid_h  ,
01834                           int16_t           drw_x  ,
01835                           int16_t           drw_y  ,
01836                           uint16_t          drw_w  ,
01837                           uint16_t          drw_h  );
01838 
01839 
01840 /*****************************************************************************
01841  **
01842  ** xcb_void_cookie_t xcb_xv_get_still
01843  ** 
01844  ** @param xcb_connection_t *c
01845  ** @param xcb_xv_port_t     port
01846  ** @param xcb_drawable_t    drawable
01847  ** @param xcb_gcontext_t    gc
01848  ** @param int16_t           vid_x
01849  ** @param int16_t           vid_y
01850  ** @param uint16_t          vid_w
01851  ** @param uint16_t          vid_h
01852  ** @param int16_t           drw_x
01853  ** @param int16_t           drw_y
01854  ** @param uint16_t          drw_w
01855  ** @param uint16_t          drw_h
01856  ** @returns xcb_void_cookie_t
01857  **
01858  *****************************************************************************/
01859  
01860 xcb_void_cookie_t
01861 xcb_xv_get_still (xcb_connection_t *c  ,
01862                   xcb_xv_port_t     port  ,
01863                   xcb_drawable_t    drawable  ,
01864                   xcb_gcontext_t    gc  ,
01865                   int16_t           vid_x  ,
01866                   int16_t           vid_y  ,
01867                   uint16_t          vid_w  ,
01868                   uint16_t          vid_h  ,
01869                   int16_t           drw_x  ,
01870                   int16_t           drw_y  ,
01871                   uint16_t          drw_w  ,
01872                   uint16_t          drw_h  );
01873 
01874 
01875 /*****************************************************************************
01876  **
01877  ** xcb_void_cookie_t xcb_xv_stop_video_checked
01878  ** 
01879  ** @param xcb_connection_t *c
01880  ** @param xcb_xv_port_t     port
01881  ** @param xcb_drawable_t    drawable
01882  ** @returns xcb_void_cookie_t
01883  **
01884  *****************************************************************************/
01885  
01886 xcb_void_cookie_t
01887 xcb_xv_stop_video_checked (xcb_connection_t *c  ,
01888                            xcb_xv_port_t     port  ,
01889                            xcb_drawable_t    drawable  );
01890 
01891 
01892 /*****************************************************************************
01893  **
01894  ** xcb_void_cookie_t xcb_xv_stop_video
01895  ** 
01896  ** @param xcb_connection_t *c
01897  ** @param xcb_xv_port_t     port
01898  ** @param xcb_drawable_t    drawable
01899  ** @returns xcb_void_cookie_t
01900  **
01901  *****************************************************************************/
01902  
01903 xcb_void_cookie_t
01904 xcb_xv_stop_video (xcb_connection_t *c  ,
01905                    xcb_xv_port_t     port  ,
01906                    xcb_drawable_t    drawable  );
01907 
01908 
01909 /*****************************************************************************
01910  **
01911  ** xcb_void_cookie_t xcb_xv_select_video_notify_checked
01912  ** 
01913  ** @param xcb_connection_t *c
01914  ** @param xcb_drawable_t    drawable
01915  ** @param uint8_t           onoff
01916  ** @returns xcb_void_cookie_t
01917  **
01918  *****************************************************************************/
01919  
01920 xcb_void_cookie_t
01921 xcb_xv_select_video_notify_checked (xcb_connection_t *c  ,
01922                                     xcb_drawable_t    drawable  ,
01923                                     uint8_t           onoff  );
01924 
01925 
01926 /*****************************************************************************
01927  **
01928  ** xcb_void_cookie_t xcb_xv_select_video_notify
01929  ** 
01930  ** @param xcb_connection_t *c
01931  ** @param xcb_drawable_t    drawable
01932  ** @param uint8_t           onoff
01933  ** @returns xcb_void_cookie_t
01934  **
01935  *****************************************************************************/
01936  
01937 xcb_void_cookie_t
01938 xcb_xv_select_video_notify (xcb_connection_t *c  ,
01939                             xcb_drawable_t    drawable  ,
01940                             uint8_t           onoff  );
01941 
01942 
01943 /*****************************************************************************
01944  **
01945  ** xcb_void_cookie_t xcb_xv_select_port_notify_checked
01946  ** 
01947  ** @param xcb_connection_t *c
01948  ** @param xcb_drawable_t    drawable
01949  ** @param uint8_t           onoff
01950  ** @returns xcb_void_cookie_t
01951  **
01952  *****************************************************************************/
01953  
01954 xcb_void_cookie_t
01955 xcb_xv_select_port_notify_checked (xcb_connection_t *c  ,
01956                                    xcb_drawable_t    drawable  ,
01957                                    uint8_t           onoff  );
01958 
01959 
01960 /*****************************************************************************
01961  **
01962  ** xcb_void_cookie_t xcb_xv_select_port_notify
01963  ** 
01964  ** @param xcb_connection_t *c
01965  ** @param xcb_drawable_t    drawable
01966  ** @param uint8_t           onoff
01967  ** @returns xcb_void_cookie_t
01968  **
01969  *****************************************************************************/
01970  
01971 xcb_void_cookie_t
01972 xcb_xv_select_port_notify (xcb_connection_t *c  ,
01973                            xcb_drawable_t    drawable  ,
01974                            uint8_t           onoff  );
01975 
01976 
01977 /*****************************************************************************
01978  **
01979  ** xcb_xv_query_best_size_cookie_t xcb_xv_query_best_size
01980  ** 
01981  ** @param xcb_connection_t *c
01982  ** @param xcb_xv_port_t     port
01983  ** @param uint16_t          vid_w
01984  ** @param uint16_t          vid_h
01985  ** @param uint16_t          drw_w
01986  ** @param uint16_t          drw_h
01987  ** @param uint8_t           motion
01988  ** @returns xcb_xv_query_best_size_cookie_t
01989  **
01990  *****************************************************************************/
01991  
01992 xcb_xv_query_best_size_cookie_t
01993 xcb_xv_query_best_size (xcb_connection_t *c  ,
01994                         xcb_xv_port_t     port  ,
01995                         uint16_t          vid_w  ,
01996                         uint16_t          vid_h  ,
01997                         uint16_t          drw_w  ,
01998                         uint16_t          drw_h  ,
01999                         uint8_t           motion  );
02000 
02001 
02002 /*****************************************************************************
02003  **
02004  ** xcb_xv_query_best_size_cookie_t xcb_xv_query_best_size_unchecked
02005  ** 
02006  ** @param xcb_connection_t *c
02007  ** @param xcb_xv_port_t     port
02008  ** @param uint16_t          vid_w
02009  ** @param uint16_t          vid_h
02010  ** @param uint16_t          drw_w
02011  ** @param uint16_t          drw_h
02012  ** @param uint8_t           motion
02013  ** @returns xcb_xv_query_best_size_cookie_t
02014  **
02015  *****************************************************************************/
02016  
02017 xcb_xv_query_best_size_cookie_t
02018 xcb_xv_query_best_size_unchecked (xcb_connection_t *c  ,
02019                                   xcb_xv_port_t     port  ,
02020                                   uint16_t          vid_w  ,
02021                                   uint16_t          vid_h  ,
02022                                   uint16_t          drw_w  ,
02023                                   uint16_t          drw_h  ,
02024                                   uint8_t           motion  );
02025 
02026 
02027 /*****************************************************************************
02028  **
02029  ** xcb_xv_query_best_size_reply_t * xcb_xv_query_best_size_reply
02030  ** 
02031  ** @param xcb_connection_t                 *c
02032  ** @param xcb_xv_query_best_size_cookie_t   cookie
02033  ** @param xcb_generic_error_t             **e
02034  ** @returns xcb_xv_query_best_size_reply_t *
02035  **
02036  *****************************************************************************/
02037  
02038 xcb_xv_query_best_size_reply_t *
02039 xcb_xv_query_best_size_reply (xcb_connection_t                 *c  ,
02040                               xcb_xv_query_best_size_cookie_t   cookie  ,
02041                               xcb_generic_error_t             **e  );
02042 
02043 
02044 /*****************************************************************************
02045  **
02046  ** xcb_void_cookie_t xcb_xv_set_port_attribute_checked
02047  ** 
02048  ** @param xcb_connection_t *c
02049  ** @param xcb_xv_port_t     port
02050  ** @param xcb_atom_t        attribute
02051  ** @param int32_t           value
02052  ** @returns xcb_void_cookie_t
02053  **
02054  *****************************************************************************/
02055  
02056 xcb_void_cookie_t
02057 xcb_xv_set_port_attribute_checked (xcb_connection_t *c  ,
02058                                    xcb_xv_port_t     port  ,
02059                                    xcb_atom_t        attribute  ,
02060                                    int32_t           value  );
02061 
02062 
02063 /*****************************************************************************
02064  **
02065  ** xcb_void_cookie_t xcb_xv_set_port_attribute
02066  ** 
02067  ** @param xcb_connection_t *c
02068  ** @param xcb_xv_port_t     port
02069  ** @param xcb_atom_t        attribute
02070  ** @param int32_t           value
02071  ** @returns xcb_void_cookie_t
02072  **
02073  *****************************************************************************/
02074  
02075 xcb_void_cookie_t
02076 xcb_xv_set_port_attribute (xcb_connection_t *c  ,
02077                            xcb_xv_port_t     port  ,
02078                            xcb_atom_t        attribute  ,
02079                            int32_t           value  );
02080 
02081 
02082 /*****************************************************************************
02083  **
02084  ** xcb_xv_get_port_attribute_cookie_t xcb_xv_get_port_attribute
02085  ** 
02086  ** @param xcb_connection_t *c
02087  ** @param xcb_xv_port_t     port
02088  ** @param xcb_atom_t        attribute
02089  ** @returns xcb_xv_get_port_attribute_cookie_t
02090  **
02091  *****************************************************************************/
02092  
02093 xcb_xv_get_port_attribute_cookie_t
02094 xcb_xv_get_port_attribute (xcb_connection_t *c  ,
02095                            xcb_xv_port_t     port  ,
02096                            xcb_atom_t        attribute  );
02097 
02098 
02099 /*****************************************************************************
02100  **
02101  ** xcb_xv_get_port_attribute_cookie_t xcb_xv_get_port_attribute_unchecked
02102  ** 
02103  ** @param xcb_connection_t *c
02104  ** @param xcb_xv_port_t     port
02105  ** @param xcb_atom_t        attribute
02106  ** @returns xcb_xv_get_port_attribute_cookie_t
02107  **
02108  *****************************************************************************/
02109  
02110 xcb_xv_get_port_attribute_cookie_t
02111 xcb_xv_get_port_attribute_unchecked (xcb_connection_t *c  ,
02112                                      xcb_xv_port_t     port  ,
02113                                      xcb_atom_t        attribute  );
02114 
02115 
02116 /*****************************************************************************
02117  **
02118  ** xcb_xv_get_port_attribute_reply_t * xcb_xv_get_port_attribute_reply
02119  ** 
02120  ** @param xcb_connection_t                    *c
02121  ** @param xcb_xv_get_port_attribute_cookie_t   cookie
02122  ** @param xcb_generic_error_t                **e
02123  ** @returns xcb_xv_get_port_attribute_reply_t *
02124  **
02125  *****************************************************************************/
02126  
02127 xcb_xv_get_port_attribute_reply_t *
02128 xcb_xv_get_port_attribute_reply (xcb_connection_t                    *c  ,
02129                                  xcb_xv_get_port_attribute_cookie_t   cookie  ,
02130                                  xcb_generic_error_t                **e  );
02131 
02132 
02133 /*****************************************************************************
02134  **
02135  ** xcb_xv_query_port_attributes_cookie_t xcb_xv_query_port_attributes
02136  ** 
02137  ** @param xcb_connection_t *c
02138  ** @param xcb_xv_port_t     port
02139  ** @returns xcb_xv_query_port_attributes_cookie_t
02140  **
02141  *****************************************************************************/
02142  
02143 xcb_xv_query_port_attributes_cookie_t
02144 xcb_xv_query_port_attributes (xcb_connection_t *c  ,
02145                               xcb_xv_port_t     port  );
02146 
02147 
02148 /*****************************************************************************
02149  **
02150  ** xcb_xv_query_port_attributes_cookie_t xcb_xv_query_port_attributes_unchecked
02151  ** 
02152  ** @param xcb_connection_t *c
02153  ** @param xcb_xv_port_t     port
02154  ** @returns xcb_xv_query_port_attributes_cookie_t
02155  **
02156  *****************************************************************************/
02157  
02158 xcb_xv_query_port_attributes_cookie_t
02159 xcb_xv_query_port_attributes_unchecked (xcb_connection_t *c  ,
02160                                         xcb_xv_port_t     port  );
02161 
02162 
02163 /*****************************************************************************
02164  **
02165  ** int xcb_xv_query_port_attributes_attributes_length
02166  ** 
02167  ** @param const xcb_xv_query_port_attributes_reply_t *R
02168  ** @returns int
02169  **
02170  *****************************************************************************/
02171  
02172 int
02173 xcb_xv_query_port_attributes_attributes_length (const xcb_xv_query_port_attributes_reply_t *R  );
02174 
02175 
02176 /*****************************************************************************
02177  **
02178  ** xcb_xv_attribute_info_iterator_t xcb_xv_query_port_attributes_attributes_iterator
02179  ** 
02180  ** @param const xcb_xv_query_port_attributes_reply_t *R
02181  ** @returns xcb_xv_attribute_info_iterator_t
02182  **
02183  *****************************************************************************/
02184  
02185 xcb_xv_attribute_info_iterator_t
02186 xcb_xv_query_port_attributes_attributes_iterator (const xcb_xv_query_port_attributes_reply_t *R  );
02187 
02188 
02189 /*****************************************************************************
02190  **
02191  ** xcb_xv_query_port_attributes_reply_t * xcb_xv_query_port_attributes_reply
02192  ** 
02193  ** @param xcb_connection_t                       *c
02194  ** @param xcb_xv_query_port_attributes_cookie_t   cookie
02195  ** @param xcb_generic_error_t                   **e
02196  ** @returns xcb_xv_query_port_attributes_reply_t *
02197  **
02198  *****************************************************************************/
02199  
02200 xcb_xv_query_port_attributes_reply_t *
02201 xcb_xv_query_port_attributes_reply (xcb_connection_t                       *c  ,
02202                                     xcb_xv_query_port_attributes_cookie_t   cookie  ,
02203                                     xcb_generic_error_t                   **e  );
02204 
02205 
02206 /*****************************************************************************
02207  **
02208  ** xcb_xv_list_image_formats_cookie_t xcb_xv_list_image_formats
02209  ** 
02210  ** @param xcb_connection_t *c
02211  ** @param xcb_xv_port_t     port
02212  ** @returns xcb_xv_list_image_formats_cookie_t
02213  **
02214  *****************************************************************************/
02215  
02216 xcb_xv_list_image_formats_cookie_t
02217 xcb_xv_list_image_formats (xcb_connection_t *c  ,
02218                            xcb_xv_port_t     port  );
02219 
02220 
02221 /*****************************************************************************
02222  **
02223  ** xcb_xv_list_image_formats_cookie_t xcb_xv_list_image_formats_unchecked
02224  ** 
02225  ** @param xcb_connection_t *c
02226  ** @param xcb_xv_port_t     port
02227  ** @returns xcb_xv_list_image_formats_cookie_t
02228  **
02229  *****************************************************************************/
02230  
02231 xcb_xv_list_image_formats_cookie_t
02232 xcb_xv_list_image_formats_unchecked (xcb_connection_t *c  ,
02233                                      xcb_xv_port_t     port  );
02234 
02235 
02236 /*****************************************************************************
02237  **
02238  ** int xcb_xv_list_image_formats_format_length
02239  ** 
02240  ** @param const xcb_xv_list_image_formats_reply_t *R
02241  ** @returns int
02242  **
02243  *****************************************************************************/
02244  
02245 int
02246 xcb_xv_list_image_formats_format_length (const xcb_xv_list_image_formats_reply_t *R  );
02247 
02248 
02249 /*****************************************************************************
02250  **
02251  ** xcb_xv_image_format_info_iterator_t xcb_xv_list_image_formats_format_iterator
02252  ** 
02253  ** @param const xcb_xv_list_image_formats_reply_t *R
02254  ** @returns xcb_xv_image_format_info_iterator_t
02255  **
02256  *****************************************************************************/
02257  
02258 xcb_xv_image_format_info_iterator_t
02259 xcb_xv_list_image_formats_format_iterator (const xcb_xv_list_image_formats_reply_t *R  );
02260 
02261 
02262 /*****************************************************************************
02263  **
02264  ** xcb_xv_list_image_formats_reply_t * xcb_xv_list_image_formats_reply
02265  ** 
02266  ** @param xcb_connection_t                    *c
02267  ** @param xcb_xv_list_image_formats_cookie_t   cookie
02268  ** @param xcb_generic_error_t                **e
02269  ** @returns xcb_xv_list_image_formats_reply_t *
02270  **
02271  *****************************************************************************/
02272  
02273 xcb_xv_list_image_formats_reply_t *
02274 xcb_xv_list_image_formats_reply (xcb_connection_t                    *c  ,
02275                                  xcb_xv_list_image_formats_cookie_t   cookie  ,
02276                                  xcb_generic_error_t                **e  );
02277 
02278 
02279 /*****************************************************************************
02280  **
02281  ** xcb_xv_query_image_attributes_cookie_t xcb_xv_query_image_attributes
02282  ** 
02283  ** @param xcb_connection_t *c
02284  ** @param xcb_xv_port_t     port
02285  ** @param uint32_t          id
02286  ** @param uint16_t          width
02287  ** @param uint16_t          height
02288  ** @returns xcb_xv_query_image_attributes_cookie_t
02289  **
02290  *****************************************************************************/
02291  
02292 xcb_xv_query_image_attributes_cookie_t
02293 xcb_xv_query_image_attributes (xcb_connection_t *c  ,
02294                                xcb_xv_port_t     port  ,
02295                                uint32_t          id  ,
02296                                uint16_t          width  ,
02297                                uint16_t          height  );
02298 
02299 
02300 /*****************************************************************************
02301  **
02302  ** xcb_xv_query_image_attributes_cookie_t xcb_xv_query_image_attributes_unchecked
02303  ** 
02304  ** @param xcb_connection_t *c
02305  ** @param xcb_xv_port_t     port
02306  ** @param uint32_t          id
02307  ** @param uint16_t          width
02308  ** @param uint16_t          height
02309  ** @returns xcb_xv_query_image_attributes_cookie_t
02310  **
02311  *****************************************************************************/
02312  
02313 xcb_xv_query_image_attributes_cookie_t
02314 xcb_xv_query_image_attributes_unchecked (xcb_connection_t *c  ,
02315                                          xcb_xv_port_t     port  ,
02316                                          uint32_t          id  ,
02317                                          uint16_t          width  ,
02318                                          uint16_t          height  );
02319 
02320 
02321 /*****************************************************************************
02322  **
02323  ** uint32_t * xcb_xv_query_image_attributes_pitches
02324  ** 
02325  ** @param const xcb_xv_query_image_attributes_reply_t *R
02326  ** @returns uint32_t *
02327  **
02328  *****************************************************************************/
02329  
02330 uint32_t *
02331 xcb_xv_query_image_attributes_pitches (const xcb_xv_query_image_attributes_reply_t *R  );
02332 
02333 
02334 /*****************************************************************************
02335  **
02336  ** int xcb_xv_query_image_attributes_pitches_length
02337  ** 
02338  ** @param const xcb_xv_query_image_attributes_reply_t *R
02339  ** @returns int
02340  **
02341  *****************************************************************************/
02342  
02343 int
02344 xcb_xv_query_image_attributes_pitches_length (const xcb_xv_query_image_attributes_reply_t *R  );
02345 
02346 
02347 /*****************************************************************************
02348  **
02349  ** xcb_generic_iterator_t xcb_xv_query_image_attributes_pitches_end
02350  ** 
02351  ** @param const xcb_xv_query_image_attributes_reply_t *R
02352  ** @returns xcb_generic_iterator_t
02353  **
02354  *****************************************************************************/
02355  
02356 xcb_generic_iterator_t
02357 xcb_xv_query_image_attributes_pitches_end (const xcb_xv_query_image_attributes_reply_t *R  );
02358 
02359 
02360 /*****************************************************************************
02361  **
02362  ** uint32_t * xcb_xv_query_image_attributes_offsets
02363  ** 
02364  ** @param const xcb_xv_query_image_attributes_reply_t *R
02365  ** @returns uint32_t *
02366  **
02367  *****************************************************************************/
02368  
02369 uint32_t *
02370 xcb_xv_query_image_attributes_offsets (const xcb_xv_query_image_attributes_reply_t *R  );
02371 
02372 
02373 /*****************************************************************************
02374  **
02375  ** int xcb_xv_query_image_attributes_offsets_length
02376  ** 
02377  ** @param const xcb_xv_query_image_attributes_reply_t *R
02378  ** @returns int
02379  **
02380  *****************************************************************************/
02381  
02382 int
02383 xcb_xv_query_image_attributes_offsets_length (const xcb_xv_query_image_attributes_reply_t *R  );
02384 
02385 
02386 /*****************************************************************************
02387  **
02388  ** xcb_generic_iterator_t xcb_xv_query_image_attributes_offsets_end
02389  ** 
02390  ** @param const xcb_xv_query_image_attributes_reply_t *R
02391  ** @returns xcb_generic_iterator_t
02392  **
02393  *****************************************************************************/
02394  
02395 xcb_generic_iterator_t
02396 xcb_xv_query_image_attributes_offsets_end (const xcb_xv_query_image_attributes_reply_t *R  );
02397 
02398 
02399 /*****************************************************************************
02400  **
02401  ** xcb_xv_query_image_attributes_reply_t * xcb_xv_query_image_attributes_reply
02402  ** 
02403  ** @param xcb_connection_t                        *c
02404  ** @param xcb_xv_query_image_attributes_cookie_t   cookie
02405  ** @param xcb_generic_error_t                    **e
02406  ** @returns xcb_xv_query_image_attributes_reply_t *
02407  **
02408  *****************************************************************************/
02409  
02410 xcb_xv_query_image_attributes_reply_t *
02411 xcb_xv_query_image_attributes_reply (xcb_connection_t                        *c  ,
02412                                      xcb_xv_query_image_attributes_cookie_t   cookie  ,
02413                                      xcb_generic_error_t                    **e  );
02414 
02415 
02416 /*****************************************************************************
02417  **
02418  ** xcb_void_cookie_t xcb_xv_put_image_checked
02419  ** 
02420  ** @param xcb_connection_t *c
02421  ** @param xcb_xv_port_t     port
02422  ** @param xcb_drawable_t    drawable
02423  ** @param xcb_gcontext_t    gc
02424  ** @param uint32_t          id
02425  ** @param int16_t           src_x
02426  ** @param int16_t           src_y
02427  ** @param uint16_t          src_w
02428  ** @param uint16_t          src_h
02429  ** @param int16_t           drw_x
02430  ** @param int16_t           drw_y
02431  ** @param uint16_t          drw_w
02432  ** @param uint16_t          drw_h
02433  ** @param uint16_t          width
02434  ** @param uint16_t          height
02435  ** @param uint32_t          data_len
02436  ** @param const uint8_t    *data
02437  ** @returns xcb_void_cookie_t
02438  **
02439  *****************************************************************************/
02440  
02441 xcb_void_cookie_t
02442 xcb_xv_put_image_checked (xcb_connection_t *c  ,
02443                           xcb_xv_port_t     port  ,
02444                           xcb_drawable_t    drawable  ,
02445                           xcb_gcontext_t    gc  ,
02446                           uint32_t          id  ,
02447                           int16_t           src_x  ,
02448                           int16_t           src_y  ,
02449                           uint16_t          src_w  ,
02450                           uint16_t          src_h  ,
02451                           int16_t           drw_x  ,
02452                           int16_t           drw_y  ,
02453                           uint16_t          drw_w  ,
02454                           uint16_t          drw_h  ,
02455                           uint16_t          width  ,
02456                           uint16_t          height  ,
02457                           uint32_t          data_len  ,
02458                           const uint8_t    *data  );
02459 
02460 
02461 /*****************************************************************************
02462  **
02463  ** xcb_void_cookie_t xcb_xv_put_image
02464  ** 
02465  ** @param xcb_connection_t *c
02466  ** @param xcb_xv_port_t     port
02467  ** @param xcb_drawable_t    drawable
02468  ** @param xcb_gcontext_t    gc
02469  ** @param uint32_t          id
02470  ** @param int16_t           src_x
02471  ** @param int16_t           src_y
02472  ** @param uint16_t          src_w
02473  ** @param uint16_t          src_h
02474  ** @param int16_t           drw_x
02475  ** @param int16_t           drw_y
02476  ** @param uint16_t          drw_w
02477  ** @param uint16_t          drw_h
02478  ** @param uint16_t          width
02479  ** @param uint16_t          height
02480  ** @param uint32_t          data_len
02481  ** @param const uint8_t    *data
02482  ** @returns xcb_void_cookie_t
02483  **
02484  *****************************************************************************/
02485  
02486 xcb_void_cookie_t
02487 xcb_xv_put_image (xcb_connection_t *c  ,
02488                   xcb_xv_port_t     port  ,
02489                   xcb_drawable_t    drawable  ,
02490                   xcb_gcontext_t    gc  ,
02491                   uint32_t          id  ,
02492                   int16_t           src_x  ,
02493                   int16_t           src_y  ,
02494                   uint16_t          src_w  ,
02495                   uint16_t          src_h  ,
02496                   int16_t           drw_x  ,
02497                   int16_t           drw_y  ,
02498                   uint16_t          drw_w  ,
02499                   uint16_t          drw_h  ,
02500                   uint16_t          width  ,
02501                   uint16_t          height  ,
02502                   uint32_t          data_len  ,
02503                   const uint8_t    *data  );
02504 
02505 
02506 /*****************************************************************************
02507  **
02508  ** xcb_void_cookie_t xcb_xv_shm_put_image_checked
02509  ** 
02510  ** @param xcb_connection_t *c
02511  ** @param xcb_xv_port_t     port
02512  ** @param xcb_drawable_t    drawable
02513  ** @param xcb_gcontext_t    gc
02514  ** @param xcb_shm_seg_t     shmseg
02515  ** @param uint32_t          id
02516  ** @param uint32_t          offset
02517  ** @param int16_t           src_x
02518  ** @param int16_t           src_y
02519  ** @param uint16_t          src_w
02520  ** @param uint16_t          src_h
02521  ** @param int16_t           drw_x
02522  ** @param int16_t           drw_y
02523  ** @param uint16_t          drw_w
02524  ** @param uint16_t          drw_h
02525  ** @param uint16_t          width
02526  ** @param uint16_t          height
02527  ** @param uint8_t           send_event
02528  ** @returns xcb_void_cookie_t
02529  **
02530  *****************************************************************************/
02531  
02532 xcb_void_cookie_t
02533 xcb_xv_shm_put_image_checked (xcb_connection_t *c  ,
02534                               xcb_xv_port_t     port  ,
02535                               xcb_drawable_t    drawable  ,
02536                               xcb_gcontext_t    gc  ,
02537                               xcb_shm_seg_t     shmseg  ,
02538                               uint32_t          id  ,
02539                               uint32_t          offset  ,
02540                               int16_t           src_x  ,
02541                               int16_t           src_y  ,
02542                               uint16_t          src_w  ,
02543                               uint16_t          src_h  ,
02544                               int16_t           drw_x  ,
02545                               int16_t           drw_y  ,
02546                               uint16_t          drw_w  ,
02547                               uint16_t          drw_h  ,
02548                               uint16_t          width  ,
02549                               uint16_t          height  ,
02550                               uint8_t           send_event  );
02551 
02552 
02553 /*****************************************************************************
02554  **
02555  ** xcb_void_cookie_t xcb_xv_shm_put_image
02556  ** 
02557  ** @param xcb_connection_t *c
02558  ** @param xcb_xv_port_t     port
02559  ** @param xcb_drawable_t    drawable
02560  ** @param xcb_gcontext_t    gc
02561  ** @param xcb_shm_seg_t     shmseg
02562  ** @param uint32_t          id
02563  ** @param uint32_t          offset
02564  ** @param int16_t           src_x
02565  ** @param int16_t           src_y
02566  ** @param uint16_t          src_w
02567  ** @param uint16_t          src_h
02568  ** @param int16_t           drw_x
02569  ** @param int16_t           drw_y
02570  ** @param uint16_t          drw_w
02571  ** @param uint16_t          drw_h
02572  ** @param uint16_t          width
02573  ** @param uint16_t          height
02574  ** @param uint8_t           send_event
02575  ** @returns xcb_void_cookie_t
02576  **
02577  *****************************************************************************/
02578  
02579 xcb_void_cookie_t
02580 xcb_xv_shm_put_image (xcb_connection_t *c  ,
02581                       xcb_xv_port_t     port  ,
02582                       xcb_drawable_t    drawable  ,
02583                       xcb_gcontext_t    gc  ,
02584                       xcb_shm_seg_t     shmseg  ,
02585                       uint32_t          id  ,
02586                       uint32_t          offset  ,
02587                       int16_t           src_x  ,
02588                       int16_t           src_y  ,
02589                       uint16_t          src_w  ,
02590                       uint16_t          src_h  ,
02591                       int16_t           drw_x  ,
02592                       int16_t           drw_y  ,
02593                       uint16_t          drw_w  ,
02594                       uint16_t          drw_h  ,
02595                       uint16_t          width  ,
02596                       uint16_t          height  ,
02597                       uint8_t           send_event  );
02598 
02599 
02600 #endif
02601 

Generated on Tue Aug 14 19:02:35 2007 for XCB by  doxygen 1.4.4