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