-
Notifications
You must be signed in to change notification settings - Fork 32
/
Copy pathloadfont.vapi
31 lines (21 loc) · 1.28 KB
/
loadfont.vapi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
namespace LoadFont {
[CCode (cname = "FreeTypeFontFace", cheader_filename="loadfont.h")]
public extern class FreeTypeFontFace {
}
[CCode (cname = "load_freetype_font", cheader_filename="loadfont.h")]
public extern static GLib.StringBuilder? load_freetype_font (string file, out int error);
[CCode (cname = "validate_freetype_font", cheader_filename="loadfont.h")]
public extern static bool validate_freetype_font (string file);
[CCode (cname = "load_glyph", cheader_filename="loadfont.h")]
public extern static GLib.StringBuilder? load_glyph (FreeTypeFontFace font, uint unicode);
[CCode (cname = "open_font", cheader_filename="loadfont.h")]
public extern static FreeTypeFontFace* open_font (string font_file);
[CCode (cname = "freetype_has_glyph", cheader_filename="loadfont.h")]
public extern static bool freetype_has_glyph (FreeTypeFontFace font, uint unicode);
[CCode (cname = "close_ft_font", cheader_filename="loadfont.h")]
public extern static void close_font (FreeTypeFontFace* font);
[CCode (cname = "get_all_unicode_points_in_font", cheader_filename="loadfont.h")]
public extern static ulong* get_all_unicode_points_in_font (string file);
[CCode (cname = "get_freetype_font_is_regular", cheader_filename="loadfont.h")]
public extern static bool get_freetype_font_is_regular (string file);
}