|
Packit |
874993 |
|
|
Packit |
874993 |
<html>
|
|
Packit |
874993 |
<head>
|
|
Packit |
874993 |
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
|
Packit |
874993 |
<title>hb-ot-math: HarfBuzz Manual</title>
|
|
Packit |
874993 |
<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
|
|
Packit |
874993 |
<link rel="home" href="index.html" title="HarfBuzz Manual">
|
|
Packit |
874993 |
<link rel="up" href="ch08.html" title="Harfbuzz API">
|
|
Packit |
874993 |
<link rel="prev" href="harfbuzz-hb-ot-shape.html" title="hb-ot-shape">
|
|
Packit |
874993 |
<link rel="next" href="harfbuzz-hb-shape-plan.html" title="hb-shape-plan">
|
|
Packit |
874993 |
<meta name="generator" content="GTK-Doc V1.25.1 (XML mode)">
|
|
Packit |
874993 |
<link rel="stylesheet" href="style.css" type="text/css">
|
|
Packit |
874993 |
</head>
|
|
Packit |
874993 |
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
Top |
|
|
Packit |
874993 |
Description |
|
|
Packit |
874993 |
Object Hierarchy
|
|
Packit |
874993 |
|
|
Packit |
874993 |
![Home](home.png)
|
|
Packit |
874993 |
![Up](up.png)
|
|
Packit |
874993 |
![Prev](left.png)
|
|
Packit |
874993 |
![Next](right.png)
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
hb-ot-math
|
|
Packit |
874993 |
hb-ot-math
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
Functions
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
hb_bool_t
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
hb_ot_math_has_data ()
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
hb_position_t
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
hb_ot_math_get_constant ()
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
hb_position_t
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
hb_ot_math_get_glyph_italics_correction ()
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
hb_position_t
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
hb_ot_math_get_glyph_top_accent_attachment ()
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
hb_position_t
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
hb_ot_math_get_glyph_kerning ()
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
hb_bool_t
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
hb_ot_math_is_glyph_extended_shape ()
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
unsigned int
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
hb_ot_math_get_glyph_variants ()
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
hb_position_t
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
hb_ot_math_get_min_connector_overlap ()
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
unsigned int
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
hb_ot_math_get_glyph_assembly ()
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
Types and Values
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
#define
|
|
Packit |
874993 |
HB_OT_TAG_MATH
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
#define
|
|
Packit |
874993 |
HB_OT_MATH_SCRIPT
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
enum
|
|
Packit |
874993 |
hb_ot_math_constant_t
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
enum
|
|
Packit |
874993 |
hb_ot_math_kern_t
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
hb_ot_math_glyph_variant_t
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
enum
|
|
Packit |
874993 |
hb_ot_math_glyph_part_flags_t
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
hb_ot_math_glyph_part_t
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
Object Hierarchy
|
|
Packit |
874993 |
GEnum
|
|
Packit |
874993 |
├── hb_ot_math_constant_t
|
|
Packit |
874993 |
╰── hb_ot_math_kern_t
|
|
Packit |
874993 |
GFlags
|
|
Packit |
874993 |
╰── hb_ot_math_glyph_part_flags_t
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
Description
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
Functions
|
|
Packit |
874993 |
|
|
Packit |
874993 |
hb_ot_math_has_data ()
|
|
Packit |
874993 |
hb_bool_t
|
|
Packit |
874993 |
hb_ot_math_has_data (hb_face_t *face );
|
|
Packit |
874993 |
This function allows to verify the presence of an OpenType MATH table on the
|
|
Packit |
874993 |
face.
|
|
Packit |
874993 |
|
|
Packit |
874993 |
Parameters
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
face
|
|
Packit |
874993 |
hb_face_t to test
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
Returns
|
|
Packit |
874993 |
true if face has a MATH table, false otherwise
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
Since 1.3.3
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
hb_ot_math_get_constant ()
|
|
Packit |
874993 |
hb_position_t
|
|
Packit |
874993 |
hb_ot_math_get_constant (hb_font_t *font ,
|
|
Packit |
874993 |
hb_ot_math_constant_t constant );
|
|
Packit |
874993 |
This function returns the requested math constants as a hb_position_t.
|
|
Packit |
874993 |
If the request constant is HB_OT_MATH_CONSTANT_SCRIPT_PERCENT_SCALE_DOWN,
|
|
Packit |
874993 |
HB_OT_MATH_CONSTANT_SCRIPT_SCRIPT_PERCENT_SCALE_DOWN or
|
|
Packit |
874993 |
HB_OT_MATH_CONSTANT_SCRIPT_PERCENT_SCALE_DOWN then the return value is
|
|
Packit |
874993 |
actually an integer between 0 and 100 representing that percentage.
|
|
Packit |
874993 |
|
|
Packit |
874993 |
Parameters
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
font
|
|
Packit |
874993 |
hb_font_t from which to retrieve the value
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
constant
|
|
Packit |
874993 |
hb_ot_math_constant_t the constant to retrieve
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
Returns
|
|
Packit |
874993 |
the requested constant or 0
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
Since 1.3.3
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
hb_ot_math_get_glyph_italics_correction ()
|
|
Packit |
874993 |
hb_position_t
|
|
Packit |
874993 |
hb_ot_math_get_glyph_italics_correction
|
|
Packit |
874993 |
(hb_font_t *font ,
|
|
Packit |
874993 |
hb_codepoint_t glyph );
|
|
Packit |
874993 |
|
|
Packit |
874993 |
Parameters
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
font
|
|
Packit |
874993 |
hb_font_t from which to retrieve the value
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
glyph
|
|
Packit |
874993 |
glyph index from which to retrieve the value
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
Returns
|
|
Packit |
874993 |
the italics correction of the glyph or 0
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
Since 1.3.3
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
hb_ot_math_get_glyph_top_accent_attachment ()
|
|
Packit |
874993 |
hb_position_t
|
|
Packit |
874993 |
hb_ot_math_get_glyph_top_accent_attachment
|
|
Packit |
874993 |
(hb_font_t *font ,
|
|
Packit |
874993 |
hb_codepoint_t glyph );
|
|
Packit |
874993 |
|
|
Packit |
874993 |
Parameters
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
font
|
|
Packit |
874993 |
hb_font_t from which to retrieve the value
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
glyph
|
|
Packit |
874993 |
glyph index from which to retrieve the value
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
Returns
|
|
Packit |
874993 |
the top accent attachment of the glyph or 0
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
Since 1.3.3
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
hb_ot_math_get_glyph_kerning ()
|
|
Packit |
874993 |
hb_position_t
|
|
Packit |
874993 |
hb_ot_math_get_glyph_kerning (hb_font_t *font ,
|
|
Packit |
874993 |
hb_codepoint_t glyph ,
|
|
Packit |
874993 |
hb_ot_math_kern_t kern ,
|
|
Packit |
874993 |
hb_position_t correction_height );
|
|
Packit |
874993 |
This function tries to retrieve the MathKern table for the specified font,
|
|
Packit |
874993 |
glyph and hb_ot_math_kern_t. Then it browses the list of heights from the
|
|
Packit |
874993 |
MathKern table to find one value that is greater or equal to specified
|
|
Packit |
874993 |
correction_height. If one is found the corresponding value from the list of
|
|
Packit |
874993 |
kerns is returned and otherwise the last kern value is returned.
|
|
Packit |
874993 |
|
|
Packit |
874993 |
Parameters
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
font
|
|
Packit |
874993 |
hb_font_t from which to retrieve the value
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
glyph
|
|
Packit |
874993 |
glyph index from which to retrieve the value
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
kern
|
|
Packit |
874993 |
the hb_ot_math_kern_t from which to retrieve the value
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
correction_height
|
|
Packit |
874993 |
the correction height to use to determine the kerning.
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
Returns
|
|
Packit |
874993 |
requested kerning or 0
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
Since 1.3.3
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
hb_ot_math_is_glyph_extended_shape ()
|
|
Packit |
874993 |
hb_bool_t
|
|
Packit |
874993 |
hb_ot_math_is_glyph_extended_shape (hb_face_t *face ,
|
|
Packit |
874993 |
hb_codepoint_t glyph );
|
|
Packit |
874993 |
|
|
Packit |
874993 |
Parameters
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
face
|
|
Packit |
874993 |
a hb_face_t to test
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
glyph
|
|
Packit |
874993 |
a glyph index to test
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
Returns
|
|
Packit |
874993 |
true if the glyph is an extended shape, false otherwise
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
Since 1.3.3
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
hb_ot_math_get_glyph_variants ()
|
|
Packit |
874993 |
unsigned int
|
|
Packit |
874993 |
hb_ot_math_get_glyph_variants (hb_font_t *font ,
|
|
Packit |
874993 |
hb_codepoint_t glyph ,
|
|
Packit |
874993 |
hb_direction_t direction ,
|
|
Packit |
874993 |
unsigned int start_offset ,
|
|
Packit |
874993 |
unsigned int *variants_count ,
|
|
Packit |
874993 |
hb_ot_math_glyph_variant_t *variants );
|
|
Packit |
874993 |
This function tries to retrieve the MathGlyphConstruction for the specified
|
|
Packit |
874993 |
font, glyph and direction. Note that only the value of
|
|
Packit |
874993 |
HB_DIRECTION_IS_HORIZONTAL is considered. It provides the corresponding list
|
|
Packit |
874993 |
of size variants as an array of hb_ot_math_glyph_variant_t structs.
|
|
Packit |
874993 |
|
|
Packit |
874993 |
Parameters
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
font
|
|
Packit |
874993 |
hb_font_t from which to retrieve the values
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
glyph
|
|
Packit |
874993 |
index of the glyph to stretch
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
direction
|
|
Packit |
874993 |
direction of the stretching
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
start_offset
|
|
Packit |
874993 |
offset of the first variant to retrieve
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
variants_count
|
|
Packit |
874993 |
maximum number of variants to retrieve after start_offset
|
|
Packit |
874993 |
(IN) and actual number of variants retrieved (OUT)
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
variants
|
|
Packit |
874993 |
array of size at least variants_count
|
|
Packit |
874993 |
to store the result
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
Returns
|
|
Packit |
874993 |
the total number of size variants available or 0
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
Since 1.3.3
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
hb_ot_math_get_min_connector_overlap ()
|
|
Packit |
874993 |
hb_position_t
|
|
Packit |
874993 |
hb_ot_math_get_min_connector_overlap (hb_font_t *font ,
|
|
Packit |
874993 |
hb_direction_t direction );
|
|
Packit |
874993 |
This function tries to retrieve the MathVariants table for the specified
|
|
Packit |
874993 |
font and returns the minimum overlap of connecting glyphs to draw a glyph
|
|
Packit |
874993 |
assembly in the specified direction. Note that only the value of
|
|
Packit |
874993 |
HB_DIRECTION_IS_HORIZONTAL is considered.
|
|
Packit |
874993 |
|
|
Packit |
874993 |
Parameters
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
font
|
|
Packit |
874993 |
hb_font_t from which to retrieve the value
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
direction
|
|
Packit |
874993 |
direction of the stretching
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
Returns
|
|
Packit |
874993 |
requested min connector overlap or 0
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
Since 1.3.3
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
hb_ot_math_get_glyph_assembly ()
|
|
Packit |
874993 |
unsigned int
|
|
Packit |
874993 |
hb_ot_math_get_glyph_assembly (hb_font_t *font ,
|
|
Packit |
874993 |
hb_codepoint_t glyph ,
|
|
Packit |
874993 |
hb_direction_t direction ,
|
|
Packit |
874993 |
unsigned int start_offset ,
|
|
Packit |
874993 |
unsigned int *parts_count ,
|
|
Packit |
874993 |
hb_ot_math_glyph_part_t *parts ,
|
|
Packit |
874993 |
hb_position_t *italics_correction );
|
|
Packit |
874993 |
This function tries to retrieve the GlyphAssembly for the specified font,
|
|
Packit |
874993 |
glyph and direction. Note that only the value of HB_DIRECTION_IS_HORIZONTAL
|
|
Packit |
874993 |
is considered. It provides the information necessary to draw the glyph
|
|
Packit |
874993 |
assembly as an array of hb_ot_math_glyph_part_t.
|
|
Packit |
874993 |
|
|
Packit |
874993 |
Parameters
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
font
|
|
Packit |
874993 |
hb_font_t from which to retrieve the values
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
glyph
|
|
Packit |
874993 |
index of the glyph to stretch
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
direction
|
|
Packit |
874993 |
direction of the stretching
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
start_offset
|
|
Packit |
874993 |
offset of the first glyph part to retrieve
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
parts_count
|
|
Packit |
874993 |
maximum number of glyph parts to retrieve after start_offset
|
|
Packit |
874993 |
(IN) and actual number of parts retrieved (OUT)
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
parts
|
|
Packit |
874993 |
array of size at least parts_count
|
|
Packit |
874993 |
to store the result
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
italics_correction
|
|
Packit |
874993 |
italic correction of the glyph assembly
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
Returns
|
|
Packit |
874993 |
the total number of parts in the glyph assembly
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
Since 1.3.3
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
Types and Values
|
|
Packit |
874993 |
|
|
Packit |
874993 |
HB_OT_TAG_MATH
|
|
Packit |
874993 |
#define HB_OT_TAG_MATH
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
HB_OT_MATH_SCRIPT
|
|
Packit |
874993 |
#define HB_OT_MATH_SCRIPT
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
enum hb_ot_math_constant_t
|
|
Packit |
874993 |
|
|
Packit |
874993 |
Members
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
HB_OT_MATH_CONSTANT_SCRIPT_PERCENT_SCALE_DOWN
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
HB_OT_MATH_CONSTANT_SCRIPT_SCRIPT_PERCENT_SCALE_DOWN
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
HB_OT_MATH_CONSTANT_DELIMITED_SUB_FORMULA_MIN_HEIGHT
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
HB_OT_MATH_CONSTANT_DISPLAY_OPERATOR_MIN_HEIGHT
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
HB_OT_MATH_CONSTANT_MATH_LEADING
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
HB_OT_MATH_CONSTANT_AXIS_HEIGHT
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
HB_OT_MATH_CONSTANT_ACCENT_BASE_HEIGHT
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
HB_OT_MATH_CONSTANT_FLATTENED_ACCENT_BASE_HEIGHT
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
HB_OT_MATH_CONSTANT_SUBSCRIPT_SHIFT_DOWN
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
HB_OT_MATH_CONSTANT_SUBSCRIPT_TOP_MAX
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
HB_OT_MATH_CONSTANT_SUBSCRIPT_BASELINE_DROP_MIN
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
HB_OT_MATH_CONSTANT_SUPERSCRIPT_SHIFT_UP
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
HB_OT_MATH_CONSTANT_SUPERSCRIPT_SHIFT_UP_CRAMPED
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
HB_OT_MATH_CONSTANT_SUPERSCRIPT_BOTTOM_MIN
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
HB_OT_MATH_CONSTANT_SUPERSCRIPT_BASELINE_DROP_MAX
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
HB_OT_MATH_CONSTANT_SUB_SUPERSCRIPT_GAP_MIN
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
HB_OT_MATH_CONSTANT_SUPERSCRIPT_BOTTOM_MAX_WITH_SUBSCRIPT
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
HB_OT_MATH_CONSTANT_SPACE_AFTER_SCRIPT
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
HB_OT_MATH_CONSTANT_UPPER_LIMIT_GAP_MIN
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
HB_OT_MATH_CONSTANT_UPPER_LIMIT_BASELINE_RISE_MIN
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
HB_OT_MATH_CONSTANT_LOWER_LIMIT_GAP_MIN
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
HB_OT_MATH_CONSTANT_LOWER_LIMIT_BASELINE_DROP_MIN
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
HB_OT_MATH_CONSTANT_STACK_TOP_SHIFT_UP
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
HB_OT_MATH_CONSTANT_STACK_TOP_DISPLAY_STYLE_SHIFT_UP
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
HB_OT_MATH_CONSTANT_STACK_BOTTOM_SHIFT_DOWN
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
HB_OT_MATH_CONSTANT_STACK_BOTTOM_DISPLAY_STYLE_SHIFT_DOWN
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
HB_OT_MATH_CONSTANT_STACK_GAP_MIN
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
HB_OT_MATH_CONSTANT_STACK_DISPLAY_STYLE_GAP_MIN
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
HB_OT_MATH_CONSTANT_STRETCH_STACK_TOP_SHIFT_UP
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
HB_OT_MATH_CONSTANT_STRETCH_STACK_BOTTOM_SHIFT_DOWN
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
HB_OT_MATH_CONSTANT_STRETCH_STACK_GAP_ABOVE_MIN
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
HB_OT_MATH_CONSTANT_STRETCH_STACK_GAP_BELOW_MIN
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
HB_OT_MATH_CONSTANT_FRACTION_NUMERATOR_SHIFT_UP
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
HB_OT_MATH_CONSTANT_FRACTION_NUMERATOR_DISPLAY_STYLE_SHIFT_UP
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
HB_OT_MATH_CONSTANT_FRACTION_DENOMINATOR_SHIFT_DOWN
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
HB_OT_MATH_CONSTANT_FRACTION_DENOMINATOR_DISPLAY_STYLE_SHIFT_DOWN
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
HB_OT_MATH_CONSTANT_FRACTION_NUMERATOR_GAP_MIN
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
HB_OT_MATH_CONSTANT_FRACTION_NUM_DISPLAY_STYLE_GAP_MIN
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
HB_OT_MATH_CONSTANT_FRACTION_RULE_THICKNESS
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
HB_OT_MATH_CONSTANT_FRACTION_DENOMINATOR_GAP_MIN
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
HB_OT_MATH_CONSTANT_FRACTION_DENOM_DISPLAY_STYLE_GAP_MIN
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
HB_OT_MATH_CONSTANT_SKEWED_FRACTION_HORIZONTAL_GAP
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
HB_OT_MATH_CONSTANT_SKEWED_FRACTION_VERTICAL_GAP
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
HB_OT_MATH_CONSTANT_OVERBAR_VERTICAL_GAP
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
HB_OT_MATH_CONSTANT_OVERBAR_RULE_THICKNESS
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
HB_OT_MATH_CONSTANT_OVERBAR_EXTRA_ASCENDER
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
HB_OT_MATH_CONSTANT_UNDERBAR_VERTICAL_GAP
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
HB_OT_MATH_CONSTANT_UNDERBAR_RULE_THICKNESS
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
HB_OT_MATH_CONSTANT_UNDERBAR_EXTRA_DESCENDER
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
HB_OT_MATH_CONSTANT_RADICAL_VERTICAL_GAP
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
HB_OT_MATH_CONSTANT_RADICAL_DISPLAY_STYLE_VERTICAL_GAP
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
HB_OT_MATH_CONSTANT_RADICAL_RULE_THICKNESS
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
HB_OT_MATH_CONSTANT_RADICAL_EXTRA_ASCENDER
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
HB_OT_MATH_CONSTANT_RADICAL_KERN_BEFORE_DEGREE
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
HB_OT_MATH_CONSTANT_RADICAL_KERN_AFTER_DEGREE
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
HB_OT_MATH_CONSTANT_RADICAL_DEGREE_BOTTOM_RAISE_PERCENT
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
Since 1.3.3
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
enum hb_ot_math_kern_t
|
|
Packit |
874993 |
|
|
Packit |
874993 |
Members
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
HB_OT_MATH_KERN_TOP_RIGHT
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
HB_OT_MATH_KERN_TOP_LEFT
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
HB_OT_MATH_KERN_BOTTOM_RIGHT
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
HB_OT_MATH_KERN_BOTTOM_LEFT
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
Since 1.3.3
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
hb_ot_math_glyph_variant_t
|
|
Packit |
874993 |
typedef struct {
|
|
Packit |
874993 |
hb_codepoint_t glyph;
|
|
Packit |
874993 |
hb_position_t advance;
|
|
Packit |
874993 |
} hb_ot_math_glyph_variant_t;
|
|
Packit |
874993 |
|
|
Packit |
874993 |
Since 1.3.3
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
enum hb_ot_math_glyph_part_flags_t
|
|
Packit |
874993 |
|
|
Packit |
874993 |
Members
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
HB_MATH_GLYPH_PART_FLAG_EXTENDER
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
Since 1.3.3
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
hb_ot_math_glyph_part_t
|
|
Packit |
874993 |
typedef struct {
|
|
Packit |
874993 |
hb_codepoint_t glyph;
|
|
Packit |
874993 |
hb_position_t start_connector_length;
|
|
Packit |
874993 |
hb_position_t end_connector_length;
|
|
Packit |
874993 |
hb_position_t full_advance;
|
|
Packit |
874993 |
hb_ot_math_glyph_part_flags_t flags;
|
|
Packit |
874993 |
} hb_ot_math_glyph_part_t;
|
|
Packit |
874993 |
|
|
Packit |
874993 |
Since 1.3.3
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
|
|
Packit |
874993 |
Generated by GTK-Doc V1.25.1
|
|
Packit |
874993 |
</body>
|
|
Packit |
874993 |
</html>
|