xref: /aosp_15_r20/external/freetype/src/sfnt/ttsvg.h (revision 63949dbd25bcc50c4e1178497ff9e9574d44fc5a)
1 /****************************************************************************
2  *
3  * ttsvg.h
4  *
5  *   OpenType SVG Color (specification).
6  *
7  * Copyright (C) 2022-2023 by
8  * David Turner, Robert Wilhelm, Werner Lemberg, and Moazin Khatti.
9  *
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.
15  *
16  */
17 
18 #ifndef TTSVG_H_
19 #define TTSVG_H_
20 
21 #include <freetype/internal/ftstream.h>
22 #include <freetype/internal/tttypes.h>
23 
24 
25 FT_BEGIN_HEADER
26 
27   FT_LOCAL( FT_Error )
28   tt_face_load_svg( TT_Face    face,
29                     FT_Stream  stream );
30 
31   FT_LOCAL( void )
32   tt_face_free_svg( TT_Face  face );
33 
34   FT_LOCAL( FT_Error )
35   tt_face_load_svg_doc( FT_GlyphSlot  glyph,
36                         FT_UInt       glyph_index );
37 
38 FT_END_HEADER
39 
40 #endif /* TTSVG_H_ */
41 
42 
43 /* END */
44