• Main Page
  • Related Pages
  • Modules
  • Data Structures
  • Files
  • File List
  • Globals

xv.h

00001 /*
00002  * This file generated automatically from xv.xml by c_client.py.
00003  * Edit at your peril.
00004  */
00005 
00012 #ifndef __XV_H
00013 #define __XV_H
00014 
00015 #include "xcb.h"
00016 #include "xproto.h"
00017 #include "shm.h"
00018 
00019 #ifdef __cplusplus
00020 extern "C" {
00021 #endif
00022 
00023 #define XCB_XV_MAJOR_VERSION 2
00024 #define XCB_XV_MINOR_VERSION 2
00025   
00026 extern xcb_extension_t xcb_xv_id;
00027 
00028 typedef uint32_t xcb_xv_port_t;
00029 
00033 typedef struct xcb_xv_port_iterator_t {
00034     xcb_xv_port_t *data; 
00035     int            rem; 
00036     int            index; 
00037 } xcb_xv_port_iterator_t;
00038 
00039 typedef uint32_t xcb_xv_encoding_t;
00040 
00044 typedef struct xcb_xv_encoding_iterator_t {
00045     xcb_xv_encoding_t *data; 
00046     int                rem; 
00047     int                index; 
00048 } xcb_xv_encoding_iterator_t;
00049 
00050 typedef enum xcb_xv_type_t {
00051     XCB_XV_TYPE_INPUT_MASK = 1,
00052     XCB_XV_TYPE_OUTPUT_MASK = 2,
00053     XCB_XV_TYPE_VIDEO_MASK = 4,
00054     XCB_XV_TYPE_STILL_MASK = 8,
00055     XCB_XV_TYPE_IMAGE_MASK = 16
00056 } xcb_xv_type_t;
00057 
00058 typedef enum xcb_xv_image_format_info_type_t {
00059     XCB_XV_IMAGE_FORMAT_INFO_TYPE_RGB,
00060     XCB_XV_IMAGE_FORMAT_INFO_TYPE_YUV
00061 } xcb_xv_image_format_info_type_t;
00062 
00063 typedef enum xcb_xv_image_format_info_format_t {
00064     XCB_XV_IMAGE_FORMAT_INFO_FORMAT_PACKED,
00065     XCB_XV_IMAGE_FORMAT_INFO_FORMAT_PLANAR
00066 } xcb_xv_image_format_info_format_t;
00067 
00068 typedef enum xcb_xv_attribute_flag_t {
00069     XCB_XV_ATTRIBUTE_FLAG_GETTABLE = 1,
00070     XCB_XV_ATTRIBUTE_FLAG_SETTABLE = 2
00071 } xcb_xv_attribute_flag_t;
00072 
00073 typedef enum xcb_xv_video_notify_reason_t {
00074     XCB_XV_VIDEO_NOTIFY_REASON_STARTED,
00075     XCB_XV_VIDEO_NOTIFY_REASON_STOPPED,
00076     XCB_XV_VIDEO_NOTIFY_REASON_BUSY,
00077     XCB_XV_VIDEO_NOTIFY_REASON_PREEMPTED,
00078     XCB_XV_VIDEO_NOTIFY_REASON_HARD_ERROR
00079 } xcb_xv_video_notify_reason_t;
00080 
00081 typedef enum xcb_xv_scanline_order_t {
00082     XCB_XV_SCANLINE_ORDER_TOP_TO_BOTTOM,
00083     XCB_XV_SCANLINE_ORDER_BOTTOM_TO_TOP
00084 } xcb_xv_scanline_order_t;
00085 
00086 typedef enum xcb_xv_grab_port_status_t {
00087     XCB_XV_GRAB_PORT_STATUS_SUCCESS,
00088     XCB_XV_GRAB_PORT_STATUS_BAD_EXTENSION,
00089     XCB_XV_GRAB_PORT_STATUS_ALREADY_GRABBED,
00090     XCB_XV_GRAB_PORT_STATUS_INVALID_TIME,
00091     XCB_XV_GRAB_PORT_STATUS_BAD_REPLY,
00092     XCB_XV_GRAB_PORT_STATUS_BAD_ALLOC
00093 } xcb_xv_grab_port_status_t;
00094 
00098 typedef struct xcb_xv_rational_t {
00099     int32_t numerator; 
00100     int32_t denominator; 
00101 } xcb_xv_rational_t;
00102 
00106 typedef struct xcb_xv_rational_iterator_t {
00107     xcb_xv_rational_t *data; 
00108     int                rem; 
00109     int                index; 
00110 } xcb_xv_rational_iterator_t;
00111 
00115 typedef struct xcb_xv_format_t {
00116     xcb_visualid_t visual; 
00117     uint8_t        depth; 
00118     uint8_t        pad0[3]; 
00119 } xcb_xv_format_t;
00120 
00124 typedef struct xcb_xv_format_iterator_t {
00125     xcb_xv_format_t *data; 
00126     int              rem; 
00127     int              index; 
00128 } xcb_xv_format_iterator_t;
00129 
00133 typedef struct xcb_xv_adaptor_info_t {
00134     xcb_xv_port_t base_id; 
00135     uint16_t      name_size; 
00136     uint16_t      num_ports; 
00137     uint16_t      num_formats; 
00138     uint8_t       type; 
00139     uint8_t       pad0; 
00140 } xcb_xv_adaptor_info_t;
00141 
00145 typedef struct xcb_xv_adaptor_info_iterator_t {
00146     xcb_xv_adaptor_info_t *data; 
00147     int                    rem; 
00148     int                    index; 
00149 } xcb_xv_adaptor_info_iterator_t;
00150 
00154 typedef struct xcb_xv_encoding_info_t {
00155     xcb_xv_encoding_t encoding; 
00156     uint16_t          name_size; 
00157     uint16_t          width; 
00158     uint16_t          height; 
00159     uint8_t           pad0[2]; 
00160     xcb_xv_rational_t rate; 
00161 } xcb_xv_encoding_info_t;
00162 
00166 typedef struct xcb_xv_encoding_info_iterator_t {
00167     xcb_xv_encoding_info_t *data; 
00168     int                     rem; 
00169     int                     index; 
00170 } xcb_xv_encoding_info_iterator_t;
00171 
00175 typedef struct xcb_xv_image_t {
00176     uint32_t id; 
00177     uint16_t width; 
00178     uint16_t height; 
00179     uint32_t data_size; 
00180     uint32_t num_planes; 
00181 } xcb_xv_image_t;
00182 
00186 typedef struct xcb_xv_image_iterator_t {
00187     xcb_xv_image_t *data; 
00188     int             rem; 
00189     int             index; 
00190 } xcb_xv_image_iterator_t;
00191 
00195 typedef struct xcb_xv_attribute_info_t {
00196     uint32_t flags; 
00197     int32_t  min; 
00198     int32_t  max; 
00199     uint32_t size; 
00200 } xcb_xv_attribute_info_t;
00201 
00205 typedef struct xcb_xv_attribute_info_iterator_t {
00206     xcb_xv_attribute_info_t *data; 
00207     int                      rem; 
00208     int                      index; 
00209 } xcb_xv_attribute_info_iterator_t;
00210 
00214 typedef struct xcb_xv_image_format_info_t {
00215     uint32_t id; 
00216     uint8_t  type; 
00217     uint8_t  byte_order; 
00218     uint8_t  pad0[2]; 
00219     uint8_t  guid[16]; 
00220     uint8_t  bpp; 
00221     uint8_t  num_planes; 
00222     uint8_t  pad1[2]; 
00223     uint8_t  depth; 
00224     uint8_t  pad2[3]; 
00225     uint32_t red_mask; 
00226     uint32_t green_mask; 
00227     uint32_t blue_mask; 
00228     uint8_t  format; 
00229     uint8_t  pad3[3]; 
00230     uint32_t y_sample_bits; 
00231     uint32_t u_sample_bits; 
00232     uint32_t v_sample_bits; 
00233     uint32_t vhorz_y_period; 
00234     uint32_t vhorz_u_period; 
00235     uint32_t vhorz_v_period; 
00236     uint32_t vvert_y_period; 
00237     uint32_t vvert_u_period; 
00238     uint32_t vvert_v_period; 
00239     uint8_t  vcomp_order[32]; 
00240     uint8_t  vscanline_order; 
00241     uint8_t  pad4[11]; 
00242 } xcb_xv_image_format_info_t;
00243 
00247 typedef struct xcb_xv_image_format_info_iterator_t {
00248     xcb_xv_image_format_info_t *data; 
00249     int                         rem; 
00250     int                         index; 
00251 } xcb_xv_image_format_info_iterator_t;
00252 
00254 #define XCB_XV_BAD_PORT 0
00255 
00259 typedef struct xcb_xv_bad_port_error_t {
00260     uint8_t  response_type; 
00261     uint8_t  error_code; 
00262     uint16_t sequence; 
00263 } xcb_xv_bad_port_error_t;
00264 
00266 #define XCB_XV_BAD_ENCODING 1
00267 
00271 typedef struct xcb_xv_bad_encoding_error_t {
00272     uint8_t  response_type; 
00273     uint8_t  error_code; 
00274     uint16_t sequence; 
00275 } xcb_xv_bad_encoding_error_t;
00276 
00278 #define XCB_XV_BAD_CONTROL 2
00279 
00283 typedef struct xcb_xv_bad_control_error_t {
00284     uint8_t  response_type; 
00285     uint8_t  error_code; 
00286     uint16_t sequence; 
00287 } xcb_xv_bad_control_error_t;
00288 
00290 #define XCB_XV_VIDEO_NOTIFY 0
00291 
00295 typedef struct xcb_xv_video_notify_event_t {
00296     uint8_t         response_type; 
00297     uint8_t         reason; 
00298     uint16_t        sequence; 
00299     xcb_timestamp_t time; 
00300     xcb_drawable_t  drawable; 
00301     xcb_xv_port_t   port; 
00302 } xcb_xv_video_notify_event_t;
00303 
00305 #define XCB_XV_PORT_NOTIFY 1
00306 
00310 typedef struct xcb_xv_port_notify_event_t {
00311     uint8_t         response_type; 
00312     uint8_t         pad0; 
00313     uint16_t        sequence; 
00314     xcb_timestamp_t time; 
00315     xcb_xv_port_t   port; 
00316     xcb_atom_t      attribute; 
00317     int32_t         value; 
00318 } xcb_xv_port_notify_event_t;
00319 
00323 typedef struct xcb_xv_query_extension_cookie_t {
00324     unsigned int sequence; 
00325 } xcb_xv_query_extension_cookie_t;
00326 
00328 #define XCB_XV_QUERY_EXTENSION 0
00329 
00333 typedef struct xcb_xv_query_extension_request_t {
00334     uint8_t  major_opcode; 
00335     uint8_t  minor_opcode; 
00336     uint16_t length; 
00337 } xcb_xv_query_extension_request_t;
00338 
00342 typedef struct xcb_xv_query_extension_reply_t {
00343     uint8_t  response_type; 
00344     uint8_t  pad0; 
00345     uint16_t sequence; 
00346     uint32_t length; 
00347     uint16_t major; 
00348     uint16_t minor; 
00349 } xcb_xv_query_extension_reply_t;
00350 
00354 typedef struct xcb_xv_query_adaptors_cookie_t {
00355     unsigned int sequence; 
00356 } xcb_xv_query_adaptors_cookie_t;
00357 
00359 #define XCB_XV_QUERY_ADAPTORS 1
00360 
00364 typedef struct xcb_xv_query_adaptors_request_t {
00365     uint8_t      major_opcode; 
00366     uint8_t      minor_opcode; 
00367     uint16_t     length; 
00368     xcb_window_t window; 
00369 } xcb_xv_query_adaptors_request_t;
00370 
00374 typedef struct xcb_xv_query_adaptors_reply_t {
00375     uint8_t  response_type; 
00376     uint8_t  pad0; 
00377     uint16_t sequence; 
00378     uint32_t length; 
00379     uint16_t num_adaptors; 
00380     uint8_t  pad1[22]; 
00381 } xcb_xv_query_adaptors_reply_t;
00382 
00386 typedef struct xcb_xv_query_encodings_cookie_t {
00387     unsigned int sequence; 
00388 } xcb_xv_query_encodings_cookie_t;
00389 
00391 #define XCB_XV_QUERY_ENCODINGS 2
00392 
00396 typedef struct xcb_xv_query_encodings_request_t {
00397     uint8_t       major_opcode; 
00398     uint8_t       minor_opcode; 
00399     uint16_t      length; 
00400     xcb_xv_port_t port; 
00401 } xcb_xv_query_encodings_request_t;
00402 
00406 typedef struct xcb_xv_query_encodings_reply_t {
00407     uint8_t  response_type; 
00408     uint8_t  pad0; 
00409     uint16_t sequence; 
00410     uint32_t length; 
00411     uint16_t num_encodings; 
00412     uint8_t  pad1[22]; 
00413 } xcb_xv_query_encodings_reply_t;
00414 
00418 typedef struct xcb_xv_grab_port_cookie_t {
00419     unsigned int sequence; 
00420 } xcb_xv_grab_port_cookie_t;
00421 
00423 #define XCB_XV_GRAB_PORT 3
00424 
00428 typedef struct xcb_xv_grab_port_request_t {
00429     uint8_t         major_opcode; 
00430     uint8_t         minor_opcode; 
00431     uint16_t        length; 
00432     xcb_xv_port_t   port; 
00433     xcb_timestamp_t time; 
00434 } xcb_xv_grab_port_request_t;
00435 
00439 typedef struct xcb_xv_grab_port_reply_t {
00440     uint8_t  response_type; 
00441     uint8_t  result; 
00442     uint16_t sequence; 
00443     uint32_t length; 
00444 } xcb_xv_grab_port_reply_t;
00445 
00447 #define XCB_XV_UNGRAB_PORT 4
00448 
00452 typedef struct xcb_xv_ungrab_port_request_t {
00453     uint8_t         major_opcode; 
00454     uint8_t         minor_opcode; 
00455     uint16_t        length; 
00456     xcb_xv_port_t   port; 
00457     xcb_timestamp_t time; 
00458 } xcb_xv_ungrab_port_request_t;
00459 
00461 #define XCB_XV_PUT_VIDEO 5
00462 
00466 typedef struct xcb_xv_put_video_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_video_request_t;
00482 
00484 #define XCB_XV_PUT_STILL 6
00485 
00489 typedef struct xcb_xv_put_still_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_put_still_request_t;
00505 
00507 #define XCB_XV_GET_VIDEO 7
00508 
00512 typedef struct xcb_xv_get_video_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_video_request_t;
00528 
00530 #define XCB_XV_GET_STILL 8
00531 
00535 typedef struct xcb_xv_get_still_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_gcontext_t gc; 
00542     int16_t        vid_x; 
00543     int16_t        vid_y; 
00544     uint16_t       vid_w; 
00545     uint16_t       vid_h; 
00546     int16_t        drw_x; 
00547     int16_t        drw_y; 
00548     uint16_t       drw_w; 
00549     uint16_t       drw_h; 
00550 } xcb_xv_get_still_request_t;
00551 
00553 #define XCB_XV_STOP_VIDEO 9
00554 
00558 typedef struct xcb_xv_stop_video_request_t {
00559     uint8_t        major_opcode; 
00560     uint8_t        minor_opcode; 
00561     uint16_t       length; 
00562     xcb_xv_port_t  port; 
00563     xcb_drawable_t drawable; 
00564 } xcb_xv_stop_video_request_t;
00565 
00567 #define XCB_XV_SELECT_VIDEO_NOTIFY 10
00568 
00572 typedef struct xcb_xv_select_video_notify_request_t {
00573     uint8_t        major_opcode; 
00574     uint8_t        minor_opcode; 
00575     uint16_t       length; 
00576     xcb_drawable_t drawable; 
00577     uint8_t        onoff; 
00578     uint8_t        pad0[3]; 
00579 } xcb_xv_select_video_notify_request_t;
00580 
00582 #define XCB_XV_SELECT_PORT_NOTIFY 11
00583 
00587 typedef struct xcb_xv_select_port_notify_request_t {
00588     uint8_t       major_opcode; 
00589     uint8_t       minor_opcode; 
00590     uint16_t      length; 
00591     xcb_xv_port_t port; 
00592     uint8_t       onoff; 
00593     uint8_t       pad0[3]; 
00594 } xcb_xv_select_port_notify_request_t;
00595 
00599 typedef struct xcb_xv_query_best_size_cookie_t {
00600     unsigned int sequence; 
00601 } xcb_xv_query_best_size_cookie_t;
00602 
00604 #define XCB_XV_QUERY_BEST_SIZE 12
00605 
00609 typedef struct xcb_xv_query_best_size_request_t {
00610     uint8_t       major_opcode; 
00611     uint8_t       minor_opcode; 
00612     uint16_t      length; 
00613     xcb_xv_port_t port; 
00614     uint16_t      vid_w; 
00615     uint16_t      vid_h; 
00616     uint16_t      drw_w; 
00617     uint16_t      drw_h; 
00618     uint8_t       motion; 
00619     uint8_t       pad0[3]; 
00620 } xcb_xv_query_best_size_request_t;
00621 
00625 typedef struct xcb_xv_query_best_size_reply_t {
00626     uint8_t  response_type; 
00627     uint8_t  pad0; 
00628     uint16_t sequence; 
00629     uint32_t length; 
00630     uint16_t actual_width; 
00631     uint16_t actual_height; 
00632 } xcb_xv_query_best_size_reply_t;
00633 
00635 #define XCB_XV_SET_PORT_ATTRIBUTE 13
00636 
00640 typedef struct xcb_xv_set_port_attribute_request_t {
00641     uint8_t       major_opcode; 
00642     uint8_t       minor_opcode; 
00643     uint16_t      length; 
00644     xcb_xv_port_t port; 
00645     xcb_atom_t    attribute; 
00646     int32_t       value; 
00647 } xcb_xv_set_port_attribute_request_t;
00648 
00652 typedef struct xcb_xv_get_port_attribute_cookie_t {
00653     unsigned int sequence; 
00654 } xcb_xv_get_port_attribute_cookie_t;
00655 
00657 #define XCB_XV_GET_PORT_ATTRIBUTE 14
00658 
00662 typedef struct xcb_xv_get_port_attribute_request_t {
00663     uint8_t       major_opcode; 
00664     uint8_t       minor_opcode; 
00665     uint16_t      length; 
00666     xcb_xv_port_t port; 
00667     xcb_atom_t    attribute; 
00668 } xcb_xv_get_port_attribute_request_t;
00669 
00673 typedef struct xcb_xv_get_port_attribute_reply_t {
00674     uint8_t  response_type; 
00675     uint8_t  pad0; 
00676     uint16_t sequence; 
00677     uint32_t length; 
00678     int32_t  value; 
00679 } xcb_xv_get_port_attribute_reply_t;
00680 
00684 typedef struct xcb_xv_query_port_attributes_cookie_t {
00685     unsigned int sequence; 
00686 } xcb_xv_query_port_attributes_cookie_t;
00687 
00689 #define XCB_XV_QUERY_PORT_ATTRIBUTES 15
00690 
00694 typedef struct xcb_xv_query_port_attributes_request_t {
00695     uint8_t       major_opcode; 
00696     uint8_t       minor_opcode; 
00697     uint16_t      length; 
00698     xcb_xv_port_t port; 
00699 } xcb_xv_query_port_attributes_request_t;
00700 
00704 typedef struct xcb_xv_query_port_attributes_reply_t {
00705     uint8_t  response_type; 
00706     uint8_t  pad0; 
00707     uint16_t sequence; 
00708     uint32_t length; 
00709     uint32_t num_attributes; 
00710     uint32_t text_size; 
00711     uint8_t  pad1[16]; 
00712 } xcb_xv_query_port_attributes_reply_t;
00713 
00717 typedef struct xcb_xv_list_image_formats_cookie_t {
00718     unsigned int sequence; 
00719 } xcb_xv_list_image_formats_cookie_t;
00720 
00722 #define XCB_XV_LIST_IMAGE_FORMATS 16
00723 
00727 typedef struct xcb_xv_list_image_formats_request_t {
00728     uint8_t       major_opcode; 
00729     uint8_t       minor_opcode; 
00730     uint16_t      length; 
00731     xcb_xv_port_t port; 
00732 } xcb_xv_list_image_formats_request_t;
00733 
00737 typedef struct xcb_xv_list_image_formats_reply_t {
00738     uint8_t  response_type; 
00739     uint8_t  pad0; 
00740     uint16_t sequence; 
00741     uint32_t length; 
00742     uint32_t num_formats; 
00743     uint8_t  pad1[20]; 
00744 } xcb_xv_list_image_formats_reply_t;
00745 
00749 typedef struct xcb_xv_query_image_attributes_cookie_t {
00750     unsigned int sequence; 
00751 } xcb_xv_query_image_attributes_cookie_t;
00752 
00754 #define XCB_XV_QUERY_IMAGE_ATTRIBUTES 17
00755 
00759 typedef struct xcb_xv_query_image_attributes_request_t {
00760     uint8_t       major_opcode; 
00761     uint8_t       minor_opcode; 
00762     uint16_t      length; 
00763     xcb_xv_port_t port; 
00764     uint32_t      id; 
00765     uint16_t      width; 
00766     uint16_t      height; 
00767 } xcb_xv_query_image_attributes_request_t;
00768 
00772 typedef struct xcb_xv_query_image_attributes_reply_t {
00773     uint8_t  response_type; 
00774     uint8_t  pad0; 
00775     uint16_t sequence; 
00776     uint32_t length; 
00777     uint32_t num_planes; 
00778     uint32_t data_size; 
00779     uint16_t width; 
00780     uint16_t height; 
00781     uint8_t  pad1[12]; 
00782 } xcb_xv_query_image_attributes_reply_t;
00783 
00785 #define XCB_XV_PUT_IMAGE 18
00786 
00790 typedef struct xcb_xv_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     uint32_t       id; 
00798     int16_t        src_x; 
00799     int16_t        src_y; 
00800     uint16_t       src_w; 
00801     uint16_t       src_h; 
00802     int16_t        drw_x; 
00803     int16_t        drw_y; 
00804     uint16_t       drw_w; 
00805     uint16_t       drw_h; 
00806     uint16_t       width; 
00807     uint16_t       height; 
00808 } xcb_xv_put_image_request_t;
00809 
00811 #define XCB_XV_SHM_PUT_IMAGE 19
00812 
00816 typedef struct xcb_xv_shm_put_image_request_t {
00817     uint8_t        major_opcode; 
00818     uint8_t        minor_opcode; 
00819     uint16_t       length; 
00820     xcb_xv_port_t  port; 
00821     xcb_drawable_t drawable; 
00822     xcb_gcontext_t gc; 
00823     xcb_shm_seg_t  shmseg; 
00824     uint32_t       id; 
00825     uint32_t       offset; 
00826     int16_t        src_x; 
00827     int16_t        src_y; 
00828     uint16_t       src_w; 
00829     uint16_t       src_h; 
00830     int16_t        drw_x; 
00831     int16_t        drw_y; 
00832     uint16_t       drw_w; 
00833     uint16_t       drw_h; 
00834     uint16_t       width; 
00835     uint16_t       height; 
00836     uint8_t        send_event; 
00837     uint8_t        pad0[3]; 
00838 } xcb_xv_shm_put_image_request_t;
00839 
00849 /*****************************************************************************
00850  **
00851  ** void xcb_xv_port_next
00852  ** 
00853  ** @param xcb_xv_port_iterator_t *i
00854  ** @returns void
00855  **
00856  *****************************************************************************/
00857  
00858 void
00859 xcb_xv_port_next (xcb_xv_port_iterator_t *i  );
00860 
00871 /*****************************************************************************
00872  **
00873  ** xcb_generic_iterator_t xcb_xv_port_end
00874  ** 
00875  ** @param xcb_xv_port_iterator_t i
00876  ** @returns xcb_generic_iterator_t
00877  **
00878  *****************************************************************************/
00879  
00880 xcb_generic_iterator_t
00881 xcb_xv_port_end (xcb_xv_port_iterator_t i  );
00882 
00892 /*****************************************************************************
00893  **
00894  ** void xcb_xv_encoding_next
00895  ** 
00896  ** @param xcb_xv_encoding_iterator_t *i
00897  ** @returns void
00898  **
00899  *****************************************************************************/
00900  
00901 void
00902 xcb_xv_encoding_next (xcb_xv_encoding_iterator_t *i  );
00903 
00914 /*****************************************************************************
00915  **
00916  ** xcb_generic_iterator_t xcb_xv_encoding_end
00917  ** 
00918  ** @param xcb_xv_encoding_iterator_t i
00919  ** @returns xcb_generic_iterator_t
00920  **
00921  *****************************************************************************/
00922  
00923 xcb_generic_iterator_t
00924 xcb_xv_encoding_end (xcb_xv_encoding_iterator_t i  );
00925 
00935 /*****************************************************************************
00936  **
00937  ** void xcb_xv_rational_next
00938  ** 
00939  ** @param xcb_xv_rational_iterator_t *i
00940  ** @returns void
00941  **
00942  *****************************************************************************/
00943  
00944 void
00945 xcb_xv_rational_next (xcb_xv_rational_iterator_t *i  );
00946 
00957 /*****************************************************************************
00958  **
00959  ** xcb_generic_iterator_t xcb_xv_rational_end
00960  ** 
00961  ** @param xcb_xv_rational_iterator_t i
00962  ** @returns xcb_generic_iterator_t
00963  **
00964  *****************************************************************************/
00965  
00966 xcb_generic_iterator_t
00967 xcb_xv_rational_end (xcb_xv_rational_iterator_t i  );
00968 
00978 /*****************************************************************************
00979  **
00980  ** void xcb_xv_format_next
00981  ** 
00982  ** @param xcb_xv_format_iterator_t *i
00983  ** @returns void
00984  **
00985  *****************************************************************************/
00986  
00987 void
00988 xcb_xv_format_next (xcb_xv_format_iterator_t *i  );
00989 
01000 /*****************************************************************************
01001  **
01002  ** xcb_generic_iterator_t xcb_xv_format_end
01003  ** 
01004  ** @param xcb_xv_format_iterator_t i
01005  ** @returns xcb_generic_iterator_t
01006  **
01007  *****************************************************************************/
01008  
01009 xcb_generic_iterator_t
01010 xcb_xv_format_end (xcb_xv_format_iterator_t i  );
01011 
01012 
01013 /*****************************************************************************
01014  **
01015  ** char * xcb_xv_adaptor_info_name
01016  ** 
01017  ** @param const xcb_xv_adaptor_info_t *R
01018  ** @returns char *
01019  **
01020  *****************************************************************************/
01021  
01022 char *
01023 xcb_xv_adaptor_info_name (const xcb_xv_adaptor_info_t *R  );
01024 
01025 
01026 /*****************************************************************************
01027  **
01028  ** int xcb_xv_adaptor_info_name_length
01029  ** 
01030  ** @param const xcb_xv_adaptor_info_t *R
01031  ** @returns int
01032  **
01033  *****************************************************************************/
01034  
01035 int
01036 xcb_xv_adaptor_info_name_length (const xcb_xv_adaptor_info_t *R  );
01037 
01038 
01039 /*****************************************************************************
01040  **
01041  ** xcb_generic_iterator_t xcb_xv_adaptor_info_name_end
01042  ** 
01043  ** @param const xcb_xv_adaptor_info_t *R
01044  ** @returns xcb_generic_iterator_t
01045  **
01046  *****************************************************************************/
01047  
01048 xcb_generic_iterator_t
01049 xcb_xv_adaptor_info_name_end (const xcb_xv_adaptor_info_t *R  );
01050 
01051 
01052 /*****************************************************************************
01053  **
01054  ** xcb_xv_format_t * xcb_xv_adaptor_info_formats
01055  ** 
01056  ** @param const xcb_xv_adaptor_info_t *R
01057  ** @returns xcb_xv_format_t *
01058  **
01059  *****************************************************************************/
01060  
01061 xcb_xv_format_t *
01062 xcb_xv_adaptor_info_formats (const xcb_xv_adaptor_info_t *R  );
01063 
01064 
01065 /*****************************************************************************
01066  **
01067  ** int xcb_xv_adaptor_info_formats_length
01068  ** 
01069  ** @param const xcb_xv_adaptor_info_t *R
01070  ** @returns int
01071  **
01072  *****************************************************************************/
01073  
01074 int
01075 xcb_xv_adaptor_info_formats_length (const xcb_xv_adaptor_info_t *R  );
01076 
01077 
01078 /*****************************************************************************
01079  **
01080  ** xcb_xv_format_iterator_t xcb_xv_adaptor_info_formats_iterator
01081  ** 
01082  ** @param const xcb_xv_adaptor_info_t *R
01083  ** @returns xcb_xv_format_iterator_t
01084  **
01085  *****************************************************************************/
01086  
01087 xcb_xv_format_iterator_t
01088 xcb_xv_adaptor_info_formats_iterator (const xcb_xv_adaptor_info_t *R  );
01089 
01099 /*****************************************************************************
01100  **
01101  ** void xcb_xv_adaptor_info_next
01102  ** 
01103  ** @param xcb_xv_adaptor_info_iterator_t *i
01104  ** @returns void
01105  **
01106  *****************************************************************************/
01107  
01108 void
01109 xcb_xv_adaptor_info_next (xcb_xv_adaptor_info_iterator_t *i  );
01110 
01121 /*****************************************************************************
01122  **
01123  ** xcb_generic_iterator_t xcb_xv_adaptor_info_end
01124  ** 
01125  ** @param xcb_xv_adaptor_info_iterator_t i
01126  ** @returns xcb_generic_iterator_t
01127  **
01128  *****************************************************************************/
01129  
01130 xcb_generic_iterator_t
01131 xcb_xv_adaptor_info_end (xcb_xv_adaptor_info_iterator_t i  );
01132 
01133 
01134 /*****************************************************************************
01135  **
01136  ** char * xcb_xv_encoding_info_name
01137  ** 
01138  ** @param const xcb_xv_encoding_info_t *R
01139  ** @returns char *
01140  **
01141  *****************************************************************************/
01142  
01143 char *
01144 xcb_xv_encoding_info_name (const xcb_xv_encoding_info_t *R  );
01145 
01146 
01147 /*****************************************************************************
01148  **
01149  ** int xcb_xv_encoding_info_name_length
01150  ** 
01151  ** @param const xcb_xv_encoding_info_t *R
01152  ** @returns int
01153  **
01154  *****************************************************************************/
01155  
01156 int
01157 xcb_xv_encoding_info_name_length (const xcb_xv_encoding_info_t *R  );
01158 
01159 
01160 /*****************************************************************************
01161  **
01162  ** xcb_generic_iterator_t xcb_xv_encoding_info_name_end
01163  ** 
01164  ** @param const xcb_xv_encoding_info_t *R
01165  ** @returns xcb_generic_iterator_t
01166  **
01167  *****************************************************************************/
01168  
01169 xcb_generic_iterator_t
01170 xcb_xv_encoding_info_name_end (const xcb_xv_encoding_info_t *R  );
01171 
01181 /*****************************************************************************
01182  **
01183  ** void xcb_xv_encoding_info_next
01184  ** 
01185  ** @param xcb_xv_encoding_info_iterator_t *i
01186  ** @returns void
01187  **
01188  *****************************************************************************/
01189  
01190 void
01191 xcb_xv_encoding_info_next (xcb_xv_encoding_info_iterator_t *i  );
01192 
01203 /*****************************************************************************
01204  **
01205  ** xcb_generic_iterator_t xcb_xv_encoding_info_end
01206  ** 
01207  ** @param xcb_xv_encoding_info_iterator_t i
01208  ** @returns xcb_generic_iterator_t
01209  **
01210  *****************************************************************************/
01211  
01212 xcb_generic_iterator_t
01213 xcb_xv_encoding_info_end (xcb_xv_encoding_info_iterator_t i  );
01214 
01215 
01216 /*****************************************************************************
01217  **
01218  ** uint32_t * xcb_xv_image_pitches
01219  ** 
01220  ** @param const xcb_xv_image_t *R
01221  ** @returns uint32_t *
01222  **
01223  *****************************************************************************/
01224  
01225 uint32_t *
01226 xcb_xv_image_pitches (const xcb_xv_image_t *R  );
01227 
01228 
01229 /*****************************************************************************
01230  **
01231  ** int xcb_xv_image_pitches_length
01232  ** 
01233  ** @param const xcb_xv_image_t *R
01234  ** @returns int
01235  **
01236  *****************************************************************************/
01237  
01238 int
01239 xcb_xv_image_pitches_length (const xcb_xv_image_t *R  );
01240 
01241 
01242 /*****************************************************************************
01243  **
01244  ** xcb_generic_iterator_t xcb_xv_image_pitches_end
01245  ** 
01246  ** @param const xcb_xv_image_t *R
01247  ** @returns xcb_generic_iterator_t
01248  **
01249  *****************************************************************************/
01250  
01251 xcb_generic_iterator_t
01252 xcb_xv_image_pitches_end (const xcb_xv_image_t *R  );
01253 
01254 
01255 /*****************************************************************************
01256  **
01257  ** uint32_t * xcb_xv_image_offsets
01258  ** 
01259  ** @param const xcb_xv_image_t *R
01260  ** @returns uint32_t *
01261  **
01262  *****************************************************************************/
01263  
01264 uint32_t *
01265 xcb_xv_image_offsets (const xcb_xv_image_t *R  );
01266 
01267 
01268 /*****************************************************************************
01269  **
01270  ** int xcb_xv_image_offsets_length
01271  ** 
01272  ** @param const xcb_xv_image_t *R
01273  ** @returns int
01274  **
01275  *****************************************************************************/
01276  
01277 int
01278 xcb_xv_image_offsets_length (const xcb_xv_image_t *R  );
01279 
01280 
01281 /*****************************************************************************
01282  **
01283  ** xcb_generic_iterator_t xcb_xv_image_offsets_end
01284  ** 
01285  ** @param const xcb_xv_image_t *R
01286  ** @returns xcb_generic_iterator_t
01287  **
01288  *****************************************************************************/
01289  
01290 xcb_generic_iterator_t
01291 xcb_xv_image_offsets_end (const xcb_xv_image_t *R  );
01292 
01293 
01294 /*****************************************************************************
01295  **
01296  ** uint8_t * xcb_xv_image_data
01297  ** 
01298  ** @param const xcb_xv_image_t *R
01299  ** @returns uint8_t *
01300  **
01301  *****************************************************************************/
01302  
01303 uint8_t *
01304 xcb_xv_image_data (const xcb_xv_image_t *R  );
01305 
01306 
01307 /*****************************************************************************
01308  **
01309  ** int xcb_xv_image_data_length
01310  ** 
01311  ** @param const xcb_xv_image_t *R
01312  ** @returns int
01313  **
01314  *****************************************************************************/
01315  
01316 int
01317 xcb_xv_image_data_length (const xcb_xv_image_t *R  );
01318 
01319 
01320 /*****************************************************************************
01321  **
01322  ** xcb_generic_iterator_t xcb_xv_image_data_end
01323  ** 
01324  ** @param const xcb_xv_image_t *R
01325  ** @returns xcb_generic_iterator_t
01326  **
01327  *****************************************************************************/
01328  
01329 xcb_generic_iterator_t
01330 xcb_xv_image_data_end (const xcb_xv_image_t *R  );
01331 
01341 /*****************************************************************************
01342  **
01343  ** void xcb_xv_image_next
01344  ** 
01345  ** @param xcb_xv_image_iterator_t *i
01346  ** @returns void
01347  **
01348  *****************************************************************************/
01349  
01350 void
01351 xcb_xv_image_next (xcb_xv_image_iterator_t *i  );
01352 
01363 /*****************************************************************************
01364  **
01365  ** xcb_generic_iterator_t xcb_xv_image_end
01366  ** 
01367  ** @param xcb_xv_image_iterator_t i
01368  ** @returns xcb_generic_iterator_t
01369  **
01370  *****************************************************************************/
01371  
01372 xcb_generic_iterator_t
01373 xcb_xv_image_end (xcb_xv_image_iterator_t i  );
01374 
01375 
01376 /*****************************************************************************
01377  **
01378  ** char * xcb_xv_attribute_info_name
01379  ** 
01380  ** @param const xcb_xv_attribute_info_t *R
01381  ** @returns char *
01382  **
01383  *****************************************************************************/
01384  
01385 char *
01386 xcb_xv_attribute_info_name (const xcb_xv_attribute_info_t *R  );
01387 
01388 
01389 /*****************************************************************************
01390  **
01391  ** int xcb_xv_attribute_info_name_length
01392  ** 
01393  ** @param const xcb_xv_attribute_info_t *R
01394  ** @returns int
01395  **
01396  *****************************************************************************/
01397  
01398 int
01399 xcb_xv_attribute_info_name_length (const xcb_xv_attribute_info_t *R  );
01400 
01401 
01402 /*****************************************************************************
01403  **
01404  ** xcb_generic_iterator_t xcb_xv_attribute_info_name_end
01405  ** 
01406  ** @param const xcb_xv_attribute_info_t *R
01407  ** @returns xcb_generic_iterator_t
01408  **
01409  *****************************************************************************/
01410  
01411 xcb_generic_iterator_t
01412 xcb_xv_attribute_info_name_end (const xcb_xv_attribute_info_t *R  );
01413 
01423 /*****************************************************************************
01424  **
01425  ** void xcb_xv_attribute_info_next
01426  ** 
01427  ** @param xcb_xv_attribute_info_iterator_t *i
01428  ** @returns void
01429  **
01430  *****************************************************************************/
01431  
01432 void
01433 xcb_xv_attribute_info_next (xcb_xv_attribute_info_iterator_t *i  );
01434 
01445 /*****************************************************************************
01446  **
01447  ** xcb_generic_iterator_t xcb_xv_attribute_info_end
01448  ** 
01449  ** @param xcb_xv_attribute_info_iterator_t i
01450  ** @returns xcb_generic_iterator_t
01451  **
01452  *****************************************************************************/
01453  
01454 xcb_generic_iterator_t
01455 xcb_xv_attribute_info_end (xcb_xv_attribute_info_iterator_t i  );
01456 
01466 /*****************************************************************************
01467  **
01468  ** void xcb_xv_image_format_info_next
01469  ** 
01470  ** @param xcb_xv_image_format_info_iterator_t *i
01471  ** @returns void
01472  **
01473  *****************************************************************************/
01474  
01475 void
01476 xcb_xv_image_format_info_next (xcb_xv_image_format_info_iterator_t *i  );
01477 
01488 /*****************************************************************************
01489  **
01490  ** xcb_generic_iterator_t xcb_xv_image_format_info_end
01491  ** 
01492  ** @param xcb_xv_image_format_info_iterator_t i
01493  ** @returns xcb_generic_iterator_t
01494  **
01495  *****************************************************************************/
01496  
01497 xcb_generic_iterator_t
01498 xcb_xv_image_format_info_end (xcb_xv_image_format_info_iterator_t i  );
01499 
01509 /*****************************************************************************
01510  **
01511  ** xcb_xv_query_extension_cookie_t xcb_xv_query_extension
01512  ** 
01513  ** @param xcb_connection_t *c
01514  ** @returns xcb_xv_query_extension_cookie_t
01515  **
01516  *****************************************************************************/
01517  
01518 xcb_xv_query_extension_cookie_t
01519 xcb_xv_query_extension (xcb_connection_t *c  );
01520 
01533 /*****************************************************************************
01534  **
01535  ** xcb_xv_query_extension_cookie_t xcb_xv_query_extension_unchecked
01536  ** 
01537  ** @param xcb_connection_t *c
01538  ** @returns xcb_xv_query_extension_cookie_t
01539  **
01540  *****************************************************************************/
01541  
01542 xcb_xv_query_extension_cookie_t
01543 xcb_xv_query_extension_unchecked (xcb_connection_t *c  );
01544 
01560 /*****************************************************************************
01561  **
01562  ** xcb_xv_query_extension_reply_t * xcb_xv_query_extension_reply
01563  ** 
01564  ** @param xcb_connection_t                 *c
01565  ** @param xcb_xv_query_extension_cookie_t   cookie
01566  ** @param xcb_generic_error_t             **e
01567  ** @returns xcb_xv_query_extension_reply_t *
01568  **
01569  *****************************************************************************/
01570  
01571 xcb_xv_query_extension_reply_t *
01572 xcb_xv_query_extension_reply (xcb_connection_t                 *c  ,
01573                               xcb_xv_query_extension_cookie_t   cookie  ,
01574                               xcb_generic_error_t             **e  );
01575 
01585 /*****************************************************************************
01586  **
01587  ** xcb_xv_query_adaptors_cookie_t xcb_xv_query_adaptors
01588  ** 
01589  ** @param xcb_connection_t *c
01590  ** @param xcb_window_t      window
01591  ** @returns xcb_xv_query_adaptors_cookie_t
01592  **
01593  *****************************************************************************/
01594  
01595 xcb_xv_query_adaptors_cookie_t
01596 xcb_xv_query_adaptors (xcb_connection_t *c  ,
01597                        xcb_window_t      window  );
01598 
01611 /*****************************************************************************
01612  **
01613  ** xcb_xv_query_adaptors_cookie_t xcb_xv_query_adaptors_unchecked
01614  ** 
01615  ** @param xcb_connection_t *c
01616  ** @param xcb_window_t      window
01617  ** @returns xcb_xv_query_adaptors_cookie_t
01618  **
01619  *****************************************************************************/
01620  
01621 xcb_xv_query_adaptors_cookie_t
01622 xcb_xv_query_adaptors_unchecked (xcb_connection_t *c  ,
01623                                  xcb_window_t      window  );
01624 
01625 
01626 /*****************************************************************************
01627  **
01628  ** int xcb_xv_query_adaptors_info_length
01629  ** 
01630  ** @param const xcb_xv_query_adaptors_reply_t *R
01631  ** @returns int
01632  **
01633  *****************************************************************************/
01634  
01635 int
01636 xcb_xv_query_adaptors_info_length (const xcb_xv_query_adaptors_reply_t *R  );
01637 
01638 
01639 /*****************************************************************************
01640  **
01641  ** xcb_xv_adaptor_info_iterator_t xcb_xv_query_adaptors_info_iterator
01642  ** 
01643  ** @param const xcb_xv_query_adaptors_reply_t *R
01644  ** @returns xcb_xv_adaptor_info_iterator_t
01645  **
01646  *****************************************************************************/
01647  
01648 xcb_xv_adaptor_info_iterator_t
01649 xcb_xv_query_adaptors_info_iterator (const xcb_xv_query_adaptors_reply_t *R  );
01650 
01666 /*****************************************************************************
01667  **
01668  ** xcb_xv_query_adaptors_reply_t * xcb_xv_query_adaptors_reply
01669  ** 
01670  ** @param xcb_connection_t                *c
01671  ** @param xcb_xv_query_adaptors_cookie_t   cookie
01672  ** @param xcb_generic_error_t            **e
01673  ** @returns xcb_xv_query_adaptors_reply_t *
01674  **
01675  *****************************************************************************/
01676  
01677 xcb_xv_query_adaptors_reply_t *
01678 xcb_xv_query_adaptors_reply (xcb_connection_t                *c  ,
01679                              xcb_xv_query_adaptors_cookie_t   cookie  ,
01680                              xcb_generic_error_t            **e  );
01681 
01691 /*****************************************************************************
01692  **
01693  ** xcb_xv_query_encodings_cookie_t xcb_xv_query_encodings
01694  ** 
01695  ** @param xcb_connection_t *c
01696  ** @param xcb_xv_port_t     port
01697  ** @returns xcb_xv_query_encodings_cookie_t
01698  **
01699  *****************************************************************************/
01700  
01701 xcb_xv_query_encodings_cookie_t
01702 xcb_xv_query_encodings (xcb_connection_t *c  ,
01703                         xcb_xv_port_t     port  );
01704 
01717 /*****************************************************************************
01718  **
01719  ** xcb_xv_query_encodings_cookie_t xcb_xv_query_encodings_unchecked
01720  ** 
01721  ** @param xcb_connection_t *c
01722  ** @param xcb_xv_port_t     port
01723  ** @returns xcb_xv_query_encodings_cookie_t
01724  **
01725  *****************************************************************************/
01726  
01727 xcb_xv_query_encodings_cookie_t
01728 xcb_xv_query_encodings_unchecked (xcb_connection_t *c  ,
01729                                   xcb_xv_port_t     port  );
01730 
01731 
01732 /*****************************************************************************
01733  **
01734  ** int xcb_xv_query_encodings_info_length
01735  ** 
01736  ** @param const xcb_xv_query_encodings_reply_t *R
01737  ** @returns int
01738  **
01739  *****************************************************************************/
01740  
01741 int
01742 xcb_xv_query_encodings_info_length (const xcb_xv_query_encodings_reply_t *R  );
01743 
01744 
01745 /*****************************************************************************
01746  **
01747  ** xcb_xv_encoding_info_iterator_t xcb_xv_query_encodings_info_iterator
01748  ** 
01749  ** @param const xcb_xv_query_encodings_reply_t *R
01750  ** @returns xcb_xv_encoding_info_iterator_t
01751  **
01752  *****************************************************************************/
01753  
01754 xcb_xv_encoding_info_iterator_t
01755 xcb_xv_query_encodings_info_iterator (const xcb_xv_query_encodings_reply_t *R  );
01756 
01772 /*****************************************************************************
01773  **
01774  ** xcb_xv_query_encodings_reply_t * xcb_xv_query_encodings_reply
01775  ** 
01776  ** @param xcb_connection_t                 *c
01777  ** @param xcb_xv_query_encodings_cookie_t   cookie
01778  ** @param xcb_generic_error_t             **e
01779  ** @returns xcb_xv_query_encodings_reply_t *
01780  **
01781  *****************************************************************************/
01782  
01783 xcb_xv_query_encodings_reply_t *
01784 xcb_xv_query_encodings_reply (xcb_connection_t                 *c  ,
01785                               xcb_xv_query_encodings_cookie_t   cookie  ,
01786                               xcb_generic_error_t             **e  );
01787 
01797 /*****************************************************************************
01798  **
01799  ** xcb_xv_grab_port_cookie_t xcb_xv_grab_port
01800  ** 
01801  ** @param xcb_connection_t *c
01802  ** @param xcb_xv_port_t     port
01803  ** @param xcb_timestamp_t   time
01804  ** @returns xcb_xv_grab_port_cookie_t
01805  **
01806  *****************************************************************************/
01807  
01808 xcb_xv_grab_port_cookie_t
01809 xcb_xv_grab_port (xcb_connection_t *c  ,
01810                   xcb_xv_port_t     port  ,
01811                   xcb_timestamp_t   time  );
01812 
01825 /*****************************************************************************
01826  **
01827  ** xcb_xv_grab_port_cookie_t xcb_xv_grab_port_unchecked
01828  ** 
01829  ** @param xcb_connection_t *c
01830  ** @param xcb_xv_port_t     port
01831  ** @param xcb_timestamp_t   time
01832  ** @returns xcb_xv_grab_port_cookie_t
01833  **
01834  *****************************************************************************/
01835  
01836 xcb_xv_grab_port_cookie_t
01837 xcb_xv_grab_port_unchecked (xcb_connection_t *c  ,
01838                             xcb_xv_port_t     port  ,
01839                             xcb_timestamp_t   time  );
01840 
01856 /*****************************************************************************
01857  **
01858  ** xcb_xv_grab_port_reply_t * xcb_xv_grab_port_reply
01859  ** 
01860  ** @param xcb_connection_t           *c
01861  ** @param xcb_xv_grab_port_cookie_t   cookie
01862  ** @param xcb_generic_error_t       **e
01863  ** @returns xcb_xv_grab_port_reply_t *
01864  **
01865  *****************************************************************************/
01866  
01867 xcb_xv_grab_port_reply_t *
01868 xcb_xv_grab_port_reply (xcb_connection_t           *c  ,
01869                         xcb_xv_grab_port_cookie_t   cookie  ,
01870                         xcb_generic_error_t       **e  );
01871 
01884 /*****************************************************************************
01885  **
01886  ** xcb_void_cookie_t xcb_xv_ungrab_port_checked
01887  ** 
01888  ** @param xcb_connection_t *c
01889  ** @param xcb_xv_port_t     port
01890  ** @param xcb_timestamp_t   time
01891  ** @returns xcb_void_cookie_t
01892  **
01893  *****************************************************************************/
01894  
01895 xcb_void_cookie_t
01896 xcb_xv_ungrab_port_checked (xcb_connection_t *c  ,
01897                             xcb_xv_port_t     port  ,
01898                             xcb_timestamp_t   time  );
01899 
01909 /*****************************************************************************
01910  **
01911  ** xcb_void_cookie_t xcb_xv_ungrab_port
01912  ** 
01913  ** @param xcb_connection_t *c
01914  ** @param xcb_xv_port_t     port
01915  ** @param xcb_timestamp_t   time
01916  ** @returns xcb_void_cookie_t
01917  **
01918  *****************************************************************************/
01919  
01920 xcb_void_cookie_t
01921 xcb_xv_ungrab_port (xcb_connection_t *c  ,
01922                     xcb_xv_port_t     port  ,
01923                     xcb_timestamp_t   time  );
01924 
01937 /*****************************************************************************
01938  **
01939  ** xcb_void_cookie_t xcb_xv_put_video_checked
01940  ** 
01941  ** @param xcb_connection_t *c
01942  ** @param xcb_xv_port_t     port
01943  ** @param xcb_drawable_t    drawable
01944  ** @param xcb_gcontext_t    gc
01945  ** @param int16_t           vid_x
01946  ** @param int16_t           vid_y
01947  ** @param uint16_t          vid_w
01948  ** @param uint16_t          vid_h
01949  ** @param int16_t           drw_x
01950  ** @param int16_t           drw_y
01951  ** @param uint16_t          drw_w
01952  ** @param uint16_t          drw_h
01953  ** @returns xcb_void_cookie_t
01954  **
01955  *****************************************************************************/
01956  
01957 xcb_void_cookie_t
01958 xcb_xv_put_video_checked (xcb_connection_t *c  ,
01959                           xcb_xv_port_t     port  ,
01960                           xcb_drawable_t    drawable  ,
01961                           xcb_gcontext_t    gc  ,
01962                           int16_t           vid_x  ,
01963                           int16_t           vid_y  ,
01964                           uint16_t          vid_w  ,
01965                           uint16_t          vid_h  ,
01966                           int16_t           drw_x  ,
01967                           int16_t           drw_y  ,
01968                           uint16_t          drw_w  ,
01969                           uint16_t          drw_h  );
01970 
01980 /*****************************************************************************
01981  **
01982  ** xcb_void_cookie_t xcb_xv_put_video
01983  ** 
01984  ** @param xcb_connection_t *c
01985  ** @param xcb_xv_port_t     port
01986  ** @param xcb_drawable_t    drawable
01987  ** @param xcb_gcontext_t    gc
01988  ** @param int16_t           vid_x
01989  ** @param int16_t           vid_y
01990  ** @param uint16_t          vid_w
01991  ** @param uint16_t          vid_h
01992  ** @param int16_t           drw_x
01993  ** @param int16_t           drw_y
01994  ** @param uint16_t          drw_w
01995  ** @param uint16_t          drw_h
01996  ** @returns xcb_void_cookie_t
01997  **
01998  *****************************************************************************/
01999  
02000 xcb_void_cookie_t
02001 xcb_xv_put_video (xcb_connection_t *c  ,
02002                   xcb_xv_port_t     port  ,
02003                   xcb_drawable_t    drawable  ,
02004                   xcb_gcontext_t    gc  ,
02005                   int16_t           vid_x  ,
02006                   int16_t           vid_y  ,
02007                   uint16_t          vid_w  ,
02008                   uint16_t          vid_h  ,
02009                   int16_t           drw_x  ,
02010                   int16_t           drw_y  ,
02011                   uint16_t          drw_w  ,
02012                   uint16_t          drw_h  );
02013 
02026 /*****************************************************************************
02027  **
02028  ** xcb_void_cookie_t xcb_xv_put_still_checked
02029  ** 
02030  ** @param xcb_connection_t *c
02031  ** @param xcb_xv_port_t     port
02032  ** @param xcb_drawable_t    drawable
02033  ** @param xcb_gcontext_t    gc
02034  ** @param int16_t           vid_x
02035  ** @param int16_t           vid_y
02036  ** @param uint16_t          vid_w
02037  ** @param uint16_t          vid_h
02038  ** @param int16_t           drw_x
02039  ** @param int16_t           drw_y
02040  ** @param uint16_t          drw_w
02041  ** @param uint16_t          drw_h
02042  ** @returns xcb_void_cookie_t
02043  **
02044  *****************************************************************************/
02045  
02046 xcb_void_cookie_t
02047 xcb_xv_put_still_checked (xcb_connection_t *c  ,
02048                           xcb_xv_port_t     port  ,
02049                           xcb_drawable_t    drawable  ,
02050                           xcb_gcontext_t    gc  ,
02051                           int16_t           vid_x  ,
02052                           int16_t           vid_y  ,
02053                           uint16_t          vid_w  ,
02054                           uint16_t          vid_h  ,
02055                           int16_t           drw_x  ,
02056                           int16_t           drw_y  ,
02057                           uint16_t          drw_w  ,
02058                           uint16_t          drw_h  );
02059 
02069 /*****************************************************************************
02070  **
02071  ** xcb_void_cookie_t xcb_xv_put_still
02072  ** 
02073  ** @param xcb_connection_t *c
02074  ** @param xcb_xv_port_t     port
02075  ** @param xcb_drawable_t    drawable
02076  ** @param xcb_gcontext_t    gc
02077  ** @param int16_t           vid_x
02078  ** @param int16_t           vid_y
02079  ** @param uint16_t          vid_w
02080  ** @param uint16_t          vid_h
02081  ** @param int16_t           drw_x
02082  ** @param int16_t           drw_y
02083  ** @param uint16_t          drw_w
02084  ** @param uint16_t          drw_h
02085  ** @returns xcb_void_cookie_t
02086  **
02087  *****************************************************************************/
02088  
02089 xcb_void_cookie_t
02090 xcb_xv_put_still (xcb_connection_t *c  ,
02091                   xcb_xv_port_t     port  ,
02092                   xcb_drawable_t    drawable  ,
02093                   xcb_gcontext_t    gc  ,
02094                   int16_t           vid_x  ,
02095                   int16_t           vid_y  ,
02096                   uint16_t          vid_w  ,
02097                   uint16_t          vid_h  ,
02098                   int16_t           drw_x  ,
02099                   int16_t           drw_y  ,
02100                   uint16_t          drw_w  ,
02101                   uint16_t          drw_h  );
02102 
02115 /*****************************************************************************
02116  **
02117  ** xcb_void_cookie_t xcb_xv_get_video_checked
02118  ** 
02119  ** @param xcb_connection_t *c
02120  ** @param xcb_xv_port_t     port
02121  ** @param xcb_drawable_t    drawable
02122  ** @param xcb_gcontext_t    gc
02123  ** @param int16_t           vid_x
02124  ** @param int16_t           vid_y
02125  ** @param uint16_t          vid_w
02126  ** @param uint16_t          vid_h
02127  ** @param int16_t           drw_x
02128  ** @param int16_t           drw_y
02129  ** @param uint16_t          drw_w
02130  ** @param uint16_t          drw_h
02131  ** @returns xcb_void_cookie_t
02132  **
02133  *****************************************************************************/
02134  
02135 xcb_void_cookie_t
02136 xcb_xv_get_video_checked (xcb_connection_t *c  ,
02137                           xcb_xv_port_t     port  ,
02138                           xcb_drawable_t    drawable  ,
02139                           xcb_gcontext_t    gc  ,
02140                           int16_t           vid_x  ,
02141                           int16_t           vid_y  ,
02142                           uint16_t          vid_w  ,
02143                           uint16_t          vid_h  ,
02144                           int16_t           drw_x  ,
02145                           int16_t           drw_y  ,
02146                           uint16_t          drw_w  ,
02147                           uint16_t          drw_h  );
02148 
02158 /*****************************************************************************
02159  **
02160  ** xcb_void_cookie_t xcb_xv_get_video
02161  ** 
02162  ** @param xcb_connection_t *c
02163  ** @param xcb_xv_port_t     port
02164  ** @param xcb_drawable_t    drawable
02165  ** @param xcb_gcontext_t    gc
02166  ** @param int16_t           vid_x
02167  ** @param int16_t           vid_y
02168  ** @param uint16_t          vid_w
02169  ** @param uint16_t          vid_h
02170  ** @param int16_t           drw_x
02171  ** @param int16_t           drw_y
02172  ** @param uint16_t          drw_w
02173  ** @param uint16_t          drw_h
02174  ** @returns xcb_void_cookie_t
02175  **
02176  *****************************************************************************/
02177  
02178 xcb_void_cookie_t
02179 xcb_xv_get_video (xcb_connection_t *c  ,
02180                   xcb_xv_port_t     port  ,
02181                   xcb_drawable_t    drawable  ,
02182                   xcb_gcontext_t    gc  ,
02183                   int16_t           vid_x  ,
02184                   int16_t           vid_y  ,
02185                   uint16_t          vid_w  ,
02186                   uint16_t          vid_h  ,
02187                   int16_t           drw_x  ,
02188                   int16_t           drw_y  ,
02189                   uint16_t          drw_w  ,
02190                   uint16_t          drw_h  );
02191 
02204 /*****************************************************************************
02205  **
02206  ** xcb_void_cookie_t xcb_xv_get_still_checked
02207  ** 
02208  ** @param xcb_connection_t *c
02209  ** @param xcb_xv_port_t     port
02210  ** @param xcb_drawable_t    drawable
02211  ** @param xcb_gcontext_t    gc
02212  ** @param int16_t           vid_x
02213  ** @param int16_t           vid_y
02214  ** @param uint16_t          vid_w
02215  ** @param uint16_t          vid_h
02216  ** @param int16_t           drw_x
02217  ** @param int16_t           drw_y
02218  ** @param uint16_t          drw_w
02219  ** @param uint16_t          drw_h
02220  ** @returns xcb_void_cookie_t
02221  **
02222  *****************************************************************************/
02223  
02224 xcb_void_cookie_t
02225 xcb_xv_get_still_checked (xcb_connection_t *c  ,
02226                           xcb_xv_port_t     port  ,
02227                           xcb_drawable_t    drawable  ,
02228                           xcb_gcontext_t    gc  ,
02229                           int16_t           vid_x  ,
02230                           int16_t           vid_y  ,
02231                           uint16_t          vid_w  ,
02232                           uint16_t          vid_h  ,
02233                           int16_t           drw_x  ,
02234                           int16_t           drw_y  ,
02235                           uint16_t          drw_w  ,
02236                           uint16_t          drw_h  );
02237 
02247 /*****************************************************************************
02248  **
02249  ** xcb_void_cookie_t xcb_xv_get_still
02250  ** 
02251  ** @param xcb_connection_t *c
02252  ** @param xcb_xv_port_t     port
02253  ** @param xcb_drawable_t    drawable
02254  ** @param xcb_gcontext_t    gc
02255  ** @param int16_t           vid_x
02256  ** @param int16_t           vid_y
02257  ** @param uint16_t          vid_w
02258  ** @param uint16_t          vid_h
02259  ** @param int16_t           drw_x
02260  ** @param int16_t           drw_y
02261  ** @param uint16_t          drw_w
02262  ** @param uint16_t          drw_h
02263  ** @returns xcb_void_cookie_t
02264  **
02265  *****************************************************************************/
02266  
02267 xcb_void_cookie_t
02268 xcb_xv_get_still (xcb_connection_t *c  ,
02269                   xcb_xv_port_t     port  ,
02270                   xcb_drawable_t    drawable  ,
02271                   xcb_gcontext_t    gc  ,
02272                   int16_t           vid_x  ,
02273                   int16_t           vid_y  ,
02274                   uint16_t          vid_w  ,
02275                   uint16_t          vid_h  ,
02276                   int16_t           drw_x  ,
02277                   int16_t           drw_y  ,
02278                   uint16_t          drw_w  ,
02279                   uint16_t          drw_h  );
02280 
02293 /*****************************************************************************
02294  **
02295  ** xcb_void_cookie_t xcb_xv_stop_video_checked
02296  ** 
02297  ** @param xcb_connection_t *c
02298  ** @param xcb_xv_port_t     port
02299  ** @param xcb_drawable_t    drawable
02300  ** @returns xcb_void_cookie_t
02301  **
02302  *****************************************************************************/
02303  
02304 xcb_void_cookie_t
02305 xcb_xv_stop_video_checked (xcb_connection_t *c  ,
02306                            xcb_xv_port_t     port  ,
02307                            xcb_drawable_t    drawable  );
02308 
02318 /*****************************************************************************
02319  **
02320  ** xcb_void_cookie_t xcb_xv_stop_video
02321  ** 
02322  ** @param xcb_connection_t *c
02323  ** @param xcb_xv_port_t     port
02324  ** @param xcb_drawable_t    drawable
02325  ** @returns xcb_void_cookie_t
02326  **
02327  *****************************************************************************/
02328  
02329 xcb_void_cookie_t
02330 xcb_xv_stop_video (xcb_connection_t *c  ,
02331                    xcb_xv_port_t     port  ,
02332                    xcb_drawable_t    drawable  );
02333 
02346 /*****************************************************************************
02347  **
02348  ** xcb_void_cookie_t xcb_xv_select_video_notify_checked
02349  ** 
02350  ** @param xcb_connection_t *c
02351  ** @param xcb_drawable_t    drawable
02352  ** @param uint8_t           onoff
02353  ** @returns xcb_void_cookie_t
02354  **
02355  *****************************************************************************/
02356  
02357 xcb_void_cookie_t
02358 xcb_xv_select_video_notify_checked (xcb_connection_t *c  ,
02359                                     xcb_drawable_t    drawable  ,
02360                                     uint8_t           onoff  );
02361 
02371 /*****************************************************************************
02372  **
02373  ** xcb_void_cookie_t xcb_xv_select_video_notify
02374  ** 
02375  ** @param xcb_connection_t *c
02376  ** @param xcb_drawable_t    drawable
02377  ** @param uint8_t           onoff
02378  ** @returns xcb_void_cookie_t
02379  **
02380  *****************************************************************************/
02381  
02382 xcb_void_cookie_t
02383 xcb_xv_select_video_notify (xcb_connection_t *c  ,
02384                             xcb_drawable_t    drawable  ,
02385                             uint8_t           onoff  );
02386 
02399 /*****************************************************************************
02400  **
02401  ** xcb_void_cookie_t xcb_xv_select_port_notify_checked
02402  ** 
02403  ** @param xcb_connection_t *c
02404  ** @param xcb_xv_port_t     port
02405  ** @param uint8_t           onoff
02406  ** @returns xcb_void_cookie_t
02407  **
02408  *****************************************************************************/
02409  
02410 xcb_void_cookie_t
02411 xcb_xv_select_port_notify_checked (xcb_connection_t *c  ,
02412                                    xcb_xv_port_t     port  ,
02413                                    uint8_t           onoff  );
02414 
02424 /*****************************************************************************
02425  **
02426  ** xcb_void_cookie_t xcb_xv_select_port_notify
02427  ** 
02428  ** @param xcb_connection_t *c
02429  ** @param xcb_xv_port_t     port
02430  ** @param uint8_t           onoff
02431  ** @returns xcb_void_cookie_t
02432  **
02433  *****************************************************************************/
02434  
02435 xcb_void_cookie_t
02436 xcb_xv_select_port_notify (xcb_connection_t *c  ,
02437                            xcb_xv_port_t     port  ,
02438                            uint8_t           onoff  );
02439 
02449 /*****************************************************************************
02450  **
02451  ** xcb_xv_query_best_size_cookie_t xcb_xv_query_best_size
02452  ** 
02453  ** @param xcb_connection_t *c
02454  ** @param xcb_xv_port_t     port
02455  ** @param uint16_t          vid_w
02456  ** @param uint16_t          vid_h
02457  ** @param uint16_t          drw_w
02458  ** @param uint16_t          drw_h
02459  ** @param uint8_t           motion
02460  ** @returns xcb_xv_query_best_size_cookie_t
02461  **
02462  *****************************************************************************/
02463  
02464 xcb_xv_query_best_size_cookie_t
02465 xcb_xv_query_best_size (xcb_connection_t *c  ,
02466                         xcb_xv_port_t     port  ,
02467                         uint16_t          vid_w  ,
02468                         uint16_t          vid_h  ,
02469                         uint16_t          drw_w  ,
02470                         uint16_t          drw_h  ,
02471                         uint8_t           motion  );
02472 
02485 /*****************************************************************************
02486  **
02487  ** xcb_xv_query_best_size_cookie_t xcb_xv_query_best_size_unchecked
02488  ** 
02489  ** @param xcb_connection_t *c
02490  ** @param xcb_xv_port_t     port
02491  ** @param uint16_t          vid_w
02492  ** @param uint16_t          vid_h
02493  ** @param uint16_t          drw_w
02494  ** @param uint16_t          drw_h
02495  ** @param uint8_t           motion
02496  ** @returns xcb_xv_query_best_size_cookie_t
02497  **
02498  *****************************************************************************/
02499  
02500 xcb_xv_query_best_size_cookie_t
02501 xcb_xv_query_best_size_unchecked (xcb_connection_t *c  ,
02502                                   xcb_xv_port_t     port  ,
02503                                   uint16_t          vid_w  ,
02504                                   uint16_t          vid_h  ,
02505                                   uint16_t          drw_w  ,
02506                                   uint16_t          drw_h  ,
02507                                   uint8_t           motion  );
02508 
02524 /*****************************************************************************
02525  **
02526  ** xcb_xv_query_best_size_reply_t * xcb_xv_query_best_size_reply
02527  ** 
02528  ** @param xcb_connection_t                 *c
02529  ** @param xcb_xv_query_best_size_cookie_t   cookie
02530  ** @param xcb_generic_error_t             **e
02531  ** @returns xcb_xv_query_best_size_reply_t *
02532  **
02533  *****************************************************************************/
02534  
02535 xcb_xv_query_best_size_reply_t *
02536 xcb_xv_query_best_size_reply (xcb_connection_t                 *c  ,
02537                               xcb_xv_query_best_size_cookie_t   cookie  ,
02538                               xcb_generic_error_t             **e  );
02539 
02552 /*****************************************************************************
02553  **
02554  ** xcb_void_cookie_t xcb_xv_set_port_attribute_checked
02555  ** 
02556  ** @param xcb_connection_t *c
02557  ** @param xcb_xv_port_t     port
02558  ** @param xcb_atom_t        attribute
02559  ** @param int32_t           value
02560  ** @returns xcb_void_cookie_t
02561  **
02562  *****************************************************************************/
02563  
02564 xcb_void_cookie_t
02565 xcb_xv_set_port_attribute_checked (xcb_connection_t *c  ,
02566                                    xcb_xv_port_t     port  ,
02567                                    xcb_atom_t        attribute  ,
02568                                    int32_t           value  );
02569 
02579 /*****************************************************************************
02580  **
02581  ** xcb_void_cookie_t xcb_xv_set_port_attribute
02582  ** 
02583  ** @param xcb_connection_t *c
02584  ** @param xcb_xv_port_t     port
02585  ** @param xcb_atom_t        attribute
02586  ** @param int32_t           value
02587  ** @returns xcb_void_cookie_t
02588  **
02589  *****************************************************************************/
02590  
02591 xcb_void_cookie_t
02592 xcb_xv_set_port_attribute (xcb_connection_t *c  ,
02593                            xcb_xv_port_t     port  ,
02594                            xcb_atom_t        attribute  ,
02595                            int32_t           value  );
02596 
02606 /*****************************************************************************
02607  **
02608  ** xcb_xv_get_port_attribute_cookie_t xcb_xv_get_port_attribute
02609  ** 
02610  ** @param xcb_connection_t *c
02611  ** @param xcb_xv_port_t     port
02612  ** @param xcb_atom_t        attribute
02613  ** @returns xcb_xv_get_port_attribute_cookie_t
02614  **
02615  *****************************************************************************/
02616  
02617 xcb_xv_get_port_attribute_cookie_t
02618 xcb_xv_get_port_attribute (xcb_connection_t *c  ,
02619                            xcb_xv_port_t     port  ,
02620                            xcb_atom_t        attribute  );
02621 
02634 /*****************************************************************************
02635  **
02636  ** xcb_xv_get_port_attribute_cookie_t xcb_xv_get_port_attribute_unchecked
02637  ** 
02638  ** @param xcb_connection_t *c
02639  ** @param xcb_xv_port_t     port
02640  ** @param xcb_atom_t        attribute
02641  ** @returns xcb_xv_get_port_attribute_cookie_t
02642  **
02643  *****************************************************************************/
02644  
02645 xcb_xv_get_port_attribute_cookie_t
02646 xcb_xv_get_port_attribute_unchecked (xcb_connection_t *c  ,
02647                                      xcb_xv_port_t     port  ,
02648                                      xcb_atom_t        attribute  );
02649 
02665 /*****************************************************************************
02666  **
02667  ** xcb_xv_get_port_attribute_reply_t * xcb_xv_get_port_attribute_reply
02668  ** 
02669  ** @param xcb_connection_t                    *c
02670  ** @param xcb_xv_get_port_attribute_cookie_t   cookie
02671  ** @param xcb_generic_error_t                **e
02672  ** @returns xcb_xv_get_port_attribute_reply_t *
02673  **
02674  *****************************************************************************/
02675  
02676 xcb_xv_get_port_attribute_reply_t *
02677 xcb_xv_get_port_attribute_reply (xcb_connection_t                    *c  ,
02678                                  xcb_xv_get_port_attribute_cookie_t   cookie  ,
02679                                  xcb_generic_error_t                **e  );
02680 
02690 /*****************************************************************************
02691  **
02692  ** xcb_xv_query_port_attributes_cookie_t xcb_xv_query_port_attributes
02693  ** 
02694  ** @param xcb_connection_t *c
02695  ** @param xcb_xv_port_t     port
02696  ** @returns xcb_xv_query_port_attributes_cookie_t
02697  **
02698  *****************************************************************************/
02699  
02700 xcb_xv_query_port_attributes_cookie_t
02701 xcb_xv_query_port_attributes (xcb_connection_t *c  ,
02702                               xcb_xv_port_t     port  );
02703 
02716 /*****************************************************************************
02717  **
02718  ** xcb_xv_query_port_attributes_cookie_t xcb_xv_query_port_attributes_unchecked
02719  ** 
02720  ** @param xcb_connection_t *c
02721  ** @param xcb_xv_port_t     port
02722  ** @returns xcb_xv_query_port_attributes_cookie_t
02723  **
02724  *****************************************************************************/
02725  
02726 xcb_xv_query_port_attributes_cookie_t
02727 xcb_xv_query_port_attributes_unchecked (xcb_connection_t *c  ,
02728                                         xcb_xv_port_t     port  );
02729 
02730 
02731 /*****************************************************************************
02732  **
02733  ** int xcb_xv_query_port_attributes_attributes_length
02734  ** 
02735  ** @param const xcb_xv_query_port_attributes_reply_t *R
02736  ** @returns int
02737  **
02738  *****************************************************************************/
02739  
02740 int
02741 xcb_xv_query_port_attributes_attributes_length (const xcb_xv_query_port_attributes_reply_t *R  );
02742 
02743 
02744 /*****************************************************************************
02745  **
02746  ** xcb_xv_attribute_info_iterator_t xcb_xv_query_port_attributes_attributes_iterator
02747  ** 
02748  ** @param const xcb_xv_query_port_attributes_reply_t *R
02749  ** @returns xcb_xv_attribute_info_iterator_t
02750  **
02751  *****************************************************************************/
02752  
02753 xcb_xv_attribute_info_iterator_t
02754 xcb_xv_query_port_attributes_attributes_iterator (const xcb_xv_query_port_attributes_reply_t *R  );
02755 
02771 /*****************************************************************************
02772  **
02773  ** xcb_xv_query_port_attributes_reply_t * xcb_xv_query_port_attributes_reply
02774  ** 
02775  ** @param xcb_connection_t                       *c
02776  ** @param xcb_xv_query_port_attributes_cookie_t   cookie
02777  ** @param xcb_generic_error_t                   **e
02778  ** @returns xcb_xv_query_port_attributes_reply_t *
02779  **
02780  *****************************************************************************/
02781  
02782 xcb_xv_query_port_attributes_reply_t *
02783 xcb_xv_query_port_attributes_reply (xcb_connection_t                       *c  ,
02784                                     xcb_xv_query_port_attributes_cookie_t   cookie  ,
02785                                     xcb_generic_error_t                   **e  );
02786 
02796 /*****************************************************************************
02797  **
02798  ** xcb_xv_list_image_formats_cookie_t xcb_xv_list_image_formats
02799  ** 
02800  ** @param xcb_connection_t *c
02801  ** @param xcb_xv_port_t     port
02802  ** @returns xcb_xv_list_image_formats_cookie_t
02803  **
02804  *****************************************************************************/
02805  
02806 xcb_xv_list_image_formats_cookie_t
02807 xcb_xv_list_image_formats (xcb_connection_t *c  ,
02808                            xcb_xv_port_t     port  );
02809 
02822 /*****************************************************************************
02823  **
02824  ** xcb_xv_list_image_formats_cookie_t xcb_xv_list_image_formats_unchecked
02825  ** 
02826  ** @param xcb_connection_t *c
02827  ** @param xcb_xv_port_t     port
02828  ** @returns xcb_xv_list_image_formats_cookie_t
02829  **
02830  *****************************************************************************/
02831  
02832 xcb_xv_list_image_formats_cookie_t
02833 xcb_xv_list_image_formats_unchecked (xcb_connection_t *c  ,
02834                                      xcb_xv_port_t     port  );
02835 
02836 
02837 /*****************************************************************************
02838  **
02839  ** xcb_xv_image_format_info_t * xcb_xv_list_image_formats_format
02840  ** 
02841  ** @param const xcb_xv_list_image_formats_reply_t *R
02842  ** @returns xcb_xv_image_format_info_t *
02843  **
02844  *****************************************************************************/
02845  
02846 xcb_xv_image_format_info_t *
02847 xcb_xv_list_image_formats_format (const xcb_xv_list_image_formats_reply_t *R  );
02848 
02849 
02850 /*****************************************************************************
02851  **
02852  ** int xcb_xv_list_image_formats_format_length
02853  ** 
02854  ** @param const xcb_xv_list_image_formats_reply_t *R
02855  ** @returns int
02856  **
02857  *****************************************************************************/
02858  
02859 int
02860 xcb_xv_list_image_formats_format_length (const xcb_xv_list_image_formats_reply_t *R  );
02861 
02862 
02863 /*****************************************************************************
02864  **
02865  ** xcb_xv_image_format_info_iterator_t xcb_xv_list_image_formats_format_iterator
02866  ** 
02867  ** @param const xcb_xv_list_image_formats_reply_t *R
02868  ** @returns xcb_xv_image_format_info_iterator_t
02869  **
02870  *****************************************************************************/
02871  
02872 xcb_xv_image_format_info_iterator_t
02873 xcb_xv_list_image_formats_format_iterator (const xcb_xv_list_image_formats_reply_t *R  );
02874 
02890 /*****************************************************************************
02891  **
02892  ** xcb_xv_list_image_formats_reply_t * xcb_xv_list_image_formats_reply
02893  ** 
02894  ** @param xcb_connection_t                    *c
02895  ** @param xcb_xv_list_image_formats_cookie_t   cookie
02896  ** @param xcb_generic_error_t                **e
02897  ** @returns xcb_xv_list_image_formats_reply_t *
02898  **
02899  *****************************************************************************/
02900  
02901 xcb_xv_list_image_formats_reply_t *
02902 xcb_xv_list_image_formats_reply (xcb_connection_t                    *c  ,
02903                                  xcb_xv_list_image_formats_cookie_t   cookie  ,
02904                                  xcb_generic_error_t                **e  );
02905 
02915 /*****************************************************************************
02916  **
02917  ** xcb_xv_query_image_attributes_cookie_t xcb_xv_query_image_attributes
02918  ** 
02919  ** @param xcb_connection_t *c
02920  ** @param xcb_xv_port_t     port
02921  ** @param uint32_t          id
02922  ** @param uint16_t          width
02923  ** @param uint16_t          height
02924  ** @returns xcb_xv_query_image_attributes_cookie_t
02925  **
02926  *****************************************************************************/
02927  
02928 xcb_xv_query_image_attributes_cookie_t
02929 xcb_xv_query_image_attributes (xcb_connection_t *c  ,
02930                                xcb_xv_port_t     port  ,
02931                                uint32_t          id  ,
02932                                uint16_t          width  ,
02933                                uint16_t          height  );
02934 
02947 /*****************************************************************************
02948  **
02949  ** xcb_xv_query_image_attributes_cookie_t xcb_xv_query_image_attributes_unchecked
02950  ** 
02951  ** @param xcb_connection_t *c
02952  ** @param xcb_xv_port_t     port
02953  ** @param uint32_t          id
02954  ** @param uint16_t          width
02955  ** @param uint16_t          height
02956  ** @returns xcb_xv_query_image_attributes_cookie_t
02957  **
02958  *****************************************************************************/
02959  
02960 xcb_xv_query_image_attributes_cookie_t
02961 xcb_xv_query_image_attributes_unchecked (xcb_connection_t *c  ,
02962                                          xcb_xv_port_t     port  ,
02963                                          uint32_t          id  ,
02964                                          uint16_t          width  ,
02965                                          uint16_t          height  );
02966 
02967 
02968 /*****************************************************************************
02969  **
02970  ** uint32_t * xcb_xv_query_image_attributes_pitches
02971  ** 
02972  ** @param const xcb_xv_query_image_attributes_reply_t *R
02973  ** @returns uint32_t *
02974  **
02975  *****************************************************************************/
02976  
02977 uint32_t *
02978 xcb_xv_query_image_attributes_pitches (const xcb_xv_query_image_attributes_reply_t *R  );
02979 
02980 
02981 /*****************************************************************************
02982  **
02983  ** int xcb_xv_query_image_attributes_pitches_length
02984  ** 
02985  ** @param const xcb_xv_query_image_attributes_reply_t *R
02986  ** @returns int
02987  **
02988  *****************************************************************************/
02989  
02990 int
02991 xcb_xv_query_image_attributes_pitches_length (const xcb_xv_query_image_attributes_reply_t *R  );
02992 
02993 
02994 /*****************************************************************************
02995  **
02996  ** xcb_generic_iterator_t xcb_xv_query_image_attributes_pitches_end
02997  ** 
02998  ** @param const xcb_xv_query_image_attributes_reply_t *R
02999  ** @returns xcb_generic_iterator_t
03000  **
03001  *****************************************************************************/
03002  
03003 xcb_generic_iterator_t
03004 xcb_xv_query_image_attributes_pitches_end (const xcb_xv_query_image_attributes_reply_t *R  );
03005 
03006 
03007 /*****************************************************************************
03008  **
03009  ** uint32_t * xcb_xv_query_image_attributes_offsets
03010  ** 
03011  ** @param const xcb_xv_query_image_attributes_reply_t *R
03012  ** @returns uint32_t *
03013  **
03014  *****************************************************************************/
03015  
03016 uint32_t *
03017 xcb_xv_query_image_attributes_offsets (const xcb_xv_query_image_attributes_reply_t *R  );
03018 
03019 
03020 /*****************************************************************************
03021  **
03022  ** int xcb_xv_query_image_attributes_offsets_length
03023  ** 
03024  ** @param const xcb_xv_query_image_attributes_reply_t *R
03025  ** @returns int
03026  **
03027  *****************************************************************************/
03028  
03029 int
03030 xcb_xv_query_image_attributes_offsets_length (const xcb_xv_query_image_attributes_reply_t *R  );
03031 
03032 
03033 /*****************************************************************************
03034  **
03035  ** xcb_generic_iterator_t xcb_xv_query_image_attributes_offsets_end
03036  ** 
03037  ** @param const xcb_xv_query_image_attributes_reply_t *R
03038  ** @returns xcb_generic_iterator_t
03039  **
03040  *****************************************************************************/
03041  
03042 xcb_generic_iterator_t
03043 xcb_xv_query_image_attributes_offsets_end (const xcb_xv_query_image_attributes_reply_t *R  );
03044 
03060 /*****************************************************************************
03061  **
03062  ** xcb_xv_query_image_attributes_reply_t * xcb_xv_query_image_attributes_reply
03063  ** 
03064  ** @param xcb_connection_t                        *c
03065  ** @param xcb_xv_query_image_attributes_cookie_t   cookie
03066  ** @param xcb_generic_error_t                    **e
03067  ** @returns xcb_xv_query_image_attributes_reply_t *
03068  **
03069  *****************************************************************************/
03070  
03071 xcb_xv_query_image_attributes_reply_t *
03072 xcb_xv_query_image_attributes_reply (xcb_connection_t                        *c  ,
03073                                      xcb_xv_query_image_attributes_cookie_t   cookie  ,
03074                                      xcb_generic_error_t                    **e  );
03075 
03088 /*****************************************************************************
03089  **
03090  ** xcb_void_cookie_t xcb_xv_put_image_checked
03091  ** 
03092  ** @param xcb_connection_t *c
03093  ** @param xcb_xv_port_t     port
03094  ** @param xcb_drawable_t    drawable
03095  ** @param xcb_gcontext_t    gc
03096  ** @param uint32_t          id
03097  ** @param int16_t           src_x
03098  ** @param int16_t           src_y
03099  ** @param uint16_t          src_w
03100  ** @param uint16_t          src_h
03101  ** @param int16_t           drw_x
03102  ** @param int16_t           drw_y
03103  ** @param uint16_t          drw_w
03104  ** @param uint16_t          drw_h
03105  ** @param uint16_t          width
03106  ** @param uint16_t          height
03107  ** @param uint32_t          data_len
03108  ** @param const uint8_t    *data
03109  ** @returns xcb_void_cookie_t
03110  **
03111  *****************************************************************************/
03112  
03113 xcb_void_cookie_t
03114 xcb_xv_put_image_checked (xcb_connection_t *c  ,
03115                           xcb_xv_port_t     port  ,
03116                           xcb_drawable_t    drawable  ,
03117                           xcb_gcontext_t    gc  ,
03118                           uint32_t          id  ,
03119                           int16_t           src_x  ,
03120                           int16_t           src_y  ,
03121                           uint16_t          src_w  ,
03122                           uint16_t          src_h  ,
03123                           int16_t           drw_x  ,
03124                           int16_t           drw_y  ,
03125                           uint16_t          drw_w  ,
03126                           uint16_t          drw_h  ,
03127                           uint16_t          width  ,
03128                           uint16_t          height  ,
03129                           uint32_t          data_len  ,
03130                           const uint8_t    *data  );
03131 
03141 /*****************************************************************************
03142  **
03143  ** xcb_void_cookie_t xcb_xv_put_image
03144  ** 
03145  ** @param xcb_connection_t *c
03146  ** @param xcb_xv_port_t     port
03147  ** @param xcb_drawable_t    drawable
03148  ** @param xcb_gcontext_t    gc
03149  ** @param uint32_t          id
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 uint32_t          data_len
03161  ** @param const uint8_t    *data
03162  ** @returns xcb_void_cookie_t
03163  **
03164  *****************************************************************************/
03165  
03166 xcb_void_cookie_t
03167 xcb_xv_put_image (xcb_connection_t *c  ,
03168                   xcb_xv_port_t     port  ,
03169                   xcb_drawable_t    drawable  ,
03170                   xcb_gcontext_t    gc  ,
03171                   uint32_t          id  ,
03172                   int16_t           src_x  ,
03173                   int16_t           src_y  ,
03174                   uint16_t          src_w  ,
03175                   uint16_t          src_h  ,
03176                   int16_t           drw_x  ,
03177                   int16_t           drw_y  ,
03178                   uint16_t          drw_w  ,
03179                   uint16_t          drw_h  ,
03180                   uint16_t          width  ,
03181                   uint16_t          height  ,
03182                   uint32_t          data_len  ,
03183                   const uint8_t    *data  );
03184 
03197 /*****************************************************************************
03198  **
03199  ** xcb_void_cookie_t xcb_xv_shm_put_image_checked
03200  ** 
03201  ** @param xcb_connection_t *c
03202  ** @param xcb_xv_port_t     port
03203  ** @param xcb_drawable_t    drawable
03204  ** @param xcb_gcontext_t    gc
03205  ** @param xcb_shm_seg_t     shmseg
03206  ** @param uint32_t          id
03207  ** @param uint32_t          offset
03208  ** @param int16_t           src_x
03209  ** @param int16_t           src_y
03210  ** @param uint16_t          src_w
03211  ** @param uint16_t          src_h
03212  ** @param int16_t           drw_x
03213  ** @param int16_t           drw_y
03214  ** @param uint16_t          drw_w
03215  ** @param uint16_t          drw_h
03216  ** @param uint16_t          width
03217  ** @param uint16_t          height
03218  ** @param uint8_t           send_event
03219  ** @returns xcb_void_cookie_t
03220  **
03221  *****************************************************************************/
03222  
03223 xcb_void_cookie_t
03224 xcb_xv_shm_put_image_checked (xcb_connection_t *c  ,
03225                               xcb_xv_port_t     port  ,
03226                               xcb_drawable_t    drawable  ,
03227                               xcb_gcontext_t    gc  ,
03228                               xcb_shm_seg_t     shmseg  ,
03229                               uint32_t          id  ,
03230                               uint32_t          offset  ,
03231                               int16_t           src_x  ,
03232                               int16_t           src_y  ,
03233                               uint16_t          src_w  ,
03234                               uint16_t          src_h  ,
03235                               int16_t           drw_x  ,
03236                               int16_t           drw_y  ,
03237                               uint16_t          drw_w  ,
03238                               uint16_t          drw_h  ,
03239                               uint16_t          width  ,
03240                               uint16_t          height  ,
03241                               uint8_t           send_event  );
03242 
03252 /*****************************************************************************
03253  **
03254  ** xcb_void_cookie_t xcb_xv_shm_put_image
03255  ** 
03256  ** @param xcb_connection_t *c
03257  ** @param xcb_xv_port_t     port
03258  ** @param xcb_drawable_t    drawable
03259  ** @param xcb_gcontext_t    gc
03260  ** @param xcb_shm_seg_t     shmseg
03261  ** @param uint32_t          id
03262  ** @param uint32_t          offset
03263  ** @param int16_t           src_x
03264  ** @param int16_t           src_y
03265  ** @param uint16_t          src_w
03266  ** @param uint16_t          src_h
03267  ** @param int16_t           drw_x
03268  ** @param int16_t           drw_y
03269  ** @param uint16_t          drw_w
03270  ** @param uint16_t          drw_h
03271  ** @param uint16_t          width
03272  ** @param uint16_t          height
03273  ** @param uint8_t           send_event
03274  ** @returns xcb_void_cookie_t
03275  **
03276  *****************************************************************************/
03277  
03278 xcb_void_cookie_t
03279 xcb_xv_shm_put_image (xcb_connection_t *c  ,
03280                       xcb_xv_port_t     port  ,
03281                       xcb_drawable_t    drawable  ,
03282                       xcb_gcontext_t    gc  ,
03283                       xcb_shm_seg_t     shmseg  ,
03284                       uint32_t          id  ,
03285                       uint32_t          offset  ,
03286                       int16_t           src_x  ,
03287                       int16_t           src_y  ,
03288                       uint16_t          src_w  ,
03289                       uint16_t          src_h  ,
03290                       int16_t           drw_x  ,
03291                       int16_t           drw_y  ,
03292                       uint16_t          drw_w  ,
03293                       uint16_t          drw_h  ,
03294                       uint16_t          width  ,
03295                       uint16_t          height  ,
03296                       uint8_t           send_event  );
03297 
03298 
03299 #ifdef __cplusplus
03300 }
03301 #endif
03302 
03303 #endif
03304 

Generated on Tue Sep 7 2010 09:02:49 for XCB by  doxygen 1.7.1