Enhance libi3 and use it in i3bar.

Abstracted draw_text and predict_text_width into libi3. Use
predict_text_width from libi3 in i3 too. This required tracking
xcb_connection in a xcb_connection_t *conn variable that libi3
expects to be available in i3bar.
This commit is contained in:
Fernando Tarlá Cardoso Lemos
2011-11-13 17:19:42 -02:00
committed by Michael Stapelberg
parent 70151ea238
commit 5c2088c87e
11 changed files with 307 additions and 262 deletions

View File

@ -94,13 +94,6 @@ void send_take_focus(xcb_window_t window);
*/
void xcb_raise_window(xcb_connection_t *conn, xcb_window_t window);
/**
* Calculate the width of the given text (16-bit characters, UCS) with given
* real length (amount of glyphs) using the given font.
*
*/
int predict_text_width(const xcb_char2b_t *text, int length);
/**
* Configures the given window to have the size/position specified by given rect
*