[Kde-bindings] KDE/kdebindings

Arno Rehn kde at arnorehn.de
Sun Feb 1 00:10:46 UTC 2009


SVN commit 919441 by arnorehn:

* Add Phonon C# bindings.

CCMAIL: kde-bindings at kde.org
CCMAIL: eric at extremeboredom.net



 M  +8 -0      csharp/CMakeLists.txt  
 A             csharp/phonon (directory)  
 A             csharp/phonon/CMakeLists.txt  
 A             csharp/phonon/phonon (directory)  
 A             csharp/phonon/phonon/Phonon.cs  
 A             csharp/phonon/phonon/Phonon_AbstractAudioOutput.cs  
 A             csharp/phonon/phonon/Phonon_AbstractMediaStream.cs  
 A             csharp/phonon/phonon/Phonon_AbstractVideoOutput.cs  
 A             csharp/phonon/phonon/Phonon_AudioOutput.cs  
 A             csharp/phonon/phonon/Phonon_Effect.cs  
 A             csharp/phonon/phonon/Phonon_EffectParameter.cs  
 A             csharp/phonon/phonon/Phonon_EffectWidget.cs  
 A             csharp/phonon/phonon/Phonon_MediaController.cs  
 A             csharp/phonon/phonon/Phonon_MediaNode.cs  
 A             csharp/phonon/phonon/Phonon_MediaObject.cs  
 A             csharp/phonon/phonon/Phonon_MediaSource.cs  
 A             csharp/phonon/phonon/Phonon_ObjectDescriptionData.cs  
 A             csharp/phonon/phonon/Phonon_ObjectDescriptionModelData.cs  
 A             csharp/phonon/phonon/Phonon_Path.cs  
 A             csharp/phonon/phonon/Phonon_SeekSlider.cs  
 A             csharp/phonon/phonon/Phonon_StreamInterface.cs  
 A             csharp/phonon/phonon/Phonon_VideoPlayer.cs  
 A             csharp/phonon/phonon/Phonon_VideoWidget.cs  
 A             csharp/phonon/phonon/Phonon_VolumeFaderEffect.cs  
 A             csharp/phonon/phonon/Phonon_VolumeSlider.cs  
 A             csharp/phonon/src (directory)  
 A             csharp/phonon/src/AssemblyInfo.cs  
 A             csharp/phonon/src/PhononBinding.cs  
 A             csharp/phonon/src/phonon.cpp   [License: GPL (v2+)]
 A             csharp/phonon/src/phononhandlers.cpp   [License: GPL (v2+)]
 M  +7 -0      kalyptus/kalyptusCxxToKimono.pm  


--- trunk/KDE/kdebindings/csharp/CMakeLists.txt #919440:919441
@@ -3,6 +3,7 @@
 OPTION(ENABLE_QTTEST "build QtTest" ON)
 OPTION(ENABLE_QTUITOOLS_SHARP "build QtUiTools" ON)
 OPTION(ENABLE_QTWEBKIT_SHARP "build QtWebKit" ON)
+OPTION(ENABLE_PHONON_SHARP "build PhononSharp" OFF)
 OPTION(ENABLE_QSCINTILLA_SHARP "build QScintillaSharp" OFF)
 OPTION(ENABLE_KHTML_SHARP "build KHTML" ON)
 OPTION(ENABLE_KTEXTEDITOR_SHARP "build KTextEditor" ON)
@@ -14,6 +15,7 @@
 SET(QTWEBKIT_ENABLED "no")
 SET(QTUITOOLS_ENABLED "no")
 SET(QTWEBKIT_ENABLED "no")
+SET(PHONON_SHARP_ENABLED "no")
 SET(QSCINTILLA_SHARP_ENABLED "no")
 SET(AKONADI_ENABLED "no")
 SET(KIMONO_ENABLED "no")
@@ -76,6 +78,11 @@
 		ADD_SUBDIRECTORY(qtwebkit)
 	ENDIF(ENABLE_QTWEBKIT_SHARP)
 
+	IF(ENABLE_PHONON_SHARP)
+		SET(PHONON_SHARP_ENABLED "yes")
+		ADD_SUBDIRECTORY(phonon)
+	ENDIF(ENABLE_PHONON_SHARP)
+
 	IF(ENABLE_QSCINTILLA_SHARP AND QSCINTILLA_FOUND)
 		FIND_PACKAGE(QScintilla REQUIRED)
 		SET(QSCINTILLA_SHARP_ENABLED "yes")
@@ -119,6 +126,7 @@
 endif(ENABLE_QYOTO)
 
 message(STATUS "Build Qyoto... " ${QYOTO_ENABLED})
+message(STATUS "Build PhononSharp... " ${PHONON_SHARP_ENABLED})
 message(STATUS "Build QScintillaSharp... " ${QSCINTILLA_SHARP_ENABLED})
 message(STATUS "Build SopranoSharp... " ${SOPRANO_SHARP_ENABLED})
 message(STATUS "Build NepomukSharp... " ${NEPOMUK_SHARP_ENABLED})
--- trunk/KDE/kdebindings/kalyptus/kalyptusCxxToKimono.pm #919440:919441
@@ -470,6 +470,7 @@
 );
 
 %interfacemap = (
+'AbstractVideoOutput' => 'IAbstractVideoOutput',
 'KBookmarkActionInterface' => 'IKBookmarkAction',
 'KCompletionBase' => 'IKCompletionBase',
 'KDevCore' => 'IKDevCore',
@@ -481,6 +482,9 @@
 'KXMLGUIBuilder' => 'IKXMLGUIBuilder',
 'KXMLGUIClient' => 'IKXMLGUIClient',
 'PartBase' => 'IPartBase',
+'Phonon.AbstractVideoOutput' => 'Phonon.IAbstractVideoOutput',
+'Phonon.MediaNode' => 'Phonon.IMediaNode',
+'Phonon::MediaNode' => 'Phonon.IMediaNode',
 'QDBusContext' => 'IQDBusContext',
 'QGraphicsItem' => 'IQGraphicsItem',
 'QGraphicsLayoutItem' => 'IQGraphicsLayoutItem',
@@ -500,6 +504,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
@@ -1685,6 +1690,8 @@
 		$packagename = "Qyoto";
 	} elsif ($className =~ /^Plasma/) {
 		$packagename = "Plasma";
+	} elsif ($className =~ /^Phonon/) {
+		$packagename = "Phonon";
 	} elsif ($className =~ /^Soprano/) {
 		$packagename = "Soprano";
 	} else {



More information about the Kde-bindings mailing list