32#if defined(__solaris__)
41#include "xcb_windefs.h"
55#define XCB_PACKED __attribute__((__packed__))
73#define X_PROTOCOL_REVISION 0
76#define X_TCP_PORT 6000
79#define XCB_CONN_ERROR 1
82#define XCB_CONN_CLOSED_EXT_NOTSUPPORTED 2
85#define XCB_CONN_CLOSED_MEM_INSUFFICIENT 3
88#define XCB_CONN_CLOSED_REQ_LEN_EXCEED 4
91#define XCB_CONN_CLOSED_PARSE_ERR 5
94#define XCB_CONN_CLOSED_INVALID_SCREEN 6
97#define XCB_CONN_CLOSED_FDPASSING_FAILED 7
100#define XCB_CONN_CLOSED_SERVER_IMPL_UNAUTHORIZED 8
102#define XCB_TYPE_PAD(T,I) (-(I) & (sizeof(T) > 4 ? 3 : sizeof(T) - 1))
193 uint32_t resource_id;
219#define XCB_COPY_FROM_PARENT 0L
222#define XCB_CURRENT_TIME 0L
225#define XCB_NO_SYMBOL 0L
340 xcb_special_event_t *se);
346 xcb_special_event_t *se);
364 xcb_special_event_t *se);
xcb_generic_event_t * xcb_wait_for_special_event(xcb_connection_t *c, xcb_special_event_t *se)
Returns the next event from a special queue, blocking until one arrives.
Definition xcb_in.c:792
xcb_generic_event_t * xcb_poll_for_queued_event(xcb_connection_t *c)
Returns the next event without reading from the connection.
Definition xcb_in.c:731
uint64_t xcb_total_written(xcb_connection_t *c)
Obtain number of bytes written to the connection.
Definition xcb_conn.c:589
uint64_t xcb_total_read(xcb_connection_t *c)
Obtain number of bytes read from the connection.
Definition xcb_conn.c:576
uint32_t xcb_generate_id(xcb_connection_t *c)
Allocates an XID for a new object.
Definition xcb_xid.c:41
void xcb_prefetch_maximum_request_length(xcb_connection_t *c)
Prefetch the maximum request length without blocking.
Definition xcb_out.c:139
xcb_connection_t * xcb_connect_to_display_with_auth_info(const char *display, xcb_auth_info_t *auth, int *screen)
Connects to the X server, using an authorization information.
Definition xcb_util.c:525
int xcb_get_file_descriptor(xcb_connection_t *c)
Access the file descriptor of the connection.
Definition xcb_conn.c:342
xcb_generic_event_t * xcb_wait_for_event(xcb_connection_t *c)
Returns the next event or error from the server.
Definition xcb_in.c:695
int xcb_connection_has_error(xcb_connection_t *c)
Test whether the connection has shut down due to a fatal error.
Definition xcb_conn.c:350
void xcb_discard_reply64(xcb_connection_t *c, uint64_t sequence)
Discards the reply for a request, given by a 64bit sequence number.
Definition xcb_in.c:643
void xcb_unregister_for_special_event(xcb_connection_t *c, xcb_special_event_t *se)
Stop listening for a special event.
Definition xcb_in.c:860
xcb_generic_error_t * xcb_request_check(xcb_connection_t *c, xcb_void_cookie_t cookie)
Return the error for a request, or NULL if none can ever arrive.
Definition xcb_in.c:736
int xcb_flush(xcb_connection_t *c)
Forces any buffered output to be written to the server.
Definition xcb_out.c:421
xcb_connection_t * xcb_connect_to_fd(int fd, xcb_auth_info_t *auth_info)
Connects to the X server.
Definition xcb_conn.c:356
void xcb_prefetch_extension_data(xcb_connection_t *c, xcb_extension_t *ext)
Prefetch of extension data into the extension cache.
Definition xcb_ext.c:106
const struct xcb_setup_t * xcb_get_setup(xcb_connection_t *c)
Access the data returned by the server.
Definition xcb_conn.c:334
uint32_t xcb_get_maximum_request_length(xcb_connection_t *c)
Returns the maximum request length that this server accepts.
Definition xcb_out.c:162
void xcb_discard_reply(xcb_connection_t *c, unsigned int sequence)
Discards the reply for a request.
Definition xcb_in.c:629
const struct xcb_query_extension_reply_t * xcb_get_extension_data(xcb_connection_t *c, xcb_extension_t *ext)
Caches reply information from QueryExtension requests.
Definition xcb_ext.c:88
xcb_generic_event_t * xcb_poll_for_special_event(xcb_connection_t *c, xcb_special_event_t *se)
Returns the next event from a special queue.
Definition xcb_in.c:777
int xcb_parse_display(const char *name, char **host, int *display, int *screen)
Parses a display string name in the form documented by X(7x).
Definition xcb_util.c:233
xcb_generic_event_t * xcb_poll_for_event(xcb_connection_t *c)
Returns the next event or error from the server.
Definition xcb_in.c:726
void xcb_disconnect(xcb_connection_t *c)
Closes the connection.
Definition xcb_conn.c:407
xcb_connection_t * xcb_connect(const char *displayname, int *screenp)
Connects to the X server.
Definition xcb_util.c:520
xcb_special_event_t * xcb_register_for_special_xge(xcb_connection_t *c, xcb_extension_t *ext, uint32_t eid, uint32_t *stamp)
Listen for a special event.
Definition xcb_in.c:817
Container for authorization information.
Definition xcb.h:235
int namelen
Definition xcb.h:236
char * data
Definition xcb.h:239
int datalen
Definition xcb.h:238
char * name
Definition xcb.h:237
GE event.
Definition xcb.h:173
uint16_t sequence
Definition xcb.h:176
uint32_t pad[5]
Definition xcb.h:180
uint32_t full_sequence
Definition xcb.h:181
uint8_t response_type
Definition xcb.h:174
uint8_t pad0
Definition xcb.h:175
Generic error.
Definition xcb.h:189
uint16_t sequence
Definition xcb.h:192
uint8_t pad0
Definition xcb.h:196
uint32_t pad[5]
Definition xcb.h:197
uint16_t minor_code
Definition xcb.h:194
uint8_t response_type
Definition xcb.h:190
uint8_t major_code
Definition xcb.h:195
uint32_t full_sequence
Definition xcb.h:198
uint8_t error_code
Definition xcb.h:191
Generic event.
Definition xcb.h:144
uint32_t full_sequence
Definition xcb.h:149
uint16_t sequence
Definition xcb.h:147
uint32_t pad[7]
Definition xcb.h:148
uint8_t pad0
Definition xcb.h:146
uint8_t response_type
Definition xcb.h:145
Generic iterator.
Definition xcb.h:121
int rem
Definition xcb.h:123
void * data
Definition xcb.h:122
int index
Definition xcb.h:124
Generic reply.
Definition xcb.h:132
uint32_t length
Definition xcb.h:136
uint8_t response_type
Definition xcb.h:133
uint16_t sequence
Definition xcb.h:135
uint8_t pad0
Definition xcb.h:134
xcb_query_extension_reply_t
Definition xproto.h:4287
Raw Generic event.
Definition xcb.h:157
uint8_t pad0
Definition xcb.h:159
uint8_t response_type
Definition xcb.h:158
uint32_t pad[7]
Definition xcb.h:161
uint16_t sequence
Definition xcb.h:160
xcb_setup_t
Definition xproto.h:475
Generic cookie.
Definition xcb.h:206
unsigned int sequence
Definition xcb.h:207