Module xcb::ffi::base [] [src]

Structs

xcb_auth_info_t

Container for authorization information. A container for authorization information to be sent to the X server

xcb_ge_event_t

GE event

xcb_generic_error_t

Generic error

xcb_generic_event_t

Generic event

xcb_generic_iterator_t

Generic iterator

xcb_generic_reply_t

Generic reply

xcb_void_cookie_t

Generic cookie

Enums

xcb_connection_t

XCB connection structure An opaque structure that contain all data that XCB needs to communicate with an X server.

xcb_extension_t

Opaque structure used as key for xcb_get_extension_data_t

xcb_special_event_t

Constants

XCB_CONN_CLOSED_EXT_NOTSUPPORTED

xcb connection shutdown because of extension not supported

XCB_CONN_CLOSED_FDPASSING_FAILED

Connection closed because some FD passing operation failed

XCB_CONN_CLOSED_INVALID_SCREEN

Connection closed because the server does not have a screen matching the display.

XCB_CONN_CLOSED_MEM_INSUFFICIENT

malloc(), calloc() and realloc() error upon failure, for eg ENOMEM

XCB_CONN_CLOSED_PARSE_ERR

Connection closed, error during parsing display string.

XCB_CONN_CLOSED_REQ_LEN_EXCEED

Connection closed, exceeding request length that server accepts.

XCB_CONN_ERROR

xcb connection errors because of socket, pipe and other stream errors.

XCB_COPY_FROM_PARENT

XCB_COPY_FROM_PARENT can be used for many xcb_create_window parameters

XCB_CURRENT_TIME

XCB_CURRENT_TIME can be used in most requests that take an xcb_timestamp_t

XCB_NONE

XCB_NONE is the universal null resource or null atom parameter value for many core X requests

XCB_NO_SYMBOL

XCB_NO_SYMBOL fills in unused entries in xcb_keysym_t tables

Functions

xcb_connect

Connects to the X server. displayname: The name of the display. screenp: A pointer to a preferred screen number. Returns A newly allocated xcb_connection_t structure.

xcb_connect_to_display_with_auth_info

Connects to the X server, using an authorization information. display: The name of the display. auth: The authorization information. screen: A pointer to a preferred screen number. Returns A newly allocated xcb_connection_t structure.

xcb_connect_to_fd

Connects to the X server.

xcb_connection_has_error

Test whether the connection has shut down due to a fatal error.

xcb_discard_reply

Discards the reply for a request.

xcb_discard_reply64

Discards the reply for a request, given by a 64bit sequence number

xcb_disconnect

Closes the connection.

xcb_flush

Forces any buffered output to be written to the server. Blocks until the write is complete.

xcb_generate_id

Allocates an XID for a new object. Returns A newly allocated XID.

xcb_get_extension_data

Caches reply information from QueryExtension requests.

xcb_get_file_descriptor

Access the file descriptor of the connection.

xcb_get_maximum_request_length

Returns the maximum request length that this server accepts.

xcb_get_setup

Access the data returned by the server.

xcb_parse_display

Parses a display string name in the form documented by X(7x). name: The name of the display. host: A pointer to a malloc'd copy of the hostname. display: A pointer to the display number. screen: A pointer to the screen number.

xcb_poll_for_event

Returns the next event or error from the server.

xcb_poll_for_queued_event

Returns the next event without reading from the connection.

xcb_poll_for_special_event

Returns the next event from a special queue

xcb_prefetch_extension_data

Prefetch of extension data into the extension cache

xcb_prefetch_maximum_request_length

Prefetch the maximum request length without blocking.

xcb_register_for_special_xge

Listen for a special event

xcb_request_check

Return the error for a request, or NULL if none can ever arrive.

xcb_unregister_for_special_event

Stop listening for a special event

xcb_wait_for_event

Returns the next event or error from the server.

xcb_wait_for_special_event

Returns the next event from a special queue, blocking until one arrives