diff options
Diffstat (limited to 'main.c')
-rw-r--r-- | main.c | 24 |
1 files changed, 22 insertions, 2 deletions
@@ -1,9 +1,29 @@ +#include <cairo.h> #include <stdio.h> -int main(void) { - printf("Hello world!\n"); +int main(void) +{ + printf("Starting phonelock ..."); + + cairo_surface_t *surface = + cairo_image_surface_create(CAIRO_FORMAT_ARGB32, 240, 80); + cairo_t *cr = cairo_create (surface); + + cairo_select_font_face(cr, "serif", CAIRO_FONT_SLANT_NORMAL, + CAIRO_FONT_WEIGHT_BOLD); + cairo_set_font_size(cr, 32.0); + cairo_set_source_rgb(cr, 0.0, 0.0, 1.0); + cairo_move_to(cr, 10.0, 50.0); + cairo_show_text(cr, "Hello, world"); + + cairo_destroy(cr); + cairo_surface_write_to_png(surface, "hello.png"); + cairo_surface_destroy(surface); + + printf(" done!\n"); + return 0; } |