#ifndef GEN_QFONTMETRICS_H #define GEN_QFONTMETRICS_H #include #include #include #pragma GCC diagnostic ignored "-Wdeprecated-declarations" #ifdef __cplusplus extern "C" { #endif #ifdef __cplusplus class QChar; class QFont; class QFontMetrics; class QFontMetricsF; class QPaintDevice; class QRect; class QRectF; class QSize; class QSizeF; #else typedef struct QChar QChar; typedef struct QFont QFont; typedef struct QFontMetrics QFontMetrics; typedef struct QFontMetricsF QFontMetricsF; typedef struct QPaintDevice QPaintDevice; typedef struct QRect QRect; typedef struct QRectF QRectF; typedef struct QSize QSize; typedef struct QSizeF QSizeF; #endif QFontMetrics* QFontMetrics_new(QFont* param1); QFontMetrics* QFontMetrics_new2(QFont* font, QPaintDevice* pd); QFontMetrics* QFontMetrics_new3(QFontMetrics* param1); void QFontMetrics_OperatorAssign(QFontMetrics* self, QFontMetrics* param1); void QFontMetrics_Swap(QFontMetrics* self, QFontMetrics* other); int QFontMetrics_Ascent(const QFontMetrics* self); int QFontMetrics_CapHeight(const QFontMetrics* self); int QFontMetrics_Descent(const QFontMetrics* self); int QFontMetrics_Height(const QFontMetrics* self); int QFontMetrics_Leading(const QFontMetrics* self); int QFontMetrics_LineSpacing(const QFontMetrics* self); int QFontMetrics_MinLeftBearing(const QFontMetrics* self); int QFontMetrics_MinRightBearing(const QFontMetrics* self); int QFontMetrics_MaxWidth(const QFontMetrics* self); int QFontMetrics_XHeight(const QFontMetrics* self); int QFontMetrics_AverageCharWidth(const QFontMetrics* self); bool QFontMetrics_InFont(const QFontMetrics* self, QChar* param1); bool QFontMetrics_InFontUcs4(const QFontMetrics* self, unsigned int ucs4); int QFontMetrics_LeftBearing(const QFontMetrics* self, QChar* param1); int QFontMetrics_RightBearing(const QFontMetrics* self, QChar* param1); int QFontMetrics_Width(const QFontMetrics* self, const char* param1, size_t param1_Strlen); int QFontMetrics_Width2(const QFontMetrics* self, const char* param1, size_t param1_Strlen, int lenVal, int flags); int QFontMetrics_WidthWithQChar(const QFontMetrics* self, QChar* param1); int QFontMetrics_HorizontalAdvance(const QFontMetrics* self, const char* param1, size_t param1_Strlen); int QFontMetrics_HorizontalAdvanceWithQChar(const QFontMetrics* self, QChar* param1); int QFontMetrics_CharWidth(const QFontMetrics* self, const char* str, size_t str_Strlen, int pos); QRect* QFontMetrics_BoundingRect(const QFontMetrics* self, QChar* param1); QRect* QFontMetrics_BoundingRectWithText(const QFontMetrics* self, const char* text, size_t text_Strlen); QRect* QFontMetrics_BoundingRect2(const QFontMetrics* self, QRect* r, int flags, const char* text, size_t text_Strlen); QRect* QFontMetrics_BoundingRect3(const QFontMetrics* self, int x, int y, int w, int h, int flags, const char* text, size_t text_Strlen); QSize* QFontMetrics_Size(const QFontMetrics* self, int flags, const char* str, size_t str_Strlen); QRect* QFontMetrics_TightBoundingRect(const QFontMetrics* self, const char* text, size_t text_Strlen); void QFontMetrics_ElidedText(const QFontMetrics* self, const char* text, size_t text_Strlen, uintptr_t mode, int width, char** _out, int* _out_Strlen); int QFontMetrics_UnderlinePos(const QFontMetrics* self); int QFontMetrics_OverlinePos(const QFontMetrics* self); int QFontMetrics_StrikeOutPos(const QFontMetrics* self); int QFontMetrics_LineWidth(const QFontMetrics* self); double QFontMetrics_FontDpi(const QFontMetrics* self); bool QFontMetrics_OperatorEqual(const QFontMetrics* self, QFontMetrics* other); bool QFontMetrics_OperatorNotEqual(const QFontMetrics* self, QFontMetrics* other); int QFontMetrics_Width22(const QFontMetrics* self, const char* param1, size_t param1_Strlen, int lenVal); int QFontMetrics_HorizontalAdvance2(const QFontMetrics* self, const char* param1, size_t param1_Strlen, int lenVal); QRect* QFontMetrics_BoundingRect4(const QFontMetrics* self, QRect* r, int flags, const char* text, size_t text_Strlen, int tabstops); QRect* QFontMetrics_BoundingRect5(const QFontMetrics* self, QRect* r, int flags, const char* text, size_t text_Strlen, int tabstops, int* tabarray); QRect* QFontMetrics_BoundingRect7(const QFontMetrics* self, int x, int y, int w, int h, int flags, const char* text, size_t text_Strlen, int tabstops); QRect* QFontMetrics_BoundingRect8(const QFontMetrics* self, int x, int y, int w, int h, int flags, const char* text, size_t text_Strlen, int tabstops, int* tabarray); QSize* QFontMetrics_Size3(const QFontMetrics* self, int flags, const char* str, size_t str_Strlen, int tabstops); QSize* QFontMetrics_Size4(const QFontMetrics* self, int flags, const char* str, size_t str_Strlen, int tabstops, int* tabarray); void QFontMetrics_ElidedText4(const QFontMetrics* self, const char* text, size_t text_Strlen, uintptr_t mode, int width, int flags, char** _out, int* _out_Strlen); void QFontMetrics_Delete(QFontMetrics* self); QFontMetricsF* QFontMetricsF_new(QFont* font); QFontMetricsF* QFontMetricsF_new2(QFont* font, QPaintDevice* pd); QFontMetricsF* QFontMetricsF_new3(QFontMetrics* param1); QFontMetricsF* QFontMetricsF_new4(QFontMetricsF* param1); void QFontMetricsF_OperatorAssign(QFontMetricsF* self, QFontMetricsF* param1); void QFontMetricsF_OperatorAssignWithQFontMetrics(QFontMetricsF* self, QFontMetrics* param1); void QFontMetricsF_Swap(QFontMetricsF* self, QFontMetricsF* other); double QFontMetricsF_Ascent(const QFontMetricsF* self); double QFontMetricsF_CapHeight(const QFontMetricsF* self); double QFontMetricsF_Descent(const QFontMetricsF* self); double QFontMetricsF_Height(const QFontMetricsF* self); double QFontMetricsF_Leading(const QFontMetricsF* self); double QFontMetricsF_LineSpacing(const QFontMetricsF* self); double QFontMetricsF_MinLeftBearing(const QFontMetricsF* self); double QFontMetricsF_MinRightBearing(const QFontMetricsF* self); double QFontMetricsF_MaxWidth(const QFontMetricsF* self); double QFontMetricsF_XHeight(const QFontMetricsF* self); double QFontMetricsF_AverageCharWidth(const QFontMetricsF* self); bool QFontMetricsF_InFont(const QFontMetricsF* self, QChar* param1); bool QFontMetricsF_InFontUcs4(const QFontMetricsF* self, unsigned int ucs4); double QFontMetricsF_LeftBearing(const QFontMetricsF* self, QChar* param1); double QFontMetricsF_RightBearing(const QFontMetricsF* self, QChar* param1); double QFontMetricsF_Width(const QFontMetricsF* self, const char* stringVal, size_t stringVal_Strlen); double QFontMetricsF_WidthWithQChar(const QFontMetricsF* self, QChar* param1); double QFontMetricsF_HorizontalAdvance(const QFontMetricsF* self, const char* stringVal, size_t stringVal_Strlen); double QFontMetricsF_HorizontalAdvanceWithQChar(const QFontMetricsF* self, QChar* param1); QRectF* QFontMetricsF_BoundingRect(const QFontMetricsF* self, const char* stringVal, size_t stringVal_Strlen); QRectF* QFontMetricsF_BoundingRectWithQChar(const QFontMetricsF* self, QChar* param1); QRectF* QFontMetricsF_BoundingRect2(const QFontMetricsF* self, QRectF* r, int flags, const char* stringVal, size_t stringVal_Strlen); QSizeF* QFontMetricsF_Size(const QFontMetricsF* self, int flags, const char* str, size_t str_Strlen); QRectF* QFontMetricsF_TightBoundingRect(const QFontMetricsF* self, const char* text, size_t text_Strlen); void QFontMetricsF_ElidedText(const QFontMetricsF* self, const char* text, size_t text_Strlen, uintptr_t mode, double width, char** _out, int* _out_Strlen); double QFontMetricsF_UnderlinePos(const QFontMetricsF* self); double QFontMetricsF_OverlinePos(const QFontMetricsF* self); double QFontMetricsF_StrikeOutPos(const QFontMetricsF* self); double QFontMetricsF_LineWidth(const QFontMetricsF* self); double QFontMetricsF_FontDpi(const QFontMetricsF* self); bool QFontMetricsF_OperatorEqual(const QFontMetricsF* self, QFontMetricsF* other); bool QFontMetricsF_OperatorNotEqual(const QFontMetricsF* self, QFontMetricsF* other); double QFontMetricsF_HorizontalAdvance2(const QFontMetricsF* self, const char* stringVal, size_t stringVal_Strlen, int length); QRectF* QFontMetricsF_BoundingRect4(const QFontMetricsF* self, QRectF* r, int flags, const char* stringVal, size_t stringVal_Strlen, int tabstops); QRectF* QFontMetricsF_BoundingRect5(const QFontMetricsF* self, QRectF* r, int flags, const char* stringVal, size_t stringVal_Strlen, int tabstops, int* tabarray); QSizeF* QFontMetricsF_Size3(const QFontMetricsF* self, int flags, const char* str, size_t str_Strlen, int tabstops); QSizeF* QFontMetricsF_Size4(const QFontMetricsF* self, int flags, const char* str, size_t str_Strlen, int tabstops, int* tabarray); void QFontMetricsF_ElidedText4(const QFontMetricsF* self, const char* text, size_t text_Strlen, uintptr_t mode, double width, int flags, char** _out, int* _out_Strlen); void QFontMetricsF_Delete(QFontMetricsF* self); #ifdef __cplusplus } /* extern C */ #endif #endif