comparison d2/qt/core/QVariant.d @ 311:8674fd5f34f4 lifetime

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