30 #include <sys/types.h>
32 #if defined(__solaris__)
41 #include "xcb_windefs.h"
67 #define X_PROTOCOL_REVISION 0
70 #define X_TCP_PORT 6000
73 #define XCB_CONN_ERROR 1
76 #define XCB_CONN_CLOSED_EXT_NOTSUPPORTED 2
79 #define XCB_CONN_CLOSED_MEM_INSUFFICIENT 3
82 #define XCB_CONN_CLOSED_REQ_LEN_EXCEED 4
85 #define XCB_CONN_CLOSED_PARSE_ERR 5
88 #define XCB_CONN_CLOSED_INVALID_SCREEN 6
90 #define XCB_TYPE_PAD(T,I) (-(I) & (sizeof(T) > 4 ? 3 : sizeof(T) - 1))
166 uint32_t resource_id;
192 #define XCB_COPY_FROM_PARENT 0L
195 #define XCB_CURRENT_TIME 0L
198 #define XCB_NO_SYMBOL 0L
uint32_t xcb_generate_id(xcb_connection_t *c)
Allocates an XID for a new object.
Definition: xcb_xid.c:41
Generic error.
Definition: xcb.h:162
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
uint8_t pad0
Definition: xcb.h:134
GE event.
Definition: xcb.h:146
xcb_query_extension_reply_t
Definition: xproto.h:4136
int index
Definition: xcb.h:112
uint8_t major_code
Definition: xcb.h:168
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:154
Generic reply.
Definition: xcb.h:120
void * data
Definition: xcb.h:110
int namelen
Definition: xcb.h:209
uint8_t response_type
Definition: xcb.h:121
uint32_t xcb_get_maximum_request_length(xcb_connection_t *c)
Returns the maximum request length that this server accepts.
Definition: xcb_out.c:131
char * data
Definition: xcb.h:212
Generic iterator.
Definition: xcb.h:109
xcb_connection_t * xcb_connect_to_fd(int fd, xcb_auth_info_t *auth_info)
Connects to the X server.
Definition: xcb_conn.c:269
int xcb_get_file_descriptor(xcb_connection_t *c)
Access the file descriptor of the connection.
Definition: xcb_conn.c:255
char * name
Definition: xcb.h:210
uint8_t pad0
Definition: xcb.h:122
uint8_t response_type
Definition: xcb.h:147
uint16_t sequence
Definition: xcb.h:165
void xcb_disconnect(xcb_connection_t *c)
Closes the connection.
Definition: xcb_conn.c:309
struct xcb_auth_info_t xcb_auth_info_t
Container for authorization information.
uint16_t minor_code
Definition: xcb.h:167
int xcb_flush(xcb_connection_t *c)
Forces any buffered output to be written to the server.
Definition: xcb_out.c:302
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:549
void xcb_prefetch_maximum_request_length(xcb_connection_t *c)
Prefetch the maximum request length without blocking.
Definition: xcb_out.c:108
xcb_connection_t * xcb_connect(const char *displayname, int *screenp)
Connects to the X server.
Definition: xcb_util.c:419
uint32_t full_sequence
Definition: xcb.h:171
uint8_t response_type
Definition: xcb.h:133
uint32_t length
Definition: xcb.h:124
uint8_t pad0
Definition: xcb.h:148
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:559
uint16_t sequence
Definition: xcb.h:149
uint32_t full_sequence
Definition: xcb.h:154
int rem
Definition: xcb.h:111
uint16_t sequence
Definition: xcb.h:135
uint8_t pad0
Definition: xcb.h:169
uint8_t error_code
Definition: xcb.h:164
uint16_t sequence
Definition: xcb.h:123
int datalen
Definition: xcb.h:211
const xcb_setup_t * xcb_get_setup(xcb_connection_t *c)
Access the data returned by the server.
Definition: xcb_conn.c:247
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:518
Generic event.
Definition: xcb.h:132
unsigned int sequence
Definition: xcb.h:180
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:554
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:263
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:424
Generic cookie.
Definition: xcb.h:179
uint32_t full_sequence
Definition: xcb.h:137
xcb_setup_t
Definition: xproto.h:453
void xcb_discard_reply(xcb_connection_t *c, unsigned int sequence)
Discards the reply for a request.
Definition: xcb_in.c:487
uint8_t response_type
Definition: xcb.h:163
Container for authorization information.
Definition: xcb.h:208
const 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