2024-11-17 06:21:37 +00:00
|
|
|
#pragma once
|
|
|
|
#ifndef MIQT_QT6_GEN_QFONTMETRICS_H
|
|
|
|
#define MIQT_QT6_GEN_QFONTMETRICS_H
|
2024-10-20 05:21:03 +00:00
|
|
|
|
|
|
|
#include <stdbool.h>
|
|
|
|
#include <stddef.h>
|
|
|
|
#include <stdint.h>
|
|
|
|
|
|
|
|
#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
|
|
|
|
|
|
|
|
#include "../libmiqt/libmiqt.h"
|
|
|
|
|
|
|
|
#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;
|
|
|
|
class QTextOption;
|
|
|
|
#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;
|
|
|
|
typedef struct QTextOption QTextOption;
|
|
|
|
#endif
|
|
|
|
|
2024-11-19 06:29:06 +00:00
|
|
|
void QFontMetrics_new(QFont* param1, QFontMetrics** outptr_QFontMetrics);
|
|
|
|
void QFontMetrics_new2(QFont* font, QPaintDevice* pd, QFontMetrics** outptr_QFontMetrics);
|
|
|
|
void QFontMetrics_new3(QFontMetrics* param1, QFontMetrics** outptr_QFontMetrics);
|
2024-10-20 05:21:03 +00:00
|
|
|
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_HorizontalAdvance(const QFontMetrics* self, struct miqt_string param1);
|
|
|
|
int QFontMetrics_HorizontalAdvance2(const QFontMetrics* self, struct miqt_string param1, QTextOption* textOption);
|
|
|
|
int QFontMetrics_HorizontalAdvanceWithQChar(const QFontMetrics* self, QChar* param1);
|
|
|
|
QRect* QFontMetrics_BoundingRect(const QFontMetrics* self, QChar* param1);
|
|
|
|
QRect* QFontMetrics_BoundingRectWithText(const QFontMetrics* self, struct miqt_string text);
|
|
|
|
QRect* QFontMetrics_BoundingRect2(const QFontMetrics* self, struct miqt_string text, QTextOption* textOption);
|
|
|
|
QRect* QFontMetrics_BoundingRect3(const QFontMetrics* self, QRect* r, int flags, struct miqt_string text);
|
|
|
|
QRect* QFontMetrics_BoundingRect4(const QFontMetrics* self, int x, int y, int w, int h, int flags, struct miqt_string text);
|
|
|
|
QSize* QFontMetrics_Size(const QFontMetrics* self, int flags, struct miqt_string str);
|
|
|
|
QRect* QFontMetrics_TightBoundingRect(const QFontMetrics* self, struct miqt_string text);
|
|
|
|
QRect* QFontMetrics_TightBoundingRect2(const QFontMetrics* self, struct miqt_string text, QTextOption* textOption);
|
|
|
|
struct miqt_string QFontMetrics_ElidedText(const QFontMetrics* self, struct miqt_string text, int mode, int width);
|
|
|
|
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_HorizontalAdvance22(const QFontMetrics* self, struct miqt_string param1, int lenVal);
|
|
|
|
QRect* QFontMetrics_BoundingRect42(const QFontMetrics* self, QRect* r, int flags, struct miqt_string text, int tabstops);
|
|
|
|
QRect* QFontMetrics_BoundingRect5(const QFontMetrics* self, QRect* r, int flags, struct miqt_string text, int tabstops, int* tabarray);
|
|
|
|
QRect* QFontMetrics_BoundingRect7(const QFontMetrics* self, int x, int y, int w, int h, int flags, struct miqt_string text, int tabstops);
|
|
|
|
QRect* QFontMetrics_BoundingRect8(const QFontMetrics* self, int x, int y, int w, int h, int flags, struct miqt_string text, int tabstops, int* tabarray);
|
|
|
|
QSize* QFontMetrics_Size3(const QFontMetrics* self, int flags, struct miqt_string str, int tabstops);
|
|
|
|
QSize* QFontMetrics_Size4(const QFontMetrics* self, int flags, struct miqt_string str, int tabstops, int* tabarray);
|
|
|
|
struct miqt_string QFontMetrics_ElidedText4(const QFontMetrics* self, struct miqt_string text, int mode, int width, int flags);
|
2024-11-19 06:29:06 +00:00
|
|
|
void QFontMetrics_Delete(QFontMetrics* self, bool isSubclass);
|
2024-10-20 05:21:03 +00:00
|
|
|
|
2024-11-19 06:29:06 +00:00
|
|
|
void QFontMetricsF_new(QFont* font, QFontMetricsF** outptr_QFontMetricsF);
|
|
|
|
void QFontMetricsF_new2(QFont* font, QPaintDevice* pd, QFontMetricsF** outptr_QFontMetricsF);
|
|
|
|
void QFontMetricsF_new3(QFontMetrics* param1, QFontMetricsF** outptr_QFontMetricsF);
|
|
|
|
void QFontMetricsF_new4(QFontMetricsF* param1, QFontMetricsF** outptr_QFontMetricsF);
|
2024-10-20 05:21:03 +00:00
|
|
|
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_HorizontalAdvance(const QFontMetricsF* self, struct miqt_string stringVal);
|
|
|
|
double QFontMetricsF_HorizontalAdvanceWithQChar(const QFontMetricsF* self, QChar* param1);
|
|
|
|
double QFontMetricsF_HorizontalAdvance2(const QFontMetricsF* self, struct miqt_string stringVal, QTextOption* textOption);
|
|
|
|
QRectF* QFontMetricsF_BoundingRect(const QFontMetricsF* self, struct miqt_string stringVal);
|
|
|
|
QRectF* QFontMetricsF_BoundingRect2(const QFontMetricsF* self, struct miqt_string text, QTextOption* textOption);
|
|
|
|
QRectF* QFontMetricsF_BoundingRectWithQChar(const QFontMetricsF* self, QChar* param1);
|
|
|
|
QRectF* QFontMetricsF_BoundingRect3(const QFontMetricsF* self, QRectF* r, int flags, struct miqt_string stringVal);
|
|
|
|
QSizeF* QFontMetricsF_Size(const QFontMetricsF* self, int flags, struct miqt_string str);
|
|
|
|
QRectF* QFontMetricsF_TightBoundingRect(const QFontMetricsF* self, struct miqt_string text);
|
|
|
|
QRectF* QFontMetricsF_TightBoundingRect2(const QFontMetricsF* self, struct miqt_string text, QTextOption* textOption);
|
|
|
|
struct miqt_string QFontMetricsF_ElidedText(const QFontMetricsF* self, struct miqt_string text, int mode, double width);
|
|
|
|
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_HorizontalAdvance22(const QFontMetricsF* self, struct miqt_string stringVal, int length);
|
|
|
|
QRectF* QFontMetricsF_BoundingRect4(const QFontMetricsF* self, QRectF* r, int flags, struct miqt_string stringVal, int tabstops);
|
|
|
|
QRectF* QFontMetricsF_BoundingRect5(const QFontMetricsF* self, QRectF* r, int flags, struct miqt_string stringVal, int tabstops, int* tabarray);
|
|
|
|
QSizeF* QFontMetricsF_Size3(const QFontMetricsF* self, int flags, struct miqt_string str, int tabstops);
|
|
|
|
QSizeF* QFontMetricsF_Size4(const QFontMetricsF* self, int flags, struct miqt_string str, int tabstops, int* tabarray);
|
|
|
|
struct miqt_string QFontMetricsF_ElidedText4(const QFontMetricsF* self, struct miqt_string text, int mode, double width, int flags);
|
2024-11-19 06:29:06 +00:00
|
|
|
void QFontMetricsF_Delete(QFontMetricsF* self, bool isSubclass);
|
2024-10-20 05:21:03 +00:00
|
|
|
|
|
|
|
#ifdef __cplusplus
|
|
|
|
} /* extern C */
|
|
|
|
#endif
|
|
|
|
|
|
|
|
#endif
|