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 QFONTDATABASE_C_H 13 #define QFONTDATABASE_C_H 14 15 #include <QtGui> 16 #include "pascalbind.h" 17 18 C_EXPORT void QFontDatabase_standardSizes(PPtrIntArray retval); 19 C_EXPORT QFontDatabaseH QFontDatabase_Create(); 20 C_EXPORT void QFontDatabase_Destroy(QFontDatabaseH handle); 21 C_EXPORT void QFontDatabase_writingSystems(QFontDatabaseH handle, PPtrIntArray retval); 22 C_EXPORT void QFontDatabase_writingSystems2(QFontDatabaseH handle, PPtrIntArray retval, PWideString family); 23 C_EXPORT void QFontDatabase_families(QFontDatabaseH handle, QStringListH retval, QFontDatabase::WritingSystem writingSystem); 24 C_EXPORT void QFontDatabase_styles(QFontDatabaseH handle, QStringListH retval, PWideString family); 25 C_EXPORT void QFontDatabase_pointSizes(QFontDatabaseH handle, PPtrIntArray retval, PWideString family, PWideString style); 26 C_EXPORT void QFontDatabase_smoothSizes(QFontDatabaseH handle, PPtrIntArray retval, PWideString family, PWideString style); 27 C_EXPORT void QFontDatabase_styleString(QFontDatabaseH handle, PWideString retval, const QFontH font); 28 C_EXPORT void QFontDatabase_styleString2(QFontDatabaseH handle, PWideString retval, const QFontInfoH fontInfo); 29 C_EXPORT void QFontDatabase_font(QFontDatabaseH handle, QFontH retval, PWideString family, PWideString style, int pointSize); 30 C_EXPORT bool QFontDatabase_isBitmapScalable(QFontDatabaseH handle, PWideString family, PWideString style); 31 C_EXPORT bool QFontDatabase_isSmoothlyScalable(QFontDatabaseH handle, PWideString family, PWideString style); 32 C_EXPORT bool QFontDatabase_isScalable(QFontDatabaseH handle, PWideString family, PWideString style); 33 C_EXPORT bool QFontDatabase_isFixedPitch(QFontDatabaseH handle, PWideString family, PWideString style); 34 C_EXPORT bool QFontDatabase_italic(QFontDatabaseH handle, PWideString family, PWideString style); 35 C_EXPORT bool QFontDatabase_bold(QFontDatabaseH handle, PWideString family, PWideString style); 36 C_EXPORT int QFontDatabase_weight(QFontDatabaseH handle, PWideString family, PWideString style); 37 C_EXPORT bool QFontDatabase_hasFamily(QFontDatabaseH handle, PWideString family); 38 C_EXPORT void QFontDatabase_writingSystemName(PWideString retval, QFontDatabase::WritingSystem writingSystem); 39 C_EXPORT void QFontDatabase_writingSystemSample(PWideString retval, QFontDatabase::WritingSystem writingSystem); 40 C_EXPORT int QFontDatabase_addApplicationFont(PWideString fileName); 41 C_EXPORT int QFontDatabase_addApplicationFontFromData(const QByteArrayH fontData); 42 C_EXPORT void QFontDatabase_applicationFontFamilies(QStringListH retval, int id); 43 C_EXPORT bool QFontDatabase_removeApplicationFont(int id); 44 C_EXPORT bool QFontDatabase_removeAllApplicationFonts(); 45 C_EXPORT bool QFontDatabase_supportsThreadedFontRendering(); 46 47 #endif 48