#include <ft2build.h>
Go to the source code of this file.
Data Structures |
| struct | bdf_options_t |
| struct | bdf_property_t |
| struct | bdf_bbx_t |
| struct | bdf_glyph_t |
| struct | hashnode |
| struct | hashtable< _Val, _Key, _HF, _Traits, _ExK, _EqK, _All > |
| struct | bdf_glyphlist_t |
| struct | bdf_font_t |
Defines |
| #define | _bdf_glyph_modified(map, e) ( (map)[(e) >> 5] & ( 1 << ( (e) & 31 ) ) ) |
| #define | _bdf_set_glyph_modified(map, e) ( (map)[(e) >> 5] |= ( 1 << ( (e) & 31 ) ) ) |
| #define | _bdf_clear_glyph_modified(map, e) ( (map)[(e) >> 5] &= ~( 1 << ( (e) & 31 ) ) ) |
| #define | BDF_CORRECT_METRICS 0x01 /* Correct invalid metrics when loading. */ |
| #define | BDF_KEEP_COMMENTS 0x02 /* Preserve the font comments. */ |
| #define | BDF_KEEP_UNENCODED 0x04 /* Keep the unencoded glyphs. */ |
| #define | BDF_PROPORTIONAL 0x08 /* Font has proportional spacing. */ |
| #define | BDF_MONOWIDTH 0x10 /* Font has mono width. */ |
| #define | BDF_CHARCELL 0x20 /* Font has charcell spacing. */ |
| #define | BDF_ALL_SPACING |
| #define | BDF_DEFAULT_LOAD_OPTIONS |
| #define | BDF_ATOM 1 |
| #define | BDF_INTEGER 2 |
| #define | BDF_CARDINAL 3 |
| #define | BDF_MISSING_START -1 |
| #define | BDF_MISSING_FONTNAME -2 |
| #define | BDF_MISSING_SIZE -3 |
| #define | BDF_MISSING_CHARS -4 |
| #define | BDF_MISSING_STARTCHAR -5 |
| #define | BDF_MISSING_ENCODING -6 |
| #define | BDF_MISSING_BBX -7 |
| #define | BDF_OUT_OF_MEMORY -20 |
| #define | BDF_INVALID_LINE -100 |
Typedefs |
| typedef int(* | bdf_options_callback_t )(bdf_options_t *opts, char **params, unsigned long nparams, void *client_data) |
Functions |
| | bdf_load_font (FT_Stream stream, FT_Memory memory, bdf_options_t *opts, bdf_font_t **font) |
| | bdf_free_font (bdf_font_t *font) |
| | bdf_get_property (char *name, bdf_font_t *font) |
| | bdf_get_font_property (bdf_font_t *font, const char *name) |