freetype-commit
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[freetype2] master 5a53e51b5 2/2: t1tables.h: Documentation improvements


From: Werner Lemberg
Subject: [freetype2] master 5a53e51b5 2/2: t1tables.h: Documentation improvements.
Date: Sat, 12 Feb 2022 01:59:34 -0500 (EST)

branch: master
commit 5a53e51b5cabd17d6220f389c0266f52d2e5b362
Author: Werner Lemberg <wl@gnu.org>
Commit: Werner Lemberg <wl@gnu.org>

    t1tables.h: Documentation improvements.
---
 include/freetype/t1tables.h | 36 ++++++++++++++++++++++++++++--------
 1 file changed, 28 insertions(+), 8 deletions(-)

diff --git a/include/freetype/t1tables.h b/include/freetype/t1tables.h
index 8217114d0..4068b204a 100644
--- a/include/freetype/t1tables.h
+++ b/include/freetype/t1tables.h
@@ -490,18 +490,28 @@ FT_BEGIN_HEADER
    *
    * @output:
    *   afont_info ::
-   *     Output font info structure pointer.
+   *     A pointer to a @PS_FontInfoRec object.
    *
    * @return:
    *   FreeType error code.  0~means success.
    *
    * @note:
    *   String pointers within the @PS_FontInfoRec structure are owned by the
-   *   face and don't need to be freed by the caller.  Missing entries in
-   *   the font's FontInfo dictionary are represented by `NULL` pointers.
+   *   face and don't need to be freed by the caller.  Missing entries in the
+   *   font's FontInfo dictionary are represented by `NULL` pointers.
    *
-   *   If the font's format is not PostScript-based, this function will
-   *   return the `FT_Err_Invalid_Argument` error code.
+   *   The following font formats support this feature: 'Type~1', 'Type~42',
+   *   'CFF', 'CID~Type~1'.  For other font formats this function returns the
+   *   `FT_Err_Invalid_Argument` error code.
+   *
+   * @example:
+   *   ```
+   *     PS_FontInfoRec  font_info;
+   *
+   *
+   *     error = FT_Get_PS_Font_Info( face, &font_info );
+   *     ...
+   *   ```
    *
    */
   FT_EXPORT( FT_Error )
@@ -524,7 +534,7 @@ FT_BEGIN_HEADER
    *
    * @output:
    *   afont_private ::
-   *     Output private dictionary structure pointer.
+   *     A pointer to a @PS_PrivateRec object.
    *
    * @return:
    *   FreeType error code.  0~means success.
@@ -533,8 +543,18 @@ FT_BEGIN_HEADER
    *   The string pointers within the @PS_PrivateRec structure are owned by
    *   the face and don't need to be freed by the caller.
    *
-   *   If the font's format is not PostScript-based, this function returns
-   *   the `FT_Err_Invalid_Argument` error code.
+   *   Only the 'Type~1' font format supports this feature.  For other font
+   *   formats this function returns the `FT_Err_Invalid_Argument` error
+   *   code.
+   *
+   * @example:
+   *   ```
+   *     PS_PrivateRec  font_private;
+   *
+   *
+   *     error = FT_Get_PS_Font_Private( face, &font_private );
+   *     ...
+   *   ```
    *
    */
   FT_EXPORT( FT_Error )



reply via email to

[Prev in Thread] Current Thread [Next in Thread]