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 |