console: remove cairo from header

There is no reason to make all tests/* apps need cairo dependencies. We pass
this parameter internally so we can safely use void*.

Signed-off-by: David Herrmann <dh.herrmann@googlemail.com>
This commit is contained in:
David Herrmann 2011-12-20 21:40:35 +01:00
parent 10dfb530d4
commit f7eca00957
2 changed files with 3 additions and 3 deletions

View File

@ -35,7 +35,6 @@
* of it.
*/
#include <cairo.h>
#include <inttypes.h>
#include <stdlib.h>
@ -65,7 +64,7 @@ void kmscon_font_ref(struct kmscon_font *font);
void kmscon_font_unref(struct kmscon_font *font);
int kmscon_font_draw(struct kmscon_font *font, const struct kmscon_char *ch,
cairo_t *cr, uint32_t x, uint32_t y);
void *dcr, uint32_t x, uint32_t y);
/* console buffer with cell objects */

View File

@ -576,10 +576,11 @@ err_char:
* Returns 0 on success.
*/
int kmscon_font_draw(struct kmscon_font *font, const struct kmscon_char *ch,
cairo_t *cr, uint32_t x, uint32_t y)
void *dcr, uint32_t x, uint32_t y)
{
struct kmscon_glyph *glyph;
int ret;
cairo_t *cr = dcr;
if (!font || !ch || !cr)
return -EINVAL;