Linux Manuals session 3

Section 3: library functions

  • |

    xcb_input_query_device_state_reply (3) Linux Manual Page

    xcb_input_query_device_state – Synopsis #include <xcb/xinput.h> Request function xcb_input_query_device_state_cookie_t xcb_input_query_device_state(xcb_connection_t *conn, uint8_t device_id); Reply datastructure typedef struct xcb_input_query_device_state_reply_t { uint8_t response_type; uint8_t xi_reply_type; uint16_t sequence; uint32_t length; uint8_t num_classes; uint8_t pad0[23]; } xcb_input_query_device_state_reply_t; Reply function xcb_input_query_device_state_reply_t *xcb_input_query_device_state_reply(xcb_connection_t *conn, xcb_input_query_device_state_cookie_t cookie, xcb_generic_error_t **e); Reply accessors int xcb_input_query_device_state_classes_length(const xcb_input_query_device_state_reply_t *reply); xcb_input_input_state_iterator_t xcb_input_query_device_state_classes_iterator(const xcb_input_query_device_state_reply_t *reply); Request Arguments conn The XCB connection to…

  • |

    xcb_input_query_device_state_classes_length (3) Linux Manual Page

    xcb_input_query_device_state – Synopsis #include <xcb/xinput.h> Request function xcb_input_query_device_state_cookie_t xcb_input_query_device_state(xcb_connection_t *conn, uint8_t device_id); Reply datastructure typedef struct xcb_input_query_device_state_reply_t { uint8_t response_type; uint8_t xi_reply_type; uint16_t sequence; uint32_t length; uint8_t num_classes; uint8_t pad0[23]; } xcb_input_query_device_state_reply_t; Reply function xcb_input_query_device_state_reply_t *xcb_input_query_device_state_reply(xcb_connection_t *conn, xcb_input_query_device_state_cookie_t cookie, xcb_generic_error_t **e); Reply accessors int xcb_input_query_device_state_classes_length(const xcb_input_query_device_state_reply_t *reply); xcb_input_input_state_iterator_t xcb_input_query_device_state_classes_iterator(const xcb_input_query_device_state_reply_t *reply); Request Arguments conn The XCB connection to…

  • |

    xcb_input_query_device_state_classes_iterator (3) Linux Manual Page

    xcb_input_query_device_state – Synopsis #include <xcb/xinput.h> Request function xcb_input_query_device_state_cookie_t xcb_input_query_device_state(xcb_connection_t *conn, uint8_t device_id); Reply datastructure typedef struct xcb_input_query_device_state_reply_t { uint8_t response_type; uint8_t xi_reply_type; uint16_t sequence; uint32_t length; uint8_t num_classes; uint8_t pad0[23]; } xcb_input_query_device_state_reply_t; Reply function xcb_input_query_device_state_reply_t *xcb_input_query_device_state_reply(xcb_connection_t *conn, xcb_input_query_device_state_cookie_t cookie, xcb_generic_error_t **e); Reply accessors int xcb_input_query_device_state_classes_length(const xcb_input_query_device_state_reply_t *reply); xcb_input_input_state_iterator_t xcb_input_query_device_state_classes_iterator(const xcb_input_query_device_state_reply_t *reply); Request Arguments conn The XCB connection to…

  • |

    xcb_input_query_device_state (3) Linux Manual Page

    xcb_input_query_device_state – Synopsis #include <xcb/xinput.h> Request function xcb_input_query_device_state_cookie_t xcb_input_query_device_state(xcb_connection_t *conn, uint8_t device_id); Reply datastructure typedef struct xcb_input_query_device_state_reply_t { uint8_t response_type; uint8_t xi_reply_type; uint16_t sequence; uint32_t length; uint8_t num_classes; uint8_t pad0[23]; } xcb_input_query_device_state_reply_t; Reply function xcb_input_query_device_state_reply_t *xcb_input_query_device_state_reply(xcb_connection_t *conn, xcb_input_query_device_state_cookie_t cookie, xcb_generic_error_t **e); Reply accessors int xcb_input_query_device_state_classes_length(const xcb_input_query_device_state_reply_t *reply); xcb_input_input_state_iterator_t xcb_input_query_device_state_classes_iterator(const xcb_input_query_device_state_reply_t *reply); Request Arguments conn The XCB connection to…

  • |

    xcb_input_proximity_out_event_t (3) Linux Manual Page

    xcb_input_proximity_out_event_t – Synopsis #include <xcb/xinput.h> Event datastructure typedef struct xcb_input_proximity_out_event_t { uint8_t response_type; uint8_t detail; uint16_t sequence; xcb_timestamp_t time; xcb_window_t root; xcb_window_t event; xcb_window_t child; int16_t root_x; int16_t root_y; int16_t event_x; int16_t event_y; uint16_t state; uint8_t same_screen; uint8_t device_id; } xcb_input_proximity_out_event_t; Event Fields response_type The type of this event, in this case XCB_INPUT_PROXIMITY_OUT. This field…

  • |

    xcb_input_proximity_in_event_t (3) Linux Manual Page

    xcb_input_proximity_in_event_t – Synopsis #include <xcb/xinput.h> Event datastructure typedef struct xcb_input_proximity_in_event_t { uint8_t response_type; uint8_t detail; uint16_t sequence; xcb_timestamp_t time; xcb_window_t root; xcb_window_t event; xcb_window_t child; int16_t root_x; int16_t root_y; int16_t event_x; int16_t event_y; uint16_t state; uint8_t same_screen; uint8_t device_id; } xcb_input_proximity_in_event_t; Event Fields response_type The type of this event, in this case XCB_INPUT_PROXIMITY_IN. This field…

  • |

    xcb_input_property_event_t (3) Linux Manual Page

    xcb_input_property_event_t – Synopsis #include <xcb/xinput.h> Event datastructure typedef struct xcb_input_property_event_t { uint8_t response_type; uint8_t extension; uint16_t sequence; uint32_t length; uint16_t event_type; xcb_input_device_id_t deviceid; xcb_timestamp_t time; xcb_atom_t property; uint8_t what; uint8_t pad0[11]; uint32_t full_sequence; } xcb_input_property_event_t; Event Fields response_type The type of this event, in this case XCB_INPUT_PROPERTY. This field is also present in the xcb_generic_event_t…

  • |

    xcb_input_open_device_unchecked (3) Linux Manual Page

    xcb_input_open_device – Synopsis #include <xcb/xinput.h> Request function xcb_input_open_device_cookie_t xcb_input_open_device(xcb_connection_t *conn, uint8_t device_id); Reply datastructure typedef struct xcb_input_open_device_reply_t { uint8_t response_type; uint8_t xi_reply_type; uint16_t sequence; uint32_t length; uint8_t num_classes; uint8_t pad0[23]; } xcb_input_open_device_reply_t; Reply function xcb_input_open_device_reply_t *xcb_input_open_device_reply(xcb_connection_t *conn, xcb_input_open_device_cookie_t cookie, xcb_generic_error_t **e); Reply accessors xcb_input_input_class_info_t *xcb_input_open_device_class_info(const xcb_input_open_device_request_t *reply); int xcb_input_open_device_class_info_length(const xcb_input_open_device_reply_t *reply); xcb_input_input_class_info_iterator_t xcb_input_open_device_class_info_iterator(const xcb_input_open_device_reply_t *reply); uint8_t *xcb_input_open_device_pad_1 (const…

  • |

    xcb_input_open_device_reply (3) Linux Manual Page

    xcb_input_open_device – Synopsis #include <xcb/xinput.h> Request function xcb_input_open_device_cookie_t xcb_input_open_device(xcb_connection_t *conn, uint8_t device_id); Reply datastructure typedef struct xcb_input_open_device_reply_t { uint8_t response_type; uint8_t xi_reply_type; uint16_t sequence; uint32_t length; uint8_t num_classes; uint8_t pad0[23]; } xcb_input_open_device_reply_t; Reply function xcb_input_open_device_reply_t *xcb_input_open_device_reply(xcb_connection_t *conn, xcb_input_open_device_cookie_t cookie, xcb_generic_error_t **e); Reply accessors xcb_input_input_class_info_t *xcb_input_open_device_class_info(const xcb_input_open_device_request_t *reply); int xcb_input_open_device_class_info_length(const xcb_input_open_device_reply_t *reply); xcb_input_input_class_info_iterator_t xcb_input_open_device_class_info_iterator(const xcb_input_open_device_reply_t *reply); uint8_t *xcb_input_open_device_pad_1 (const…

  • |

    xcb_input_open_device_pad_1 (3) Linux Manual Page

    xcb_input_open_device – Synopsis #include <xcb/xinput.h> Request function xcb_input_open_device_cookie_t xcb_input_open_device(xcb_connection_t *conn, uint8_t device_id); Reply datastructure typedef struct xcb_input_open_device_reply_t { uint8_t response_type; uint8_t xi_reply_type; uint16_t sequence; uint32_t length; uint8_t num_classes; uint8_t pad0[23]; } xcb_input_open_device_reply_t; Reply function xcb_input_open_device_reply_t *xcb_input_open_device_reply(xcb_connection_t *conn, xcb_input_open_device_cookie_t cookie, xcb_generic_error_t **e); Reply accessors xcb_input_input_class_info_t *xcb_input_open_device_class_info(const xcb_input_open_device_request_t *reply); int xcb_input_open_device_class_info_length(const xcb_input_open_device_reply_t *reply); xcb_input_input_class_info_iterator_t xcb_input_open_device_class_info_iterator(const xcb_input_open_device_reply_t *reply); uint8_t *xcb_input_open_device_pad_1 (const…

  • |

    xcb_input_open_device_class_info_length (3) Linux Manual Page

    xcb_input_open_device – Synopsis #include <xcb/xinput.h> Request function xcb_input_open_device_cookie_t xcb_input_open_device(xcb_connection_t *conn, uint8_t device_id); Reply datastructure typedef struct xcb_input_open_device_reply_t { uint8_t response_type; uint8_t xi_reply_type; uint16_t sequence; uint32_t length; uint8_t num_classes; uint8_t pad0[23]; } xcb_input_open_device_reply_t; Reply function xcb_input_open_device_reply_t *xcb_input_open_device_reply(xcb_connection_t *conn, xcb_input_open_device_cookie_t cookie, xcb_generic_error_t **e); Reply accessors xcb_input_input_class_info_t *xcb_input_open_device_class_info(const xcb_input_open_device_request_t *reply); int xcb_input_open_device_class_info_length(const xcb_input_open_device_reply_t *reply); xcb_input_input_class_info_iterator_t xcb_input_open_device_class_info_iterator(const xcb_input_open_device_reply_t *reply); uint8_t *xcb_input_open_device_pad_1 (const…

  • |

    xcb_input_open_device_class_info_iterator (3) Linux Manual Page

    xcb_input_open_device – Synopsis #include <xcb/xinput.h> Request function xcb_input_open_device_cookie_t xcb_input_open_device(xcb_connection_t *conn, uint8_t device_id); Reply datastructure typedef struct xcb_input_open_device_reply_t { uint8_t response_type; uint8_t xi_reply_type; uint16_t sequence; uint32_t length; uint8_t num_classes; uint8_t pad0[23]; } xcb_input_open_device_reply_t; Reply function xcb_input_open_device_reply_t *xcb_input_open_device_reply(xcb_connection_t *conn, xcb_input_open_device_cookie_t cookie, xcb_generic_error_t **e); Reply accessors xcb_input_input_class_info_t *xcb_input_open_device_class_info(const xcb_input_open_device_request_t *reply); int xcb_input_open_device_class_info_length(const xcb_input_open_device_reply_t *reply); xcb_input_input_class_info_iterator_t xcb_input_open_device_class_info_iterator(const xcb_input_open_device_reply_t *reply); uint8_t *xcb_input_open_device_pad_1 (const…

  • |

    xcb_input_open_device_class_info (3) Linux Manual Page

    xcb_input_open_device – Synopsis #include <xcb/xinput.h> Request function xcb_input_open_device_cookie_t xcb_input_open_device(xcb_connection_t *conn, uint8_t device_id); Reply datastructure typedef struct xcb_input_open_device_reply_t { uint8_t response_type; uint8_t xi_reply_type; uint16_t sequence; uint32_t length; uint8_t num_classes; uint8_t pad0[23]; } xcb_input_open_device_reply_t; Reply function xcb_input_open_device_reply_t *xcb_input_open_device_reply(xcb_connection_t *conn, xcb_input_open_device_cookie_t cookie, xcb_generic_error_t **e); Reply accessors xcb_input_input_class_info_t *xcb_input_open_device_class_info(const xcb_input_open_device_request_t *reply); int xcb_input_open_device_class_info_length(const xcb_input_open_device_reply_t *reply); xcb_input_input_class_info_iterator_t xcb_input_open_device_class_info_iterator(const xcb_input_open_device_reply_t *reply); uint8_t *xcb_input_open_device_pad_1 (const…

  • |

    xcb_input_open_device (3) Linux Manual Page

    xcb_input_open_device – Synopsis #include <xcb/xinput.h> Request function xcb_input_open_device_cookie_t xcb_input_open_device(xcb_connection_t *conn, uint8_t device_id); Reply datastructure typedef struct xcb_input_open_device_reply_t { uint8_t response_type; uint8_t xi_reply_type; uint16_t sequence; uint32_t length; uint8_t num_classes; uint8_t pad0[23]; } xcb_input_open_device_reply_t; Reply function xcb_input_open_device_reply_t *xcb_input_open_device_reply(xcb_connection_t *conn, xcb_input_open_device_cookie_t cookie, xcb_generic_error_t **e); Reply accessors xcb_input_input_class_info_t *xcb_input_open_device_class_info(const xcb_input_open_device_request_t *reply); int xcb_input_open_device_class_info_length(const xcb_input_open_device_reply_t *reply); xcb_input_input_class_info_iterator_t xcb_input_open_device_class_info_iterator(const xcb_input_open_device_reply_t *reply); uint8_t *xcb_input_open_device_pad_1 (const…

  • |

    xcb_input_motion_event_t (3) Linux Manual Page

    xcb_input_motion_event_t – Synopsis #include <xcb/xinput.h> Event datastructure typedef struct xcb_input_motion_event_t { uint8_t response_type; uint8_t extension; uint16_t sequence; uint32_t length; uint16_t event_type; xcb_input_device_id_t deviceid; xcb_timestamp_t time; uint32_t detail; xcb_window_t root; xcb_window_t event; xcb_window_t child; uint32_t full_sequence; xcb_input_fp1616_t root_x; xcb_input_fp1616_t root_y; xcb_input_fp1616_t event_x; xcb_input_fp1616_t event_y; uint16_t buttons_len; uint16_t valuators_len; xcb_input_device_id_t sourceid; uint8_t pad0[2]; uint32_t flags; xcb_input_modifier_info_t mods;…

  • |

    xcb_input_list_input_devices_unchecked (3) Linux Manual Page

    xcb_input_list_input_devices – Synopsis #include <xcb/xinput.h> Request function xcb_input_list_input_devices_cookie_t xcb_input_list_input_devices(xcb_connection_t *conn, Reply datastructure typedef struct xcb_input_list_input_devices_reply_t { uint8_t response_type; uint8_t xi_reply_type; uint16_t sequence; uint32_t length; uint8_t devices_len; uint8_t pad0[23]; } xcb_input_list_input_devices_reply_t; Reply function xcb_input_list_input_devices_reply_t *xcb_input_list_input_devices_reply(xcb_connection_t *conn, xcb_input_list_input_devices_cookie_t cookie, xcb_generic_error_t **e); Reply accessors xcb_input_device_info_t *xcb_input_list_input_devices_devices(const xcb_input_list_input_devices_request_t *reply); int xcb_input_list_input_devices_devices_length(const xcb_input_list_input_devices_reply_t *reply); xcb_input_device_info_iterator_t xcb_input_list_input_devices_devices_iterator(const xcb_input_list_input_devices_reply_t *reply); int xcb_input_list_input_devices_infos_length(const xcb_input_list_input_devices_reply_t *reply); xcb_input_input_info_iterator_t…

  • |

    xcb_input_list_input_devices_reply (3) Linux Manual Page

    xcb_input_list_input_devices – Synopsis #include <xcb/xinput.h> Request function xcb_input_list_input_devices_cookie_t xcb_input_list_input_devices(xcb_connection_t *conn, Reply datastructure typedef struct xcb_input_list_input_devices_reply_t { uint8_t response_type; uint8_t xi_reply_type; uint16_t sequence; uint32_t length; uint8_t devices_len; uint8_t pad0[23]; } xcb_input_list_input_devices_reply_t; Reply function xcb_input_list_input_devices_reply_t *xcb_input_list_input_devices_reply(xcb_connection_t *conn, xcb_input_list_input_devices_cookie_t cookie, xcb_generic_error_t **e); Reply accessors xcb_input_device_info_t *xcb_input_list_input_devices_devices(const xcb_input_list_input_devices_request_t *reply); int xcb_input_list_input_devices_devices_length(const xcb_input_list_input_devices_reply_t *reply); xcb_input_device_info_iterator_t xcb_input_list_input_devices_devices_iterator(const xcb_input_list_input_devices_reply_t *reply); int xcb_input_list_input_devices_infos_length(const xcb_input_list_input_devices_reply_t *reply); xcb_input_input_info_iterator_t…

  • |

    xcb_input_list_input_devices_pad_1 (3) Linux Manual Page

    xcb_input_list_input_devices – Synopsis #include <xcb/xinput.h> Request function xcb_input_list_input_devices_cookie_t xcb_input_list_input_devices(xcb_connection_t *conn, Reply datastructure typedef struct xcb_input_list_input_devices_reply_t { uint8_t response_type; uint8_t xi_reply_type; uint16_t sequence; uint32_t length; uint8_t devices_len; uint8_t pad0[23]; } xcb_input_list_input_devices_reply_t; Reply function xcb_input_list_input_devices_reply_t *xcb_input_list_input_devices_reply(xcb_connection_t *conn, xcb_input_list_input_devices_cookie_t cookie, xcb_generic_error_t **e); Reply accessors xcb_input_device_info_t *xcb_input_list_input_devices_devices(const xcb_input_list_input_devices_request_t *reply); int xcb_input_list_input_devices_devices_length(const xcb_input_list_input_devices_reply_t *reply); xcb_input_device_info_iterator_t xcb_input_list_input_devices_devices_iterator(const xcb_input_list_input_devices_reply_t *reply); int xcb_input_list_input_devices_infos_length(const xcb_input_list_input_devices_reply_t *reply); xcb_input_input_info_iterator_t…

  • |

    xcb_input_list_input_devices_names_length (3) Linux Manual Page

    xcb_input_list_input_devices – Synopsis #include <xcb/xinput.h> Request function xcb_input_list_input_devices_cookie_t xcb_input_list_input_devices(xcb_connection_t *conn, Reply datastructure typedef struct xcb_input_list_input_devices_reply_t { uint8_t response_type; uint8_t xi_reply_type; uint16_t sequence; uint32_t length; uint8_t devices_len; uint8_t pad0[23]; } xcb_input_list_input_devices_reply_t; Reply function xcb_input_list_input_devices_reply_t *xcb_input_list_input_devices_reply(xcb_connection_t *conn, xcb_input_list_input_devices_cookie_t cookie, xcb_generic_error_t **e); Reply accessors xcb_input_device_info_t *xcb_input_list_input_devices_devices(const xcb_input_list_input_devices_request_t *reply); int xcb_input_list_input_devices_devices_length(const xcb_input_list_input_devices_reply_t *reply); xcb_input_device_info_iterator_t xcb_input_list_input_devices_devices_iterator(const xcb_input_list_input_devices_reply_t *reply); int xcb_input_list_input_devices_infos_length(const xcb_input_list_input_devices_reply_t *reply); xcb_input_input_info_iterator_t…

  • |

    xcb_input_list_input_devices_names_iterator (3) Linux Manual Page

    xcb_input_list_input_devices – Synopsis #include <xcb/xinput.h> Request function xcb_input_list_input_devices_cookie_t xcb_input_list_input_devices(xcb_connection_t *conn, Reply datastructure typedef struct xcb_input_list_input_devices_reply_t { uint8_t response_type; uint8_t xi_reply_type; uint16_t sequence; uint32_t length; uint8_t devices_len; uint8_t pad0[23]; } xcb_input_list_input_devices_reply_t; Reply function xcb_input_list_input_devices_reply_t *xcb_input_list_input_devices_reply(xcb_connection_t *conn, xcb_input_list_input_devices_cookie_t cookie, xcb_generic_error_t **e); Reply accessors xcb_input_device_info_t *xcb_input_list_input_devices_devices(const xcb_input_list_input_devices_request_t *reply); int xcb_input_list_input_devices_devices_length(const xcb_input_list_input_devices_reply_t *reply); xcb_input_device_info_iterator_t xcb_input_list_input_devices_devices_iterator(const xcb_input_list_input_devices_reply_t *reply); int xcb_input_list_input_devices_infos_length(const xcb_input_list_input_devices_reply_t *reply); xcb_input_input_info_iterator_t…