Fernando Tarlá Cardoso Lemos
6ff3f7abad
libi3: Implement Pango rendering
2012-08-13 11:39:30 +02:00
Quentin Glidic
53365fa887
libi3: Rework draw_text
...
We now have two versions of draw_text
draw_text: Now takes an i3String
draw_text_ascii: Designed for static strings in plain ASCII
2012-08-13 11:37:21 +02:00
Quentin Glidic
50b7764ae4
i3-nagbar: Port to i3String
2012-08-13 11:30:08 +02:00
Michael Stapelberg
8a1c8115ca
fix a few warnings/places where the clang static analyzer complains
2012-08-05 16:34:38 +02:00
Michael Stapelberg
4cd5bf94cf
i3-nagbar: add -t to the synopsis (Thanks gamo)
2011-12-07 18:19:11 +00:00
Fernando Tarlá Cardoso Lemos
344c04af12
Implement set_font_colors.
...
This paves the way for other font rendering backends. Fonts and
colors shouldn't be specified manually from now on.
2011-11-21 20:52:32 +00:00
Fernando Tarlá Cardoso Lemos
eafc7af606
Make all programs use draw_text.
2011-11-21 20:52:29 +00:00
Fernando Tarlá Cardoso Lemos
af335f0403
Don't call free on statically allocated strings.
...
Fixes segfault when the option -f is used. Also, don't leak prompt
strings. We either keep FREE to prevent leaking, or choose to leak
and avoid strdup. Another option would be using a flag to indicate
whether or not the strings are heap allocated, but it's overkill.
2011-11-07 19:57:25 +00:00
Michael Stapelberg
726f2a1e5a
normalize file headers across **/*.{h,c}
2011-10-25 21:19:38 +01:00
Michael Stapelberg
f4469eee0b
get rid of xcb.c in all i3-* tools
...
open_input_window was slightly different for each of them, so it made no sense
to generalize it (then we would end up with a thin and useless wrapper).
2011-10-23 23:20:57 +01:00
Michael Stapelberg
a58018cf66
Add libi3/load_font, use it everywhere
...
…except for i3bar, which needs slightly more information about the font
2011-10-23 22:37:11 +01:00
Michael Stapelberg
78fea8e1fb
i3-nagbar: eliminate xcb_change_gc_single with C99
2011-10-23 17:55:58 +01:00
Michael Stapelberg
cb9bbcfccf
Move get_colorpixel to libi3, use it everywhere else
2011-10-23 17:38:21 +01:00
Michael Stapelberg
753d67fb64
migration from exec i3bar to bar config: i3 substitutes exec with a bar block, shows nagbar
2011-10-22 16:33:00 +01:00
Michael Stapelberg
d7eba46de5
i3-nagbar: Implement -t warning, makes colors yellow(ish)
2011-10-22 16:16:06 +01:00
Michael Stapelberg
0d77ca9a3d
i3-nagbar: correctly check for errors when connecting to X11
2011-07-27 13:30:12 +02:00
Michael Stapelberg
e124241e72
i3-nagbar: fix warnings
2011-07-25 00:31:51 +02:00
Michael Stapelberg
6b4c65e04d
i3-nagbar: Fix -h / --help output (Thanks ktosiek)
2011-07-14 13:26:59 +02:00
Michael Stapelberg
32af9d4106
i3-nagbar: implement -m, set default prompt to "Pleaso do not run this program"
...
It gets run by i3 automatically.
2011-07-13 18:36:21 +02:00
Michael Stapelberg
c55abca115
add i3-nagbar. tells you about config file errors (for example)
2011-07-10 14:33:19 +02:00