cairo_extend_t: cairo_extend_t

Description Usage Format Details See Also

Description

#cairo_extend_t is used to describe how pattern color/alpha will be determined for areas "outside" the pattern's natural area, (for example, outside the surface bounds or outside the gradient geometry).

Usage

1

Format

An object of class list of length 4.

Details

Mesh patterns are not affected by the extend mode.

The default extend mode is %CAIRO_EXTEND_NONE for surface patterns and %CAIRO_EXTEND_PAD for gradient patterns.

New entries may be added in future versions.

Since: 1.0

CAIRO_EXTEND_NONE

pixels outside of the source pattern are fully transparent (Since 1.0)

CAIRO_EXTEND_REPEAT

the pattern is tiled by repeating (Since 1.0)

CAIRO_EXTEND_REFLECT

the pattern is tiled by reflecting at the edges (Since 1.0; but only implemented for surface patterns since 1.6)

CAIRO_EXTEND_PAD

pixels outside of the pattern copy the closest pixel from the source (Since 1.2; but only implemented for surface patterns since 1.6)

See Also

Other enum: cairo_antialias_t, cairo_content_t, cairo_device_type_t, cairo_fill_rule_t, cairo_filter_t, cairo_font_slant_t, cairo_font_type_t, cairo_font_weight_t, cairo_format_t, cairo_ft_synthesize_t, cairo_hint_metrics_t, cairo_hint_style_t, cairo_int_status_t, cairo_line_cap_t, cairo_line_join_t, cairo_operator_t, cairo_path_data_type_t, cairo_pattern_type_t, cairo_pdf_metadata_t, cairo_pdf_outline_flags_t, cairo_pdf_version_t, cairo_ps_level_t, cairo_region_overlap_t, cairo_status_t, cairo_subpixel_order_t, cairo_surface_observer_mode_t, cairo_surface_type_t, cairo_svg_unit_t, cairo_svg_version_t, cairo_text_cluster_flags_t, enum_find(), enum_lookup()


coolbutuseless/cairocore documentation built on Aug. 31, 2020, 12:43 a.m.