[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-bindings
Subject:    [Kde-bindings] playground/bindings/kimono
From:       Arno Rehn <kde () arnorehn ! de>
Date:       2007-04-06 20:49:28
Message-ID: 1175892568.970370.2263.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 651181 by arnorehn:

* Fixed some bugs when marshalling return values of pure virtuals

CCMAIL: kde-bindings@kde.org



 M  +19 -19    qyoto.cpp  


--- trunk/playground/bindings/kimono/qyoto.cpp #651180:651181
@@ -1327,7 +1327,7 @@
 	QVariant result = ((QAbstractItemModel*) o->ptr)->data(*(((QModelIndex*) i->ptr)), \
role);  (*FreeGCHandle)(obj);
 	(*FreeGCHandle)(modelIndex);
-	smokeqyoto_object * ret = alloc_smokeqyoto_object(true, o->smoke, \
o->smoke->idClass("QVariant"), &result); +	smokeqyoto_object * ret = \
alloc_smokeqyoto_object(false, o->smoke, o->smoke->idClass("QVariant"), &result);  \
return (*CreateInstance)("Qyoto.QVariant", ret);  }
 
@@ -1410,8 +1410,8 @@
 	QModelIndex result = ((QAbstractItemModel*) o->ptr)->index(row, column, \
*(((QModelIndex*) i->ptr)));  (*FreeGCHandle)(obj);
 	(*FreeGCHandle)(modelIndex);
-	smokeqyoto_object *ret = alloc_smokeqyoto_object(true, o->smoke, \
                o->smoke->idClass("QModelIndex"), &result);
-	return ret;
+	smokeqyoto_object *ret = alloc_smokeqyoto_object(false, o->smoke, \
o->smoke->idClass("QModelIndex"), &result); +	return \
(*CreateInstance)("Qyoto.QModelIndex", ret);  }
 
 void*
@@ -1422,8 +1422,8 @@
 	QModelIndex result = ((QAbstractProxyModel*) \
o->ptr)->mapFromSource(*(((QModelIndex*) i->ptr)));  (*FreeGCHandle)(obj);
 	(*FreeGCHandle)(sourceIndex);
-	smokeqyoto_object *ret = alloc_smokeqyoto_object(true, o->smoke, \
                o->smoke->idClass("QModelIndex"), &result);
-	return ret;
+	smokeqyoto_object *ret = alloc_smokeqyoto_object(false, o->smoke, \
o->smoke->idClass("QModelIndex"), &result); +	return \
(*CreateInstance)("Qyoto.QModelIndex", ret);  }
 
 void*
@@ -1434,8 +1434,8 @@
 	QModelIndex result = ((QAbstractProxyModel*) o->ptr)->mapToSource(*(((QModelIndex*) \
i->ptr)));  (*FreeGCHandle)(obj);
 	(*FreeGCHandle)(proxyIndex);
-	smokeqyoto_object *ret = alloc_smokeqyoto_object(true, o->smoke, \
                o->smoke->idClass("QModelIndex"), &result);
-	return ret;
+	smokeqyoto_object *ret = alloc_smokeqyoto_object(false, o->smoke, \
o->smoke->idClass("QModelIndex"), &result); +	return \
(*CreateInstance)("Qyoto.QModelIndex", ret);  }
 
 void
@@ -1464,8 +1464,8 @@
 	(*FreeGCHandle)(obj);
 	(*FreeGCHandle)(option);
 	(*FreeGCHandle)(index);
-	smokeqyoto_object *ret = alloc_smokeqyoto_object(true, o->smoke, \
                o->smoke->idClass("QSize"), &result);
-	return ret;
+	smokeqyoto_object *ret = alloc_smokeqyoto_object(false, o->smoke, \
o->smoke->idClass("QSize"), &result); +	return (*CreateInstance)("Qyoto.QSize", ret);
 }
 
 void*
@@ -1476,8 +1476,8 @@
 	QModelIndex result = ((QAbstractItemView*) o->ptr)->indexAt(*((QPoint*) p->ptr));
 	(*FreeGCHandle)(obj);
 	(*FreeGCHandle)(point);
-	smokeqyoto_object *ret = alloc_smokeqyoto_object(true, o->smoke, \
                o->smoke->idClass("QModelIndex"), &result);
-	return ret;
+	smokeqyoto_object *ret = alloc_smokeqyoto_object(false, o->smoke, \
o->smoke->idClass("QModelIndex"), &result); +	return \
(*CreateInstance)("Qyoto.QModelIndex", ret);  }
 
 void
@@ -1498,8 +1498,8 @@
 	QRect result = ((QAbstractItemView*) o->ptr)->visualRect(*((QModelIndex*) i->ptr));
 	(*FreeGCHandle)(obj);
 	(*FreeGCHandle)(index);
-	smokeqyoto_object *ret = alloc_smokeqyoto_object(true, o->smoke, \
                o->smoke->idClass("QRect"), &result);
-	return ret;
+	smokeqyoto_object *ret = alloc_smokeqyoto_object(false, o->smoke, \
o->smoke->idClass("QRect"), &result); +	return (*CreateInstance)("Qyoto.QRect", ret);
 }
 
 void*
@@ -1510,8 +1510,8 @@
 	QRectF result = ((QAbstractTextDocumentLayout*) \
o->ptr)->blockBoundingRect(*((QTextBlock*) b->ptr));  (*FreeGCHandle)(obj);
 	(*FreeGCHandle)(block);
-	smokeqyoto_object *ret = alloc_smokeqyoto_object(true, o->smoke, \
                o->smoke->idClass("QRectF"), &result);
-	return ret;
+	smokeqyoto_object *ret = alloc_smokeqyoto_object(false, o->smoke, \
o->smoke->idClass("QRectF"), &result); +	return (*CreateInstance)("Qyoto.QRectF", \
ret);  }
 
 void*
@@ -1520,8 +1520,8 @@
 	smokeqyoto_object *o = (smokeqyoto_object*) (*GetSmokeObject)(obj);
 	QSizeF result = ((QAbstractTextDocumentLayout*) o->ptr)->documentSize();
 	(*FreeGCHandle)(obj);
-	smokeqyoto_object *ret = alloc_smokeqyoto_object(true, o->smoke, \
                o->smoke->idClass("QSizeF"), &result);
-	return ret;
+	smokeqyoto_object *ret = alloc_smokeqyoto_object(false, o->smoke, \
o->smoke->idClass("QSizeF"), &result); +	return (*CreateInstance)("Qyoto.QSizeF", \
ret);  }
 
 void*
@@ -1532,8 +1532,8 @@
 	QRectF result = ((QAbstractTextDocumentLayout*) \
o->ptr)->frameBoundingRect((QTextFrame*) f->ptr);  (*FreeGCHandle)(obj);
 	(*FreeGCHandle)(frame);
-	smokeqyoto_object *ret = alloc_smokeqyoto_object(true, o->smoke, \
                o->smoke->idClass("QRectF"), &result);
-	return ret;
+	smokeqyoto_object *ret = alloc_smokeqyoto_object(false, o->smoke, \
o->smoke->idClass("QRectF"), &result); +	return (*CreateInstance)("Qyoto.QRectF", \
ret);  }
 
 int
_______________________________________________
Kde-bindings mailing list
Kde-bindings@kde.org
https://mail.kde.org/mailman/listinfo/kde-bindings


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic