From 66a15a203451120ed82df01d8e6df000ee493a7b Mon Sep 17 00:00:00 2001 From: CI Date: Tue, 5 Nov 2024 06:08:50 +0000 Subject: [PATCH] Rebuild docs for https://github.com/harfbuzz/harfbuzz/commit/4fbb308 --- api-index-10-0-0.html | 4 +- api-index-10-1-0.html | 53 ++++++++++++++++++ api-index-full.html | 20 +++++++ deprecated-api-index.html | 4 +- harfbuzz-hb-blob.html | 5 +- harfbuzz-hb-coretext.html | 109 +++++++++++++++++++++++++++++++++++--- harfbuzz-hb-draw.html | 2 +- harfbuzz-hb-face.html | 93 ++++++++++++++++++++++++++++++++ harfbuzz-hb-ft.html | 48 +++++++++++++++++ harfbuzz-hb-ot-font.html | 4 +- harfbuzz.devhelp2 | 6 +++ index.html | 1 + reference-manual.html | 3 +- 13 files changed, 335 insertions(+), 17 deletions(-) create mode 100644 api-index-10-1-0.html diff --git a/api-index-10-0-0.html b/api-index-10-0-0.html index 7ff0183..dfc86ae 100644 --- a/api-index-10-0-0.html +++ b/api-index-10-0-0.html @@ -6,7 +6,7 @@ - + @@ -20,7 +20,7 @@ G Home Up -Prev +Prev Next
diff --git a/api-index-10-1-0.html b/api-index-10-1-0.html new file mode 100644 index 0000000..439b900 --- /dev/null +++ b/api-index-10-1-0.html @@ -0,0 +1,53 @@ + + + + +Index of new symbols in 10.1.0: HarfBuzz Manual + + + + + + + + + + + + + + + + +
+

+Index of new symbols in 10.1.0

+

C

+
+hb_coretext_face_create_from_file_or_fail, function in hb-coretext +
+
+
+hb_coretext_font_set_funcs, function in hb-coretext +
+
+

F

+
+hb_face_create_from_file_or_fail, function in hb-face +
+
+
+hb_face_create_or_fail, function in hb-face +
+
+
+hb_ft_face_create_from_file_or_fail, function in hb-ft +
+
+
+ + + \ No newline at end of file diff --git a/api-index-full.html b/api-index-full.html index 6a066ed..32214cd 100644 --- a/api-index-full.html +++ b/api-index-full.html @@ -574,6 +574,10 @@
+hb_coretext_face_create_from_file_or_fail, function in hb-coretext +
+
+
hb_coretext_face_get_cg_font, function in hb-coretext
@@ -586,6 +590,10 @@
+hb_coretext_font_set_funcs, function in hb-coretext +
+
+
HB_CORETEXT_TAG_KERX, macro in hb-coretext
@@ -792,6 +800,14 @@
+hb_face_create_from_file_or_fail, function in hb-face +
+
+
+hb_face_create_or_fail, function in hb-face +
+
+
hb_face_destroy, function in hb-face
@@ -1396,6 +1412,10 @@
+hb_ft_face_create_from_file_or_fail, function in hb-ft +
+
+
hb_ft_face_create_referenced, function in hb-ft
diff --git a/deprecated-api-index.html b/deprecated-api-index.html index 29f5831..c1b436d 100644 --- a/deprecated-api-index.html +++ b/deprecated-api-index.html @@ -7,7 +7,7 @@ - + @@ -31,7 +31,7 @@ Home Up Prev -Next +Next

diff --git a/harfbuzz-hb-blob.html b/harfbuzz-hb-blob.html index 25546f1..9e9a989 100644 --- a/harfbuzz-hb-blob.html +++ b/harfbuzz-hb-blob.html @@ -369,8 +369,7 @@

hb-bl

hb_blob_create_from_file_or_fail ()

hb_blob_t *
 hb_blob_create_from_file_or_fail (const char *file_name);
-

Creates a new blob containing the data from the -specified binary font file.

+

Creates a new blob containing the data from the specified file.

The filename is passed directly to the system on all platforms, except on Windows, where the filename is interpreted as UTF-8. Only if the filename is not valid UTF-8, it will be interpreted @@ -385,7 +384,7 @@

hb-bl

file_name

-

A font filename

+

A filename

 

diff --git a/harfbuzz-hb-coretext.html b/harfbuzz-hb-coretext.html index f30de41..74ba0d7 100644 --- a/harfbuzz-hb-coretext.html +++ b/harfbuzz-hb-coretext.html @@ -49,6 +49,14 @@

h +hb_face_t * + + +hb_coretext_face_create_from_file_or_fail () + + + + hb_font_t * @@ -71,6 +79,14 @@

h hb_coretext_font_get_ct_font () + + +void + + +hb_coretext_font_set_funcs () + +

@@ -131,17 +147,63 @@

h

Returns

-

the new hb_face_t face object

+

The new face object.

+

[transfer full]

Since: 0.9.10


+

hb_coretext_face_create_from_file_or_fail ()

+
hb_face_t *
+hb_coretext_face_create_from_file_or_fail
+                               (const char *file_name,
+                                unsigned int index);
+

Creates an hb_face_t face object from the specified +font file and face index.

+

This is similar in functionality to hb_face_create_from_file_or_fail(), +but uses the CoreText library for loading the font file.

+
+

Parameters

+
+++++ + + + + + + + + + + + + +

file_name

A font filename

 

index

The index of the face within the file

 
+
+
+

Returns

+

The new face object, or NULL if +no face is found at the specified index or the file cannot be read.

+

[transfer full]

+
+

Since: 10.1.0

+
+
+

hb_coretext_font_create ()

hb_font_t *
 hb_coretext_font_create (CTFontRef ct_font);

Creates an hb_font_t font object from the specified CTFontRef.

+

The created font uses the default font functions implemented +navitely by HarfBuzz. If you want to use the CoreText font functions +instead (rarely needed), you can do so by calling +by hb_coretext_font_set_funcs().

Parameters

@@ -159,7 +221,8 @@

h

Returns

-

the new hb_font_t font object

+

The new font object.

+

[transfer full]

Since: 1.7.2

@@ -219,6 +282,40 @@

h

Since: 0.9.10

+
+
+

hb_coretext_font_set_funcs ()

+
void
+hb_coretext_font_set_funcs (hb_font_t *font);
+

Configures the font-functions structure of the specified +hb_font_t font object to use CoreText font functions.

+

In particular, you can use this function to configure an +existing hb_face_t face object for use with CoreText font +functions even if that hb_face_t face object was initially +created with hb_face_create(), and therefore was not +initially configured to use CoreText font functions.

+

An hb_font_t object created with hb_coretext_font_create() +is preconfigured for CoreText font functions and does not +require this function to be used.

+
Note: Internally, this function creates a CTFont. +
+
+

Parameters

+

+++++ + + + + + +

font

hb_font_t to work upon

 
+
+

Since: 10.1.0

+

Types and Values

@@ -227,9 +324,8 @@

h
#define HB_CORETEXT_TAG_KERX HB_TAG('k','e','r','x')
 

The hb_tag_t tag for the kerx (extended kerning) table, which -holds AAT kerning information.

+holds AAT kerning information.

For more information, see - https://developer.apple.com/fonts/TrueType-Reference-Manual/RM06/Chap6kerx.html


@@ -238,9 +334,8 @@

h
#define HB_CORETEXT_TAG_MORT HB_TAG('m','o','r','t')
 

The hb_tag_t tag for the mort (glyph metamorphosis) table, -which holds AAT features.

+which holds AAT features.

For more information, see - https://developer.apple.com/fonts/TrueType-Reference-Manual/RM06/Chap6mort.html


@@ -249,7 +344,7 @@

h
#define HB_CORETEXT_TAG_MORX HB_TAG('m','o','r','x')
 

The hb_tag_t tag for the morx (extended glyph metamorphosis) -table, which holds AAT features.

+table, which holds AAT features.

For more information, see https://developer.apple.com/fonts/TrueType-Reference-Manual/RM06/Chap6morx.html

diff --git a/harfbuzz-hb-draw.html b/harfbuzz-hb-draw.html index 2e45008..bf37703 100644 --- a/harfbuzz-hb-draw.html +++ b/harfbuzz-hb-draw.html @@ -1301,7 +1301,7 @@

hb-dr

Types and Values

HB_DRAW_STATE_DEFAULT

-
#define HB_DRAW_STATE_DEFAULT {0, 0.f, 0.f, 0.f, 0.f, {0.}, {0.}, {0.}}
+
#define HB_DRAW_STATE_DEFAULT {0, 0.f, 0.f, 0.f, 0.f, {0.}, {0.}, {0.}, {0.}, {0.}, {0.}, {0.}}
 

The default hb_draw_state_t at the start of glyph drawing.

diff --git a/harfbuzz-hb-face.html b/harfbuzz-hb-face.html index c04dc3f..11f0194 100644 --- a/harfbuzz-hb-face.html +++ b/harfbuzz-hb-face.html @@ -56,6 +56,22 @@

hb-fa +hb_face_t * + + +hb_face_create_or_fail () + + + + +hb_face_t * + + +hb_face_create_from_file_or_fail () + + + + hb_blob_t * @@ -377,6 +393,83 @@

hb-fa
+

hb_face_create_or_fail ()

+
hb_face_t *
+hb_face_create_or_fail (hb_blob_t *blob,
+                        unsigned int index);
+

Like hb_face_create(), but returns NULL if the blob data +contains no usable font face at the specified index.

+
+

Parameters

+
+++++ + + + + + + + + + + + + +

blob

hb_blob_t to work upon

 

index

The index of the face within blob +

 
+
+
+

Returns

+

The new face object, or NULL if +no face is found at the specified index.

+

[transfer full]

+
+

Since: 10.1.0

+
+
+
+

hb_face_create_from_file_or_fail ()

+
hb_face_t *
+hb_face_create_from_file_or_fail (const char *file_name,
+                                  unsigned int index);
+

A thin wrapper around hb_blob_create_from_file_or_fail() +followed by hb_face_create_or_fail().

+
+

Parameters

+
+++++ + + + + + + + + + + + + +

file_name

A font filename

 

index

The index of the face within the file

 
+
+
+

Returns

+

The new face object, or NULL if +no face is found at the specified index or the file cannot be read.

+

[transfer full]

+
+

Since: 10.1.0

+
+
+

hb_reference_table_func_t ()

hb_blob_t *
 (*hb_reference_table_func_t) (hb_face_t *face,
diff --git a/harfbuzz-hb-ft.html b/harfbuzz-hb-ft.html
index ea89a0f..f6c8701 100644
--- a/harfbuzz-hb-ft.html
+++ b/harfbuzz-hb-ft.html
@@ -65,6 +65,14 @@ 

hb-ft +hb_face_t * + + +hb_ft_face_create_from_file_or_fail () + + + + hb_font_t * @@ -289,6 +297,46 @@

hb-ft
+

hb_ft_face_create_from_file_or_fail ()

+
hb_face_t *
+hb_ft_face_create_from_file_or_fail (const char *file_name,
+                                     unsigned int index);
+

Creates an hb_face_t face object from the specified +font file and face index.

+

This is similar in functionality to hb_face_create_from_file_or_fail(), +but uses the FreeType library for loading the font file.

+
+

Parameters

+
+++++ + + + + + + + + + + + + +

file_name

A font filename

 

index

The index of the face within the file

 
+
+
+

Returns

+

The new face object, or NULL if +no face is found at the specified index or the file cannot be read.

+

[transfer full]

+
+

Since: 10.1.0

+
+
+

hb_ft_font_create ()

hb_font_t *
 hb_ft_font_create (FT_Face ft_face,
diff --git a/harfbuzz-hb-ot-font.html b/harfbuzz-hb-ot-font.html
index 23745aa..68820b5 100644
--- a/harfbuzz-hb-ot-font.html
+++ b/harfbuzz-hb-ot-font.html
@@ -66,7 +66,9 @@ 

hb
void
 hb_ot_font_set_funcs (hb_font_t *font);

Sets the font functions to use when working with font -.

+ to +the HarfBuzz's native implementation. This is the default +for fonts newly created.

Parameters

diff --git a/harfbuzz.devhelp2 b/harfbuzz.devhelp2 index 85d0b86..7c73ab5 100644 --- a/harfbuzz.devhelp2 +++ b/harfbuzz.devhelp2 @@ -140,6 +140,7 @@ + @@ -490,6 +491,8 @@ + + @@ -900,15 +903,18 @@ + + + diff --git a/index.html b/index.html index f90b1b8..fe26f92 100644 --- a/index.html +++ b/index.html @@ -262,6 +262,7 @@
API Index
Index of deprecated API
+
Index of new symbols in 10.1.0
Index of new symbols in 10.0.0
Index of new symbols in 8.5.0
Index of new symbols in 8.4.0
diff --git a/reference-manual.html b/reference-manual.html index c37fff9..5e6d929 100644 --- a/reference-manual.html +++ b/reference-manual.html @@ -24,7 +24,7 @@

Part II. Reference manual

- This document is for HarfBuzz 10.0.1 + This document is for HarfBuzz 10.1.0 .

@@ -154,6 +154,7 @@
API Index
Index of deprecated API
+
Index of new symbols in 10.1.0
Index of new symbols in 10.0.0
Index of new symbols in 8.5.0
Index of new symbols in 8.4.0