Mercurial > projects > qtd
comparison d1/qt/core/QVariant.d @ 344:96a75b1e5b26
project structure changes
author | Max Samukha <maxter@spambox.com> |
---|---|
date | Fri, 14 May 2010 12:14:37 +0300 |
parents | qt/d1/qt/core/QVariant.d@34a37904ff77 |
children |
comparison
equal
deleted
inserted
replaced
343:552647ec0f82 | 344:96a75b1e5b26 |
---|---|
1 module qt.core.QVariant; | |
2 | |
3 public import qt.QGlobal; | |
4 private import qt.QtdObject; | |
5 private import qt.core.QMetaType; | |
6 | |
7 // automatic imports------------- | |
8 private import qt.core.QSizeF; | |
9 private import qt.core.QPoint; | |
10 private import qt.core.QRectF; | |
11 public import qt.core.Qt; | |
12 private import qt.core.QDateTime; | |
13 private import qt.core.QDataStream; | |
14 private import qt.core.QTime; | |
15 private import qt.core.QUrl; | |
16 private import qt.core.QRegExp; | |
17 private import qt.core.QBitArray; | |
18 private import qt.core.QLine; | |
19 private import qt.core.QByteArray; | |
20 private import qt.core.QSize; | |
21 private import qt.core.QDate; | |
22 private import qt.core.QPointF; | |
23 private import qt.core.QLineF; | |
24 private import qt.core.QRect; | |
25 private import qt.core.QLocale; | |
26 | |
27 version (Tango) | |
28 { | |
29 import tango.core.Array; | |
30 import tango.stdc.stringz; | |
31 import tango.text.convert.Utf; | |
32 import tango.core.Traits; | |
33 } | |
34 | |
35 | |
36 public class QVariant : QtdObject | |
37 { | |
38 enum Type { | |
39 Invalid = 0, | |
40 | |
41 Bool = 1, | |
42 Int = 2, | |
43 UInt = 3, | |
44 LongLong = 4, | |
45 ULongLong = 5, | |
46 Double = 6, | |
47 Char = 7, | |
48 Map = 8, | |
49 List = 9, | |
50 String = 10, | |
51 StringList = 11, | |
52 ByteArray = 12, | |
53 BitArray = 13, | |
54 Date = 14, | |
55 Time = 15, | |
56 DateTime = 16, | |
57 Url = 17, | |
58 Locale = 18, | |
59 Rect = 19, | |
60 RectF = 20, | |
61 Size = 21, | |
62 SizeF = 22, | |
63 Line = 23, | |
64 LineF = 24, | |
65 Point = 25, | |
66 PointF = 26, | |
67 RegExp = 27, | |
68 LastCoreType = RegExp, | |
69 | |
70 // value 62 is internally reserved | |
71 | |
72 Font = 64, | |
73 Pixmap = 65, | |
74 Brush = 66, | |
75 Color = 67, | |
76 Palette = 68, | |
77 Icon = 69, | |
78 Image = 70, | |
79 Polygon = 71, | |
80 Region = 72, | |
81 Bitmap = 73, | |
82 Cursor = 74, | |
83 SizePolicy = 75, | |
84 KeySequence = 76, | |
85 Pen = 77, | |
86 TextLength = 78, | |
87 TextFormat = 79, | |
88 Matrix = 80, | |
89 Transform = 81, | |
90 LastGuiType = Transform, | |
91 | |
92 UserType = 127, | |
93 | |
94 LastType = 0xffffffff // need this so that gcc >= 3.4 allocates 32 bits for Type | |
95 } | |
96 | |
97 // Functions | |
98 | |
99 private template getMetaId() | |
100 { | |
101 const char[] getMetaId = " | |
102 int i = qtd_MetatypeId(toStringz(name)); | |
103 if(i <= 0) | |
104 i = qRegisterMetaType!(T)(name);"; | |
105 } | |
106 | |
107 static public QVariant fromValue(T)(T obj) | |
108 { | |
109 QVariant var; | |
110 static if (is(T == class) || is(T == interface)) | |
111 { | |
112 string name = obj.classinfo.name; | |
113 mixin(getMetaId!()); | |
114 var = new QVariant(i, cast(void*)(obj)); | |
115 } | |
116 else static if (isDynamicArrayType!(T) || isStaticArrayType!(T) ) | |
117 { | |
118 string name = typeid(ElementTypeOfArray!(T)).toString ~ "[]"; | |
119 mixin(getMetaId!()); | |
120 auto darray = new DArrayToC; | |
121 darray.array = obj.dup; | |
122 var = new QVariant(i, cast(void*)(darray)); | |
123 } | |
124 else | |
125 { | |
126 string name = typeid(T).toString; | |
127 mixin(getMetaId!()); | |
128 auto data = new T; | |
129 *data = obj; | |
130 var = new QVariant(i, cast(void*)(data)); | |
131 } | |
132 return var; | |
133 } | |
134 | |
135 static public QVariant opCall(T)(T obj) | |
136 { | |
137 return fromValue(obj); | |
138 } | |
139 | |
140 public this() { | |
141 void* __qt_return_value = qtd_QVariant_QVariant(); | |
142 super(__qt_return_value); | |
143 } | |
144 | |
145 | |
146 public this(QDataStream s) { | |
147 void* __qt_return_value = qtd_QVariant_QVariant_QDataStream(s is null ? null : s.__nativeId); | |
148 super(__qt_return_value); | |
149 } | |
150 | |
151 | |
152 public this(Qt.GlobalColor color) { | |
153 void* __qt_return_value = qtd_QVariant_QVariant_GlobalColor(color); | |
154 super(__qt_return_value); | |
155 } | |
156 | |
157 | |
158 public this(bool b) { | |
159 void* __qt_return_value = qtd_QVariant_QVariant_bool(b); | |
160 super(__qt_return_value); | |
161 } | |
162 | |
163 | |
164 public this(QBitArray bitarray) { | |
165 void* __qt_return_value = qtd_QVariant_QVariant_QBitArray(bitarray is null ? null : bitarray.__nativeId); | |
166 super(__qt_return_value); | |
167 } | |
168 | |
169 | |
170 public this(QByteArray bytearray) { | |
171 void* __qt_return_value = qtd_QVariant_QVariant_QByteArray(bytearray is null ? null : bytearray.__nativeId); | |
172 super(__qt_return_value); | |
173 } | |
174 | |
175 | |
176 public this(QDate date) { | |
177 void* __qt_return_value = qtd_QVariant_QVariant_QDate(date is null ? null : date.__nativeId); | |
178 super(__qt_return_value); | |
179 } | |
180 | |
181 | |
182 public this(QDateTime datetime) { | |
183 void* __qt_return_value = qtd_QVariant_QVariant_QDateTime(datetime is null ? null : datetime.__nativeId); | |
184 super(__qt_return_value); | |
185 } | |
186 | |
187 | |
188 public this(string str) { | |
189 void* __qt_return_value = qtd_QVariant_QVariant_String(str); | |
190 super(__qt_return_value); | |
191 } | |
192 | |
193 | |
194 public this(QLine line) { | |
195 void* __qt_return_value = qtd_QVariant_QVariant_QLine(&line); | |
196 super(__qt_return_value); | |
197 } | |
198 | |
199 | |
200 public this(QLineF line) { | |
201 void* __qt_return_value = qtd_QVariant_QVariant_QLineF(&line); | |
202 super(__qt_return_value); | |
203 } | |
204 | |
205 | |
206 public this(QLocale locale) { | |
207 void* __qt_return_value = qtd_QVariant_QVariant_QLocale(locale is null ? null : locale.__nativeId); | |
208 super(__qt_return_value); | |
209 } | |
210 | |
211 | |
212 public this(QPoint pt) { | |
213 void* __qt_return_value = qtd_QVariant_QVariant_QPoint(&pt); | |
214 super(__qt_return_value); | |
215 } | |
216 | |
217 | |
218 public this(QPointF pt) { | |
219 void* __qt_return_value = qtd_QVariant_QVariant_QPointF(&pt); | |
220 super(__qt_return_value); | |
221 } | |
222 | |
223 | |
224 public this(QRect rect) { | |
225 void* __qt_return_value = qtd_QVariant_QVariant_QRect(&rect); | |
226 super(__qt_return_value); | |
227 } | |
228 | |
229 | |
230 public this(QRectF rect) { | |
231 void* __qt_return_value = qtd_QVariant_QVariant_QRectF(&rect); | |
232 super(__qt_return_value); | |
233 } | |
234 | |
235 | |
236 public this(QRegExp regExp) { | |
237 void* __qt_return_value = qtd_QVariant_QVariant_QRegExp(regExp is null ? null : regExp.__nativeId); | |
238 super(__qt_return_value); | |
239 } | |
240 | |
241 | |
242 public this(QSize size) { | |
243 void* __qt_return_value = qtd_QVariant_QVariant_QSize(&size); | |
244 super(__qt_return_value); | |
245 } | |
246 | |
247 | |
248 public this(QSizeF size) { | |
249 void* __qt_return_value = qtd_QVariant_QVariant_QSizeF(&size); | |
250 super(__qt_return_value); | |
251 } | |
252 | |
253 | |
254 public this(QTime time) { | |
255 void* __qt_return_value = qtd_QVariant_QVariant_QTime(time is null ? null : time.__nativeId); | |
256 super(__qt_return_value); | |
257 } | |
258 | |
259 | |
260 public this(QUrl url) { | |
261 void* __qt_return_value = qtd_QVariant_QVariant_QUrl(url is null ? null : url.__nativeId); | |
262 super(__qt_return_value); | |
263 } | |
264 | |
265 | |
266 public this(QVariant other) { | |
267 void* __qt_return_value = qtd_QVariant_QVariant_QVariant(other is null ? null : other.__nativeId); | |
268 super(__qt_return_value); | |
269 } | |
270 | |
271 /* | |
272 public this(char* str) { | |
273 void* __qt_return_value = qtd_QVariant_QVariant_nativepointerchar(str); | |
274 super(__qt_return_value); | |
275 } | |
276 */ | |
277 | |
278 public this(double d) { | |
279 void* __qt_return_value = qtd_QVariant_QVariant_double(d); | |
280 super(__qt_return_value); | |
281 } | |
282 | |
283 | |
284 public this(int i) { | |
285 void* __qt_return_value = qtd_QVariant_QVariant_int(i); | |
286 super(__qt_return_value); | |
287 } | |
288 | |
289 | |
290 public this(int typeOrUserType, void* copy) { | |
291 void* __qt_return_value = qtd_QVariant_QVariant_int_nativepointervoid(typeOrUserType, copy); | |
292 super(__qt_return_value); | |
293 } | |
294 | |
295 | |
296 public this(long ll) { | |
297 void* __qt_return_value = qtd_QVariant_QVariant_long(ll); | |
298 super(__qt_return_value); | |
299 } | |
300 | |
301 | |
302 public this(uint ui) { | |
303 void* __qt_return_value = qtd_QVariant_QVariant_uint(ui); | |
304 super(__qt_return_value); | |
305 } | |
306 | |
307 | |
308 public this(ulong ull) { | |
309 void* __qt_return_value = qtd_QVariant_QVariant_ulong(ull); | |
310 super(__qt_return_value); | |
311 } | |
312 | |
313 private final bool canConvertImpl(string name) | |
314 { | |
315 int i = qtd_MetatypeId(toStringz(name)); | |
316 assert(i > 0); | |
317 return qtd_QVariant_canConvert(__nativeId, i); | |
318 } | |
319 | |
320 public final bool canConvert(Type)() { | |
321 static if ( is(Type == QBitArray) ) | |
322 return canConvertImpl("QBitArray"); | |
323 else static if ( is(Type == bool) ) | |
324 return canConvertImpl("bool"); | |
325 else static if ( is(Type == QByteArray) ) | |
326 return canConvertImpl("QByteArray"); | |
327 else static if ( is(Type == QDate) ) | |
328 return canConvertImpl("QDate"); | |
329 else static if ( is(Type == QDateTime) ) | |
330 return canConvertImpl("QDateTime"); | |
331 else static if ( is(Type == double) ) | |
332 return canConvertImpl("double"); | |
333 else static if ( is(Type == int) ) | |
334 return canConvertImpl("int"); | |
335 else static if ( is(Type == QLine) ) | |
336 return canConvertImpl("QLine"); | |
337 else static if ( is(Type == QLineF) ) | |
338 return canConvertImpl("QLineF"); | |
339 else static if ( is(Type == QLocale) ) | |
340 return canConvertImpl("QLocale"); | |
341 else static if ( is(Type == long) ) | |
342 return canConvertImpl("long"); | |
343 else static if ( is(Type == QPoint) ) | |
344 return canConvertImpl("QPoint"); | |
345 else static if ( is(Type == QPointF) ) | |
346 return canConvertImpl("QPointF"); | |
347 else static if ( is(Type == QRect) ) | |
348 return canConvertImpl("QRect"); | |
349 else static if ( is(Type == QRectF) ) | |
350 return canConvertImpl("QRectF"); | |
351 else static if ( is(Type == QRegExp) ) | |
352 return canConvertImpl("QRegExp"); | |
353 else static if ( is(Type == QSize) ) | |
354 return canConvertImpl("QSize"); | |
355 else static if ( is(Type == QSizeF) ) | |
356 return canConvertImpl("QSizeF"); | |
357 else static if ( is(Type == string) ) | |
358 return canConvertImpl("QString"); | |
359 else static if ( is(Type == QTime) ) | |
360 return canConvertImpl("QTime"); | |
361 else static if ( is(Type == uint) ) | |
362 return canConvertImpl("unsigned int"); // TODO: | |
363 else static if ( is(Type == ulong) ) | |
364 return canConvertImpl("unsigned long long"); // TODO: | |
365 else static if ( is(Type == QUrl) ) | |
366 return canConvertImpl("QUrl"); | |
367 else | |
368 { | |
369 static if( is( Type == class ) || is( Type == interface ) ) | |
370 { | |
371 Object object = cast(Object)qtd_QVariant_data(__nativeId); | |
372 if(object) | |
373 return cast(Type)(object) !is null; | |
374 return false; | |
375 } | |
376 else static if (isDynamicArrayType!(Type) || isStaticArrayType!(Type) ) | |
377 { | |
378 auto array = cast(DArrayToC*)qtd_QVariant_data(__nativeId); | |
379 return cast(Type)(array.array) !is null; | |
380 } | |
381 else | |
382 { | |
383 int i = qtd_MetatypeId(toStringz(typeid(Type).toString)); | |
384 return qtd_QVariant_canConvert(__nativeId, i); | |
385 } | |
386 } | |
387 } | |
388 | |
389 public final Type value(Type)() { | |
390 static if ( is(Type == QBitArray) ) | |
391 return toBitArra; | |
392 else static if ( is(Type == bool) ) | |
393 return toBool; | |
394 else static if ( is(Type == QByteArray) ) | |
395 return toByteArray; | |
396 else static if ( is(Type == QDate) ) | |
397 return toDate; | |
398 else static if ( is(Type == QDateTime) ) | |
399 return toDateTime; | |
400 else static if ( is(Type == double) ) | |
401 return toDouble; | |
402 else static if ( is(Type == int) ) | |
403 return toInt; | |
404 else static if ( is(Type == QLine) ) | |
405 return toLine; | |
406 else static if ( is(Type == QLineF) ) | |
407 return toLineF; | |
408 else static if ( is(Type == QLocale) ) | |
409 return toLocale; | |
410 else static if ( is(Type == long) ) | |
411 return toLongLong; | |
412 else static if ( is(Type == QPoint) ) | |
413 return toPoint; | |
414 else static if ( is(Type == QPointF) ) | |
415 return toPointF; | |
416 else static if ( is(Type == QRect) ) | |
417 return toRect; | |
418 else static if ( is(Type == QRectF) ) | |
419 return toRectF; | |
420 else static if ( is(Type == QRegExp) ) | |
421 return toRegExp; | |
422 else static if ( is(Type == QSize) ) | |
423 return toSize; | |
424 else static if ( is(Type == QSizeF) ) | |
425 return toSizeF; | |
426 else static if ( is(Type == string) ) | |
427 return toString; | |
428 else static if ( is(Type == QTime) ) | |
429 return toTime; | |
430 else static if ( is(Type == uint) ) | |
431 return toUInt; | |
432 else static if ( is(Type == ulong) ) | |
433 return toULongLong; | |
434 else static if ( is(Type == QUrl) ) | |
435 return toUrl; | |
436 else static if( is( Type == class ) || is( Type == interface ) ) | |
437 { | |
438 Object object = cast(Object)qtd_QVariant_data(__nativeId); | |
439 if(object) | |
440 return cast(Type)(object); | |
441 return null; | |
442 } | |
443 else static if (isDynamicArrayType!(Type) || isStaticArrayType!(Type) ) | |
444 { | |
445 auto array = cast(DArrayToC*)qtd_QVariant_data(__nativeId); | |
446 return cast(Type)(array.array); | |
447 } | |
448 else | |
449 { | |
450 return *cast(Type*)qtd_QVariant_data(__nativeId); | |
451 } | |
452 } | |
453 | |
454 public final void clear() { | |
455 qtd_QVariant_clear(__nativeId); | |
456 } | |
457 | |
458 protected final bool cmp(QVariant other) { | |
459 return qtd_QVariant_cmp_QVariant(__nativeId, other is null ? null : other.__nativeId); | |
460 } | |
461 | |
462 protected final void create(int type, void* copy) { | |
463 qtd_QVariant_create_int_nativepointervoid(__nativeId, type, copy); | |
464 } | |
465 | |
466 public final bool isNull() { | |
467 return qtd_QVariant_isNull(__nativeId); | |
468 } | |
469 | |
470 public final bool isValid() { | |
471 return qtd_QVariant_isValid(__nativeId); | |
472 } | |
473 | |
474 public final void load(QDataStream ds) { | |
475 qtd_QVariant_load_QDataStream(__nativeId, ds is null ? null : ds.__nativeId); | |
476 } | |
477 | |
478 public final void writeTo(QDataStream s) { | |
479 qtd_QVariant_writeTo_QDataStream(__nativeId, s is null ? null : s.__nativeId); | |
480 } | |
481 | |
482 public final QVariant operator_assign(QVariant other) { | |
483 void* __qt_return_value = qtd_QVariant_operator_assign_QVariant(__nativeId, other is null ? null : other.__nativeId); | |
484 return new QVariant(__qt_return_value, QtdObjectFlags.nativeOwnership); | |
485 } | |
486 | |
487 private final bool operator_equal(QVariant v) { | |
488 return qtd_QVariant_operator_equal_QVariant(__nativeId, v is null ? null : v.__nativeId); | |
489 } | |
490 | |
491 public final void readFrom(QDataStream s) { | |
492 qtd_QVariant_readFrom_QDataStream(__nativeId, s is null ? null : s.__nativeId); | |
493 } | |
494 | |
495 public final void save(QDataStream ds) { | |
496 qtd_QVariant_save_QDataStream(__nativeId, ds is null ? null : ds.__nativeId); | |
497 } | |
498 | |
499 public final QBitArray toBitArray() { | |
500 void* __qt_return_value = qtd_QVariant_toBitArray(__nativeId); | |
501 return new QBitArray(__qt_return_value); | |
502 } | |
503 | |
504 public final bool toBool() { | |
505 return qtd_QVariant_toBool(__nativeId); | |
506 } | |
507 | |
508 public final QByteArray toByteArray() { | |
509 void* __qt_return_value = qtd_QVariant_toByteArray(__nativeId); | |
510 return new QByteArray(__qt_return_value); | |
511 } | |
512 | |
513 public final QDate toDate() { | |
514 void* __qt_return_value = qtd_QVariant_toDate(__nativeId); | |
515 return new QDate(__qt_return_value); | |
516 } | |
517 | |
518 public final QDateTime toDateTime() { | |
519 void* __qt_return_value = qtd_QVariant_toDateTime(__nativeId); | |
520 return new QDateTime(__qt_return_value); | |
521 } | |
522 | |
523 public final double toDouble(bool* ok = null) { | |
524 return qtd_QVariant_toDouble_nativepointerbool(__nativeId, ok); | |
525 } | |
526 | |
527 public final int toInt(bool* ok = null) { | |
528 return qtd_QVariant_toInt_nativepointerbool(__nativeId, ok); | |
529 } | |
530 | |
531 public final QLine toLine() { | |
532 return qtd_QVariant_toLine(__nativeId); | |
533 } | |
534 | |
535 public final QLineF toLineF() { | |
536 return qtd_QVariant_toLineF(__nativeId); | |
537 } | |
538 | |
539 public final QLocale toLocale() { | |
540 void* __qt_return_value = qtd_QVariant_toLocale(__nativeId); | |
541 return new QLocale(__qt_return_value); | |
542 } | |
543 | |
544 public final long toLongLong(bool* ok = null) { | |
545 return qtd_QVariant_toLongLong_nativepointerbool(__nativeId, ok); | |
546 } | |
547 | |
548 public final QPoint toPoint() { | |
549 return qtd_QVariant_toPoint(__nativeId); | |
550 } | |
551 | |
552 public final QPointF toPointF() { | |
553 return qtd_QVariant_toPointF(__nativeId); | |
554 } | |
555 | |
556 public final QRect toRect() { | |
557 return qtd_QVariant_toRect(__nativeId); | |
558 } | |
559 | |
560 public final QRectF toRectF() { | |
561 return qtd_QVariant_toRectF(__nativeId); | |
562 } | |
563 | |
564 public final QRegExp toRegExp() { | |
565 void* __qt_return_value = qtd_QVariant_toRegExp(__nativeId); | |
566 return new QRegExp(__qt_return_value); | |
567 } | |
568 | |
569 public final QSize toSize() { | |
570 return qtd_QVariant_toSize(__nativeId); | |
571 } | |
572 | |
573 public final QSizeF toSizeF() { | |
574 return qtd_QVariant_toSizeF(__nativeId); | |
575 } | |
576 | |
577 public final string toString() { | |
578 string res; | |
579 qtd_QVariant_toString(__nativeId, &res); | |
580 return res; | |
581 } | |
582 | |
583 public final QTime toTime() { | |
584 void* __qt_return_value = qtd_QVariant_toTime(__nativeId); | |
585 return new QTime(__qt_return_value); | |
586 } | |
587 | |
588 public final uint toUInt(bool* ok = null) { | |
589 return qtd_QVariant_toUInt_nativepointerbool(__nativeId, ok); | |
590 } | |
591 | |
592 public final ulong toULongLong(bool* ok = null) { | |
593 return qtd_QVariant_toULongLong_nativepointerbool(__nativeId, ok); | |
594 } | |
595 | |
596 public final QUrl toUrl() { | |
597 void* __qt_return_value = qtd_QVariant_toUrl(__nativeId); | |
598 return new QUrl(__qt_return_value); | |
599 } | |
600 | |
601 public final char* typeName() { | |
602 return qtd_QVariant_typeName(__nativeId); | |
603 } | |
604 | |
605 public final Type type() { | |
606 return cast(Type)qtd_QVariant_type(__nativeId); | |
607 } | |
608 | |
609 public final int userType() { | |
610 return qtd_QVariant_userType(__nativeId); | |
611 } | |
612 // Field accessors | |
613 | |
614 public this(void* native_id, QtdObjectFlags flags = QtdObjectFlags.none) { | |
615 super(native_id, flags); | |
616 } | |
617 | |
618 protected override void __deleteNative() { | |
619 qtd_QVariant_destructor(__nativeId); | |
620 } | |
621 | |
622 // Injected code in class | |
623 } | |
624 extern (C) void qtd_QVariant_destructor(void *ptr); | |
625 | |
626 | |
627 // C wrappers | |
628 private extern(C) void* qtd_QVariant_QVariant(); | |
629 private extern(C) void* qtd_QVariant_QVariant_QDataStream(void* s0); | |
630 private extern(C) void* qtd_QVariant_QVariant_GlobalColor(int color0); | |
631 private extern(C) void* qtd_QVariant_QVariant_bool(bool b0); | |
632 private extern(C) void* qtd_QVariant_QVariant_QBitArray(void* bitarray0); | |
633 private extern(C) void* qtd_QVariant_QVariant_QByteArray(void* bytearray0); | |
634 private extern(C) void* qtd_QVariant_QVariant_QDate(void* date0); | |
635 private extern(C) void* qtd_QVariant_QVariant_QDateTime(void* datetime0); | |
636 private extern(C) void* qtd_QVariant_QVariant_String(string string0); | |
637 private extern(C) void* qtd_QVariant_QVariant_QLine(void* line0); | |
638 private extern(C) void* qtd_QVariant_QVariant_QLineF(void* line0); | |
639 private extern(C) void* qtd_QVariant_QVariant_QLocale(void* locale0); | |
640 private extern(C) void* qtd_QVariant_QVariant_QPoint(void* pt0); | |
641 private extern(C) void* qtd_QVariant_QVariant_QPointF(void* pt0); | |
642 private extern(C) void* qtd_QVariant_QVariant_QRect(void* rect0); | |
643 private extern(C) void* qtd_QVariant_QVariant_QRectF(void* rect0); | |
644 private extern(C) void* qtd_QVariant_QVariant_QRegExp(void* regExp0); | |
645 private extern(C) void* qtd_QVariant_QVariant_QSize(void* size0); | |
646 private extern(C) void* qtd_QVariant_QVariant_QSizeF(void* size0); | |
647 private extern(C) void* qtd_QVariant_QVariant_QTime(void* time0); | |
648 private extern(C) void* qtd_QVariant_QVariant_QUrl(void* url0); | |
649 private extern(C) void* qtd_QVariant_QVariant_QVariant(void* other0); | |
650 private extern(C) void* qtd_QVariant_QVariant_nativepointerchar(char* str0); | |
651 private extern(C) void* qtd_QVariant_QVariant_double(double d0); | |
652 private extern(C) void* qtd_QVariant_QVariant_int(int i0); | |
653 private extern(C) void* qtd_QVariant_QVariant_int_nativepointervoid(int typeOrUserType0, | |
654 void* copy1); | |
655 private extern(C) void* qtd_QVariant_QVariant_long(long ll0); | |
656 private extern(C) void* qtd_QVariant_QVariant_uint(uint ui0); | |
657 private extern(C) void* qtd_QVariant_QVariant_ulong(ulong ull0); | |
658 private extern(C) bool qtd_QVariant_canConvert(void* __this_nativeId, int); | |
659 private extern(C) void qtd_QVariant_clear(void* __this_nativeId); | |
660 private extern(C) bool qtd_QVariant_cmp_QVariant(void* __this_nativeId, | |
661 void* other0); | |
662 private extern(C) void qtd_QVariant_create_int_nativepointervoid(void* __this_nativeId, | |
663 int type0, | |
664 void* copy1); | |
665 private extern(C) bool qtd_QVariant_isNull(void* __this_nativeId); | |
666 private extern(C) bool qtd_QVariant_isValid(void* __this_nativeId); | |
667 private extern(C) void qtd_QVariant_load_QDataStream(void* __this_nativeId, | |
668 void* ds0); | |
669 private extern(C) void qtd_QVariant_writeTo_QDataStream(void* __this_nativeId, | |
670 void* s0); | |
671 private extern(C) void* qtd_QVariant_operator_assign_QVariant(void* __this_nativeId, | |
672 void* other0); | |
673 private extern(C) bool qtd_QVariant_operator_equal_QVariant(void* __this_nativeId, | |
674 void* v0); | |
675 private extern(C) void qtd_QVariant_readFrom_QDataStream(void* __this_nativeId, | |
676 void* s0); | |
677 private extern(C) void qtd_QVariant_save_QDataStream(void* __this_nativeId, | |
678 void* ds0); | |
679 private extern(C) void* qtd_QVariant_toBitArray(void* __this_nativeId); | |
680 private extern(C) bool qtd_QVariant_toBool(void* __this_nativeId); | |
681 private extern(C) void* qtd_QVariant_toByteArray(void* __this_nativeId); | |
682 private extern(C) void* qtd_QVariant_toDate(void* __this_nativeId); | |
683 private extern(C) void* qtd_QVariant_toDateTime(void* __this_nativeId); | |
684 private extern(C) double qtd_QVariant_toDouble_nativepointerbool(void* __this_nativeId, | |
685 bool* ok0); | |
686 private extern(C) int qtd_QVariant_toInt_nativepointerbool(void* __this_nativeId, | |
687 bool* ok0); | |
688 private extern(C) QLine qtd_QVariant_toLine(void* __this_nativeId); | |
689 private extern(C) QLineF qtd_QVariant_toLineF(void* __this_nativeId); | |
690 private extern(C) void* qtd_QVariant_toLocale(void* __this_nativeId); | |
691 private extern(C) long qtd_QVariant_toLongLong_nativepointerbool(void* __this_nativeId, | |
692 bool* ok0); | |
693 private extern(C) QPoint qtd_QVariant_toPoint(void* __this_nativeId); | |
694 private extern(C) QPointF qtd_QVariant_toPointF(void* __this_nativeId); | |
695 private extern(C) QRect qtd_QVariant_toRect(void* __this_nativeId); | |
696 private extern(C) QRectF qtd_QVariant_toRectF(void* __this_nativeId); | |
697 private extern(C) void* qtd_QVariant_toRegExp(void* __this_nativeId); | |
698 private extern(C) QSize qtd_QVariant_toSize(void* __this_nativeId); | |
699 private extern(C) QSizeF qtd_QVariant_toSizeF(void* __this_nativeId); | |
700 private extern(C) void qtd_QVariant_toString(void* __this_nativeId, | |
701 void* __java_return_value); | |
702 private extern(C) void* qtd_QVariant_toTime(void* __this_nativeId); | |
703 private extern(C) uint qtd_QVariant_toUInt_nativepointerbool(void* __this_nativeId, | |
704 bool* ok0); | |
705 private extern(C) ulong qtd_QVariant_toULongLong_nativepointerbool(void* __this_nativeId, | |
706 bool* ok0); | |
707 private extern(C) void* qtd_QVariant_toUrl(void* __this_nativeId); | |
708 private extern(C) char* qtd_QVariant_typeName(void* __this_nativeId); | |
709 private extern(C) int qtd_QVariant_type(void* __this_nativeId); | |
710 private extern(C) int qtd_QVariant_userType(void* __this_nativeId); | |
711 private extern(C) void *qtd_QVariant_data(void* __this_nativeId); | |
712 | |
713 // Just the private functions for abstract functions implemeneted in superclasses | |
714 | |
715 // Virtual Dispatch functions |