summaryrefslogtreecommitdiff
path: root/src/cairo-win32.h
diff options
context:
space:
mode:
authorVladimir Vukicevic <vladimir@pobox.com>2006-02-17 23:17:23 -0800
committerVladimir Vukicevic <vladimir@cyclone.vlad1.com>2006-02-27 12:53:36 +0100
commit0fe8a93d95ab0b2235133fa089be8ec99d1a5248 (patch)
treed176566d158597fe6f7ab9c6eaf61d7f5cb6a441 /src/cairo-win32.h
parentf4b34df6b6c07024a1b552236d8e0db959771b15 (diff)
downloadcairo-0fe8a93d95ab0b2235133fa089be8ec99d1a5248.tar.gz
Win32: expose win32 DIB (image) surface creation function, and DC getter
Adds cairo_win32_surface_create_dib() for creating a win32 DIB-backed surface with a particular format. Also exposes cairo_win32_surface_get_dc() to obtain the DC of a win32 surface. (cherry picked from 0813a1b9b6f35d786fe8cb0d4748771023956cde commit)
Diffstat (limited to 'src/cairo-win32.h')
-rw-r--r--src/cairo-win32.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/cairo-win32.h b/src/cairo-win32.h
index 8d43bb74f..a631820a4 100644
--- a/src/cairo-win32.h
+++ b/src/cairo-win32.h
@@ -47,6 +47,14 @@ CAIRO_BEGIN_DECLS
cairo_public cairo_surface_t *
cairo_win32_surface_create (HDC hdc);
+cairo_public cairo_surface_t *
+cairo_win32_surface_create_dib (cairo_format_t format,
+ int width,
+ int height);
+
+cairo_public HDC
+cairo_win32_surface_get_dc (cairo_surface_t *surface);
+
cairo_public cairo_font_face_t *
cairo_win32_font_face_create_for_logfontw (LOGFONTW *logfont);