diff --git a/src/gui/text/qharfbuzz_copy_p.h b/src/gui/text/qharfbuzz_copy_p.h index 34acca3f9a3..7225ff77171 100644 --- a/src/gui/text/qharfbuzz_copy_p.h +++ b/src/gui/text/qharfbuzz_copy_p.h @@ -69,8 +69,9 @@ typedef enum { typedef QT_PREPEND_NAMESPACE(quint32) HB_Glyph; typedef void * HB_Font; typedef void * HB_Face; -typedef void * HB_FontRec; typedef QT_PREPEND_NAMESPACE(quint32) hb_uint32; +typedef QT_PREPEND_NAMESPACE(quint16) HB_UShort; +typedef QT_PREPEND_NAMESPACE(qint32) HB_16Dot16; typedef QT_PREPEND_NAMESPACE(qint32) HB_Fixed; typedef struct { @@ -88,6 +89,16 @@ typedef struct { hb_bitfield combiningClass :8; } HB_GlyphAttributes; +typedef struct HB_Font_ { + const void *klass; + + /* Metrics */ + HB_UShort x_ppem, y_ppem; + HB_16Dot16 x_scale, y_scale; + + void *userData; +} HB_FontRec; + } #endif // ifdef QT_BUILD_GUI_LIB