From 1dc3fd7bf000b57f8462416ae3e17f2f580d2020 Mon Sep 17 00:00:00 2001 From: Michael Stapelberg Date: Fri, 16 Jul 2010 17:35:51 +0200 Subject: Initial commit of the XCB rewrite of i3lock Changes: - Uses XCB instead of Xlib (like i3), thus cleaner/faster code - Uses cairo to load PNG images (*much* faster than XPM) --- xcb.h | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 xcb.h (limited to 'xcb.h') diff --git a/xcb.h b/xcb.h new file mode 100644 index 0000000..2790858 --- /dev/null +++ b/xcb.h @@ -0,0 +1,13 @@ +#ifndef _XCB_H +#define _XCB_H + +#include + +int x_event_type(xcb_generic_event_t *event); +xcb_visualtype_t *get_root_visual_type(xcb_screen_t *s); +xcb_window_t open_fullscreen_window(xcb_connection_t *conn, xcb_screen_t *scr, char *color); +void grab_pointer_and_keyboard(xcb_connection_t *conn, xcb_screen_t *screen); +uint32_t get_mod_mask(xcb_connection_t *conn, xcb_key_symbols_t *symbols, uint32_t keycode); +void dpms_turn_off_screen(xcb_connection_t *conn); + +#endif -- cgit v1.1