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 "qlocale_c.h"
13 
QLocale_Create()14 QLocaleH QLocale_Create()
15 {
16 	return (QLocaleH) new QLocale();
17 }
18 
QLocale_Destroy(QLocaleH handle)19 void QLocale_Destroy(QLocaleH handle)
20 {
21 	delete (QLocale *)handle;
22 }
23 
QLocale_Create2(PWideString name)24 QLocaleH QLocale_Create2(PWideString name)
25 {
26 	QString t_name;
27 	copyPWideStringToQString(name, t_name);
28 	return (QLocaleH) new QLocale(t_name);
29 }
30 
QLocale_Create3(QLocale::Language language,QLocale::Country country)31 QLocaleH QLocale_Create3(QLocale::Language language, QLocale::Country country)
32 {
33 	return (QLocaleH) new QLocale(language, country);
34 }
35 
QLocale_Create4(QLocale::Language language,QLocale::Script script,QLocale::Country country)36 QLocaleH QLocale_Create4(QLocale::Language language, QLocale::Script script, QLocale::Country country)
37 {
38 	return (QLocaleH) new QLocale(language, script, country);
39 }
40 
QLocale_Create5(const QLocaleH other)41 QLocaleH QLocale_Create5(const QLocaleH other)
42 {
43 	return (QLocaleH) new QLocale(*(const QLocale*)other);
44 }
45 
QLocale_language(QLocaleH handle)46 QLocale::Language QLocale_language(QLocaleH handle)
47 {
48 	return (QLocale::Language) ((QLocale *)handle)->language();
49 }
50 
QLocale_script(QLocaleH handle)51 QLocale::Script QLocale_script(QLocaleH handle)
52 {
53 	return (QLocale::Script) ((QLocale *)handle)->script();
54 }
55 
QLocale_country(QLocaleH handle)56 QLocale::Country QLocale_country(QLocaleH handle)
57 {
58 	return (QLocale::Country) ((QLocale *)handle)->country();
59 }
60 
QLocale_name(QLocaleH handle,PWideString retval)61 void QLocale_name(QLocaleH handle, PWideString retval)
62 {
63 	QString t_retval;
64 	t_retval = ((QLocale *)handle)->name();
65 	copyQStringToPWideString(t_retval, retval);
66 }
67 
QLocale_bcp47Name(QLocaleH handle,PWideString retval)68 void QLocale_bcp47Name(QLocaleH handle, PWideString retval)
69 {
70 	QString t_retval;
71 	t_retval = ((QLocale *)handle)->bcp47Name();
72 	copyQStringToPWideString(t_retval, retval);
73 }
74 
QLocale_nativeLanguageName(QLocaleH handle,PWideString retval)75 void QLocale_nativeLanguageName(QLocaleH handle, PWideString retval)
76 {
77 	QString t_retval;
78 	t_retval = ((QLocale *)handle)->nativeLanguageName();
79 	copyQStringToPWideString(t_retval, retval);
80 }
81 
QLocale_nativeCountryName(QLocaleH handle,PWideString retval)82 void QLocale_nativeCountryName(QLocaleH handle, PWideString retval)
83 {
84 	QString t_retval;
85 	t_retval = ((QLocale *)handle)->nativeCountryName();
86 	copyQStringToPWideString(t_retval, retval);
87 }
88 
QLocale_toShort(QLocaleH handle,PWideString s,bool * ok)89 short QLocale_toShort(QLocaleH handle, PWideString s, bool* ok)
90 {
91 	QString t_s;
92 	copyPWideStringToQString(s, t_s);
93 	return (short) ((QLocale *)handle)->toShort(t_s, ok);
94 }
95 
QLocale_toUShort(QLocaleH handle,PWideString s,bool * ok)96 ushort QLocale_toUShort(QLocaleH handle, PWideString s, bool* ok)
97 {
98 	QString t_s;
99 	copyPWideStringToQString(s, t_s);
100 	return (ushort) ((QLocale *)handle)->toUShort(t_s, ok);
101 }
102 
QLocale_toInt(QLocaleH handle,PWideString s,bool * ok)103 int QLocale_toInt(QLocaleH handle, PWideString s, bool* ok)
104 {
105 	QString t_s;
106 	copyPWideStringToQString(s, t_s);
107 	return (int) ((QLocale *)handle)->toInt(t_s, ok);
108 }
109 
QLocale_toUInt(QLocaleH handle,PWideString s,bool * ok)110 uint QLocale_toUInt(QLocaleH handle, PWideString s, bool* ok)
111 {
112 	QString t_s;
113 	copyPWideStringToQString(s, t_s);
114 	return (uint) ((QLocale *)handle)->toUInt(t_s, ok);
115 }
116 
QLocale_toLongLong(QLocaleH handle,PWideString s,bool * ok)117 qlonglong QLocale_toLongLong(QLocaleH handle, PWideString s, bool* ok)
118 {
119 	QString t_s;
120 	copyPWideStringToQString(s, t_s);
121 	return (qlonglong) ((QLocale *)handle)->toLongLong(t_s, ok);
122 }
123 
QLocale_toULongLong(QLocaleH handle,PWideString s,bool * ok)124 qulonglong QLocale_toULongLong(QLocaleH handle, PWideString s, bool* ok)
125 {
126 	QString t_s;
127 	copyPWideStringToQString(s, t_s);
128 	return (qulonglong) ((QLocale *)handle)->toULongLong(t_s, ok);
129 }
130 
QLocale_toFloat(QLocaleH handle,PWideString s,bool * ok)131 float QLocale_toFloat(QLocaleH handle, PWideString s, bool* ok)
132 {
133 	QString t_s;
134 	copyPWideStringToQString(s, t_s);
135 	return (float) ((QLocale *)handle)->toFloat(t_s, ok);
136 }
137 
QLocale_toDouble(QLocaleH handle,PWideString s,bool * ok)138 double QLocale_toDouble(QLocaleH handle, PWideString s, bool* ok)
139 {
140 	QString t_s;
141 	copyPWideStringToQString(s, t_s);
142 	return (double) ((QLocale *)handle)->toDouble(t_s, ok);
143 }
144 
QLocale_toString(QLocaleH handle,PWideString retval,qlonglong i)145 void QLocale_toString(QLocaleH handle, PWideString retval, qlonglong i)
146 {
147 	QString t_retval;
148 	t_retval = ((QLocale *)handle)->toString(i);
149 	copyQStringToPWideString(t_retval, retval);
150 }
151 
QLocale_toString2(QLocaleH handle,PWideString retval,qulonglong i)152 void QLocale_toString2(QLocaleH handle, PWideString retval, qulonglong i)
153 {
154 	QString t_retval;
155 	t_retval = ((QLocale *)handle)->toString(i);
156 	copyQStringToPWideString(t_retval, retval);
157 }
158 
QLocale_toString3(QLocaleH handle,PWideString retval,short i)159 void QLocale_toString3(QLocaleH handle, PWideString retval, short i)
160 {
161 	QString t_retval;
162 	t_retval = ((QLocale *)handle)->toString(i);
163 	copyQStringToPWideString(t_retval, retval);
164 }
165 
QLocale_toString4(QLocaleH handle,PWideString retval,ushort i)166 void QLocale_toString4(QLocaleH handle, PWideString retval, ushort i)
167 {
168 	QString t_retval;
169 	t_retval = ((QLocale *)handle)->toString(i);
170 	copyQStringToPWideString(t_retval, retval);
171 }
172 
QLocale_toString5(QLocaleH handle,PWideString retval,int i)173 void QLocale_toString5(QLocaleH handle, PWideString retval, int i)
174 {
175 	QString t_retval;
176 	t_retval = ((QLocale *)handle)->toString(i);
177 	copyQStringToPWideString(t_retval, retval);
178 }
179 
QLocale_toString6(QLocaleH handle,PWideString retval,uint i)180 void QLocale_toString6(QLocaleH handle, PWideString retval, uint i)
181 {
182 	QString t_retval;
183 	t_retval = ((QLocale *)handle)->toString(i);
184 	copyQStringToPWideString(t_retval, retval);
185 }
186 
QLocale_toString7(QLocaleH handle,PWideString retval,double i,char f,int prec)187 void QLocale_toString7(QLocaleH handle, PWideString retval, double i, char f, int prec)
188 {
189 	QString t_retval;
190 	t_retval = ((QLocale *)handle)->toString(i, f, prec);
191 	copyQStringToPWideString(t_retval, retval);
192 }
193 
QLocale_toString8(QLocaleH handle,PWideString retval,float i,char f,int prec)194 void QLocale_toString8(QLocaleH handle, PWideString retval, float i, char f, int prec)
195 {
196 	QString t_retval;
197 	t_retval = ((QLocale *)handle)->toString(i, f, prec);
198 	copyQStringToPWideString(t_retval, retval);
199 }
200 
QLocale_toString9(QLocaleH handle,PWideString retval,const QDateH date,PWideString formatStr)201 void QLocale_toString9(QLocaleH handle, PWideString retval, const QDateH date, PWideString formatStr)
202 {
203 	QString t_retval;
204 	QString t_formatStr;
205 	copyPWideStringToQString(formatStr, t_formatStr);
206 	t_retval = ((QLocale *)handle)->toString(*(const QDate*)date, t_formatStr);
207 	copyQStringToPWideString(t_retval, retval);
208 }
209 
QLocale_toString10(QLocaleH handle,PWideString retval,const QDateH date,QLocale::FormatType format)210 void QLocale_toString10(QLocaleH handle, PWideString retval, const QDateH date, QLocale::FormatType format)
211 {
212 	QString t_retval;
213 	t_retval = ((QLocale *)handle)->toString(*(const QDate*)date, format);
214 	copyQStringToPWideString(t_retval, retval);
215 }
216 
QLocale_toString11(QLocaleH handle,PWideString retval,const QTimeH time,PWideString formatStr)217 void QLocale_toString11(QLocaleH handle, PWideString retval, const QTimeH time, PWideString formatStr)
218 {
219 	QString t_retval;
220 	QString t_formatStr;
221 	copyPWideStringToQString(formatStr, t_formatStr);
222 	t_retval = ((QLocale *)handle)->toString(*(const QTime*)time, t_formatStr);
223 	copyQStringToPWideString(t_retval, retval);
224 }
225 
QLocale_toString12(QLocaleH handle,PWideString retval,const QTimeH time,QLocale::FormatType format)226 void QLocale_toString12(QLocaleH handle, PWideString retval, const QTimeH time, QLocale::FormatType format)
227 {
228 	QString t_retval;
229 	t_retval = ((QLocale *)handle)->toString(*(const QTime*)time, format);
230 	copyQStringToPWideString(t_retval, retval);
231 }
232 
QLocale_toString13(QLocaleH handle,PWideString retval,const QDateTimeH dateTime,QLocale::FormatType format)233 void QLocale_toString13(QLocaleH handle, PWideString retval, const QDateTimeH dateTime, QLocale::FormatType format)
234 {
235 	QString t_retval;
236 	t_retval = ((QLocale *)handle)->toString(*(const QDateTime*)dateTime, format);
237 	copyQStringToPWideString(t_retval, retval);
238 }
239 
QLocale_toString14(QLocaleH handle,PWideString retval,const QDateTimeH dateTime,PWideString format)240 void QLocale_toString14(QLocaleH handle, PWideString retval, const QDateTimeH dateTime, PWideString format)
241 {
242 	QString t_retval;
243 	QString t_format;
244 	copyPWideStringToQString(format, t_format);
245 	t_retval = ((QLocale *)handle)->toString(*(const QDateTime*)dateTime, t_format);
246 	copyQStringToPWideString(t_retval, retval);
247 }
248 
QLocale_dateFormat(QLocaleH handle,PWideString retval,QLocale::FormatType format)249 void QLocale_dateFormat(QLocaleH handle, PWideString retval, QLocale::FormatType format)
250 {
251 	QString t_retval;
252 	t_retval = ((QLocale *)handle)->dateFormat(format);
253 	copyQStringToPWideString(t_retval, retval);
254 }
255 
QLocale_timeFormat(QLocaleH handle,PWideString retval,QLocale::FormatType format)256 void QLocale_timeFormat(QLocaleH handle, PWideString retval, QLocale::FormatType format)
257 {
258 	QString t_retval;
259 	t_retval = ((QLocale *)handle)->timeFormat(format);
260 	copyQStringToPWideString(t_retval, retval);
261 }
262 
QLocale_dateTimeFormat(QLocaleH handle,PWideString retval,QLocale::FormatType format)263 void QLocale_dateTimeFormat(QLocaleH handle, PWideString retval, QLocale::FormatType format)
264 {
265 	QString t_retval;
266 	t_retval = ((QLocale *)handle)->dateTimeFormat(format);
267 	copyQStringToPWideString(t_retval, retval);
268 }
269 
QLocale_toDate(QLocaleH handle,QDateH retval,PWideString string,QLocale::FormatType AnonParam2)270 void QLocale_toDate(QLocaleH handle, QDateH retval, PWideString string, QLocale::FormatType AnonParam2)
271 {
272 	QString t_string;
273 	copyPWideStringToQString(string, t_string);
274 	*(QDate *)retval = ((QLocale *)handle)->toDate(t_string, AnonParam2);
275 }
276 
QLocale_toTime(QLocaleH handle,QTimeH retval,PWideString string,QLocale::FormatType AnonParam2)277 void QLocale_toTime(QLocaleH handle, QTimeH retval, PWideString string, QLocale::FormatType AnonParam2)
278 {
279 	QString t_string;
280 	copyPWideStringToQString(string, t_string);
281 	*(QTime *)retval = ((QLocale *)handle)->toTime(t_string, AnonParam2);
282 }
283 
QLocale_toDateTime(QLocaleH handle,QDateTimeH retval,PWideString string,QLocale::FormatType format)284 void QLocale_toDateTime(QLocaleH handle, QDateTimeH retval, PWideString string, QLocale::FormatType format)
285 {
286 	QString t_string;
287 	copyPWideStringToQString(string, t_string);
288 	*(QDateTime *)retval = ((QLocale *)handle)->toDateTime(t_string, format);
289 }
290 
QLocale_toDate2(QLocaleH handle,QDateH retval,PWideString string,PWideString format)291 void QLocale_toDate2(QLocaleH handle, QDateH retval, PWideString string, PWideString format)
292 {
293 	QString t_string;
294 	QString t_format;
295 	copyPWideStringToQString(string, t_string);
296 	copyPWideStringToQString(format, t_format);
297 	*(QDate *)retval = ((QLocale *)handle)->toDate(t_string, t_format);
298 }
299 
QLocale_toTime2(QLocaleH handle,QTimeH retval,PWideString string,PWideString format)300 void QLocale_toTime2(QLocaleH handle, QTimeH retval, PWideString string, PWideString format)
301 {
302 	QString t_string;
303 	QString t_format;
304 	copyPWideStringToQString(string, t_string);
305 	copyPWideStringToQString(format, t_format);
306 	*(QTime *)retval = ((QLocale *)handle)->toTime(t_string, t_format);
307 }
308 
QLocale_toDateTime2(QLocaleH handle,QDateTimeH retval,PWideString string,PWideString format)309 void QLocale_toDateTime2(QLocaleH handle, QDateTimeH retval, PWideString string, PWideString format)
310 {
311 	QString t_string;
312 	QString t_format;
313 	copyPWideStringToQString(string, t_string);
314 	copyPWideStringToQString(format, t_format);
315 	*(QDateTime *)retval = ((QLocale *)handle)->toDateTime(t_string, t_format);
316 }
317 
QLocale_decimalPoint(QLocaleH handle,PWideChar retval)318 void QLocale_decimalPoint(QLocaleH handle, PWideChar retval)
319 {
320 	*(QChar *)retval = ((QLocale *)handle)->decimalPoint();
321 }
322 
QLocale_groupSeparator(QLocaleH handle,PWideChar retval)323 void QLocale_groupSeparator(QLocaleH handle, PWideChar retval)
324 {
325 	*(QChar *)retval = ((QLocale *)handle)->groupSeparator();
326 }
327 
QLocale_percent(QLocaleH handle,PWideChar retval)328 void QLocale_percent(QLocaleH handle, PWideChar retval)
329 {
330 	*(QChar *)retval = ((QLocale *)handle)->percent();
331 }
332 
QLocale_zeroDigit(QLocaleH handle,PWideChar retval)333 void QLocale_zeroDigit(QLocaleH handle, PWideChar retval)
334 {
335 	*(QChar *)retval = ((QLocale *)handle)->zeroDigit();
336 }
337 
QLocale_negativeSign(QLocaleH handle,PWideChar retval)338 void QLocale_negativeSign(QLocaleH handle, PWideChar retval)
339 {
340 	*(QChar *)retval = ((QLocale *)handle)->negativeSign();
341 }
342 
QLocale_positiveSign(QLocaleH handle,PWideChar retval)343 void QLocale_positiveSign(QLocaleH handle, PWideChar retval)
344 {
345 	*(QChar *)retval = ((QLocale *)handle)->positiveSign();
346 }
347 
QLocale_exponential(QLocaleH handle,PWideChar retval)348 void QLocale_exponential(QLocaleH handle, PWideChar retval)
349 {
350 	*(QChar *)retval = ((QLocale *)handle)->exponential();
351 }
352 
QLocale_monthName(QLocaleH handle,PWideString retval,int AnonParam1,QLocale::FormatType format)353 void QLocale_monthName(QLocaleH handle, PWideString retval, int AnonParam1, QLocale::FormatType format)
354 {
355 	QString t_retval;
356 	t_retval = ((QLocale *)handle)->monthName(AnonParam1, format);
357 	copyQStringToPWideString(t_retval, retval);
358 }
359 
QLocale_standaloneMonthName(QLocaleH handle,PWideString retval,int AnonParam1,QLocale::FormatType format)360 void QLocale_standaloneMonthName(QLocaleH handle, PWideString retval, int AnonParam1, QLocale::FormatType format)
361 {
362 	QString t_retval;
363 	t_retval = ((QLocale *)handle)->standaloneMonthName(AnonParam1, format);
364 	copyQStringToPWideString(t_retval, retval);
365 }
366 
QLocale_dayName(QLocaleH handle,PWideString retval,int AnonParam1,QLocale::FormatType format)367 void QLocale_dayName(QLocaleH handle, PWideString retval, int AnonParam1, QLocale::FormatType format)
368 {
369 	QString t_retval;
370 	t_retval = ((QLocale *)handle)->dayName(AnonParam1, format);
371 	copyQStringToPWideString(t_retval, retval);
372 }
373 
QLocale_standaloneDayName(QLocaleH handle,PWideString retval,int AnonParam1,QLocale::FormatType format)374 void QLocale_standaloneDayName(QLocaleH handle, PWideString retval, int AnonParam1, QLocale::FormatType format)
375 {
376 	QString t_retval;
377 	t_retval = ((QLocale *)handle)->standaloneDayName(AnonParam1, format);
378 	copyQStringToPWideString(t_retval, retval);
379 }
380 
QLocale_firstDayOfWeek(QLocaleH handle)381 Qt::DayOfWeek QLocale_firstDayOfWeek(QLocaleH handle)
382 {
383 	return (Qt::DayOfWeek) ((QLocale *)handle)->firstDayOfWeek();
384 }
385 
QLocale_weekdays(QLocaleH handle,PPtrIntArray retval)386 void QLocale_weekdays(QLocaleH handle, PPtrIntArray retval)
387 {
388 	QList<Qt::DayOfWeek> t_retval;
389 	t_retval = ((QLocale *)handle)->weekdays();
390 	copyQListTemplateToPtrIntArray(t_retval, retval);
391 }
392 
QLocale_amText(QLocaleH handle,PWideString retval)393 void QLocale_amText(QLocaleH handle, PWideString retval)
394 {
395 	QString t_retval;
396 	t_retval = ((QLocale *)handle)->amText();
397 	copyQStringToPWideString(t_retval, retval);
398 }
399 
QLocale_pmText(QLocaleH handle,PWideString retval)400 void QLocale_pmText(QLocaleH handle, PWideString retval)
401 {
402 	QString t_retval;
403 	t_retval = ((QLocale *)handle)->pmText();
404 	copyQStringToPWideString(t_retval, retval);
405 }
406 
QLocale_measurementSystem(QLocaleH handle)407 QLocale::MeasurementSystem QLocale_measurementSystem(QLocaleH handle)
408 {
409 	return (QLocale::MeasurementSystem) ((QLocale *)handle)->measurementSystem();
410 }
411 
QLocale_textDirection(QLocaleH handle)412 Qt::LayoutDirection QLocale_textDirection(QLocaleH handle)
413 {
414 	return (Qt::LayoutDirection) ((QLocale *)handle)->textDirection();
415 }
416 
QLocale_toUpper(QLocaleH handle,PWideString retval,PWideString str)417 void QLocale_toUpper(QLocaleH handle, PWideString retval, PWideString str)
418 {
419 	QString t_retval;
420 	QString t_str;
421 	copyPWideStringToQString(str, t_str);
422 	t_retval = ((QLocale *)handle)->toUpper(t_str);
423 	copyQStringToPWideString(t_retval, retval);
424 }
425 
QLocale_toLower(QLocaleH handle,PWideString retval,PWideString str)426 void QLocale_toLower(QLocaleH handle, PWideString retval, PWideString str)
427 {
428 	QString t_retval;
429 	QString t_str;
430 	copyPWideStringToQString(str, t_str);
431 	t_retval = ((QLocale *)handle)->toLower(t_str);
432 	copyQStringToPWideString(t_retval, retval);
433 }
434 
QLocale_currencySymbol(QLocaleH handle,PWideString retval,QLocale::CurrencySymbolFormat AnonParam1)435 void QLocale_currencySymbol(QLocaleH handle, PWideString retval, QLocale::CurrencySymbolFormat AnonParam1)
436 {
437 	QString t_retval;
438 	t_retval = ((QLocale *)handle)->currencySymbol(AnonParam1);
439 	copyQStringToPWideString(t_retval, retval);
440 }
441 
QLocale_toCurrencyString(QLocaleH handle,PWideString retval,qlonglong AnonParam1,PWideString symbol)442 void QLocale_toCurrencyString(QLocaleH handle, PWideString retval, qlonglong AnonParam1, PWideString symbol)
443 {
444 	QString t_retval;
445 	QString t_symbol;
446 	copyPWideStringToQString(symbol, t_symbol);
447 	t_retval = ((QLocale *)handle)->toCurrencyString(AnonParam1, t_symbol);
448 	copyQStringToPWideString(t_retval, retval);
449 }
450 
QLocale_toCurrencyString2(QLocaleH handle,PWideString retval,qulonglong AnonParam1,PWideString symbol)451 void QLocale_toCurrencyString2(QLocaleH handle, PWideString retval, qulonglong AnonParam1, PWideString symbol)
452 {
453 	QString t_retval;
454 	QString t_symbol;
455 	copyPWideStringToQString(symbol, t_symbol);
456 	t_retval = ((QLocale *)handle)->toCurrencyString(AnonParam1, t_symbol);
457 	copyQStringToPWideString(t_retval, retval);
458 }
459 
QLocale_toCurrencyString3(QLocaleH handle,PWideString retval,short AnonParam1,PWideString symbol)460 void QLocale_toCurrencyString3(QLocaleH handle, PWideString retval, short AnonParam1, PWideString symbol)
461 {
462 	QString t_retval;
463 	QString t_symbol;
464 	copyPWideStringToQString(symbol, t_symbol);
465 	t_retval = ((QLocale *)handle)->toCurrencyString(AnonParam1, t_symbol);
466 	copyQStringToPWideString(t_retval, retval);
467 }
468 
QLocale_toCurrencyString4(QLocaleH handle,PWideString retval,ushort AnonParam1,PWideString symbol)469 void QLocale_toCurrencyString4(QLocaleH handle, PWideString retval, ushort AnonParam1, PWideString symbol)
470 {
471 	QString t_retval;
472 	QString t_symbol;
473 	copyPWideStringToQString(symbol, t_symbol);
474 	t_retval = ((QLocale *)handle)->toCurrencyString(AnonParam1, t_symbol);
475 	copyQStringToPWideString(t_retval, retval);
476 }
477 
QLocale_toCurrencyString5(QLocaleH handle,PWideString retval,int AnonParam1,PWideString symbol)478 void QLocale_toCurrencyString5(QLocaleH handle, PWideString retval, int AnonParam1, PWideString symbol)
479 {
480 	QString t_retval;
481 	QString t_symbol;
482 	copyPWideStringToQString(symbol, t_symbol);
483 	t_retval = ((QLocale *)handle)->toCurrencyString(AnonParam1, t_symbol);
484 	copyQStringToPWideString(t_retval, retval);
485 }
486 
QLocale_toCurrencyString6(QLocaleH handle,PWideString retval,uint AnonParam1,PWideString symbol)487 void QLocale_toCurrencyString6(QLocaleH handle, PWideString retval, uint AnonParam1, PWideString symbol)
488 {
489 	QString t_retval;
490 	QString t_symbol;
491 	copyPWideStringToQString(symbol, t_symbol);
492 	t_retval = ((QLocale *)handle)->toCurrencyString(AnonParam1, t_symbol);
493 	copyQStringToPWideString(t_retval, retval);
494 }
495 
QLocale_toCurrencyString7(QLocaleH handle,PWideString retval,double AnonParam1,PWideString symbol)496 void QLocale_toCurrencyString7(QLocaleH handle, PWideString retval, double AnonParam1, PWideString symbol)
497 {
498 	QString t_retval;
499 	QString t_symbol;
500 	copyPWideStringToQString(symbol, t_symbol);
501 	t_retval = ((QLocale *)handle)->toCurrencyString(AnonParam1, t_symbol);
502 	copyQStringToPWideString(t_retval, retval);
503 }
504 
QLocale_toCurrencyString8(QLocaleH handle,PWideString retval,float AnonParam1,PWideString symbol)505 void QLocale_toCurrencyString8(QLocaleH handle, PWideString retval, float AnonParam1, PWideString symbol)
506 {
507 	QString t_retval;
508 	QString t_symbol;
509 	copyPWideStringToQString(symbol, t_symbol);
510 	t_retval = ((QLocale *)handle)->toCurrencyString(AnonParam1, t_symbol);
511 	copyQStringToPWideString(t_retval, retval);
512 }
513 
QLocale_uiLanguages(QLocaleH handle,QStringListH retval)514 void QLocale_uiLanguages(QLocaleH handle, QStringListH retval)
515 {
516 	*(QStringList *)retval = ((QLocale *)handle)->uiLanguages();
517 }
518 
QLocale_languageToString(PWideString retval,QLocale::Language language)519 void QLocale_languageToString(PWideString retval, QLocale::Language language)
520 {
521 	QString t_retval;
522 	t_retval = QLocale::languageToString(language);
523 	copyQStringToPWideString(t_retval, retval);
524 }
525 
QLocale_countryToString(PWideString retval,QLocale::Country country)526 void QLocale_countryToString(PWideString retval, QLocale::Country country)
527 {
528 	QString t_retval;
529 	t_retval = QLocale::countryToString(country);
530 	copyQStringToPWideString(t_retval, retval);
531 }
532 
QLocale_scriptToString(PWideString retval,QLocale::Script script)533 void QLocale_scriptToString(PWideString retval, QLocale::Script script)
534 {
535 	QString t_retval;
536 	t_retval = QLocale::scriptToString(script);
537 	copyQStringToPWideString(t_retval, retval);
538 }
539 
QLocale_setDefault(const QLocaleH locale)540 void QLocale_setDefault(const QLocaleH locale)
541 {
542 	QLocale::setDefault(*(const QLocale*)locale);
543 }
544 
QLocale_c(QLocaleH retval)545 void QLocale_c(QLocaleH retval)
546 {
547 	*(QLocale *)retval = QLocale::c();
548 }
549 
QLocale_system(QLocaleH retval)550 void QLocale_system(QLocaleH retval)
551 {
552 	*(QLocale *)retval = QLocale::system();
553 }
554 
QLocale_matchingLocales(PPtrIntArray retval,QLocale::Language language,QLocale::Script script,QLocale::Country country)555 void QLocale_matchingLocales(PPtrIntArray retval, QLocale::Language language, QLocale::Script script, QLocale::Country country)
556 {
557 	QList<QLocale> t_retval;
558 	t_retval = QLocale::matchingLocales(language, script, country);
559 	copyQListTemplateToPtrIntArrayWithNew(t_retval, retval);
560 }
561 
QLocale_setNumberOptions(QLocaleH handle,unsigned int options)562 void QLocale_setNumberOptions(QLocaleH handle, unsigned int options)
563 {
564 	((QLocale *)handle)->setNumberOptions((QLocale::NumberOptions)options);
565 }
566 
QLocale_numberOptions(QLocaleH handle)567 unsigned int QLocale_numberOptions(QLocaleH handle)
568 {
569 	return (unsigned int) ((QLocale *)handle)->numberOptions();
570 }
571 
QLocale_quoteString(QLocaleH handle,PWideString retval,PWideString str,QLocale::QuotationStyle style)572 void QLocale_quoteString(QLocaleH handle, PWideString retval, PWideString str, QLocale::QuotationStyle style)
573 {
574 	QString t_retval;
575 	QString t_str;
576 	copyPWideStringToQString(str, t_str);
577 	t_retval = ((QLocale *)handle)->quoteString(t_str, style);
578 	copyQStringToPWideString(t_retval, retval);
579 }
580 
QLocale_createSeparatedList(QLocaleH handle,PWideString retval,const QStringListH strl)581 void QLocale_createSeparatedList(QLocaleH handle, PWideString retval, const QStringListH strl)
582 {
583 	QString t_retval;
584 	t_retval = ((QLocale *)handle)->createSeparatedList(*(const QStringList*)strl);
585 	copyQStringToPWideString(t_retval, retval);
586 }
587 
588