2024-11-17 06:21:37 +00:00
# pragma once
# ifndef MIQT_QT6_GEN_QRAWFONT_H
# define MIQT_QT6_GEN_QRAWFONT_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 QImage ;
class QPainterPath ;
class QPointF ;
class QRawFont ;
class QRectF ;
class QTransform ;
# else
typedef struct QChar QChar ;
typedef struct QFont QFont ;
typedef struct QImage QImage ;
typedef struct QPainterPath QPainterPath ;
typedef struct QPointF QPointF ;
typedef struct QRawFont QRawFont ;
typedef struct QRectF QRectF ;
typedef struct QTransform QTransform ;
# endif
2024-12-07 04:15:57 +00:00
QRawFont * QRawFont_new ( ) ;
QRawFont * QRawFont_new2 ( struct miqt_string fileName , double pixelSize ) ;
QRawFont * QRawFont_new3 ( struct miqt_string fontData , double pixelSize ) ;
QRawFont * QRawFont_new4 ( QRawFont * other ) ;
QRawFont * QRawFont_new5 ( struct miqt_string fileName , double pixelSize , int hintingPreference ) ;
QRawFont * QRawFont_new6 ( struct miqt_string fontData , double pixelSize , int hintingPreference ) ;
2024-10-20 05:21:03 +00:00
void QRawFont_OperatorAssign ( QRawFont * self , QRawFont * other ) ;
void QRawFont_Swap ( QRawFont * self , QRawFont * other ) ;
bool QRawFont_IsValid ( const QRawFont * self ) ;
bool QRawFont_OperatorEqual ( const QRawFont * self , QRawFont * other ) ;
bool QRawFont_OperatorNotEqual ( const QRawFont * self , QRawFont * other ) ;
struct miqt_string QRawFont_FamilyName ( const QRawFont * self ) ;
struct miqt_string QRawFont_StyleName ( const QRawFont * self ) ;
int QRawFont_Style ( const QRawFont * self ) ;
int QRawFont_Weight ( const QRawFont * self ) ;
2024-11-17 06:21:37 +00:00
struct miqt_array /* of unsigned int */ QRawFont_GlyphIndexesForString ( const QRawFont * self , struct miqt_string text ) ;
struct miqt_array /* of QPointF* */ QRawFont_AdvancesForGlyphIndexes ( const QRawFont * self , struct miqt_array /* of unsigned int */ glyphIndexes ) ;
struct miqt_array /* of QPointF* */ QRawFont_AdvancesForGlyphIndexes2 ( const QRawFont * self , struct miqt_array /* of unsigned int */ glyphIndexes , int layoutFlags ) ;
2024-10-20 05:21:03 +00:00
bool QRawFont_GlyphIndexesForChars ( const QRawFont * self , QChar * chars , int numChars , unsigned int * glyphIndexes , int * numGlyphs ) ;
bool QRawFont_AdvancesForGlyphIndexes3 ( const QRawFont * self , const unsigned int * glyphIndexes , QPointF * advances , int numGlyphs ) ;
bool QRawFont_AdvancesForGlyphIndexes4 ( const QRawFont * self , const unsigned int * glyphIndexes , QPointF * advances , int numGlyphs , int layoutFlags ) ;
QImage * QRawFont_AlphaMapForGlyph ( const QRawFont * self , unsigned int glyphIndex ) ;
QPainterPath * QRawFont_PathForGlyph ( const QRawFont * self , unsigned int glyphIndex ) ;
QRectF * QRawFont_BoundingRect ( const QRawFont * self , unsigned int glyphIndex ) ;
void QRawFont_SetPixelSize ( QRawFont * self , double pixelSize ) ;
double QRawFont_PixelSize ( const QRawFont * self ) ;
int QRawFont_HintingPreference ( const QRawFont * self ) ;
double QRawFont_Ascent ( const QRawFont * self ) ;
double QRawFont_CapHeight ( const QRawFont * self ) ;
double QRawFont_Descent ( const QRawFont * self ) ;
double QRawFont_Leading ( const QRawFont * self ) ;
double QRawFont_XHeight ( const QRawFont * self ) ;
double QRawFont_AverageCharWidth ( const QRawFont * self ) ;
double QRawFont_MaxCharWidth ( const QRawFont * self ) ;
double QRawFont_LineThickness ( const QRawFont * self ) ;
double QRawFont_UnderlinePosition ( const QRawFont * self ) ;
double QRawFont_UnitsPerEm ( const QRawFont * self ) ;
void QRawFont_LoadFromFile ( QRawFont * self , struct miqt_string fileName , double pixelSize , int hintingPreference ) ;
void QRawFont_LoadFromData ( QRawFont * self , struct miqt_string fontData , double pixelSize , int hintingPreference ) ;
bool QRawFont_SupportsCharacter ( const QRawFont * self , unsigned int ucs4 ) ;
bool QRawFont_SupportsCharacterWithCharacter ( const QRawFont * self , QChar * character ) ;
2024-11-17 06:21:37 +00:00
struct miqt_array /* of int */ QRawFont_SupportedWritingSystems ( const QRawFont * self ) ;
2024-10-20 05:21:03 +00:00
struct miqt_string QRawFont_FontTable ( const QRawFont * self , const char * tagName ) ;
QRawFont * QRawFont_FromFont ( QFont * font ) ;
QImage * QRawFont_AlphaMapForGlyph2 ( const QRawFont * self , unsigned int glyphIndex , int antialiasingType ) ;
QImage * QRawFont_AlphaMapForGlyph3 ( const QRawFont * self , unsigned int glyphIndex , int antialiasingType , QTransform * transform ) ;
QRawFont * QRawFont_FromFont2 ( QFont * font , int writingSystem ) ;
2024-11-19 06:29:06 +00:00
void QRawFont_Delete ( QRawFont * self , bool isSubclass ) ;
2024-10-20 05:21:03 +00:00
# ifdef __cplusplus
} /* extern C */
# endif
# endif