1 //****************************************************************************** 2 // Copyright (c) 2005-2013 by Jan Van hijfte 3 // 4 // See the included file COPYING.TXT for details about the copyright. 5 // 6 // This program is distributed in the hope that it will be useful, 7 // but WITHOUT ANY WARRANTY; without even the implied warranty of 8 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 9 //****************************************************************************** 10 11 12 #ifndef QFONT_C_H 13 #define QFONT_C_H 14 15 #include <QtGui> 16 #include "pascalbind.h" 17 18 C_EXPORT QFontH QFont_Create(); 19 C_EXPORT void QFont_Destroy(QFontH handle); 20 C_EXPORT QFontH QFont_Create2(PWideString family, int pointSize, int weight, bool italic); 21 C_EXPORT QFontH QFont_Create3(const QFontH AnonParam1, QPaintDeviceH pd); 22 C_EXPORT QFontH QFont_Create4(const QFontH AnonParam1); 23 C_EXPORT void QFont_swap(QFontH handle, QFontH other); 24 C_EXPORT void QFont_family(QFontH handle, PWideString retval); 25 C_EXPORT void QFont_setFamily(QFontH handle, PWideString AnonParam1); 26 C_EXPORT void QFont_styleName(QFontH handle, PWideString retval); 27 C_EXPORT void QFont_setStyleName(QFontH handle, PWideString AnonParam1); 28 C_EXPORT int QFont_pointSize(QFontH handle); 29 C_EXPORT void QFont_setPointSize(QFontH handle, int AnonParam1); 30 C_EXPORT qreal QFont_pointSizeF(QFontH handle); 31 C_EXPORT void QFont_setPointSizeF(QFontH handle, qreal AnonParam1); 32 C_EXPORT int QFont_pixelSize(QFontH handle); 33 C_EXPORT void QFont_setPixelSize(QFontH handle, int AnonParam1); 34 C_EXPORT int QFont_weight(QFontH handle); 35 C_EXPORT void QFont_setWeight(QFontH handle, int AnonParam1); 36 C_EXPORT bool QFont_bold(QFontH handle); 37 C_EXPORT void QFont_setBold(QFontH handle, bool AnonParam1); 38 C_EXPORT void QFont_setStyle(QFontH handle, QFont::Style style); 39 C_EXPORT QFont::Style QFont_style(QFontH handle); 40 C_EXPORT bool QFont_italic(QFontH handle); 41 C_EXPORT void QFont_setItalic(QFontH handle, bool b); 42 C_EXPORT bool QFont_underline(QFontH handle); 43 C_EXPORT void QFont_setUnderline(QFontH handle, bool AnonParam1); 44 C_EXPORT bool QFont_overline(QFontH handle); 45 C_EXPORT void QFont_setOverline(QFontH handle, bool AnonParam1); 46 C_EXPORT bool QFont_strikeOut(QFontH handle); 47 C_EXPORT void QFont_setStrikeOut(QFontH handle, bool AnonParam1); 48 C_EXPORT bool QFont_fixedPitch(QFontH handle); 49 C_EXPORT void QFont_setFixedPitch(QFontH handle, bool AnonParam1); 50 C_EXPORT bool QFont_kerning(QFontH handle); 51 C_EXPORT void QFont_setKerning(QFontH handle, bool AnonParam1); 52 C_EXPORT QFont::StyleHint QFont_styleHint(QFontH handle); 53 C_EXPORT QFont::StyleStrategy QFont_styleStrategy(QFontH handle); 54 C_EXPORT void QFont_setStyleHint(QFontH handle, QFont::StyleHint AnonParam1, QFont::StyleStrategy AnonParam2); 55 C_EXPORT void QFont_setStyleStrategy(QFontH handle, QFont::StyleStrategy s); 56 C_EXPORT int QFont_stretch(QFontH handle); 57 C_EXPORT void QFont_setStretch(QFontH handle, int AnonParam1); 58 C_EXPORT qreal QFont_letterSpacing(QFontH handle); 59 C_EXPORT QFont::SpacingType QFont_letterSpacingType(QFontH handle); 60 C_EXPORT void QFont_setLetterSpacing(QFontH handle, QFont::SpacingType type, qreal spacing); 61 C_EXPORT qreal QFont_wordSpacing(QFontH handle); 62 C_EXPORT void QFont_setWordSpacing(QFontH handle, qreal spacing); 63 C_EXPORT void QFont_setCapitalization(QFontH handle, QFont::Capitalization AnonParam1); 64 C_EXPORT QFont::Capitalization QFont_capitalization(QFontH handle); 65 C_EXPORT void QFont_setHintingPreference(QFontH handle, QFont::HintingPreference hintingPreference); 66 C_EXPORT QFont::HintingPreference QFont_hintingPreference(QFontH handle); 67 C_EXPORT bool QFont_rawMode(QFontH handle); 68 C_EXPORT void QFont_setRawMode(QFontH handle, bool AnonParam1); 69 C_EXPORT bool QFont_exactMatch(QFontH handle); 70 C_EXPORT bool QFont_isCopyOf(QFontH handle, const QFontH AnonParam1); 71 C_EXPORT void QFont_setRawName(QFontH handle, PWideString AnonParam1); 72 C_EXPORT void QFont_rawName(QFontH handle, PWideString retval); 73 C_EXPORT void QFont_key(QFontH handle, PWideString retval); 74 C_EXPORT void QFont_toString(QFontH handle, PWideString retval); 75 C_EXPORT bool QFont_fromString(QFontH handle, PWideString AnonParam1); 76 C_EXPORT void QFont_substitute(PWideString retval, PWideString AnonParam1); 77 C_EXPORT void QFont_substitutes(QStringListH retval, PWideString AnonParam1); 78 C_EXPORT void QFont_substitutions(QStringListH retval); 79 C_EXPORT void QFont_insertSubstitution(PWideString AnonParam1, PWideString AnonParam2); 80 C_EXPORT void QFont_insertSubstitutions(PWideString AnonParam1, const QStringListH AnonParam2); 81 C_EXPORT void QFont_removeSubstitutions(PWideString AnonParam1); 82 C_EXPORT void QFont_initialize(); 83 C_EXPORT void QFont_cleanup(); 84 C_EXPORT void QFont_cacheStatistics(); 85 C_EXPORT void QFont_defaultFamily(QFontH handle, PWideString retval); 86 C_EXPORT void QFont_lastResortFamily(QFontH handle, PWideString retval); 87 C_EXPORT void QFont_lastResortFont(QFontH handle, PWideString retval); 88 C_EXPORT void QFont_resolve(QFontH handle, QFontH retval, const QFontH AnonParam1); 89 C_EXPORT uint QFont_resolve2(QFontH handle); 90 C_EXPORT void QFont_resolve3(QFontH handle, uint mask); 91 92 #endif 93