| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| #include "cairo-test.h" |
| |
| #define TEXT_SIZE 12 |
| |
| static cairo_test_status_t |
| draw (cairo_t *cr, int width, int height) |
| { |
| |
| cairo_set_source_rgb (cr, 1.0, 1.0, 1.0); |
| cairo_paint (cr); |
| |
| cairo_set_source_rgb (cr, 0, 0, 0); |
| |
| cairo_set_font_size (cr, TEXT_SIZE); |
| cairo_move_to (cr, 0, TEXT_SIZE); |
| |
| cairo_select_font_face (cr, CAIRO_TEST_FONT_FAMILY " Serif", |
| CAIRO_FONT_SLANT_NORMAL, |
| CAIRO_FONT_WEIGHT_NORMAL); |
| cairo_show_text (cr, "i-am-serif"); |
| |
| cairo_select_font_face (cr, CAIRO_TEST_FONT_FAMILY " Sans", |
| CAIRO_FONT_SLANT_NORMAL, |
| CAIRO_FONT_WEIGHT_NORMAL); |
| cairo_show_text (cr, " i-am-sans"); |
| |
| cairo_select_font_face (cr, CAIRO_TEST_FONT_FAMILY " Sans Mono", |
| CAIRO_FONT_SLANT_NORMAL, |
| CAIRO_FONT_WEIGHT_NORMAL); |
| cairo_show_text (cr, " i-am-mono"); |
| |
| return CAIRO_TEST_SUCCESS; |
| } |
| |
| CAIRO_TEST (select_font_face, |
| "Tests using cairo_select_font_face to draw text in different faces", |
| "font", |
| NULL, |
| 192, TEXT_SIZE + 4, |
| NULL, draw) |