mirror of
https://gitlab.freedesktop.org/cairo/cairo.git
synced 2026-02-25 01:20:34 +01:00
[cairo-surface] Add cairo_surface_get_fallback_resolution()
This commit is contained in:
parent
2321b91cba
commit
4dd4d96fb1
6 changed files with 46 additions and 0 deletions
|
|
@ -163,6 +163,7 @@ cairo_surface_mark_dirty_rectangle
|
|||
cairo_surface_set_device_offset
|
||||
cairo_surface_get_device_offset
|
||||
cairo_surface_set_fallback_resolution
|
||||
cairo_surface_get_fallback_resolution
|
||||
cairo_surface_type_t
|
||||
cairo_surface_get_type
|
||||
cairo_surface_get_reference_count
|
||||
|
|
|
|||
|
|
@ -164,6 +164,16 @@ cairo_<emphasis>backend</emphasis>_surface_create().
|
|||
@y_pixels_per_inch:
|
||||
|
||||
|
||||
<!-- ##### FUNCTION cairo_surface_get_fallback_resolution ##### -->
|
||||
<para>
|
||||
|
||||
</para>
|
||||
|
||||
@surface:
|
||||
@x_pixels_per_inch:
|
||||
@y_pixels_per_inch:
|
||||
|
||||
|
||||
<!-- ##### ENUM cairo_surface_type_t ##### -->
|
||||
<para>
|
||||
|
||||
|
|
|
|||
|
|
@ -915,6 +915,29 @@ cairo_surface_set_fallback_resolution (cairo_surface_t *surface,
|
|||
}
|
||||
slim_hidden_def (cairo_surface_set_fallback_resolution);
|
||||
|
||||
/**
|
||||
* cairo_surface_get_fallback_resolution:
|
||||
* @surface: a #cairo_surface_t
|
||||
* @x_pixels_per_inch: horizontal pixels per inch
|
||||
* @y_pixels_per_inch: vertical pixels per inch
|
||||
*
|
||||
* This function returns the previous fallback resolution set by
|
||||
* cairo_surface_set_fallback_resolution(), or default fallback
|
||||
* resolution if never set.
|
||||
*
|
||||
* Since: 1.8
|
||||
**/
|
||||
void
|
||||
cairo_surface_get_fallback_resolution (cairo_surface_t *surface,
|
||||
double *x_pixels_per_inch,
|
||||
double *y_pixels_per_inch)
|
||||
{
|
||||
if (x_pixels_per_inch)
|
||||
*x_pixels_per_inch = surface->x_fallback_resolution;
|
||||
if (y_pixels_per_inch)
|
||||
*y_pixels_per_inch = surface->y_fallback_resolution;
|
||||
}
|
||||
|
||||
cairo_bool_t
|
||||
_cairo_surface_has_device_transform (cairo_surface_t *surface)
|
||||
{
|
||||
|
|
|
|||
|
|
@ -1268,6 +1268,7 @@ cairo_set_matrix (cairo_t *cr,
|
|||
if (status)
|
||||
_cairo_set_error (cr, status);
|
||||
}
|
||||
slim_hidden_def (cairo_set_matrix);
|
||||
|
||||
/**
|
||||
* cairo_identity_matrix:
|
||||
|
|
@ -2756,6 +2757,7 @@ cairo_set_font_size (cairo_t *cr, double size)
|
|||
if (status)
|
||||
_cairo_set_error (cr, status);
|
||||
}
|
||||
slim_hidden_def (cairo_set_font_size);
|
||||
|
||||
/**
|
||||
* cairo_set_font_matrix
|
||||
|
|
@ -2831,6 +2833,7 @@ cairo_set_font_options (cairo_t *cr,
|
|||
|
||||
_cairo_gstate_set_font_options (cr->gstate, options);
|
||||
}
|
||||
slim_hidden_def (cairo_set_font_options);
|
||||
|
||||
/**
|
||||
* cairo_get_font_options:
|
||||
|
|
|
|||
|
|
@ -1668,6 +1668,11 @@ cairo_surface_set_fallback_resolution (cairo_surface_t *surface,
|
|||
double x_pixels_per_inch,
|
||||
double y_pixels_per_inch);
|
||||
|
||||
cairo_public void
|
||||
cairo_surface_get_fallback_resolution (cairo_surface_t *surface,
|
||||
double *x_pixels_per_inch,
|
||||
double *y_pixels_per_inch);
|
||||
|
||||
cairo_public void
|
||||
cairo_surface_copy_page (cairo_surface_t *surface);
|
||||
|
||||
|
|
|
|||
|
|
@ -2357,8 +2357,12 @@ slim_hidden_proto (cairo_scaled_font_get_font_options);
|
|||
slim_hidden_proto (cairo_scaled_font_glyph_extents);
|
||||
slim_hidden_proto_no_warn (cairo_scaled_font_reference);
|
||||
slim_hidden_proto (cairo_scaled_font_status);
|
||||
slim_hidden_proto (cairo_set_font_size);
|
||||
slim_hidden_proto (cairo_set_font_options);
|
||||
slim_hidden_proto (cairo_set_matrix);
|
||||
slim_hidden_proto (cairo_set_operator);
|
||||
slim_hidden_proto (cairo_set_source);
|
||||
slim_hidden_proto (cairo_set_source);
|
||||
slim_hidden_proto (cairo_set_source_surface);
|
||||
slim_hidden_proto (cairo_status);
|
||||
slim_hidden_proto (cairo_stroke_preserve);
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue