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