Remove cairo text-renderer
[platform/upstream/kmscon.git] / src / text.h
index c61eb94..902e3cd 100644 (file)
 #define KMSCON_TEXT_H
 
 #include <errno.h>
+#include <libtsm.h>
 #include <stdlib.h>
 #include "font.h"
 #include "kmscon_module.h"
-#include "tsm_screen.h"
 #include "uterm_video.h"
 
 /* text renderer */
@@ -100,19 +100,18 @@ int kmscon_text_draw(struct kmscon_text *txt,
 int kmscon_text_render(struct kmscon_text *txt);
 void kmscon_text_abort(struct kmscon_text *txt);
 
-int kmscon_text_prepare_cb(struct tsm_screen *con, void *data);
 int kmscon_text_draw_cb(struct tsm_screen *con,
                        uint32_t id, const uint32_t *ch, size_t len,
                        unsigned int width,
                        unsigned int posx, unsigned int posy,
-                       const struct tsm_screen_attr *attr, void *data);
-int kmscon_text_render_cb(struct tsm_screen *con, void *data);
+                       const struct tsm_screen_attr *attr,
+                       tsm_age_t age, void *data);
 
 /* modularized backends */
 
 extern struct kmscon_text_ops kmscon_text_bblit_ops;
 extern struct kmscon_text_ops kmscon_text_bbulk_ops;
 extern struct kmscon_text_ops kmscon_text_gltex_ops;
-extern struct kmscon_text_ops kmscon_text_cairo_ops;
+extern struct kmscon_text_ops kmscon_text_pixman_ops;
 
 #endif /* KMSCON_TEXT_H */