[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