diff options
author | Adrian Johnson <ajohnson@redneon.com> | 2022-02-27 20:40:52 +1030 |
---|---|---|
committer | Adrian Johnson <ajohnson@redneon.com> | 2022-02-27 20:40:52 +1030 |
commit | fa3a1bca7d4cf04bf5002a3e0e886dffe29ccfab (patch) | |
tree | 98a8a890315d2884502fb9249ac25ee23c06df08 /src/win32 | |
parent | 5635c75a2c99a901fa1410d4a297c1a1c913c0ee (diff) | |
download | cairo-fa3a1bca7d4cf04bf5002a3e0e886dffe29ccfab.tar.gz |
Remove the extra API from the mozilla DWrite
Diffstat (limited to 'src/win32')
-rw-r--r-- | src/win32/cairo-win32-private.h | 3 | ||||
-rw-r--r-- | src/win32/cairo-win32-surface.c | 54 |
2 files changed, 3 insertions, 54 deletions
diff --git a/src/win32/cairo-win32-private.h b/src/win32/cairo-win32-private.h index 4538309fc..486b12811 100644 --- a/src/win32/cairo-win32-private.h +++ b/src/win32/cairo-win32-private.h @@ -253,6 +253,9 @@ _cairo_win32_scaled_font_is_type1 (cairo_scaled_font_t *scaled_font); cairo_bool_t _cairo_win32_scaled_font_is_bitmap (cairo_scaled_font_t *scaled_font); +cairo_public BYTE +cairo_win32_get_system_text_quality (void); + #if CAIRO_HAS_DWRITE_FONT cairo_int_status_t diff --git a/src/win32/cairo-win32-surface.c b/src/win32/cairo-win32-surface.c index 39391650f..e53c16540 100644 --- a/src/win32/cairo-win32-surface.c +++ b/src/win32/cairo-win32-surface.c @@ -171,46 +171,6 @@ cairo_win32_surface_get_dc (cairo_surface_t *surface) return NULL; } -HDC -cairo_win32_get_dc_with_clip (cairo_t *cr) -{ - cairo_surface_t *surface = cairo_get_target (cr); - if (cr->backend->type == CAIRO_TYPE_DEFAULT) { - cairo_default_context_t *c = (cairo_default_context_t *) cr; - cairo_clip_t *clip = _cairo_clip_copy (_cairo_gstate_get_clip (c->gstate)); - if (_cairo_surface_is_win32 (surface)) { - cairo_win32_display_surface_t *winsurf = (cairo_win32_display_surface_t *) surface; - - _cairo_win32_display_surface_set_clip (winsurf, clip); - - _cairo_clip_destroy (clip); - return winsurf->win32.dc; - } - - if (_cairo_surface_is_paginated (surface)) { - cairo_surface_t *target; - - target = _cairo_paginated_surface_get_target (surface); - - if (_cairo_surface_is_win32_printing (target)) { - cairo_status_t status; - cairo_win32_printing_surface_t *psurf = (cairo_win32_printing_surface_t *) target; - - status = _cairo_surface_clipper_set_clip (&psurf->clipper, clip); - - _cairo_clip_destroy (clip); - - if (status) - return NULL; - - return psurf->win32.dc; - } - } - _cairo_clip_destroy (clip); - } - return NULL; -} - /** * _cairo_surface_is_win32: * @surface: a #cairo_surface_t @@ -386,17 +346,3 @@ _cairo_win32_surface_emit_glyphs (cairo_win32_surface_t *dst, #endif } #undef STACK_GLYPH_SIZE - -cairo_status_t -cairo_win32_surface_get_size (const cairo_surface_t *surface, int *width, int *height) -{ - if (surface->type != CAIRO_SURFACE_TYPE_WIN32) - return CAIRO_STATUS_SURFACE_TYPE_MISMATCH; - - const cairo_win32_surface_t *winsurface = (const cairo_win32_surface_t *) surface; - - *width = winsurface->extents.width; - *height = winsurface->extents.height; - - return CAIRO_STATUS_SUCCESS; -} |