comparison dynamin/c/cairo_win32.d @ 0:aa4efef0f0b1

Initial commit of code.
author Jordan Miner <jminer7@gmail.com>
date Mon, 15 Jun 2009 22:10:48 -0500
parents
children
comparison
equal deleted inserted replaced
-1:000000000000 0:aa4efef0f0b1
1 module dynamin.c.cairo_win32;
2
3 /*
4 * A complete binding to the win32 backend of
5 * the cairo graphics library version 1.3.16.
6 */
7
8 import dynamin.c.cairo;
9 import dynamin.c.windows;
10
11 extern(C):
12
13 cairo_surface_t* cairo_win32_surface_create(HDC hdc);
14
15 cairo_surface_t* cairo_win32_surface_create_with_ddb(
16 HDC hdc,
17 cairo_format_t format,
18 int width, int height);
19
20 cairo_surface_t* cairo_win32_surface_create_with_dib(
21 cairo_format_t format,
22 int width, int height);
23
24 HDC cairo_win32_surface_get_dc(cairo_surface_t* surface);
25
26 cairo_surface_t* cairo_win32_surface_get_image(cairo_surface_t* surface);
27
28 cairo_font_face_t* cairo_win32_font_face_create_for_logfontw(LOGFONTW* logfont);
29
30 cairo_font_face_t* cairo_win32_font_face_create_for_hfont(HFONT font);
31
32 cairo_status_t cairo_win32_scaled_font_select_font(
33 cairo_scaled_font_t* scaled_font,
34 HDC hdc);
35
36 void cairo_win32_scaled_font_done_font(cairo_scaled_font_t* scaled_font);
37
38 double cairo_win32_scaled_font_get_metrics_factor(
39 cairo_scaled_font_t* scaled_font);
40
41 void cairo_win32_scaled_font_get_logical_to_device(
42 cairo_scaled_font_t* scaled_font,
43 cairo_matrix_t* logical_to_device);
44
45 void cairo_win32_scaled_font_get_device_to_logical(
46 cairo_scaled_font_t* scaled_font,
47 cairo_matrix_t* device_to_logical);
48