[Kde-bindings] KDE/kdebindings/csharp

Richard Dale Richard_Dale at tipitina.demon.co.uk
Mon Jun 16 10:18:06 UTC 2008


SVN commit 821080 by rdale:

* Add C# Plasma bindings
* Marshallers for the QHash based types needed
* A generic plugin like korundum/kpluginfactory is needed to start the Mono runtime in
  embedded mode

CCMAIL: kde-bindings at kde.org

 M  +15 -3     CMakeLists.txt  
 A             plasma (directory)  
 A             plasma/CMakeLists.txt  
 A             plasma/plasma (directory)  
 A             plasma/plasma/Plasma.cs  
 A             plasma/plasma/Plasma_AbstractRunner.cs  
 A             plasma/plasma/Plasma_AnimationDriver.cs  
 A             plasma/plasma/Plasma_Animator.cs  
 A             plasma/plasma/Plasma_Applet.cs  
 A             plasma/plasma/Plasma_AppletBrowser.cs  
 A             plasma/plasma/Plasma_AppletBrowserWidget.cs  
 A             plasma/plasma/Plasma_AppletScript.cs  
 A             plasma/plasma/Plasma_CheckBox.cs  
 A             plasma/plasma/Plasma_ComboBox.cs  
 A             plasma/plasma/Plasma_ConfigXml.cs  
 A             plasma/plasma/Plasma_Containment.cs  
 A             plasma/plasma/Plasma_Corona.cs  
 A             plasma/plasma/Plasma_DataContainer.cs  
 A             plasma/plasma/Plasma_DataEngine.cs  
 A             plasma/plasma/Plasma_DataEngineManager.cs  
 A             plasma/plasma/Plasma_DataEngineScript.cs  
 A             plasma/plasma/Plasma_Delegate.cs  
 A             plasma/plasma/Plasma_Dialog.cs  
 A             plasma/plasma/Plasma_Flash.cs  
 A             plasma/plasma/Plasma_GLApplet.cs  
 A             plasma/plasma/Plasma_GroupBox.cs  
 A             plasma/plasma/Plasma_Icon.cs  
 A             plasma/plasma/Plasma_Label.cs  
 A             plasma/plasma/Plasma_LineEdit.cs  
 A             plasma/plasma/Plasma_Meter.cs  
 A             plasma/plasma/Plasma_Package.cs  
 A             plasma/plasma/Plasma_PackageMetadata.cs  
 A             plasma/plasma/Plasma_PackageStructure.cs  
 A             plasma/plasma/Plasma_PanelSvg.cs  
 A             plasma/plasma/Plasma_PlotColor.cs  
 A             plasma/plasma/Plasma_PushButton.cs  
 A             plasma/plasma/Plasma_QueryMatch.cs  
 A             plasma/plasma/Plasma_RadioButton.cs  
 A             plasma/plasma/Plasma_RunnerContext.cs  
 A             plasma/plasma/Plasma_RunnerManager.cs  
 A             plasma/plasma/Plasma_RunnerScript.cs  
 A             plasma/plasma/Plasma_ScriptEngine.cs  
 A             plasma/plasma/Plasma_SignalPlotter.cs  
 A             plasma/plasma/Plasma_Svg.cs  
 A             plasma/plasma/Plasma_TextEdit.cs  
 A             plasma/plasma/Plasma_Theme.cs  
 A             plasma/plasma/Plasma_View.cs  
 A             plasma/plasma/Plasma_WebContent.cs  
 A             plasma/src (directory)  
 A             plasma/src/AssemblyInfo.cs  
 A             plasma/src/Plasma.cs  
 A             plasma/src/plasma.cpp   [License: GPL (v2+)]
 A             plasma/src/plasmahandlers.cpp   [License: GPL (v2+)]


--- trunk/KDE/kdebindings/csharp/CMakeLists.txt #821079:821080
@@ -1,7 +1,8 @@
 OPTION(ENABLE_QYOTO "build Qyoto" ON)
-OPTION(ENABLE_QSCINTILLA_SHARP "build QScintillaSharp" ON)
+OPTION(ENABLE_QSCINTILLA_SHARP "build QScintillaSharp" OFF)
 OPTION(ENABLE_SOPRANO_SHARP "build SopranoSharp" OFF)
-OPTION(ENABLE_KIMONO "build Kimono" ON)
+OPTION(ENABLE_PLASMA_SHARP "build PlasmaSharp" OFF)
+OPTION(ENABLE_KIMONO "build Kimono" OFF)
 
 set(QYOTO_ENABLED "no")
 
@@ -47,6 +48,15 @@
 	ADD_SUBDIRECTORY(soprano)
 ENDIF(ENABLE_SOPRANO_SHARP)
 
+IF(ENABLE_PLASMA_SHARP)
+	IF (NOT QYOTO_ENABLED)
+		MESSAGE(FATAL_ERROR "Qyoto is needed for PlasmaSharp. You either didn't enable it or some of its dependencies aren't met.")
+	ENDIF (NOT QYOTO_ENABLED)
+	
+	SET(PLASMA_SHARP_ENABLED "yes")
+	ADD_SUBDIRECTORY(plasma)
+ENDIF(ENABLE_PLASMA_SHARP)
+
 SET(KIMONO_ENABLED "no")
 
 IF(ENABLE_KIMONO)
@@ -60,4 +70,6 @@
 
 message(STATUS "Build Qyoto... " ${QYOTO_ENABLED})
 message(STATUS "Build QScintillaSharp... " ${QSCINTILLA_SHARP_ENABLED})
-# message(STATUS "Build Kimono... " ${KIMONO_ENABLED})
+message(STATUS "Build SopranoSharp... " ${SOPRANO_SHARP_ENABLED})
+message(STATUS "Build PlasmaSharp... " ${PLASMA_SHARP_ENABLED})
+message(STATUS "Build Kimono... " ${KIMONO_ENABLED})



More information about the Kde-bindings mailing list