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