data-raw/headers-r/cairo-font-options-header.R

cairo_font_options_header <- list(


  cairo_font_options_create = list(
    include = TRUE,
    gtkdoc = r"{/**
    * cairo_font_options_create:
    *
    * Allocates a new font options object with all options initialized
    *  to default values.
    *
    * Return value: a newly allocated #cairo_font_options_t. Free with
    *   cairo_font_options_destroy(). This function always returns a
    *   valid pointer; if memory cannot be allocated, then a special
    *   error object is returned where all operations on the object do nothing.
    *   You can check for this with cairo_font_options_status().
    *
    * Since: 1.0
    **/}",
    proto_text = "cairo_font_options_t *
cairo_font_options_create (void)"
  ),

  cairo_font_options_copy = list(
    include = TRUE,
    gtkdoc = r"{/**
    * cairo_font_options_copy:
    * @original: a #cairo_font_options_t
    *
    * Allocates a new font options object copying the option values from
    *  @original.
    *
    * Return value: a newly allocated #cairo_font_options_t. Free with
    *   cairo_font_options_destroy(). This function always returns a
    *   valid pointer; if memory cannot be allocated, then a special
    *   error object is returned where all operations on the object do nothing.
    *   You can check for this with cairo_font_options_status().
    *
    * Since: 1.0
    **/}",
    proto_text = "cairo_font_options_t *
cairo_font_options_copy (const cairo_font_options_t *original)"
  ),

  cairo_font_options_destroy = list(
    include = FALSE,
    gtkdoc = r"{/**
    * cairo_font_options_destroy:
    * @options: a #cairo_font_options_t
    *
    * Destroys a #cairo_font_options_t object created with
    * cairo_font_options_create() or cairo_font_options_copy().
    *
    * Since: 1.0
    **/}",
    proto_text = "void
cairo_font_options_destroy (cairo_font_options_t *options)"
  ),

  cairo_font_options_status = list(
    include = TRUE,
    gtkdoc = r"{/**
    * cairo_font_options_status:
    * @options: a #cairo_font_options_t
    *
    * Checks whether an error has previously occurred for this
    * font options object
    *
    * Return value: %CAIRO_STATUS_SUCCESS or %CAIRO_STATUS_NO_MEMORY
    *
    * Since: 1.0
    **/}",
    proto_text = "cairo_status_t
cairo_font_options_status (cairo_font_options_t *options)"
  ),

  cairo_font_options_merge = list(
    include = TRUE,
    gtkdoc = r"{/**
    * cairo_font_options_merge:
    * @options: a #cairo_font_options_t
    * @other: another #cairo_font_options_t
    *
    * Merges non-default options from @other into @options, replacing
    * existing values. This operation can be thought of as somewhat
    * similar to compositing @other onto @options with the operation
    * of %CAIRO_OPERATOR_OVER.
    *
    * Since: 1.0
    **/}",
    proto_text = "void
cairo_font_options_merge (cairo_font_options_t       *options,
			  const cairo_font_options_t *other)"
  ),

  cairo_font_options_equal = list(
    include = TRUE,
    gtkdoc = r"{/**
    * cairo_font_options_equal:
    * @options: a #cairo_font_options_t
    * @other: another #cairo_font_options_t
    *
    * Compares two font options objects for equality.
    *
    * Return value: %TRUE if all fields of the two font options objects match.
    *	Note that this function will return %FALSE if either object is in
    *	error.
    *
    * Since: 1.0
    **/}",
    proto_text = "cairo_bool_t
cairo_font_options_equal (const cairo_font_options_t *options,
			  const cairo_font_options_t *other)"
  ),

  cairo_font_options_hash = list(
    include = TRUE,
    gtkdoc = r"{/**
    * cairo_font_options_hash:
    * @options: a #cairo_font_options_t
    *
    * Compute a hash for the font options object; this value will
    * be useful when storing an object containing a #cairo_font_options_t
    * in a hash table.
    *
    * Return value: the hash value for the font options object.
    *   The return value can be cast to a 32-bit type if a
    *   32-bit hash value is needed.
    *
    * Since: 1.0
    **/}",
    proto_text = "unsigned long
cairo_font_options_hash (const cairo_font_options_t *options)"
  ),

  cairo_font_options_set_antialias = list(
    include = TRUE,
    gtkdoc = r"{/**
    * cairo_font_options_set_antialias:
    * @options: a #cairo_font_options_t
    * @antialias: the new antialiasing mode
    *
    * Sets the antialiasing mode for the font options object. This
    * specifies the type of antialiasing to do when rendering text.
    *
    * Since: 1.0
    **/}",
    proto_text = "void
cairo_font_options_set_antialias (cairo_font_options_t *options,
				  cairo_antialias_t     antialias)"
  ),

  cairo_font_options_get_antialias = list(
    include = TRUE,
    gtkdoc = r"{/**
    * cairo_font_options_get_antialias:
    * @options: a #cairo_font_options_t
    *
    * Gets the antialiasing mode for the font options object.
    *
    * Return value: the antialiasing mode
    *
    * Since: 1.0
    **/}",
    proto_text = "cairo_antialias_t
cairo_font_options_get_antialias (const cairo_font_options_t *options)"
  ),

  cairo_font_options_set_subpixel_order = list(
    include = TRUE,
    gtkdoc = r"{/**
    * cairo_font_options_set_subpixel_order:
    * @options: a #cairo_font_options_t
    * @subpixel_order: the new subpixel order
    *
    * Sets the subpixel order for the font options object. The subpixel
    * order specifies the order of color elements within each pixel on
    * the display device when rendering with an antialiasing mode of
    * %CAIRO_ANTIALIAS_SUBPIXEL. See the documentation for
    * #cairo_subpixel_order_t for full details.
    *
    * Since: 1.0
    **/}",
    proto_text = "void
cairo_font_options_set_subpixel_order (cairo_font_options_t   *options,
				       cairo_subpixel_order_t  subpixel_order)"
  ),

  cairo_font_options_get_subpixel_order = list(
    include = TRUE,
    gtkdoc = r"{/**
    * cairo_font_options_get_subpixel_order:
    * @options: a #cairo_font_options_t
    *
    * Gets the subpixel order for the font options object.
    * See the documentation for #cairo_subpixel_order_t for full details.
    *
    * Return value: the subpixel order for the font options object
    *
    * Since: 1.0
    **/}",
    proto_text = "cairo_subpixel_order_t
cairo_font_options_get_subpixel_order (const cairo_font_options_t *options)"
  ),

  cairo_font_options_set_hint_style = list(
    include = TRUE,
    gtkdoc = r"{/**
    * cairo_font_options_set_hint_style:
    * @options: a #cairo_font_options_t
    * @hint_style: the new hint style
    *
    * Sets the hint style for font outlines for the font options object.
    * This controls whether to fit font outlines to the pixel grid,
    * and if so, whether to optimize for fidelity or contrast.
    * See the documentation for #cairo_hint_style_t for full details.
    *
    * Since: 1.0
    **/}",
    proto_text = "void
cairo_font_options_set_hint_style (cairo_font_options_t *options,
				   cairo_hint_style_t    hint_style)"
  ),

  cairo_font_options_get_hint_style = list(
    include = TRUE,
    gtkdoc = r"{/**
    * cairo_font_options_get_hint_style:
    * @options: a #cairo_font_options_t
    *
    * Gets the hint style for font outlines for the font options object.
    * See the documentation for #cairo_hint_style_t for full details.
    *
    * Return value: the hint style for the font options object
    *
    * Since: 1.0
    **/}",
    proto_text = "cairo_hint_style_t
cairo_font_options_get_hint_style (const cairo_font_options_t *options)"
  ),

  cairo_font_options_set_hint_metrics = list(
    include = TRUE,
    gtkdoc = r"{/**
    * cairo_font_options_set_hint_metrics:
    * @options: a #cairo_font_options_t
    * @hint_metrics: the new metrics hinting mode
    *
    * Sets the metrics hinting mode for the font options object. This
    * controls whether metrics are quantized to integer values in
    * device units.
    * See the documentation for #cairo_hint_metrics_t for full details.
    *
    * Since: 1.0
    **/}",
    proto_text = "void
cairo_font_options_set_hint_metrics (cairo_font_options_t *options,
				     cairo_hint_metrics_t  hint_metrics)"
  ),

  cairo_font_options_get_hint_metrics = list(
    include = TRUE,
    gtkdoc = r"{/**
    * cairo_font_options_get_hint_metrics:
    * @options: a #cairo_font_options_t
    *
    * Gets the metrics hinting mode for the font options object.
    * See the documentation for #cairo_hint_metrics_t for full details.
    *
    * Return value: the metrics hinting mode for the font options object
    *
    * Since: 1.0
    **/}",
    proto_text = "cairo_hint_metrics_t
cairo_font_options_get_hint_metrics (const cairo_font_options_t *options)"
  ),

  cairo_font_options_set_variations = list(
    include = TRUE,
    gtkdoc = r"{/**
    * cairo_font_options_set_variations:
    * @options: a #cairo_font_options_t
    * @variations: the new font variations, or %NULL
    *
    * Sets the OpenType font variations for the font options object.
    * Font variations are specified as a string with a format that
    * is similar to the CSS font-variation-settings. The string contains
    * a comma-separated list of axis assignments, which each assignment
    * consists of a 4-character axis name and a value, separated by
    * whitespace and optional equals sign.
    *
    * Examples:
    *
    * wght=200,wdth=140.5
    *
    * wght 200 , wdth 140.5
    *
    * Since: 1.16
    **/}",
    proto_text = "void
cairo_font_options_set_variations (cairo_font_options_t *options,
                                   const char           *variations)"
  ),

  cairo_font_options_get_variations = list(
    include = TRUE,
    gtkdoc = r"{/**
    * cairo_font_options_get_variations:
    * @options: a #cairo_font_options_t
    *
    * Gets the OpenType font variations for the font options object.
    * See cairo_font_options_set_variations() for details about the
    * string format.
    *
    * Return value: the font variations for the font options object. The
    *   returned string belongs to the @options and must not be modified.
    *   It is valid until either the font options object is destroyed or
    *   the font variations in this object is modified with
    *   cairo_font_options_set_variations().
    *
    * Since: 1.16
    **/}",
    proto_text = "const char *
cairo_font_options_get_variations (cairo_font_options_t *options)"
  )
)
coolbutuseless/cairocore documentation built on Aug. 31, 2020, 12:43 a.m.