summaryrefslogtreecommitdiff
path: root/main.c
blob: 9a645b5cb52f64981982e9ee8439f6e5db7cab6e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29


#include <cairo.h>
#include <stdio.h>


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;
}