diff options
Diffstat (limited to 'source/blender/blenfont/BLF_api.h')
-rw-r--r-- | source/blender/blenfont/BLF_api.h | 19 |
1 files changed, 17 insertions, 2 deletions
diff --git a/source/blender/blenfont/BLF_api.h b/source/blender/blenfont/BLF_api.h index b696c64023d..57f8c83eda6 100644 --- a/source/blender/blenfont/BLF_api.h +++ b/source/blender/blenfont/BLF_api.h @@ -1,4 +1,4 @@ -/** +/* * $Id$ * * ***** BEGIN GPL LICENSE BLOCK ***** @@ -26,6 +26,11 @@ * ***** END GPL LICENSE BLOCK ***** */ +/** \file blender/blenfont/BLF_api.h + * \ingroup blf + */ + + #ifndef BLF_API_H #define BLF_API_H @@ -86,6 +91,14 @@ float BLF_width(int fontid, const char *str); float BLF_height(int fontid, const char *str); /* + * Return dimensions of the font without any sample text. + */ +float BLF_height_max(int fontid); +float BLF_width_max(int fontid); +float BLF_descender(int fontid); +float BLF_ascender(int fontid); + +/* * The following function return the width and height of the string, but * just in one call, so avoid extra freetype2 stuff. */ @@ -152,7 +165,7 @@ void BLF_shadow_offset(int fontid, int x, int y); * * BLF_buffer(NULL, NULL, 0, 0, 0); */ -void BLF_buffer(int fontid, float *fbuf, unsigned char *cbuf, unsigned int w, unsigned int h, int nch); +void BLF_buffer(int fontid, float *fbuf, unsigned char *cbuf, int w, int h, int nch); /* * Set the color to be used for text. @@ -177,6 +190,8 @@ void BLF_lang_set(const char *); /* Set the current encoding name. */ void BLF_lang_encoding_name(const char *str); +void BLF_lang_encoding(const char *str); + /* Add a path to the font dir paths. */ void BLF_dir_add(const char *path); |