# HG changeset patch
# User eldar
# Date 1242258031 0
# Node ID 374a61671448966b4517f5f783c9f9477240e54b
# Parent 834feae7809b4b8e6ede9c85263e8565852c2da1
wrapped QRect
diff -r 834feae7809b -r 374a61671448 cpp/qt_core/QVariant_shell.cpp
--- a/cpp/qt_core/QVariant_shell.cpp Wed May 13 19:45:58 2009 +0000
+++ b/cpp/qt_core/QVariant_shell.cpp Wed May 13 23:40:31 2009 +0000
@@ -796,27 +796,23 @@
}
// QVariant::toRect() const
-extern "C" DLL_PUBLIC void* qtd_QVariant_toRect
+extern "C" DLL_PUBLIC QRect qtd_QVariant_toRect
(void* __this_nativeId)
{
QVariant_QtDShell *__qt_this = (QVariant_QtDShell *) __this_nativeId;
QRect __qt_return_value = __qt_this->toRect();
- void* __java_return_value = (void*) new QRect(__qt_return_value);
-
- return __java_return_value;
+ return __qt_return_value;
}
// QVariant::toRectF() const
-extern "C" DLL_PUBLIC void* qtd_QVariant_toRectF
+extern "C" DLL_PUBLIC QRectF qtd_QVariant_toRectF
(void* __this_nativeId)
{
QVariant_QtDShell *__qt_this = (QVariant_QtDShell *) __this_nativeId;
QRectF __qt_return_value = __qt_this->toRectF();
- void* __java_return_value = (void*) new QRectF(__qt_return_value);
-
- return __java_return_value;
+ return __qt_return_value;
}
// QVariant::toRegExp() const
diff -r 834feae7809b -r 374a61671448 generator/typesystem_core.xml
--- a/generator/typesystem_core.xml Wed May 13 19:45:58 2009 +0000
+++ b/generator/typesystem_core.xml Wed May 13 23:40:31 2009 +0000
@@ -382,6 +382,8 @@
+
+
@@ -851,25 +853,25 @@
-
-
+
+
-
-
+
+
@@ -1924,7 +1926,7 @@
-
+
diff -r 834feae7809b -r 374a61671448 generator/typesystem_gui-java.java
--- a/generator/typesystem_gui-java.java Wed May 13 19:45:58 2009 +0000
+++ b/generator/typesystem_gui-java.java Wed May 13 23:40:31 2009 +0000
@@ -1084,6 +1084,13 @@
qtd_QPainter_drawPoints_nativepointerQPointF_int(nativeId, points.ptr, points.length);
}
+ public final void drawRects(QRect[] rects) {
+ qtd_QPainter_drawRects_nativepointerQRect_int(nativeId, rects.ptr, rects.length);
+ }
+
+ public final void drawRects(QRectF[] rects) {
+ qtd_QPainter_drawRects_nativepointerQRectF_int(nativeId, rects.ptr, rects.length);
+ }
/*
public static QPaintDeviceInterface redirected(QPaintDeviceInterface device, qt.core.QPoint offset) {
return redirected(device, offset == null ? null : offset.nativePointer());
diff -r 834feae7809b -r 374a61671448 generator/typesystem_gui.xml
--- a/generator/typesystem_gui.xml Wed May 13 19:45:58 2009 +0000
+++ b/generator/typesystem_gui.xml Wed May 13 23:40:31 2009 +0000
@@ -7277,13 +7277,18 @@
-
+
+
+
+
+
+
-
+
diff -r 834feae7809b -r 374a61671448 qt/core/QVariant.d
--- a/qt/core/QVariant.d Wed May 13 19:45:58 2009 +0000
+++ b/qt/core/QVariant.d Wed May 13 23:40:31 2009 +0000
@@ -179,13 +179,13 @@
public this(QRect rect) {
- void* __qt_return_value = qtd_QVariant_QVariant_QRect(rect is null ? null : rect.nativeId);
+ void* __qt_return_value = qtd_QVariant_QVariant_QRect(&rect);
super(__qt_return_value);
}
public this(QRectF rect) {
- void* __qt_return_value = qtd_QVariant_QVariant_QRectF(rect is null ? null : rect.nativeId);
+ void* __qt_return_value = qtd_QVariant_QVariant_QRectF(&rect);
super(__qt_return_value);
}
@@ -375,13 +375,11 @@
}
public final QRect toRect() {
- void* __qt_return_value = qtd_QVariant_toRect(nativeId);
- return new QRect(__qt_return_value, false);
+ return qtd_QVariant_toRect(nativeId);
}
public final QRectF toRectF() {
- void* __qt_return_value = qtd_QVariant_toRectF(nativeId);
- return new QRectF(__qt_return_value, false);
+ return qtd_QVariant_toRectF(nativeId);
}
public final QRegExp toRegExp() {
@@ -517,8 +515,8 @@
bool* ok0);
private extern(C) QPoint qtd_QVariant_toPoint(void* __this_nativeId);
private extern(C) QPointF qtd_QVariant_toPointF(void* __this_nativeId);
-private extern(C) void* qtd_QVariant_toRect(void* __this_nativeId);
-private extern(C) void* qtd_QVariant_toRectF(void* __this_nativeId);
+private extern(C) QRect qtd_QVariant_toRect(void* __this_nativeId);
+private extern(C) QRectF qtd_QVariant_toRectF(void* __this_nativeId);
private extern(C) void* qtd_QVariant_toRegExp(void* __this_nativeId);
private extern(C) QSize qtd_QVariant_toSize(void* __this_nativeId);
private extern(C) QSizeF qtd_QVariant_toSizeF(void* __this_nativeId);