/* * compile me: * gcc xcb-gst.c -o xcb-gst.so -shared -lxcb * * Good luck! */ #include void gst_xcb_setup_roots_iterator (const xcb_setup_t *setup, xcb_screen_iterator_t *iter) { if (setup && iter) *iter = xcb_setup_roots_iterator (setup); } void gst_xcb_create_window (xcb_connection_t *c /**< */, uint8_t depth /**< */, xcb_window_t wid /**< */, xcb_window_t parent /**< */, int16_t x /**< */, int16_t y /**< */, uint16_t width /**< */, uint16_t height /**< */, uint16_t border_width /**< */, uint16_t _class /**< */, xcb_visualid_t visual /**< */, uint32_t value_mask /**< */, const uint32_t *value_list /**< */) { xcb_create_window (c, depth, wid, parent, x, y, width, height, border_width, _class, visual, value_mask, value_list); } void gst_xcb_map_window (xcb_connection_t *c, xcb_window_t wid) { xcb_map_window (c, wid); }