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 #include "qfont_c.h"
13 
QFont_Create()14 QFontH QFont_Create()
15 {
16 	return (QFontH) new QFont();
17 }
18 
QFont_Destroy(QFontH handle)19 void QFont_Destroy(QFontH handle)
20 {
21 	delete (QFont *)handle;
22 }
23 
QFont_Create2(PWideString family,int pointSize,int weight,bool italic)24 QFontH QFont_Create2(PWideString family, int pointSize, int weight, bool italic)
25 {
26 	QString t_family;
27 	copyPWideStringToQString(family, t_family);
28 	return (QFontH) new QFont(t_family, pointSize, weight, italic);
29 }
30 
QFont_Create3(const QFontH AnonParam1,QPaintDeviceH pd)31 QFontH QFont_Create3(const QFontH AnonParam1, QPaintDeviceH pd)
32 {
33 	return (QFontH) new QFont(*(const QFont*)AnonParam1, (QPaintDevice*)pd);
34 }
35 
QFont_Create4(const QFontH AnonParam1)36 QFontH QFont_Create4(const QFontH AnonParam1)
37 {
38 	return (QFontH) new QFont(*(const QFont*)AnonParam1);
39 }
40 
QFont_swap(QFontH handle,QFontH other)41 void QFont_swap(QFontH handle, QFontH other)
42 {
43 	((QFont *)handle)->swap(*(QFont*)other);
44 }
45 
QFont_family(QFontH handle,PWideString retval)46 void QFont_family(QFontH handle, PWideString retval)
47 {
48 	QString t_retval;
49 	t_retval = ((QFont *)handle)->family();
50 	copyQStringToPWideString(t_retval, retval);
51 }
52 
QFont_setFamily(QFontH handle,PWideString AnonParam1)53 void QFont_setFamily(QFontH handle, PWideString AnonParam1)
54 {
55 	QString t_AnonParam1;
56 	copyPWideStringToQString(AnonParam1, t_AnonParam1);
57 	((QFont *)handle)->setFamily(t_AnonParam1);
58 }
59 
QFont_styleName(QFontH handle,PWideString retval)60 void QFont_styleName(QFontH handle, PWideString retval)
61 {
62 	QString t_retval;
63 	t_retval = ((QFont *)handle)->styleName();
64 	copyQStringToPWideString(t_retval, retval);
65 }
66 
QFont_setStyleName(QFontH handle,PWideString AnonParam1)67 void QFont_setStyleName(QFontH handle, PWideString AnonParam1)
68 {
69 	QString t_AnonParam1;
70 	copyPWideStringToQString(AnonParam1, t_AnonParam1);
71 	((QFont *)handle)->setStyleName(t_AnonParam1);
72 }
73 
QFont_pointSize(QFontH handle)74 int QFont_pointSize(QFontH handle)
75 {
76 	return (int) ((QFont *)handle)->pointSize();
77 }
78 
QFont_setPointSize(QFontH handle,int AnonParam1)79 void QFont_setPointSize(QFontH handle, int AnonParam1)
80 {
81 	((QFont *)handle)->setPointSize(AnonParam1);
82 }
83 
QFont_pointSizeF(QFontH handle)84 qreal QFont_pointSizeF(QFontH handle)
85 {
86 	return (qreal) ((QFont *)handle)->pointSizeF();
87 }
88 
QFont_setPointSizeF(QFontH handle,qreal AnonParam1)89 void QFont_setPointSizeF(QFontH handle, qreal AnonParam1)
90 {
91 	((QFont *)handle)->setPointSizeF(AnonParam1);
92 }
93 
QFont_pixelSize(QFontH handle)94 int QFont_pixelSize(QFontH handle)
95 {
96 	return (int) ((QFont *)handle)->pixelSize();
97 }
98 
QFont_setPixelSize(QFontH handle,int AnonParam1)99 void QFont_setPixelSize(QFontH handle, int AnonParam1)
100 {
101 	((QFont *)handle)->setPixelSize(AnonParam1);
102 }
103 
QFont_weight(QFontH handle)104 int QFont_weight(QFontH handle)
105 {
106 	return (int) ((QFont *)handle)->weight();
107 }
108 
QFont_setWeight(QFontH handle,int AnonParam1)109 void QFont_setWeight(QFontH handle, int AnonParam1)
110 {
111 	((QFont *)handle)->setWeight(AnonParam1);
112 }
113 
QFont_bold(QFontH handle)114 bool QFont_bold(QFontH handle)
115 {
116 	return (bool) ((QFont *)handle)->bold();
117 }
118 
QFont_setBold(QFontH handle,bool AnonParam1)119 void QFont_setBold(QFontH handle, bool AnonParam1)
120 {
121 	((QFont *)handle)->setBold(AnonParam1);
122 }
123 
QFont_setStyle(QFontH handle,QFont::Style style)124 void QFont_setStyle(QFontH handle, QFont::Style style)
125 {
126 	((QFont *)handle)->setStyle(style);
127 }
128 
QFont_style(QFontH handle)129 QFont::Style QFont_style(QFontH handle)
130 {
131 	return (QFont::Style) ((QFont *)handle)->style();
132 }
133 
QFont_italic(QFontH handle)134 bool QFont_italic(QFontH handle)
135 {
136 	return (bool) ((QFont *)handle)->italic();
137 }
138 
QFont_setItalic(QFontH handle,bool b)139 void QFont_setItalic(QFontH handle, bool b)
140 {
141 	((QFont *)handle)->setItalic(b);
142 }
143 
QFont_underline(QFontH handle)144 bool QFont_underline(QFontH handle)
145 {
146 	return (bool) ((QFont *)handle)->underline();
147 }
148 
QFont_setUnderline(QFontH handle,bool AnonParam1)149 void QFont_setUnderline(QFontH handle, bool AnonParam1)
150 {
151 	((QFont *)handle)->setUnderline(AnonParam1);
152 }
153 
QFont_overline(QFontH handle)154 bool QFont_overline(QFontH handle)
155 {
156 	return (bool) ((QFont *)handle)->overline();
157 }
158 
QFont_setOverline(QFontH handle,bool AnonParam1)159 void QFont_setOverline(QFontH handle, bool AnonParam1)
160 {
161 	((QFont *)handle)->setOverline(AnonParam1);
162 }
163 
QFont_strikeOut(QFontH handle)164 bool QFont_strikeOut(QFontH handle)
165 {
166 	return (bool) ((QFont *)handle)->strikeOut();
167 }
168 
QFont_setStrikeOut(QFontH handle,bool AnonParam1)169 void QFont_setStrikeOut(QFontH handle, bool AnonParam1)
170 {
171 	((QFont *)handle)->setStrikeOut(AnonParam1);
172 }
173 
QFont_fixedPitch(QFontH handle)174 bool QFont_fixedPitch(QFontH handle)
175 {
176 	return (bool) ((QFont *)handle)->fixedPitch();
177 }
178 
QFont_setFixedPitch(QFontH handle,bool AnonParam1)179 void QFont_setFixedPitch(QFontH handle, bool AnonParam1)
180 {
181 	((QFont *)handle)->setFixedPitch(AnonParam1);
182 }
183 
QFont_kerning(QFontH handle)184 bool QFont_kerning(QFontH handle)
185 {
186 	return (bool) ((QFont *)handle)->kerning();
187 }
188 
QFont_setKerning(QFontH handle,bool AnonParam1)189 void QFont_setKerning(QFontH handle, bool AnonParam1)
190 {
191 	((QFont *)handle)->setKerning(AnonParam1);
192 }
193 
QFont_styleHint(QFontH handle)194 QFont::StyleHint QFont_styleHint(QFontH handle)
195 {
196 	return (QFont::StyleHint) ((QFont *)handle)->styleHint();
197 }
198 
QFont_styleStrategy(QFontH handle)199 QFont::StyleStrategy QFont_styleStrategy(QFontH handle)
200 {
201 	return (QFont::StyleStrategy) ((QFont *)handle)->styleStrategy();
202 }
203 
QFont_setStyleHint(QFontH handle,QFont::StyleHint AnonParam1,QFont::StyleStrategy AnonParam2)204 void QFont_setStyleHint(QFontH handle, QFont::StyleHint AnonParam1, QFont::StyleStrategy AnonParam2)
205 {
206 	((QFont *)handle)->setStyleHint(AnonParam1, AnonParam2);
207 }
208 
QFont_setStyleStrategy(QFontH handle,QFont::StyleStrategy s)209 void QFont_setStyleStrategy(QFontH handle, QFont::StyleStrategy s)
210 {
211 	((QFont *)handle)->setStyleStrategy(s);
212 }
213 
QFont_stretch(QFontH handle)214 int QFont_stretch(QFontH handle)
215 {
216 	return (int) ((QFont *)handle)->stretch();
217 }
218 
QFont_setStretch(QFontH handle,int AnonParam1)219 void QFont_setStretch(QFontH handle, int AnonParam1)
220 {
221 	((QFont *)handle)->setStretch(AnonParam1);
222 }
223 
QFont_letterSpacing(QFontH handle)224 qreal QFont_letterSpacing(QFontH handle)
225 {
226 	return (qreal) ((QFont *)handle)->letterSpacing();
227 }
228 
QFont_letterSpacingType(QFontH handle)229 QFont::SpacingType QFont_letterSpacingType(QFontH handle)
230 {
231 	return (QFont::SpacingType) ((QFont *)handle)->letterSpacingType();
232 }
233 
QFont_setLetterSpacing(QFontH handle,QFont::SpacingType type,qreal spacing)234 void QFont_setLetterSpacing(QFontH handle, QFont::SpacingType type, qreal spacing)
235 {
236 	((QFont *)handle)->setLetterSpacing(type, spacing);
237 }
238 
QFont_wordSpacing(QFontH handle)239 qreal QFont_wordSpacing(QFontH handle)
240 {
241 	return (qreal) ((QFont *)handle)->wordSpacing();
242 }
243 
QFont_setWordSpacing(QFontH handle,qreal spacing)244 void QFont_setWordSpacing(QFontH handle, qreal spacing)
245 {
246 	((QFont *)handle)->setWordSpacing(spacing);
247 }
248 
QFont_setCapitalization(QFontH handle,QFont::Capitalization AnonParam1)249 void QFont_setCapitalization(QFontH handle, QFont::Capitalization AnonParam1)
250 {
251 	((QFont *)handle)->setCapitalization(AnonParam1);
252 }
253 
QFont_capitalization(QFontH handle)254 QFont::Capitalization QFont_capitalization(QFontH handle)
255 {
256 	return (QFont::Capitalization) ((QFont *)handle)->capitalization();
257 }
258 
QFont_setHintingPreference(QFontH handle,QFont::HintingPreference hintingPreference)259 void QFont_setHintingPreference(QFontH handle, QFont::HintingPreference hintingPreference)
260 {
261 	((QFont *)handle)->setHintingPreference(hintingPreference);
262 }
263 
QFont_hintingPreference(QFontH handle)264 QFont::HintingPreference QFont_hintingPreference(QFontH handle)
265 {
266 	return (QFont::HintingPreference) ((QFont *)handle)->hintingPreference();
267 }
268 
QFont_rawMode(QFontH handle)269 bool QFont_rawMode(QFontH handle)
270 {
271 	return (bool) ((QFont *)handle)->rawMode();
272 }
273 
QFont_setRawMode(QFontH handle,bool AnonParam1)274 void QFont_setRawMode(QFontH handle, bool AnonParam1)
275 {
276 	((QFont *)handle)->setRawMode(AnonParam1);
277 }
278 
QFont_exactMatch(QFontH handle)279 bool QFont_exactMatch(QFontH handle)
280 {
281 	return (bool) ((QFont *)handle)->exactMatch();
282 }
283 
QFont_isCopyOf(QFontH handle,const QFontH AnonParam1)284 bool QFont_isCopyOf(QFontH handle, const QFontH AnonParam1)
285 {
286 	return (bool) ((QFont *)handle)->isCopyOf(*(const QFont*)AnonParam1);
287 }
288 
QFont_setRawName(QFontH handle,PWideString AnonParam1)289 void QFont_setRawName(QFontH handle, PWideString AnonParam1)
290 {
291 	QString t_AnonParam1;
292 	copyPWideStringToQString(AnonParam1, t_AnonParam1);
293 	((QFont *)handle)->setRawName(t_AnonParam1);
294 }
295 
QFont_rawName(QFontH handle,PWideString retval)296 void QFont_rawName(QFontH handle, PWideString retval)
297 {
298 	QString t_retval;
299 	t_retval = ((QFont *)handle)->rawName();
300 	copyQStringToPWideString(t_retval, retval);
301 }
302 
QFont_key(QFontH handle,PWideString retval)303 void QFont_key(QFontH handle, PWideString retval)
304 {
305 	QString t_retval;
306 	t_retval = ((QFont *)handle)->key();
307 	copyQStringToPWideString(t_retval, retval);
308 }
309 
QFont_toString(QFontH handle,PWideString retval)310 void QFont_toString(QFontH handle, PWideString retval)
311 {
312 	QString t_retval;
313 	t_retval = ((QFont *)handle)->toString();
314 	copyQStringToPWideString(t_retval, retval);
315 }
316 
QFont_fromString(QFontH handle,PWideString AnonParam1)317 bool QFont_fromString(QFontH handle, PWideString AnonParam1)
318 {
319 	QString t_AnonParam1;
320 	copyPWideStringToQString(AnonParam1, t_AnonParam1);
321 	return (bool) ((QFont *)handle)->fromString(t_AnonParam1);
322 }
323 
QFont_substitute(PWideString retval,PWideString AnonParam1)324 void QFont_substitute(PWideString retval, PWideString AnonParam1)
325 {
326 	QString t_retval;
327 	QString t_AnonParam1;
328 	copyPWideStringToQString(AnonParam1, t_AnonParam1);
329 	t_retval = QFont::substitute(t_AnonParam1);
330 	copyQStringToPWideString(t_retval, retval);
331 }
332 
QFont_substitutes(QStringListH retval,PWideString AnonParam1)333 void QFont_substitutes(QStringListH retval, PWideString AnonParam1)
334 {
335 	QString t_AnonParam1;
336 	copyPWideStringToQString(AnonParam1, t_AnonParam1);
337 	*(QStringList *)retval = QFont::substitutes(t_AnonParam1);
338 }
339 
QFont_substitutions(QStringListH retval)340 void QFont_substitutions(QStringListH retval)
341 {
342 	*(QStringList *)retval = QFont::substitutions();
343 }
344 
QFont_insertSubstitution(PWideString AnonParam1,PWideString AnonParam2)345 void QFont_insertSubstitution(PWideString AnonParam1, PWideString AnonParam2)
346 {
347 	QString t_AnonParam1;
348 	QString t_AnonParam2;
349 	copyPWideStringToQString(AnonParam1, t_AnonParam1);
350 	copyPWideStringToQString(AnonParam2, t_AnonParam2);
351 	QFont::insertSubstitution(t_AnonParam1, t_AnonParam2);
352 }
353 
QFont_insertSubstitutions(PWideString AnonParam1,const QStringListH AnonParam2)354 void QFont_insertSubstitutions(PWideString AnonParam1, const QStringListH AnonParam2)
355 {
356 	QString t_AnonParam1;
357 	copyPWideStringToQString(AnonParam1, t_AnonParam1);
358 	QFont::insertSubstitutions(t_AnonParam1, *(const QStringList*)AnonParam2);
359 }
360 
QFont_removeSubstitutions(PWideString AnonParam1)361 void QFont_removeSubstitutions(PWideString AnonParam1)
362 {
363 	QString t_AnonParam1;
364 	copyPWideStringToQString(AnonParam1, t_AnonParam1);
365 	QFont::removeSubstitutions(t_AnonParam1);
366 }
367 
QFont_initialize()368 void QFont_initialize()
369 {
370 	QFont::initialize();
371 }
372 
QFont_cleanup()373 void QFont_cleanup()
374 {
375 	QFont::cleanup();
376 }
377 
QFont_cacheStatistics()378 void QFont_cacheStatistics()
379 {
380 	QFont::cacheStatistics();
381 }
382 
QFont_defaultFamily(QFontH handle,PWideString retval)383 void QFont_defaultFamily(QFontH handle, PWideString retval)
384 {
385 	QString t_retval;
386 	t_retval = ((QFont *)handle)->defaultFamily();
387 	copyQStringToPWideString(t_retval, retval);
388 }
389 
QFont_lastResortFamily(QFontH handle,PWideString retval)390 void QFont_lastResortFamily(QFontH handle, PWideString retval)
391 {
392 	QString t_retval;
393 	t_retval = ((QFont *)handle)->lastResortFamily();
394 	copyQStringToPWideString(t_retval, retval);
395 }
396 
QFont_lastResortFont(QFontH handle,PWideString retval)397 void QFont_lastResortFont(QFontH handle, PWideString retval)
398 {
399 	QString t_retval;
400 	t_retval = ((QFont *)handle)->lastResortFont();
401 	copyQStringToPWideString(t_retval, retval);
402 }
403 
QFont_resolve(QFontH handle,QFontH retval,const QFontH AnonParam1)404 void QFont_resolve(QFontH handle, QFontH retval, const QFontH AnonParam1)
405 {
406 	*(QFont *)retval = ((QFont *)handle)->resolve(*(const QFont*)AnonParam1);
407 }
408 
QFont_resolve2(QFontH handle)409 uint QFont_resolve2(QFontH handle)
410 {
411 	return (uint) ((QFont *)handle)->resolve();
412 }
413 
QFont_resolve3(QFontH handle,uint mask)414 void QFont_resolve3(QFontH handle, uint mask)
415 {
416 	((QFont *)handle)->resolve(mask);
417 }
418 
419