mirror of
https://gitlab.freedesktop.org/cairo/cairo.git
synced 2026-05-05 01:48:07 +02:00
doc: Add since documentation for enumeration values
This commit is contained in:
parent
2470065edf
commit
dc1f5f1b00
6 changed files with 145 additions and 144 deletions
|
|
@ -45,8 +45,8 @@ CAIRO_BEGIN_DECLS
|
|||
|
||||
/**
|
||||
* cairo_pdf_version_t:
|
||||
* @CAIRO_PDF_VERSION_1_4: The version 1.4 of the PDF specification.
|
||||
* @CAIRO_PDF_VERSION_1_5: The version 1.5 of the PDF specification.
|
||||
* @CAIRO_PDF_VERSION_1_4: The version 1.4 of the PDF specification. (Since 1.10)
|
||||
* @CAIRO_PDF_VERSION_1_5: The version 1.5 of the PDF specification. (Since 1.10)
|
||||
*
|
||||
* #cairo_pdf_version_t is used to describe the version number of the PDF
|
||||
* specification that a generated PDF file will conform to.
|
||||
|
|
|
|||
|
|
@ -49,8 +49,8 @@ CAIRO_BEGIN_DECLS
|
|||
|
||||
/**
|
||||
* cairo_ps_level_t:
|
||||
* @CAIRO_PS_LEVEL_2: The language level 2 of the PostScript specification.
|
||||
* @CAIRO_PS_LEVEL_3: The language level 3 of the PostScript specification.
|
||||
* @CAIRO_PS_LEVEL_2: The language level 2 of the PostScript specification. (Since 1.6)
|
||||
* @CAIRO_PS_LEVEL_3: The language level 3 of the PostScript specification. (Since 1.6)
|
||||
*
|
||||
* #cairo_ps_level_t is used to describe the language level of the
|
||||
* PostScript Language Reference that a generated PostScript file will
|
||||
|
|
|
|||
|
|
@ -842,11 +842,11 @@ slim_hidden_def (cairo_region_translate);
|
|||
|
||||
/**
|
||||
* cairo_region_overlap_t:
|
||||
* @CAIRO_REGION_OVERLAP_IN: The contents are entirely inside the region
|
||||
* @CAIRO_REGION_OVERLAP_OUT: The contents are entirely outside the region
|
||||
* @CAIRO_REGION_OVERLAP_IN: The contents are entirely inside the region. (Since 1.10)
|
||||
* @CAIRO_REGION_OVERLAP_OUT: The contents are entirely outside the region. (Since 1.10)
|
||||
* @CAIRO_REGION_OVERLAP_PART: The contents are partially inside and
|
||||
* partially outside the region.
|
||||
*
|
||||
* partially outside the region. (Since 1.10)
|
||||
*
|
||||
* Used as the return value for cairo_region_contains_rectangle().
|
||||
*
|
||||
* Since: 1.10
|
||||
|
|
|
|||
|
|
@ -44,8 +44,8 @@ CAIRO_BEGIN_DECLS
|
|||
|
||||
/**
|
||||
* cairo_script_mode_t:
|
||||
* @CAIRO_SCRIPT_MODE_ASCII: the output will be in readable text (default)
|
||||
* @CAIRO_SCRIPT_MODE_BINARY: the output will use byte codes
|
||||
* @CAIRO_SCRIPT_MODE_ASCII: the output will be in readable text (default). (Since 1.12)
|
||||
* @CAIRO_SCRIPT_MODE_BINARY: the output will use byte codes. (Since 1.12)
|
||||
*
|
||||
* A set of script output variants.
|
||||
*
|
||||
|
|
|
|||
|
|
@ -40,8 +40,8 @@ CAIRO_BEGIN_DECLS
|
|||
|
||||
/**
|
||||
* cairo_svg_version_t:
|
||||
* @CAIRO_SVG_VERSION_1_1: The version 1.1 of the SVG specification.
|
||||
* @CAIRO_SVG_VERSION_1_2: The version 1.2 of the SVG specification.
|
||||
* @CAIRO_SVG_VERSION_1_1: The version 1.1 of the SVG specification. (Since 1.2)
|
||||
* @CAIRO_SVG_VERSION_1_2: The version 1.2 of the SVG specification. (Since 1.2)
|
||||
*
|
||||
* #cairo_svg_version_t is used to describe the version number of the SVG
|
||||
* specification that a generated SVG file will conform to.
|
||||
|
|
|
|||
265
src/cairo.h
265
src/cairo.h
|
|
@ -249,26 +249,26 @@ typedef struct _cairo_user_data_key {
|
|||
|
||||
/**
|
||||
* cairo_status_t:
|
||||
* @CAIRO_STATUS_SUCCESS: no error has occurred
|
||||
* @CAIRO_STATUS_NO_MEMORY: out of memory
|
||||
* @CAIRO_STATUS_INVALID_RESTORE: cairo_restore() called without matching cairo_save()
|
||||
* @CAIRO_STATUS_INVALID_POP_GROUP: no saved group to pop, i.e. cairo_pop_group() without matching cairo_push_group()
|
||||
* @CAIRO_STATUS_NO_CURRENT_POINT: no current point defined
|
||||
* @CAIRO_STATUS_INVALID_MATRIX: invalid matrix (not invertible)
|
||||
* @CAIRO_STATUS_INVALID_STATUS: invalid value for an input #cairo_status_t
|
||||
* @CAIRO_STATUS_NULL_POINTER: %NULL pointer
|
||||
* @CAIRO_STATUS_INVALID_STRING: input string not valid UTF-8
|
||||
* @CAIRO_STATUS_INVALID_PATH_DATA: input path data not valid
|
||||
* @CAIRO_STATUS_READ_ERROR: error while reading from input stream
|
||||
* @CAIRO_STATUS_WRITE_ERROR: error while writing to output stream
|
||||
* @CAIRO_STATUS_SURFACE_FINISHED: target surface has been finished
|
||||
* @CAIRO_STATUS_SURFACE_TYPE_MISMATCH: the surface type is not appropriate for the operation
|
||||
* @CAIRO_STATUS_PATTERN_TYPE_MISMATCH: the pattern type is not appropriate for the operation
|
||||
* @CAIRO_STATUS_INVALID_CONTENT: invalid value for an input #cairo_content_t
|
||||
* @CAIRO_STATUS_INVALID_FORMAT: invalid value for an input #cairo_format_t
|
||||
* @CAIRO_STATUS_INVALID_VISUAL: invalid value for an input Visual*
|
||||
* @CAIRO_STATUS_FILE_NOT_FOUND: file not found
|
||||
* @CAIRO_STATUS_INVALID_DASH: invalid value for a dash setting
|
||||
* @CAIRO_STATUS_SUCCESS: no error has occurred (Since 1.0)
|
||||
* @CAIRO_STATUS_NO_MEMORY: out of memory (Since 1.0)
|
||||
* @CAIRO_STATUS_INVALID_RESTORE: cairo_restore() called without matching cairo_save() (Since 1.0)
|
||||
* @CAIRO_STATUS_INVALID_POP_GROUP: no saved group to pop, i.e. cairo_pop_group() without matching cairo_push_group() (Since 1.0)
|
||||
* @CAIRO_STATUS_NO_CURRENT_POINT: no current point defined (Since 1.0)
|
||||
* @CAIRO_STATUS_INVALID_MATRIX: invalid matrix (not invertible) (Since 1.0)
|
||||
* @CAIRO_STATUS_INVALID_STATUS: invalid value for an input #cairo_status_t (Since 1.0)
|
||||
* @CAIRO_STATUS_NULL_POINTER: %NULL pointer (Since 1.0)
|
||||
* @CAIRO_STATUS_INVALID_STRING: input string not valid UTF-8 (Since 1.0)
|
||||
* @CAIRO_STATUS_INVALID_PATH_DATA: input path data not valid (Since 1.0)
|
||||
* @CAIRO_STATUS_READ_ERROR: error while reading from input stream (Since 1.0)
|
||||
* @CAIRO_STATUS_WRITE_ERROR: error while writing to output stream (Since 1.0)
|
||||
* @CAIRO_STATUS_SURFACE_FINISHED: target surface has been finished (Since 1.0)
|
||||
* @CAIRO_STATUS_SURFACE_TYPE_MISMATCH: the surface type is not appropriate for the operation (Since 1.0)
|
||||
* @CAIRO_STATUS_PATTERN_TYPE_MISMATCH: the pattern type is not appropriate for the operation (Since 1.0)
|
||||
* @CAIRO_STATUS_INVALID_CONTENT: invalid value for an input #cairo_content_t (Since 1.0)
|
||||
* @CAIRO_STATUS_INVALID_FORMAT: invalid value for an input #cairo_format_t (Since 1.0)
|
||||
* @CAIRO_STATUS_INVALID_VISUAL: invalid value for an input Visual* (Since 1.0)
|
||||
* @CAIRO_STATUS_FILE_NOT_FOUND: file not found (Since 1.0)
|
||||
* @CAIRO_STATUS_INVALID_DASH: invalid value for a dash setting (Since 1.0)
|
||||
* @CAIRO_STATUS_INVALID_DSC_COMMENT: invalid value for a DSC comment (Since 1.2)
|
||||
* @CAIRO_STATUS_INVALID_INDEX: invalid index passed to getter (Since 1.4)
|
||||
* @CAIRO_STATUS_CLIP_NOT_REPRESENTABLE: clip region not representable in desired format (Since 1.4)
|
||||
|
|
@ -351,9 +351,9 @@ typedef enum _cairo_status {
|
|||
|
||||
/**
|
||||
* cairo_content_t:
|
||||
* @CAIRO_CONTENT_COLOR: The surface will hold color content only.
|
||||
* @CAIRO_CONTENT_ALPHA: The surface will hold alpha content only.
|
||||
* @CAIRO_CONTENT_COLOR_ALPHA: The surface will hold color and alpha content.
|
||||
* @CAIRO_CONTENT_COLOR: The surface will hold color content only. (Since 1.0)
|
||||
* @CAIRO_CONTENT_ALPHA: The surface will hold alpha content only. (Since 1.0)
|
||||
* @CAIRO_CONTENT_COLOR_ALPHA: The surface will hold color and alpha content. (Since 1.0)
|
||||
*
|
||||
* #cairo_content_t is used to describe the content that a surface will
|
||||
* contain, whether color information, alpha information (translucence
|
||||
|
|
@ -378,22 +378,22 @@ typedef enum _cairo_content {
|
|||
* alpha in the upper 8 bits, then red, then green, then blue.
|
||||
* The 32-bit quantities are stored native-endian. Pre-multiplied
|
||||
* alpha is used. (That is, 50% transparent red is 0x80800000,
|
||||
* not 0x80ff0000.)
|
||||
* not 0x80ff0000.) (Since 1.0)
|
||||
* @CAIRO_FORMAT_RGB24: each pixel is a 32-bit quantity, with
|
||||
* the upper 8 bits unused. Red, Green, and Blue are stored
|
||||
* in the remaining 24 bits in that order.
|
||||
* in the remaining 24 bits in that order. (Since 1.0)
|
||||
* @CAIRO_FORMAT_A8: each pixel is a 8-bit quantity holding
|
||||
* an alpha value.
|
||||
* an alpha value. (Since 1.0)
|
||||
* @CAIRO_FORMAT_A1: each pixel is a 1-bit quantity holding
|
||||
* an alpha value. Pixels are packed together into 32-bit
|
||||
* quantities. The ordering of the bits matches the
|
||||
* endianess of the platform. On a big-endian machine, the
|
||||
* first pixel is in the uppermost bit, on a little-endian
|
||||
* machine the first pixel is in the least-significant bit.
|
||||
* machine the first pixel is in the least-significant bit. (Since 1.0)
|
||||
* @CAIRO_FORMAT_RGB16_565: each pixel is a 16-bit quantity
|
||||
* with red in the upper 5 bits, then green in the middle
|
||||
* 6 bits, and blue in the lower 5 bits.
|
||||
* @CAIRO_FORMAT_RGB30: like RGB24 but with 10bpc
|
||||
* 6 bits, and blue in the lower 5 bits. (Since 1.2)
|
||||
* @CAIRO_FORMAT_RGB30: like RGB24 but with 10bpc. (Since 1.12)
|
||||
*
|
||||
* #cairo_format_t is used to identify the memory format of
|
||||
* image data.
|
||||
|
|
@ -520,64 +520,64 @@ cairo_pop_group_to_source (cairo_t *cr);
|
|||
|
||||
/**
|
||||
* cairo_operator_t:
|
||||
* @CAIRO_OPERATOR_CLEAR: clear destination layer (bounded)
|
||||
* @CAIRO_OPERATOR_SOURCE: replace destination layer (bounded)
|
||||
* @CAIRO_OPERATOR_CLEAR: clear destination layer (bounded) (Since 1.0)
|
||||
* @CAIRO_OPERATOR_SOURCE: replace destination layer (bounded) (Since 1.0)
|
||||
* @CAIRO_OPERATOR_OVER: draw source layer on top of destination layer
|
||||
* (bounded)
|
||||
* (bounded) (Since 1.0)
|
||||
* @CAIRO_OPERATOR_IN: draw source where there was destination content
|
||||
* (unbounded)
|
||||
* (unbounded) (Since 1.0)
|
||||
* @CAIRO_OPERATOR_OUT: draw source where there was no destination
|
||||
* content (unbounded)
|
||||
* content (unbounded) (Since 1.0)
|
||||
* @CAIRO_OPERATOR_ATOP: draw source on top of destination content and
|
||||
* only there
|
||||
* @CAIRO_OPERATOR_DEST: ignore the source
|
||||
* @CAIRO_OPERATOR_DEST_OVER: draw destination on top of source
|
||||
* only there (Since 1.0)
|
||||
* @CAIRO_OPERATOR_DEST: ignore the source (Since 1.0)
|
||||
* @CAIRO_OPERATOR_DEST_OVER: draw destination on top of source (Since 1.0)
|
||||
* @CAIRO_OPERATOR_DEST_IN: leave destination only where there was
|
||||
* source content (unbounded)
|
||||
* source content (unbounded) (Since 1.0)
|
||||
* @CAIRO_OPERATOR_DEST_OUT: leave destination only where there was no
|
||||
* source content
|
||||
* source content (Since 1.0)
|
||||
* @CAIRO_OPERATOR_DEST_ATOP: leave destination on top of source content
|
||||
* and only there (unbounded)
|
||||
* and only there (unbounded) (Since 1.0)
|
||||
* @CAIRO_OPERATOR_XOR: source and destination are shown where there is only
|
||||
* one of them
|
||||
* @CAIRO_OPERATOR_ADD: source and destination layers are accumulated
|
||||
* one of them (Since 1.0)
|
||||
* @CAIRO_OPERATOR_ADD: source and destination layers are accumulated (Since 1.0)
|
||||
* @CAIRO_OPERATOR_SATURATE: like over, but assuming source and dest are
|
||||
* disjoint geometries
|
||||
* disjoint geometries (Since 1.0)
|
||||
* @CAIRO_OPERATOR_MULTIPLY: source and destination layers are multiplied.
|
||||
* This causes the result to be at least as dark as the darker inputs.
|
||||
* This causes the result to be at least as dark as the darker inputs. (Since 1.10)
|
||||
* @CAIRO_OPERATOR_SCREEN: source and destination are complemented and
|
||||
* multiplied. This causes the result to be at least as light as the lighter
|
||||
* inputs.
|
||||
* inputs. (Since 1.10)
|
||||
* @CAIRO_OPERATOR_OVERLAY: multiplies or screens, depending on the
|
||||
* lightness of the destination color.
|
||||
* lightness of the destination color. (Since 1.10)
|
||||
* @CAIRO_OPERATOR_DARKEN: replaces the destination with the source if it
|
||||
* is darker, otherwise keeps the source.
|
||||
* is darker, otherwise keeps the source. (Since 1.10)
|
||||
* @CAIRO_OPERATOR_LIGHTEN: replaces the destination with the source if it
|
||||
* is lighter, otherwise keeps the source.
|
||||
* is lighter, otherwise keeps the source. (Since 1.10)
|
||||
* @CAIRO_OPERATOR_COLOR_DODGE: brightens the destination color to reflect
|
||||
* the source color.
|
||||
* the source color. (Since 1.10)
|
||||
* @CAIRO_OPERATOR_COLOR_BURN: darkens the destination color to reflect
|
||||
* the source color.
|
||||
* the source color. (Since 1.10)
|
||||
* @CAIRO_OPERATOR_HARD_LIGHT: Multiplies or screens, dependent on source
|
||||
* color.
|
||||
* color. (Since 1.10)
|
||||
* @CAIRO_OPERATOR_SOFT_LIGHT: Darkens or lightens, dependent on source
|
||||
* color.
|
||||
* color. (Since 1.10)
|
||||
* @CAIRO_OPERATOR_DIFFERENCE: Takes the difference of the source and
|
||||
* destination color.
|
||||
* destination color. (Since 1.10)
|
||||
* @CAIRO_OPERATOR_EXCLUSION: Produces an effect similar to difference, but
|
||||
* with lower contrast.
|
||||
* with lower contrast. (Since 1.10)
|
||||
* @CAIRO_OPERATOR_HSL_HUE: Creates a color with the hue of the source
|
||||
* and the saturation and luminosity of the target.
|
||||
* and the saturation and luminosity of the target. (Since 1.10)
|
||||
* @CAIRO_OPERATOR_HSL_SATURATION: Creates a color with the saturation
|
||||
* of the source and the hue and luminosity of the target. Painting with
|
||||
* this mode onto a gray area produces no change.
|
||||
* this mode onto a gray area produces no change. (Since 1.10)
|
||||
* @CAIRO_OPERATOR_HSL_COLOR: Creates a color with the hue and saturation
|
||||
* of the source and the luminosity of the target. This preserves the gray
|
||||
* levels of the target and is useful for coloring monochrome images or
|
||||
* tinting color images.
|
||||
* tinting color images. (Since 1.10)
|
||||
* @CAIRO_OPERATOR_HSL_LUMINOSITY: Creates a color with the luminosity of
|
||||
* the source and the hue and saturation of the target. This produces an
|
||||
* inverse effect to @CAIRO_OPERATOR_HSL_COLOR.
|
||||
* inverse effect to @CAIRO_OPERATOR_HSL_COLOR. (Since 1.10)
|
||||
*
|
||||
* #cairo_operator_t is used to set the compositing operator for all cairo
|
||||
* drawing operations.
|
||||
|
|
@ -661,13 +661,13 @@ cairo_set_tolerance (cairo_t *cr, double tolerance);
|
|||
/**
|
||||
* cairo_antialias_t:
|
||||
* @CAIRO_ANTIALIAS_DEFAULT: Use the default antialiasing for
|
||||
* the subsystem and target device
|
||||
* @CAIRO_ANTIALIAS_NONE: Use a bilevel alpha mask
|
||||
* the subsystem and target device, since 1.0
|
||||
* @CAIRO_ANTIALIAS_NONE: Use a bilevel alpha mask, since 1.0
|
||||
* @CAIRO_ANTIALIAS_GRAY: Perform single-color antialiasing (using
|
||||
* shades of gray for black text on a white background, for example).
|
||||
* shades of gray for black text on a white background, for example), since 1.0
|
||||
* @CAIRO_ANTIALIAS_SUBPIXEL: Perform antialiasing by taking
|
||||
* advantage of the order of subpixel elements on devices
|
||||
* such as LCD panels
|
||||
* such as LCD panels, since 1.0
|
||||
* @CAIRO_ANTIALIAS_FAST: Hint that the backend should perform some
|
||||
* antialiasing but prefer speed over quality, since 1.12
|
||||
* @CAIRO_ANTIALIAS_GOOD: The backend should balance quality against
|
||||
|
|
@ -718,11 +718,11 @@ cairo_set_antialias (cairo_t *cr, cairo_antialias_t antialias);
|
|||
* left-to-right, counts +1. If the path crosses the ray
|
||||
* from right to left, counts -1. (Left and right are determined
|
||||
* from the perspective of looking along the ray from the starting
|
||||
* point.) If the total count is non-zero, the point will be filled.
|
||||
* point.) If the total count is non-zero, the point will be filled. (Since 1.0)
|
||||
* @CAIRO_FILL_RULE_EVEN_ODD: Counts the total number of
|
||||
* intersections, without regard to the orientation of the contour. If
|
||||
* the total number of intersections is odd, the point will be
|
||||
* filled.
|
||||
* filled. (Since 1.0)
|
||||
*
|
||||
* #cairo_fill_rule_t is used to select how paths are filled. For both
|
||||
* fill rules, whether or not a point is included in the fill is
|
||||
|
|
@ -752,9 +752,9 @@ cairo_set_line_width (cairo_t *cr, double width);
|
|||
|
||||
/**
|
||||
* cairo_line_cap_t:
|
||||
* @CAIRO_LINE_CAP_BUTT: start(stop) the line exactly at the start(end) point
|
||||
* @CAIRO_LINE_CAP_ROUND: use a round ending, the center of the circle is the end point
|
||||
* @CAIRO_LINE_CAP_SQUARE: use squared ending, the center of the square is the end point
|
||||
* @CAIRO_LINE_CAP_BUTT: start(stop) the line exactly at the start(end) point (Since 1.0)
|
||||
* @CAIRO_LINE_CAP_ROUND: use a round ending, the center of the circle is the end point (Since 1.0)
|
||||
* @CAIRO_LINE_CAP_SQUARE: use squared ending, the center of the square is the end point (Since 1.0)
|
||||
*
|
||||
* Specifies how to render the endpoints of the path when stroking.
|
||||
*
|
||||
|
|
@ -774,11 +774,11 @@ cairo_set_line_cap (cairo_t *cr, cairo_line_cap_t line_cap);
|
|||
/**
|
||||
* cairo_line_join_t:
|
||||
* @CAIRO_LINE_JOIN_MITER: use a sharp (angled) corner, see
|
||||
* cairo_set_miter_limit()
|
||||
* cairo_set_miter_limit() (Since 1.0)
|
||||
* @CAIRO_LINE_JOIN_ROUND: use a rounded join, the center of the circle is the
|
||||
* joint point
|
||||
* joint point (Since 1.0)
|
||||
* @CAIRO_LINE_JOIN_BEVEL: use a cut-off join, the join is cut off at half
|
||||
* the line width from the joint point
|
||||
* the line width from the joint point (Since 1.0)
|
||||
*
|
||||
* Specifies how to render the junction of two lines when stroking.
|
||||
*
|
||||
|
|
@ -1129,7 +1129,7 @@ cairo_text_cluster_free (cairo_text_cluster_t *clusters);
|
|||
/**
|
||||
* cairo_text_cluster_flags_t:
|
||||
* @CAIRO_TEXT_CLUSTER_FLAG_BACKWARD: The clusters in the cluster array
|
||||
* map to glyphs in the glyph array from end to start.
|
||||
* map to glyphs in the glyph array from end to start. (Since 1.8)
|
||||
*
|
||||
* Specifies properties of a text cluster mapping.
|
||||
*
|
||||
|
|
@ -1230,9 +1230,9 @@ typedef struct {
|
|||
|
||||
/**
|
||||
* cairo_font_slant_t:
|
||||
* @CAIRO_FONT_SLANT_NORMAL: Upright font style
|
||||
* @CAIRO_FONT_SLANT_ITALIC: Italic font style
|
||||
* @CAIRO_FONT_SLANT_OBLIQUE: Oblique font style
|
||||
* @CAIRO_FONT_SLANT_NORMAL: Upright font style, since 1.0
|
||||
* @CAIRO_FONT_SLANT_ITALIC: Italic font style, since 1.0
|
||||
* @CAIRO_FONT_SLANT_OBLIQUE: Oblique font style, since 1.0
|
||||
*
|
||||
* Specifies variants of a font face based on their slant.
|
||||
*
|
||||
|
|
@ -1246,8 +1246,8 @@ typedef enum _cairo_font_slant {
|
|||
|
||||
/**
|
||||
* cairo_font_weight_t:
|
||||
* @CAIRO_FONT_WEIGHT_NORMAL: Normal font weight
|
||||
* @CAIRO_FONT_WEIGHT_BOLD: Bold font weight
|
||||
* @CAIRO_FONT_WEIGHT_NORMAL: Normal font weight, since 1.0
|
||||
* @CAIRO_FONT_WEIGHT_BOLD: Bold font weight, since 1.0
|
||||
*
|
||||
* Specifies variants of a font face based on their weight.
|
||||
*
|
||||
|
|
@ -1261,15 +1261,15 @@ typedef enum _cairo_font_weight {
|
|||
/**
|
||||
* cairo_subpixel_order_t:
|
||||
* @CAIRO_SUBPIXEL_ORDER_DEFAULT: Use the default subpixel order for
|
||||
* for the target device
|
||||
* for the target device, since 1.0
|
||||
* @CAIRO_SUBPIXEL_ORDER_RGB: Subpixel elements are arranged horizontally
|
||||
* with red at the left
|
||||
* with red at the left, since 1.0
|
||||
* @CAIRO_SUBPIXEL_ORDER_BGR: Subpixel elements are arranged horizontally
|
||||
* with blue at the left
|
||||
* with blue at the left, since 1.0
|
||||
* @CAIRO_SUBPIXEL_ORDER_VRGB: Subpixel elements are arranged vertically
|
||||
* with red at the top
|
||||
* with red at the top, since 1.0
|
||||
* @CAIRO_SUBPIXEL_ORDER_VBGR: Subpixel elements are arranged vertically
|
||||
* with blue at the top
|
||||
* with blue at the top, since 1.0
|
||||
*
|
||||
* The subpixel order specifies the order of color elements within
|
||||
* each pixel on the display device when rendering with an
|
||||
|
|
@ -1288,15 +1288,15 @@ typedef enum _cairo_subpixel_order {
|
|||
/**
|
||||
* cairo_hint_style_t:
|
||||
* @CAIRO_HINT_STYLE_DEFAULT: Use the default hint style for
|
||||
* font backend and target device
|
||||
* @CAIRO_HINT_STYLE_NONE: Do not hint outlines
|
||||
* font backend and target device, since 1.0
|
||||
* @CAIRO_HINT_STYLE_NONE: Do not hint outlines, since 1.0
|
||||
* @CAIRO_HINT_STYLE_SLIGHT: Hint outlines slightly to improve
|
||||
* contrast while retaining good fidelity to the original
|
||||
* shapes.
|
||||
* shapes, since 1.0
|
||||
* @CAIRO_HINT_STYLE_MEDIUM: Hint outlines with medium strength
|
||||
* giving a compromise between fidelity to the original shapes
|
||||
* and contrast
|
||||
* @CAIRO_HINT_STYLE_FULL: Hint outlines to maximize contrast
|
||||
* and contrast, since 1.0
|
||||
* @CAIRO_HINT_STYLE_FULL: Hint outlines to maximize contrast, since 1.0
|
||||
*
|
||||
* Specifies the type of hinting to do on font outlines. Hinting
|
||||
* is the process of fitting outlines to the pixel grid in order
|
||||
|
|
@ -1320,9 +1320,9 @@ typedef enum _cairo_hint_style {
|
|||
/**
|
||||
* cairo_hint_metrics_t:
|
||||
* @CAIRO_HINT_METRICS_DEFAULT: Hint metrics in the default
|
||||
* manner for the font backend and target device
|
||||
* @CAIRO_HINT_METRICS_OFF: Do not hint font metrics
|
||||
* @CAIRO_HINT_METRICS_ON: Hint font metrics
|
||||
* manner for the font backend and target device, since 1.0
|
||||
* @CAIRO_HINT_METRICS_OFF: Do not hint font metrics, since 1.0
|
||||
* @CAIRO_HINT_METRICS_ON: Hint font metrics, since 1.0
|
||||
*
|
||||
* Specifies whether to hint font metrics; hinting font metrics
|
||||
* means quantizing them so that they are integer values in
|
||||
|
|
@ -1503,10 +1503,11 @@ cairo_font_face_status (cairo_font_face_t *font_face);
|
|||
|
||||
/**
|
||||
* cairo_font_type_t:
|
||||
* @CAIRO_FONT_TYPE_TOY: The font was created using cairo's toy font api
|
||||
* @CAIRO_FONT_TYPE_FT: The font is of type FreeType
|
||||
* @CAIRO_FONT_TYPE_WIN32: The font is of type Win32
|
||||
* @CAIRO_FONT_TYPE_QUARTZ: The font is of type Quartz (Since: 1.6)
|
||||
* @CAIRO_FONT_TYPE_TOY: The font was created using cairo's toy font api (Since: 1.2)
|
||||
* @CAIRO_FONT_TYPE_FT: The font is of type FreeType (Since: 1.2)
|
||||
* @CAIRO_FONT_TYPE_WIN32: The font is of type Win32 (Since: 1.2)
|
||||
* @CAIRO_FONT_TYPE_QUARTZ: The font is of type Quartz (Since: 1.6, in 1.2 and
|
||||
* 1.4 it was named CAIRO_FONT_TYPE_ATSUI)
|
||||
* @CAIRO_FONT_TYPE_USER: The font was create using cairo's user font api (Since: 1.8)
|
||||
*
|
||||
* #cairo_font_type_t is used to describe the type of a given font
|
||||
|
|
@ -1949,10 +1950,10 @@ cairo_get_group_target (cairo_t *cr);
|
|||
|
||||
/**
|
||||
* cairo_path_data_type_t:
|
||||
* @CAIRO_PATH_MOVE_TO: A move-to operation
|
||||
* @CAIRO_PATH_LINE_TO: A line-to operation
|
||||
* @CAIRO_PATH_CURVE_TO: A curve-to operation
|
||||
* @CAIRO_PATH_CLOSE_PATH: A close-path operation
|
||||
* @CAIRO_PATH_MOVE_TO: A move-to operation, since 1.0
|
||||
* @CAIRO_PATH_LINE_TO: A line-to operation, since 1.0
|
||||
* @CAIRO_PATH_CURVE_TO: A curve-to operation, since 1.0
|
||||
* @CAIRO_PATH_CLOSE_PATH: A close-path operation, since 1.0
|
||||
*
|
||||
* #cairo_path_data_t is used to describe the type of one portion
|
||||
* of a path when represented as a #cairo_path_t.
|
||||
|
|
@ -2101,15 +2102,15 @@ cairo_device_reference (cairo_device_t *device);
|
|||
|
||||
/**
|
||||
* cairo_device_type_t:
|
||||
* @CAIRO_DEVICE_TYPE_DRM: The device is of type Direct Render Manager
|
||||
* @CAIRO_DEVICE_TYPE_GL: The device is of type OpenGL
|
||||
* @CAIRO_DEVICE_TYPE_SCRIPT: The device is of type script
|
||||
* @CAIRO_DEVICE_TYPE_XCB: The device is of type xcb
|
||||
* @CAIRO_DEVICE_TYPE_XLIB: The device is of type xlib
|
||||
* @CAIRO_DEVICE_TYPE_XML: The device is of type XML
|
||||
* @CAIRO_DEVICE_TYPE_DRM: The device is of type Direct Render Manager, since 1.10
|
||||
* @CAIRO_DEVICE_TYPE_GL: The device is of type OpenGL, since 1.10
|
||||
* @CAIRO_DEVICE_TYPE_SCRIPT: The device is of type script, since 1.10
|
||||
* @CAIRO_DEVICE_TYPE_XCB: The device is of type xcb, since 1.10
|
||||
* @CAIRO_DEVICE_TYPE_XLIB: The device is of type xlib, since 1.10
|
||||
* @CAIRO_DEVICE_TYPE_XML: The device is of type XML, since 1.10
|
||||
* @CAIRO_DEVICE_TYPE_COGL: The device is of type cogl, since 1.12
|
||||
* @CAIRO_DEVICE_TYPE_WIN32: The device is of type win32, since 1.12
|
||||
* @CAIRO_DEVICE_TYPE_INVALID: The device is invalid
|
||||
* @CAIRO_DEVICE_TYPE_INVALID: The device is invalid, since 1.10
|
||||
*
|
||||
* #cairo_device_type_t is used to describe the type of a given
|
||||
* device. The devices types are also known as "backends" within cairo.
|
||||
|
|
@ -2305,20 +2306,20 @@ cairo_surface_status (cairo_surface_t *surface);
|
|||
|
||||
/**
|
||||
* cairo_surface_type_t:
|
||||
* @CAIRO_SURFACE_TYPE_IMAGE: The surface is of type image
|
||||
* @CAIRO_SURFACE_TYPE_PDF: The surface is of type pdf
|
||||
* @CAIRO_SURFACE_TYPE_PS: The surface is of type ps
|
||||
* @CAIRO_SURFACE_TYPE_XLIB: The surface is of type xlib
|
||||
* @CAIRO_SURFACE_TYPE_XCB: The surface is of type xcb
|
||||
* @CAIRO_SURFACE_TYPE_GLITZ: The surface is of type glitz
|
||||
* @CAIRO_SURFACE_TYPE_QUARTZ: The surface is of type quartz
|
||||
* @CAIRO_SURFACE_TYPE_WIN32: The surface is of type win32
|
||||
* @CAIRO_SURFACE_TYPE_BEOS: The surface is of type beos
|
||||
* @CAIRO_SURFACE_TYPE_DIRECTFB: The surface is of type directfb
|
||||
* @CAIRO_SURFACE_TYPE_SVG: The surface is of type svg
|
||||
* @CAIRO_SURFACE_TYPE_OS2: The surface is of type os2
|
||||
* @CAIRO_SURFACE_TYPE_WIN32_PRINTING: The surface is a win32 printing surface
|
||||
* @CAIRO_SURFACE_TYPE_QUARTZ_IMAGE: The surface is of type quartz_image
|
||||
* @CAIRO_SURFACE_TYPE_IMAGE: The surface is of type image, since 1.2
|
||||
* @CAIRO_SURFACE_TYPE_PDF: The surface is of type pdf, since 1.2
|
||||
* @CAIRO_SURFACE_TYPE_PS: The surface is of type ps, since 1.2
|
||||
* @CAIRO_SURFACE_TYPE_XLIB: The surface is of type xlib, since 1.2
|
||||
* @CAIRO_SURFACE_TYPE_XCB: The surface is of type xcb, since 1.2
|
||||
* @CAIRO_SURFACE_TYPE_GLITZ: The surface is of type glitz, since 1.2
|
||||
* @CAIRO_SURFACE_TYPE_QUARTZ: The surface is of type quartz, since 1.2
|
||||
* @CAIRO_SURFACE_TYPE_WIN32: The surface is of type win32, since 1.2
|
||||
* @CAIRO_SURFACE_TYPE_BEOS: The surface is of type beos, since 1.2
|
||||
* @CAIRO_SURFACE_TYPE_DIRECTFB: The surface is of type directfb, since 1.2
|
||||
* @CAIRO_SURFACE_TYPE_SVG: The surface is of type svg, since 1.2
|
||||
* @CAIRO_SURFACE_TYPE_OS2: The surface is of type os2, since 1.4
|
||||
* @CAIRO_SURFACE_TYPE_WIN32_PRINTING: The surface is a win32 printing surface, since 1.6
|
||||
* @CAIRO_SURFACE_TYPE_QUARTZ_IMAGE: The surface is of type quartz_image, since 1.6
|
||||
* @CAIRO_SURFACE_TYPE_SCRIPT: The surface is of type script, since 1.10
|
||||
* @CAIRO_SURFACE_TYPE_QT: The surface is of type Qt, since 1.10
|
||||
* @CAIRO_SURFACE_TYPE_RECORDING: The surface is of type recording, since 1.10
|
||||
|
|
@ -2737,11 +2738,11 @@ cairo_pattern_set_user_data (cairo_pattern_t *pattern,
|
|||
/**
|
||||
* cairo_pattern_type_t:
|
||||
* @CAIRO_PATTERN_TYPE_SOLID: The pattern is a solid (uniform)
|
||||
* color. It may be opaque or translucent.
|
||||
* @CAIRO_PATTERN_TYPE_SURFACE: The pattern is a based on a surface (an image).
|
||||
* @CAIRO_PATTERN_TYPE_LINEAR: The pattern is a linear gradient.
|
||||
* @CAIRO_PATTERN_TYPE_RADIAL: The pattern is a radial gradient.
|
||||
* @CAIRO_PATTERN_TYPE_MESH: The pattern is a mesh.
|
||||
* color. It may be opaque or translucent, since 1.2.
|
||||
* @CAIRO_PATTERN_TYPE_SURFACE: The pattern is a based on a surface (an image), since 1.2.
|
||||
* @CAIRO_PATTERN_TYPE_LINEAR: The pattern is a linear gradient, since 1.2.
|
||||
* @CAIRO_PATTERN_TYPE_RADIAL: The pattern is a radial gradient, since 1.2.
|
||||
* @CAIRO_PATTERN_TYPE_MESH: The pattern is a mesh, since 1.12.
|
||||
* @CAIRO_PATTERN_TYPE_RASTER_SOURCE: The pattern is a user pattern providing raster data, since 1.12.
|
||||
*
|
||||
* #cairo_pattern_type_t is used to describe the type of a given pattern.
|
||||
|
|
@ -2836,10 +2837,10 @@ cairo_pattern_get_matrix (cairo_pattern_t *pattern,
|
|||
/**
|
||||
* cairo_extend_t:
|
||||
* @CAIRO_EXTEND_NONE: pixels outside of the source pattern
|
||||
* are fully transparent
|
||||
* @CAIRO_EXTEND_REPEAT: the pattern is tiled by repeating
|
||||
* 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 (Implemented for surface patterns since 1.6)
|
||||
* 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)
|
||||
|
|
@ -2874,15 +2875,15 @@ cairo_pattern_get_extend (cairo_pattern_t *pattern);
|
|||
/**
|
||||
* cairo_filter_t:
|
||||
* @CAIRO_FILTER_FAST: A high-performance filter, with quality similar
|
||||
* to %CAIRO_FILTER_NEAREST
|
||||
* to %CAIRO_FILTER_NEAREST (Since 1.0)
|
||||
* @CAIRO_FILTER_GOOD: A reasonable-performance filter, with quality
|
||||
* similar to %CAIRO_FILTER_BILINEAR
|
||||
* similar to %CAIRO_FILTER_BILINEAR (Since 1.0)
|
||||
* @CAIRO_FILTER_BEST: The highest-quality available, performance may
|
||||
* not be suitable for interactive use.
|
||||
* @CAIRO_FILTER_NEAREST: Nearest-neighbor filtering
|
||||
* @CAIRO_FILTER_BILINEAR: Linear interpolation in two dimensions
|
||||
* not be suitable for interactive use. (Since 1.0)
|
||||
* @CAIRO_FILTER_NEAREST: Nearest-neighbor filtering (Since 1.0)
|
||||
* @CAIRO_FILTER_BILINEAR: Linear interpolation in two dimensions (Since 1.0)
|
||||
* @CAIRO_FILTER_GAUSSIAN: This filter value is currently
|
||||
* unimplemented, and should not be used in current code.
|
||||
* unimplemented, and should not be used in current code. (Since 1.0)
|
||||
*
|
||||
* #cairo_filter_t is used to indicate what filtering should be
|
||||
* applied when reading pixel values from patterns. See
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue