19#include <QtGui/private/qtguiglobal_p.h>
23#include <QtCore/qchar.h>
25#if defined(QT_BUILD_GUI_LIB)
30typedef struct hb_face_t hb_face_t;
31typedef struct hb_font_t hb_font_t;
39#if defined(QT_BUILD_GUI_LIB)
43hb_script_t hb_qt_script_to_script(QChar::Script script);
44QChar::Script hb_qt_script_from_script(hb_script_t script);
46hb_unicode_funcs_t *hb_qt_get_unicode_funcs();
52Q_GUI_EXPORT hb_face_t *hb_qt_face_get_for_engine(QFontEngine *fe);
53Q_GUI_EXPORT hb_font_t *hb_qt_font_get_for_engine(QFontEngine *fe);
56Q_GUI_EXPORT uint hb_qt_font_get_use_design_metrics(hb_font_t *font);
bool(* qt_get_font_table_func_t)(void *user_data, uint tag, uchar *buffer, uint *length)
static hb_codepoint_t _hb_qt_unicode_mirroring(hb_unicode_funcs_t *, hb_codepoint_t unicode, void *)
static hb_unicode_combining_class_t _hb_qt_unicode_combining_class(hb_unicode_funcs_t *, hb_codepoint_t unicode, void *)
static QT_BEGIN_NAMESPACE const hb_script_t _qtscript_to_hbscript[]
uint hb_qt_font_get_use_design_metrics(hb_font_t *font)
static void _hb_qt_font_release(void *user_data)
static void _hb_qt_face_release(void *user_data)
static hb_unicode_general_category_t _hb_qt_unicode_general_category(hb_unicode_funcs_t *, hb_codepoint_t unicode, void *)
static hb_bool_t _hb_qt_unicode_compose(hb_unicode_funcs_t *, hb_codepoint_t a, hb_codepoint_t b, hb_codepoint_t *ab, void *)
static hb_blob_t * _hb_qt_reference_table(hb_face_t *, hb_tag_t tag, void *user_data)
QChar::Script hb_qt_script_from_script(hb_script_t script)
static hb_script_t _hb_qt_unicode_script(hb_unicode_funcs_t *, hb_codepoint_t unicode, void *)
hb_script_t hb_qt_script_to_script(QChar::Script script)
static hb_face_t * _hb_qt_face_create(QFontEngine *fe)
hb_font_t * hb_qt_font_get_for_engine(QFontEngine *fe)
void hb_qt_font_set_use_design_metrics(hb_font_t *font, uint value)
static hb_bool_t _hb_qt_unicode_decompose(hb_unicode_funcs_t *, hb_codepoint_t ab, hb_codepoint_t *a, hb_codepoint_t *b, void *)
hb_face_t * hb_qt_face_get_for_engine(QFontEngine *fe)
static hb_font_t * _hb_qt_font_create(QFontEngine *fe)
static const hb_unicode_general_category_t _qtcategory_to_hbcategory[]
QT_REQUIRE_CONFIG(harfbuzz)
Q_GUI_EXPORT void hb_qt_font_set_use_design_metrics(hb_font_t *font, uint value)
hb_unicode_funcs_t * funcs