1 /****************************************************************************
5 * The FreeType glyph dictionary services (specification).
7 * Copyright (C) 2003-2023 by
8 * David Turner, Robert Wilhelm, and Werner Lemberg.
10 * This file is part of the FreeType project, and may only be used,
11 * modified, and distributed under the terms of the FreeType project
12 * license, LICENSE.TXT. By continuing to use, modify, or distribute
13 * this file you indicate that you have read the license and
14 * understand and accept it fully.
22 #include <freetype/internal/ftserv.h>
29 * A service used to retrieve glyph names, as well as to find the index of
30 * a given glyph name in a font.
34 #define FT_SERVICE_ID_GLYPH_DICT "glyph-dict"
38 (*FT_GlyphDict_GetNameFunc)( FT_Face face,
44 (*FT_GlyphDict_NameIndexFunc)( FT_Face face,
45 const FT_String* glyph_name );
48 FT_DEFINE_SERVICE( GlyphDict )
50 FT_GlyphDict_GetNameFunc get_name;
51 FT_GlyphDict_NameIndexFunc name_index; /* optional */
55 #define FT_DEFINE_SERVICE_GLYPHDICTREC( class_, \
58 static const FT_Service_GlyphDictRec class_ = \
60 get_name_, name_index_ \
69 #endif /* SVGLDICT_H_ */