diff options
Diffstat (limited to 'thirdparties/common/include/libfreetype/freetype2/freetype/ftsizes.h')
-rwxr-xr-x | thirdparties/common/include/libfreetype/freetype2/freetype/ftsizes.h | 228 |
1 files changed, 114 insertions, 114 deletions
diff --git a/thirdparties/common/include/libfreetype/freetype2/freetype/ftsizes.h b/thirdparties/common/include/libfreetype/freetype2/freetype/ftsizes.h index 3e548cc..8d69c73 100755 --- a/thirdparties/common/include/libfreetype/freetype2/freetype/ftsizes.h +++ b/thirdparties/common/include/libfreetype/freetype2/freetype/ftsizes.h @@ -16,13 +16,13 @@ /***************************************************************************/ - /*************************************************************************/ - /* */ - /* Typical application would normally not need to use these functions. */ - /* However, they have been placed in a public API for the rare cases */ - /* where they are needed. */ - /* */ - /*************************************************************************/ +/*************************************************************************/ +/* */ +/* Typical application would normally not need to use these functions. */ +/* However, they have been placed in a public API for the rare cases */ +/* where they are needed. */ +/* */ +/*************************************************************************/ #ifndef __FTSIZES_H__ @@ -42,113 +42,113 @@ FT_BEGIN_HEADER - /*************************************************************************/ - /* */ - /* <Section> */ - /* sizes_management */ - /* */ - /* <Title> */ - /* Size Management */ - /* */ - /* <Abstract> */ - /* Managing multiple sizes per face. */ - /* */ - /* <Description> */ - /* When creating a new face object (e.g., with @FT_New_Face), an */ - /* @FT_Size object is automatically created and used to store all */ - /* pixel-size dependent information, available in the `face->size' */ - /* field. */ - /* */ - /* It is however possible to create more sizes for a given face, */ - /* mostly in order to manage several character pixel sizes of the */ - /* same font family and style. See @FT_New_Size and @FT_Done_Size. */ - /* */ - /* Note that @FT_Set_Pixel_Sizes and @FT_Set_Char_Size only */ - /* modify the contents of the current `active' size; you thus need */ - /* to use @FT_Activate_Size to change it. */ - /* */ - /* 99% of applications won't need the functions provided here, */ - /* especially if they use the caching sub-system, so be cautious */ - /* when using these. */ - /* */ - /*************************************************************************/ - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_New_Size */ - /* */ - /* <Description> */ - /* Create a new size object from a given face object. */ - /* */ - /* <Input> */ - /* face :: A handle to a parent face object. */ - /* */ - /* <Output> */ - /* asize :: A handle to a new size object. */ - /* */ - /* <Return> */ - /* FreeType error code. 0~means success. */ - /* */ - /* <Note> */ - /* You need to call @FT_Activate_Size in order to select the new size */ - /* for upcoming calls to @FT_Set_Pixel_Sizes, @FT_Set_Char_Size, */ - /* @FT_Load_Glyph, @FT_Load_Char, etc. */ - /* */ - FT_EXPORT( FT_Error ) - FT_New_Size( FT_Face face, - FT_Size* size ); - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_Done_Size */ - /* */ - /* <Description> */ - /* Discard a given size object. Note that @FT_Done_Face */ - /* automatically discards all size objects allocated with */ - /* @FT_New_Size. */ - /* */ - /* <Input> */ - /* size :: A handle to a target size object. */ - /* */ - /* <Return> */ - /* FreeType error code. 0~means success. */ - /* */ - FT_EXPORT( FT_Error ) - FT_Done_Size( FT_Size size ); - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_Activate_Size */ - /* */ - /* <Description> */ - /* Even though it is possible to create several size objects for a */ - /* given face (see @FT_New_Size for details), functions like */ - /* @FT_Load_Glyph or @FT_Load_Char only use the one which has been */ - /* activated last to determine the `current character pixel size'. */ - /* */ - /* This function can be used to `activate' a previously created size */ - /* object. */ - /* */ - /* <Input> */ - /* size :: A handle to a target size object. */ - /* */ - /* <Return> */ - /* FreeType error code. 0~means success. */ - /* */ - /* <Note> */ - /* If `face' is the size's parent face object, this function changes */ - /* the value of `face->size' to the input size handle. */ - /* */ - FT_EXPORT( FT_Error ) - FT_Activate_Size( FT_Size size ); - - /* */ +/*************************************************************************/ +/* */ +/* <Section> */ +/* sizes_management */ +/* */ +/* <Title> */ +/* Size Management */ +/* */ +/* <Abstract> */ +/* Managing multiple sizes per face. */ +/* */ +/* <Description> */ +/* When creating a new face object (e.g., with @FT_New_Face), an */ +/* @FT_Size object is automatically created and used to store all */ +/* pixel-size dependent information, available in the `face->size' */ +/* field. */ +/* */ +/* It is however possible to create more sizes for a given face, */ +/* mostly in order to manage several character pixel sizes of the */ +/* same font family and style. See @FT_New_Size and @FT_Done_Size. */ +/* */ +/* Note that @FT_Set_Pixel_Sizes and @FT_Set_Char_Size only */ +/* modify the contents of the current `active' size; you thus need */ +/* to use @FT_Activate_Size to change it. */ +/* */ +/* 99% of applications won't need the functions provided here, */ +/* especially if they use the caching sub-system, so be cautious */ +/* when using these. */ +/* */ +/*************************************************************************/ + + +/*************************************************************************/ +/* */ +/* <Function> */ +/* FT_New_Size */ +/* */ +/* <Description> */ +/* Create a new size object from a given face object. */ +/* */ +/* <Input> */ +/* face :: A handle to a parent face object. */ +/* */ +/* <Output> */ +/* asize :: A handle to a new size object. */ +/* */ +/* <Return> */ +/* FreeType error code. 0~means success. */ +/* */ +/* <Note> */ +/* You need to call @FT_Activate_Size in order to select the new size */ +/* for upcoming calls to @FT_Set_Pixel_Sizes, @FT_Set_Char_Size, */ +/* @FT_Load_Glyph, @FT_Load_Char, etc. */ +/* */ +FT_EXPORT( FT_Error ) +FT_New_Size( FT_Face face, + FT_Size* size ); + + +/*************************************************************************/ +/* */ +/* <Function> */ +/* FT_Done_Size */ +/* */ +/* <Description> */ +/* Discard a given size object. Note that @FT_Done_Face */ +/* automatically discards all size objects allocated with */ +/* @FT_New_Size. */ +/* */ +/* <Input> */ +/* size :: A handle to a target size object. */ +/* */ +/* <Return> */ +/* FreeType error code. 0~means success. */ +/* */ +FT_EXPORT( FT_Error ) +FT_Done_Size( FT_Size size ); + + +/*************************************************************************/ +/* */ +/* <Function> */ +/* FT_Activate_Size */ +/* */ +/* <Description> */ +/* Even though it is possible to create several size objects for a */ +/* given face (see @FT_New_Size for details), functions like */ +/* @FT_Load_Glyph or @FT_Load_Char only use the one which has been */ +/* activated last to determine the `current character pixel size'. */ +/* */ +/* This function can be used to `activate' a previously created size */ +/* object. */ +/* */ +/* <Input> */ +/* size :: A handle to a target size object. */ +/* */ +/* <Return> */ +/* FreeType error code. 0~means success. */ +/* */ +/* <Note> */ +/* If `face' is the size's parent face object, this function changes */ +/* the value of `face->size' to the input size handle. */ +/* */ +FT_EXPORT( FT_Error ) +FT_Activate_Size( FT_Size size ); + +/* */ FT_END_HEADER |