Upgrade to latest harfbuzz
[framework/uifw/harfbuzz.git] / src / hb-ft.h
index d7dc97e..696251e 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (C) 2009  Red Hat, Inc.
+ * Copyright © 2009  Red Hat, Inc.
  *
  *  This is part of HarfBuzz, a text shaping library.
  *
 
 #include "hb.h"
 
-#include "hb-font.h"
-
 #include <ft2build.h>
 #include FT_FREETYPE_H
 
 HB_BEGIN_DECLS
 
-hb_font_funcs_t *
-hb_ft_get_font_funcs (void);
+/* Note: FreeType is not thread-safe.  Hence, these functions are not either. */
 
 hb_face_t *
 hb_ft_face_create (FT_Face           ft_face,
                   hb_destroy_func_t destroy);
 
-/* Note: This function is not thread-safe */
 hb_face_t *
 hb_ft_face_create_cached (FT_Face ft_face);
 
@@ -51,6 +47,16 @@ hb_font_t *
 hb_ft_font_create (FT_Face           ft_face,
                   hb_destroy_func_t destroy);
 
+
+
+/* Makes an hb_font_t use FreeType internally to implement font functions. */
+void
+hb_ft_font_set_funcs (hb_font_t *font);
+
+FT_Face
+hb_ft_font_get_face (hb_font_t *font);
+
+
 HB_END_DECLS
 
 #endif /* HB_FT_H */