composite.h
/*
* This file generated automatically from composite.xml by c_client.py.
* Edit at your peril.
*/
#ifndef __COMPOSITE_H
#define __COMPOSITE_H
#include "xcb.h"
#include "xproto.h"
#include "xfixes.h"
#ifdef __cplusplus
extern "C" {
#endif
#define XCB_COMPOSITE_MAJOR_VERSION 0
#define XCB_COMPOSITE_MINOR_VERSION 4
extern xcb_extension_t xcb_composite_id;
typedef enum xcb_composite_redirect_t {
XCB_COMPOSITE_REDIRECT_AUTOMATIC = 0,
XCB_COMPOSITE_REDIRECT_MANUAL = 1
} xcb_composite_redirect_t;
typedef struct xcb_composite_query_version_cookie_t {
unsigned int sequence;
} xcb_composite_query_version_cookie_t;
#define XCB_COMPOSITE_QUERY_VERSION 0
typedef struct xcb_composite_query_version_request_t {
uint8_t major_opcode;
uint8_t minor_opcode;
uint16_t length;
uint32_t client_major_version;
uint32_t client_minor_version;
} xcb_composite_query_version_request_t;
typedef struct xcb_composite_query_version_reply_t {
uint8_t response_type;
uint8_t pad0;
uint16_t sequence;
uint32_t length;
uint32_t major_version;
uint32_t minor_version;
uint8_t pad1[16];
} xcb_composite_query_version_reply_t;
#define XCB_COMPOSITE_REDIRECT_WINDOW 1
typedef struct xcb_composite_redirect_window_request_t {
uint8_t major_opcode;
uint8_t minor_opcode;
uint16_t length;
xcb_window_t window;
uint8_t update;
uint8_t pad0[3];
} xcb_composite_redirect_window_request_t;
#define XCB_COMPOSITE_REDIRECT_SUBWINDOWS 2
typedef struct xcb_composite_redirect_subwindows_request_t {
uint8_t major_opcode;
uint8_t minor_opcode;
uint16_t length;
xcb_window_t window;
uint8_t update;
uint8_t pad0[3];
} xcb_composite_redirect_subwindows_request_t;
#define XCB_COMPOSITE_UNREDIRECT_WINDOW 3
typedef struct xcb_composite_unredirect_window_request_t {
uint8_t major_opcode;
uint8_t minor_opcode;
uint16_t length;
xcb_window_t window;
uint8_t update;
uint8_t pad0[3];
} xcb_composite_unredirect_window_request_t;
#define XCB_COMPOSITE_UNREDIRECT_SUBWINDOWS 4
typedef struct xcb_composite_unredirect_subwindows_request_t {
uint8_t major_opcode;
uint8_t minor_opcode;
uint16_t length;
xcb_window_t window;
uint8_t update;
uint8_t pad0[3];
} xcb_composite_unredirect_subwindows_request_t;
#define XCB_COMPOSITE_CREATE_REGION_FROM_BORDER_CLIP 5
typedef struct xcb_composite_create_region_from_border_clip_request_t {
uint8_t major_opcode;
uint8_t minor_opcode;
uint16_t length;
xcb_xfixes_region_t region;
xcb_window_t window;
} xcb_composite_create_region_from_border_clip_request_t;
#define XCB_COMPOSITE_NAME_WINDOW_PIXMAP 6
typedef struct xcb_composite_name_window_pixmap_request_t {
uint8_t major_opcode;
uint8_t minor_opcode;
uint16_t length;
xcb_window_t window;
xcb_pixmap_t pixmap;
} xcb_composite_name_window_pixmap_request_t;
typedef struct xcb_composite_get_overlay_window_cookie_t {
unsigned int sequence;
} xcb_composite_get_overlay_window_cookie_t;
#define XCB_COMPOSITE_GET_OVERLAY_WINDOW 7
typedef struct xcb_composite_get_overlay_window_request_t {
uint8_t major_opcode;
uint8_t minor_opcode;
uint16_t length;
xcb_window_t window;
} xcb_composite_get_overlay_window_request_t;
typedef struct xcb_composite_get_overlay_window_reply_t {
uint8_t response_type;
uint8_t pad0;
uint16_t sequence;
uint32_t length;
xcb_window_t overlay_win;
uint8_t pad1[20];
} xcb_composite_get_overlay_window_reply_t;
#define XCB_COMPOSITE_RELEASE_OVERLAY_WINDOW 8
typedef struct xcb_composite_release_overlay_window_request_t {
uint8_t major_opcode;
uint8_t minor_opcode;
uint16_t length;
xcb_window_t window;
} xcb_composite_release_overlay_window_request_t;
xcb_composite_query_version_cookie_t
xcb_composite_query_version (xcb_connection_t *c,
uint32_t client_major_version,
uint32_t client_minor_version);
xcb_composite_query_version_cookie_t
xcb_composite_query_version_unchecked (xcb_connection_t *c,
uint32_t client_major_version,
uint32_t client_minor_version);
xcb_composite_query_version_reply_t *
xcb_composite_query_version_reply (xcb_connection_t *c,
xcb_composite_query_version_cookie_t cookie ,
xcb_generic_error_t **e);
xcb_void_cookie_t
xcb_composite_redirect_window_checked (xcb_connection_t *c,
xcb_window_t window,
uint8_t update);
xcb_void_cookie_t
xcb_composite_redirect_window (xcb_connection_t *c,
xcb_window_t window,
uint8_t update);
xcb_void_cookie_t
xcb_composite_redirect_subwindows_checked (xcb_connection_t *c,
xcb_window_t window,
uint8_t update);
xcb_void_cookie_t
xcb_composite_redirect_subwindows (xcb_connection_t *c,
xcb_window_t window,
uint8_t update);
xcb_void_cookie_t
xcb_composite_unredirect_window_checked (xcb_connection_t *c,
xcb_window_t window,
uint8_t update);
xcb_void_cookie_t
xcb_composite_unredirect_window (xcb_connection_t *c,
xcb_window_t window,
uint8_t update);
xcb_void_cookie_t
xcb_composite_unredirect_subwindows_checked (xcb_connection_t *c,
xcb_window_t window,
uint8_t update);
xcb_void_cookie_t
xcb_composite_unredirect_subwindows (xcb_connection_t *c,
xcb_window_t window,
uint8_t update);
xcb_void_cookie_t
xcb_composite_create_region_from_border_clip_checked (xcb_connection_t *c,
xcb_xfixes_region_t region,
xcb_window_t window);
xcb_void_cookie_t
xcb_composite_create_region_from_border_clip (xcb_connection_t *c,
xcb_xfixes_region_t region,
xcb_window_t window);
xcb_void_cookie_t
xcb_composite_name_window_pixmap_checked (xcb_connection_t *c,
xcb_window_t window,
xcb_pixmap_t pixmap);
xcb_void_cookie_t
xcb_composite_name_window_pixmap (xcb_connection_t *c,
xcb_window_t window,
xcb_pixmap_t pixmap);
xcb_composite_get_overlay_window_cookie_t
xcb_composite_get_overlay_window (xcb_connection_t *c,
xcb_window_t window);
xcb_composite_get_overlay_window_cookie_t
xcb_composite_get_overlay_window_unchecked (xcb_connection_t *c,
xcb_window_t window);
xcb_composite_get_overlay_window_reply_t *
xcb_composite_get_overlay_window_reply (xcb_connection_t *c,
xcb_composite_get_overlay_window_cookie_t cookie ,
xcb_generic_error_t **e);
xcb_void_cookie_t
xcb_composite_release_overlay_window_checked (xcb_connection_t *c,
xcb_window_t window);
xcb_void_cookie_t
xcb_composite_release_overlay_window (xcb_connection_t *c,
xcb_window_t window);
#ifdef __cplusplus
}
#endif
#endif
xcb_composite_redirect_subwindows_checked
xcb_void_cookie_t xcb_composite_redirect_subwindows_checked(xcb_connection_t *c, xcb_window_t window, uint8_t update)
Redirect all current and future children of ‘window’
Definition composite.c:145
xcb_composite_name_window_pixmap_checked
xcb_void_cookie_t xcb_composite_name_window_pixmap_checked(xcb_connection_t *c, xcb_window_t window, xcb_pixmap_t pixmap)
Definition composite.c:375
xcb_composite_unredirect_subwindows
xcb_void_cookie_t xcb_composite_unredirect_subwindows(xcb_connection_t *c, xcb_window_t window, uint8_t update)
Terminate redirection of the specified window’s children.
Definition composite.c:290
xcb_composite_redirect_window
xcb_void_cookie_t xcb_composite_redirect_window(xcb_connection_t *c, xcb_window_t window, uint8_t update)
Redirect the hierarchy starting at "window" to off-screen storage.
Definition composite.c:116
xcb_composite_get_overlay_window_reply
xcb_composite_get_overlay_window_reply_t * xcb_composite_get_overlay_window_reply(xcb_connection_t *c, xcb_composite_get_overlay_window_cookie_t cookie, xcb_generic_error_t **e)
Definition composite.c:483
xcb_composite_query_version_reply
xcb_composite_query_version_reply_t * xcb_composite_query_version_reply(xcb_connection_t *c, xcb_composite_query_version_cookie_t cookie, xcb_generic_error_t **e)
Definition composite.c:79
xcb_composite_get_overlay_window
xcb_composite_get_overlay_window_cookie_t xcb_composite_get_overlay_window(xcb_connection_t *c, xcb_window_t window)
Definition composite.c:431
xcb_composite_unredirect_subwindows_checked
xcb_void_cookie_t xcb_composite_unredirect_subwindows_checked(xcb_connection_t *c, xcb_window_t window, uint8_t update)
Terminate redirection of the specified window’s children.
Definition composite.c:261
xcb_composite_get_overlay_window_unchecked
xcb_composite_get_overlay_window_cookie_t xcb_composite_get_overlay_window_unchecked(xcb_connection_t *c, xcb_window_t window)
Definition composite.c:457
xcb_composite_query_version
xcb_composite_query_version_cookie_t xcb_composite_query_version(xcb_connection_t *c, uint32_t client_major_version, uint32_t client_minor_version)
Negotiate the version of Composite.
Definition composite.c:23
xcb_composite_unredirect_window
xcb_void_cookie_t xcb_composite_unredirect_window(xcb_connection_t *c, xcb_window_t window, uint8_t update)
Terminate redirection of the specified window.
Definition composite.c:232
xcb_composite_create_region_from_border_clip
xcb_void_cookie_t xcb_composite_create_region_from_border_clip(xcb_connection_t *c, xcb_xfixes_region_t region, xcb_window_t window)
Definition composite.c:347
xcb_composite_release_overlay_window_checked
xcb_void_cookie_t xcb_composite_release_overlay_window_checked(xcb_connection_t *c, xcb_window_t window)
Definition composite.c:491
xcb_composite_unredirect_window_checked
xcb_void_cookie_t xcb_composite_unredirect_window_checked(xcb_connection_t *c, xcb_window_t window, uint8_t update)
Terminate redirection of the specified window.
Definition composite.c:203
xcb_composite_query_version_unchecked
xcb_composite_query_version_cookie_t xcb_composite_query_version_unchecked(xcb_connection_t *c, uint32_t client_major_version, uint32_t client_minor_version)
Negotiate the version of Composite.
Definition composite.c:51
xcb_composite_release_overlay_window
xcb_void_cookie_t xcb_composite_release_overlay_window(xcb_connection_t *c, xcb_window_t window)
Definition composite.c:517
xcb_composite_redirect_subwindows
xcb_void_cookie_t xcb_composite_redirect_subwindows(xcb_connection_t *c, xcb_window_t window, uint8_t update)
Redirect all current and future children of ‘window’
Definition composite.c:174
xcb_composite_redirect_window_checked
xcb_void_cookie_t xcb_composite_redirect_window_checked(xcb_connection_t *c, xcb_window_t window, uint8_t update)
Redirect the hierarchy starting at "window" to off-screen storage.
Definition composite.c:87
xcb_composite_create_region_from_border_clip_checked
xcb_void_cookie_t xcb_composite_create_region_from_border_clip_checked(xcb_connection_t *c, xcb_xfixes_region_t region, xcb_window_t window)
Definition composite.c:319
xcb_composite_name_window_pixmap
xcb_void_cookie_t xcb_composite_name_window_pixmap(xcb_connection_t *c, xcb_window_t window, xcb_pixmap_t pixmap)
Definition composite.c:403
xcb_composite_create_region_from_border_clip_request_t
xcb_composite_create_region_from_border_clip_request_t
Definition composite.h:133
xcb_composite_get_overlay_window_cookie_t
xcb_composite_get_overlay_window_cookie_t
Definition composite.h:158
xcb_composite_get_overlay_window_reply_t
xcb_composite_get_overlay_window_reply_t
Definition composite.h:178
xcb_composite_get_overlay_window_request_t
xcb_composite_get_overlay_window_request_t
Definition composite.h:168
xcb_composite_name_window_pixmap_request_t
xcb_composite_name_window_pixmap_request_t
Definition composite.h:147
xcb_composite_query_version_cookie_t
xcb_composite_query_version_cookie_t
Definition composite.h:36
xcb_composite_query_version_reply_t
xcb_composite_query_version_reply_t
Definition composite.h:57
xcb_composite_query_version_request_t
xcb_composite_query_version_request_t
Definition composite.h:46
xcb_composite_redirect_subwindows_request_t
xcb_composite_redirect_subwindows_request_t
Definition composite.h:88
xcb_composite_redirect_window_request_t
xcb_composite_redirect_window_request_t
Definition composite.h:73
xcb_composite_release_overlay_window_request_t
xcb_composite_release_overlay_window_request_t
Definition composite.h:193
xcb_composite_unredirect_subwindows_request_t
xcb_composite_unredirect_subwindows_request_t
Definition composite.h:118
xcb_composite_unredirect_window_request_t
xcb_composite_unredirect_window_request_t
Definition composite.h:103
xcb_connection_t
Definition xcbint.h:208
xcb_extension_t
Definition xcbext.h:39
xcb_generic_error_t
Generic error.
Definition xcb.h:186
xcb_void_cookie_t
Generic cookie.
Definition xcb.h:203
xcb.h