0
|
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
|