awesome/objects
Uli Schlachter e57af377bb Don't pass cairo surfaces around on the lua stack
Now that the C code uses lightuserdata for passing around cairo surfaces, they
are no longer automatically garbage collected. To avoid memleaks, this commit
compares the C code to use cairo_surface_t pointers instead of the lua stack.

This also fixes a memleak were a client's icon was leaked.

Signed-off-by: Uli Schlachter <psychon@znc.in>
2012-05-28 09:29:47 +02:00
..
button.c remove encoding=utf-8 from modelines 2011-09-11 17:34:09 +02:00
button.h remove encoding=utf-8 from modelines 2011-09-11 17:34:09 +02:00
client.c Don't pass cairo surfaces around on the lua stack 2012-05-28 09:29:47 +02:00
client.h Don't pass cairo surfaces around on the lua stack 2012-05-28 09:29:47 +02:00
drawin.c Switch from oocairo to lgi.cairo 2012-05-27 19:20:34 +02:00
drawin.h drawin: Remove bg_color property 2011-12-23 16:54:55 +01:00
key.c remove encoding=utf-8 from modelines 2011-09-11 17:34:09 +02:00
key.h remove encoding=utf-8 from modelines 2011-09-11 17:34:09 +02:00
tag.c remove encoding=utf-8 from modelines 2011-09-11 17:34:09 +02:00
tag.h remove encoding=utf-8 from modelines 2011-09-11 17:34:09 +02:00
timer.c remove encoding=utf-8 from modelines 2011-09-11 17:34:09 +02:00
timer.h remove encoding=utf-8 from modelines 2011-09-11 17:34:09 +02:00
window.c Minor readability fixes, STREQ()-like macros added 2011-11-18 17:56:21 +01:00
window.h remove encoding=utf-8 from modelines 2011-09-11 17:34:09 +02:00