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

List:       kde-commits
Subject:    branches/KDE/4.2/kdebindings/kalyptus
From:       Richard Dale <Richard_Dale () tipitina ! demon ! co ! uk>
Date:       2009-02-25 14:08:15
Message-ID: 1235570895.434541.21778.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 931576 by rdale:

* Backport some fixes for Qyoto C# bindings code generation to the release branch


 M  +14 -1     kalyptusCxxToKimono.pm  


--- branches/KDE/4.2/kdebindings/kalyptus/kalyptusCxxToKimono.pm #931575:931576
@@ -470,6 +470,7 @@
 );
 
 %interfacemap = (
+'AbstractVideoOutput' => 'IAbstractVideoOutput',
 'KBookmarkActionInterface' => 'IKBookmarkAction',
 'KCompletionBase' => 'IKCompletionBase',
 'KDevCore' => 'IKDevCore',
@@ -481,7 +482,11 @@
 'KXMLGUIBuilder' => 'IKXMLGUIBuilder',
 'KXMLGUIClient' => 'IKXMLGUIClient',
 'PartBase' => 'IPartBase',
+'Phonon.AbstractVideoOutput' => 'Phonon.IAbstractVideoOutput',
+'Phonon.MediaNode' => 'Phonon.IMediaNode',
+'Phonon::MediaNode' => 'Phonon.IMediaNode',
 'QDBusContext' => 'IQDBusContext',
+'QDBusPendingCall' => 'IQDBusPendingCall',
 'QGraphicsItem' => 'IQGraphicsItem',
 'QGraphicsLayoutItem' => 'IQGraphicsLayoutItem',
 'QLayoutItem' => 'IQLayoutItem',
@@ -500,6 +505,7 @@
 'SlaveBase' => 'ISlaveBase',
 'Soprano.Error.ErrorCache' => 'Soprano.Error.IErrorCache',
 'ErrorCache' => 'IErrorCache',
+'MediaNode' => 'IMediaNode'
 );
 
 # Mono 1.2.4 doesn't seem to compile IEnumerable classes, so comment these
@@ -572,6 +578,8 @@
 		return "ref bool";
 	} elsif ( $cplusplusType =~ /^(signed )?long$|^qint64$/) {
 		return "long";
+	} elsif ( $cplusplusType =~ /^quint64$/) {
+		return "ulong";
 	} elsif ( $cplusplusType =~ /^(signed )?long\s*[*&]$|^qint64\s*[*&]$/) {
 		return "ref long";
 	} elsif ( $cplusplusType =~ /^(u|unsigned )long\s*[*&]$|^quint64\s*[*&]$/) {
@@ -939,6 +947,8 @@
 			|| $className eq 'QVariantComparisonHelper'
 			|| $className eq 'QVectorData'
 			|| $className eq 'QWaitCondition'
+			|| $className eq 'QWebPage::ChooseMultipleFilesExtensionOption'
+			|| $className eq 'QWebPage::ChooseMultipleFilesExtensionReturn'
 			|| $className eq 'QWidgetData'
 			|| $className eq 'QWriteLocker'
 			|| $className eq 'QX11Info' )
@@ -1046,7 +1056,6 @@
 			|| $name eq 'qCritical' 
 			|| $name eq 'qDebug' 
 			|| $name eq 'finalize' 
-			|| ($m->{ReturnType} =~ /iterator/)
 			|| ($classNode->{astNodeName} eq 'KApplication' and $name eq 'KApplication')
 			|| ($classNode->{astNodeName} eq 'KUniqueApplication' and $name eq 'KUniqueApplication')
 			|| ($classNode->{astNodeName} eq 'QApplication' and $name eq 'QApplication')
@@ -1685,8 +1694,12 @@
 		$packagename = "Qyoto";
 	} elsif ($className =~ /^Plasma/) {
 		$packagename = "Plasma";
+	} elsif ($className =~ /^Phonon/) {
+		$packagename = "Phonon";
 	} elsif ($className =~ /^Soprano/) {
 		$packagename = "Soprano";
+	} elsif ($className =~ /^Blitz/) {
+		$packagename = "QImageBlitz";
 	} else {
 		$packagename = "Kimono";
 	}
[prev in list] [next in list] [prev in thread] [next in thread] 

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