Linux Manuals session 3

Section 3: library functions

  • |

    xcb_query_tree_reply (3) Linux Manual Page

    xcb_query_tree – query the window tree Synopsis #include <xcb/xproto.h> Request function xcb_query_tree_cookie_t xcb_query_tree(xcb_connection_t *conn, xcb_window_t window); Reply datastructure typedef struct xcb_query_tree_reply_t { uint8_t response_type; uint8_t pad0; uint16_t sequence; uint32_t length; xcb_window_t root; xcb_window_t parent; uint16_t children_len; uint8_t pad1[14]; } xcb_query_tree_reply_t; Reply function xcb_query_tree_reply_t *xcb_query_tree_reply(xcb_connection_t *conn, xcb_query_tree_cookie_t cookie, xcb_generic_error_t **e); Reply accessors xcb_window_t *xcb_query_tree_children(const xcb_query_tree_request_t *reply); int xcb_query_tree_children_length(const xcb_query_tree_reply_t…

  • |

    xcb_query_tree_children_length (3) Linux Manual Page

    xcb_query_tree – query the window tree Synopsis #include <xcb/xproto.h> Request function xcb_query_tree_cookie_t xcb_query_tree(xcb_connection_t *conn, xcb_window_t window); Reply datastructure typedef struct xcb_query_tree_reply_t { uint8_t response_type; uint8_t pad0; uint16_t sequence; uint32_t length; xcb_window_t root; xcb_window_t parent; uint16_t children_len; uint8_t pad1[14]; } xcb_query_tree_reply_t; Reply function xcb_query_tree_reply_t *xcb_query_tree_reply(xcb_connection_t *conn, xcb_query_tree_cookie_t cookie, xcb_generic_error_t **e); Reply accessors xcb_window_t *xcb_query_tree_children(const xcb_query_tree_request_t *reply); int xcb_query_tree_children_length(const xcb_query_tree_reply_t…

  • |

    xcb_query_tree_children_end (3) Linux Manual Page

    xcb_query_tree – query the window tree Synopsis #include <xcb/xproto.h> Request function xcb_query_tree_cookie_t xcb_query_tree(xcb_connection_t *conn, xcb_window_t window); Reply datastructure typedef struct xcb_query_tree_reply_t { uint8_t response_type; uint8_t pad0; uint16_t sequence; uint32_t length; xcb_window_t root; xcb_window_t parent; uint16_t children_len; uint8_t pad1[14]; } xcb_query_tree_reply_t; Reply function xcb_query_tree_reply_t *xcb_query_tree_reply(xcb_connection_t *conn, xcb_query_tree_cookie_t cookie, xcb_generic_error_t **e); Reply accessors xcb_window_t *xcb_query_tree_children(const xcb_query_tree_request_t *reply); int xcb_query_tree_children_length(const xcb_query_tree_reply_t…

  • |

    xcb_query_tree_children (3) Linux Manual Page

    xcb_query_tree – query the window tree Synopsis #include <xcb/xproto.h> Request function xcb_query_tree_cookie_t xcb_query_tree(xcb_connection_t *conn, xcb_window_t window); Reply datastructure typedef struct xcb_query_tree_reply_t { uint8_t response_type; uint8_t pad0; uint16_t sequence; uint32_t length; xcb_window_t root; xcb_window_t parent; uint16_t children_len; uint8_t pad1[14]; } xcb_query_tree_reply_t; Reply function xcb_query_tree_reply_t *xcb_query_tree_reply(xcb_connection_t *conn, xcb_query_tree_cookie_t cookie, xcb_generic_error_t **e); Reply accessors xcb_window_t *xcb_query_tree_children(const xcb_query_tree_request_t *reply); int xcb_query_tree_children_length(const xcb_query_tree_reply_t…

  • |

    xcb_query_tree (3) Linux Manual Page

    xcb_query_tree – query the window tree Synopsis #include <xcb/xproto.h> Request function xcb_query_tree_cookie_t xcb_query_tree(xcb_connection_t *conn, xcb_window_t window); Reply datastructure typedef struct xcb_query_tree_reply_t { uint8_t response_type; uint8_t pad0; uint16_t sequence; uint32_t length; xcb_window_t root; xcb_window_t parent; uint16_t children_len; uint8_t pad1[14]; } xcb_query_tree_reply_t; Reply function xcb_query_tree_reply_t *xcb_query_tree_reply(xcb_connection_t *conn, xcb_query_tree_cookie_t cookie, xcb_generic_error_t **e); Reply accessors xcb_window_t *xcb_query_tree_children(const xcb_query_tree_request_t *reply); int xcb_query_tree_children_length(const xcb_query_tree_reply_t…

  • |

    xcb_query_text_extents_unchecked (3) Linux Manual Page

    xcb_query_text_extents – get text extents Synopsis #include <xcb/xproto.h> Request function xcb_query_text_extents_cookie_t xcb_query_text_extents(xcb_connection_t *conn, xcb_fontable_t font, uint32_t string_len, const xcb_char2b_t *string); Reply datastructure typedef struct xcb_query_text_extents_reply_t { uint8_t response_type; uint8_t draw_direction; uint16_t sequence; uint32_t length; int16_t font_ascent; int16_t font_descent; int16_t overall_ascent; int16_t overall_descent; int32_t overall_width; int32_t overall_left; int32_t overall_right; } xcb_query_text_extents_reply_t; Reply function xcb_query_text_extents_reply_t *xcb_query_text_extents_reply(xcb_connection_t *conn, xcb_query_text_extents_cookie_t cookie,…

  • |

    xcb_query_text_extents_reply (3) Linux Manual Page

    xcb_query_text_extents – get text extents Synopsis #include <xcb/xproto.h> Request function xcb_query_text_extents_cookie_t xcb_query_text_extents(xcb_connection_t *conn, xcb_fontable_t font, uint32_t string_len, const xcb_char2b_t *string); Reply datastructure typedef struct xcb_query_text_extents_reply_t { uint8_t response_type; uint8_t draw_direction; uint16_t sequence; uint32_t length; int16_t font_ascent; int16_t font_descent; int16_t overall_ascent; int16_t overall_descent; int32_t overall_width; int32_t overall_left; int32_t overall_right; } xcb_query_text_extents_reply_t; Reply function xcb_query_text_extents_reply_t *xcb_query_text_extents_reply(xcb_connection_t *conn, xcb_query_text_extents_cookie_t cookie,…

  • |

    xcb_query_text_extents (3) Linux Manual Page

    xcb_query_text_extents – get text extents Synopsis #include <xcb/xproto.h> Request function xcb_query_text_extents_cookie_t xcb_query_text_extents(xcb_connection_t *conn, xcb_fontable_t font, uint32_t string_len, const xcb_char2b_t *string); Reply datastructure typedef struct xcb_query_text_extents_reply_t { uint8_t response_type; uint8_t draw_direction; uint16_t sequence; uint32_t length; int16_t font_ascent; int16_t font_descent; int16_t overall_ascent; int16_t overall_descent; int32_t overall_width; int32_t overall_left; int32_t overall_right; } xcb_query_text_extents_reply_t; Reply function xcb_query_text_extents_reply_t *xcb_query_text_extents_reply(xcb_connection_t *conn, xcb_query_text_extents_cookie_t cookie,…

  • |

    xcb_query_pointer_unchecked (3) Linux Manual Page

    xcb_query_pointer – get pointer coordinates Synopsis #include <xcb/xproto.h> Request function xcb_query_pointer_cookie_t xcb_query_pointer(xcb_connection_t *conn, xcb_window_t window); Reply datastructure typedef struct xcb_query_pointer_reply_t { uint8_t response_type; uint8_t same_screen; uint16_t sequence; uint32_t length; xcb_window_t root; xcb_window_t child; int16_t root_x; int16_t root_y; int16_t win_x; int16_t win_y; uint16_t mask; uint8_t pad0[2]; } xcb_query_pointer_reply_t; Reply function xcb_query_pointer_reply_t *xcb_query_pointer_reply(xcb_connection_t *conn, xcb_query_pointer_cookie_t cookie, xcb_generic_error_t **e); Request Arguments…

  • |

    xcb_query_pointer_reply (3) Linux Manual Page

    xcb_query_pointer – get pointer coordinates Synopsis #include <xcb/xproto.h> Request function xcb_query_pointer_cookie_t xcb_query_pointer(xcb_connection_t *conn, xcb_window_t window); Reply datastructure typedef struct xcb_query_pointer_reply_t { uint8_t response_type; uint8_t same_screen; uint16_t sequence; uint32_t length; xcb_window_t root; xcb_window_t child; int16_t root_x; int16_t root_y; int16_t win_x; int16_t win_y; uint16_t mask; uint8_t pad0[2]; } xcb_query_pointer_reply_t; Reply function xcb_query_pointer_reply_t *xcb_query_pointer_reply(xcb_connection_t *conn, xcb_query_pointer_cookie_t cookie, xcb_generic_error_t **e); Request Arguments…

  • |

    xcb_query_pointer (3) Linux Manual Page

    xcb_query_pointer – get pointer coordinates Synopsis #include <xcb/xproto.h> Request function xcb_query_pointer_cookie_t xcb_query_pointer(xcb_connection_t *conn, xcb_window_t window); Reply datastructure typedef struct xcb_query_pointer_reply_t { uint8_t response_type; uint8_t same_screen; uint16_t sequence; uint32_t length; xcb_window_t root; xcb_window_t child; int16_t root_x; int16_t root_y; int16_t win_x; int16_t win_y; uint16_t mask; uint8_t pad0[2]; } xcb_query_pointer_reply_t; Reply function xcb_query_pointer_reply_t *xcb_query_pointer_reply(xcb_connection_t *conn, xcb_query_pointer_cookie_t cookie, xcb_generic_error_t **e); Request Arguments…

  • |

    xcb_query_keymap_unchecked (3) Linux Manual Page

    xcb_query_keymap – Synopsis #include <xcb/xproto.h> Request function xcb_query_keymap_cookie_t xcb_query_keymap(xcb_connection_t *conn, Reply datastructure typedef struct xcb_query_keymap_reply_t { uint8_t response_type; uint8_t pad0; uint16_t sequence; uint32_t length; uint8_t keys[32]; } xcb_query_keymap_reply_t; Reply function xcb_query_keymap_reply_t *xcb_query_keymap_reply(xcb_connection_t *conn, xcb_query_keymap_cookie_t cookie, xcb_generic_error_t **e); Request Arguments conn The XCB connection to X11. Reply Fields response_type The type of this reply, in this case XCB_QUERY_KEYMAP. This…

  • |

    xcb_query_keymap_reply (3) Linux Manual Page

    xcb_query_keymap – Synopsis #include <xcb/xproto.h> Request function xcb_query_keymap_cookie_t xcb_query_keymap(xcb_connection_t *conn, Reply datastructure typedef struct xcb_query_keymap_reply_t { uint8_t response_type; uint8_t pad0; uint16_t sequence; uint32_t length; uint8_t keys[32]; } xcb_query_keymap_reply_t; Reply function xcb_query_keymap_reply_t *xcb_query_keymap_reply(xcb_connection_t *conn, xcb_query_keymap_cookie_t cookie, xcb_generic_error_t **e); Request Arguments conn The XCB connection to X11. Reply Fields response_type The type of this reply, in this case XCB_QUERY_KEYMAP. This…

  • |

    xcb_query_keymap (3) Linux Manual Page

    xcb_query_keymap – Synopsis #include <xcb/xproto.h> Request function xcb_query_keymap_cookie_t xcb_query_keymap(xcb_connection_t *conn, Reply datastructure typedef struct xcb_query_keymap_reply_t { uint8_t response_type; uint8_t pad0; uint16_t sequence; uint32_t length; uint8_t keys[32]; } xcb_query_keymap_reply_t; Reply function xcb_query_keymap_reply_t *xcb_query_keymap_reply(xcb_connection_t *conn, xcb_query_keymap_cookie_t cookie, xcb_generic_error_t **e); Request Arguments conn The XCB connection to X11. Reply Fields response_type The type of this reply, in this case XCB_QUERY_KEYMAP. This…

  • |

    xcb_query_font_unchecked (3) Linux Manual Page

    xcb_query_font – query font metrics Synopsis #include <xcb/xproto.h> Request function xcb_query_font_cookie_t xcb_query_font(xcb_connection_t *conn, xcb_fontable_t font); Reply datastructure typedef struct xcb_query_font_reply_t { uint8_t response_type; uint8_t pad0; uint16_t sequence; uint32_t length; xcb_charinfo_t min_bounds; uint8_t pad1[4]; xcb_charinfo_t max_bounds; uint8_t pad2[4]; uint16_t min_char_or_byte2; uint16_t max_char_or_byte2; uint16_t default_char; uint16_t properties_len; uint8_t draw_direction; uint8_t min_byte1; uint8_t max_byte1; uint8_t all_chars_exist; int16_t font_ascent;…

  • |

    xcb_query_font_reply (3) Linux Manual Page

    xcb_query_font – query font metrics Synopsis #include <xcb/xproto.h> Request function xcb_query_font_cookie_t xcb_query_font(xcb_connection_t *conn, xcb_fontable_t font); Reply datastructure typedef struct xcb_query_font_reply_t { uint8_t response_type; uint8_t pad0; uint16_t sequence; uint32_t length; xcb_charinfo_t min_bounds; uint8_t pad1[4]; xcb_charinfo_t max_bounds; uint8_t pad2[4]; uint16_t min_char_or_byte2; uint16_t max_char_or_byte2; uint16_t default_char; uint16_t properties_len; uint8_t draw_direction; uint8_t min_byte1; uint8_t max_byte1; uint8_t all_chars_exist; int16_t font_ascent;…

  • |

    xcb_query_font_properties_length (3) Linux Manual Page

    xcb_query_font – query font metrics Synopsis #include <xcb/xproto.h> Request function xcb_query_font_cookie_t xcb_query_font(xcb_connection_t *conn, xcb_fontable_t font); Reply datastructure typedef struct xcb_query_font_reply_t { uint8_t response_type; uint8_t pad0; uint16_t sequence; uint32_t length; xcb_charinfo_t min_bounds; uint8_t pad1[4]; xcb_charinfo_t max_bounds; uint8_t pad2[4]; uint16_t min_char_or_byte2; uint16_t max_char_or_byte2; uint16_t default_char; uint16_t properties_len; uint8_t draw_direction; uint8_t min_byte1; uint8_t max_byte1; uint8_t all_chars_exist; int16_t font_ascent;…

  • |

    xcb_query_font_properties_iterator (3) Linux Manual Page

    xcb_query_font – query font metrics Synopsis #include <xcb/xproto.h> Request function xcb_query_font_cookie_t xcb_query_font(xcb_connection_t *conn, xcb_fontable_t font); Reply datastructure typedef struct xcb_query_font_reply_t { uint8_t response_type; uint8_t pad0; uint16_t sequence; uint32_t length; xcb_charinfo_t min_bounds; uint8_t pad1[4]; xcb_charinfo_t max_bounds; uint8_t pad2[4]; uint16_t min_char_or_byte2; uint16_t max_char_or_byte2; uint16_t default_char; uint16_t properties_len; uint8_t draw_direction; uint8_t min_byte1; uint8_t max_byte1; uint8_t all_chars_exist; int16_t font_ascent;…

  • |

    xcb_query_font_properties (3) Linux Manual Page

    xcb_query_font – query font metrics Synopsis #include <xcb/xproto.h> Request function xcb_query_font_cookie_t xcb_query_font(xcb_connection_t *conn, xcb_fontable_t font); Reply datastructure typedef struct xcb_query_font_reply_t { uint8_t response_type; uint8_t pad0; uint16_t sequence; uint32_t length; xcb_charinfo_t min_bounds; uint8_t pad1[4]; xcb_charinfo_t max_bounds; uint8_t pad2[4]; uint16_t min_char_or_byte2; uint16_t max_char_or_byte2; uint16_t default_char; uint16_t properties_len; uint8_t draw_direction; uint8_t min_byte1; uint8_t max_byte1; uint8_t all_chars_exist; int16_t font_ascent;…

  • |

    xcb_query_font_char_infos_length (3) Linux Manual Page

    xcb_query_font – query font metrics Synopsis #include <xcb/xproto.h> Request function xcb_query_font_cookie_t xcb_query_font(xcb_connection_t *conn, xcb_fontable_t font); Reply datastructure typedef struct xcb_query_font_reply_t { uint8_t response_type; uint8_t pad0; uint16_t sequence; uint32_t length; xcb_charinfo_t min_bounds; uint8_t pad1[4]; xcb_charinfo_t max_bounds; uint8_t pad2[4]; uint16_t min_char_or_byte2; uint16_t max_char_or_byte2; uint16_t default_char; uint16_t properties_len; uint8_t draw_direction; uint8_t min_byte1; uint8_t max_byte1; uint8_t all_chars_exist; int16_t font_ascent;…