[tasque/restructure: 1/17] [REPO] Move backends to new Addins/Backends folder



commit 64215bdfe259051f8465aef7e5ba27615cf5bf96
Author: Antonius Riha <antoniusriha gmail com>
Date:   Sat Aug 25 00:13:33 2012 +0200

    [REPO] Move backends to new Addins/Backends folder
    
    This enables future introduction of Mono.Addins use. Backends would be
    considered addins then.
    
    * Each backend is now an assembly of its own.
    * Each backend has a MSBuild project file.
    * The class Tasque.Application has been made public, since it is
    referenced by a backend.

 configure.ac                                       |   25 +++++---
 src/Addins/Backends/Dummy/AssemblyInfo.cs          |   52 +++++++++++++++
 src/{ => Addins}/Backends/Dummy/DummyBackend.cs    |    0
 src/Addins/Backends/Dummy/DummyBackend.csproj      |   57 +++++++++++++++++
 src/{ => Addins}/Backends/Dummy/DummyCategory.cs   |    0
 src/{ => Addins}/Backends/Dummy/DummyNote.cs       |    0
 src/{ => Addins}/Backends/Dummy/DummyTask.cs       |    0
 src/Addins/Backends/Dummy/Makefile.am              |   34 ++++++++++
 .../Backends/Eds/EdsBackends.cs}                   |    0
 .../Backends/Eds/EdsCategory.cs}                   |    0
 .../EDSNote.cs => Addins/Backends/Eds/EdsNote.cs}  |    0
 .../EDSTask.cs => Addins/Backends/Eds/EdsTask.cs}  |    0
 src/{ => Addins}/Backends/Hiveminder/HmBackend.cs  |    0
 src/{ => Addins}/Backends/Hiveminder/HmCategory.cs |    0
 src/{ => Addins}/Backends/Hiveminder/HmNote.cs     |    0
 .../Backends/Hiveminder/HmPreferencesWidget.cs     |    0
 src/{ => Addins}/Backends/Hiveminder/HmTask.cs     |    0
 .../Backends/Hiveminder/service/Group.cs           |    0
 .../Backends/Hiveminder/service/Hiveminder.cs      |    0
 .../Hiveminder/service/HiveminderException.cs      |    0
 .../Backends/Hiveminder/service/Task.cs            |    0
 src/{ => Addins}/Backends/IceCore/IceBackend.cs    |    0
 src/{ => Addins}/Backends/IceCore/IceCategory.cs   |    0
 src/{ => Addins}/Backends/IceCore/IceNote.cs       |    0
 src/{ => Addins}/Backends/IceCore/IceTask.cs       |    0
 src/{ => Addins}/Backends/IceCore/Makefile.am      |    0
 src/Addins/Backends/Makefile.am                    |    1 +
 src/Addins/Backends/Rtm/AssemblyInfo.cs            |   52 +++++++++++++++
 src/Addins/Backends/Rtm/Makefile.am                |   35 ++++++++++
 src/{ => Addins}/Backends/Rtm/RtmBackend.cs        |    0
 src/Addins/Backends/Rtm/RtmBackend.csproj          |   66 ++++++++++++++++++++
 src/{ => Addins}/Backends/Rtm/RtmCategory.cs       |    0
 src/{ => Addins}/Backends/Rtm/RtmNote.cs           |    0
 .../Backends/Rtm/RtmPreferencesWidget.cs           |    0
 src/{ => Addins}/Backends/Rtm/RtmTask.cs           |    0
 src/Addins/Backends/Sqlite/AssemblyInfo.cs         |   52 +++++++++++++++
 src/{ => Addins}/Backends/Sqlite/Database.cs       |    0
 src/Addins/Backends/Sqlite/Makefile.am             |   36 +++++++++++
 src/{ => Addins}/Backends/Sqlite/SqliteBackend.cs  |    0
 src/Addins/Backends/Sqlite/SqliteBackend.csproj    |   60 ++++++++++++++++++
 src/{ => Addins}/Backends/Sqlite/SqliteCategory.cs |    0
 src/{ => Addins}/Backends/Sqlite/SqliteNote.cs     |    0
 src/{ => Addins}/Backends/Sqlite/SqliteTask.cs     |    0
 src/Application.cs                                 |    2 +-
 src/Backends/Makefile.am                           |    7 --
 src/Makefile.am                                    |   63 +------------------
 tasque.csproj                                      |   29 +--------
 tasque.sln                                         |   28 ++++++++
 48 files changed, 491 insertions(+), 108 deletions(-)
---
diff --git a/configure.ac b/configure.ac
index 3f3e47f..a3a36e5 100644
--- a/configure.ac
+++ b/configure.ac
@@ -244,16 +244,21 @@ AC_SUBST(GACUTIL_FLAGS)
 ### End GAC tool ###
 
 AC_CONFIG_FILES([
-Makefile
-RtmNet/Makefile
-src/Makefile
-src/tasque.pc
-src/Backends/Makefile
-src/Backends/IceCore/Makefile
-data/Makefile
-data/images/Makefile
-data/sounds/Makefile
-po/Makefile.in
+./Makefile
+./RtmNet/Makefile
+./src/Makefile
+./src/tasque.pc
+./src/Addins/Backends/Makefile
+./src/Addins/Backends/Dummy/Makefile
+./src/Addins/Backends/Eds/Makefile
+./src/Addins/Backends/Hiveminder/Makefile
+./src/Addins/Backends/IceCore/Makefile
+./src/Addins/Backends/Rtm/Makefile
+./src/Addins/Backends/Sqlite/Makefile
+./data/Makefile
+./data/images/Makefile
+./data/sounds/Makefile
+./po/Makefile.in
 ])
 
 #./src/Backends/Dummy/Makefile
diff --git a/src/Addins/Backends/Dummy/AssemblyInfo.cs b/src/Addins/Backends/Dummy/AssemblyInfo.cs
new file mode 100644
index 0000000..6a426db
--- /dev/null
+++ b/src/Addins/Backends/Dummy/AssemblyInfo.cs
@@ -0,0 +1,52 @@
+// 
+// AssemblyInfo.cs
+//  
+// Author:
+//       Antonius Riha <antoniusriha gmail com>
+// 
+// Copyright (c) 2012 Antonius Riha
+// 
+// Permission is hereby granted, free of charge, to any person obtaining a copy
+// of this software and associated documentation files (the "Software"), to deal
+// in the Software without restriction, including without limitation the rights
+// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+// copies of the Software, and to permit persons to whom the Software is
+// furnished to do so, subject to the following conditions:
+// 
+// The above copyright notice and this permission notice shall be included in
+// all copies or substantial portions of the Software.
+// 
+// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+// THE SOFTWARE.
+using System.Reflection;
+using System.Runtime.CompilerServices;
+
+// Information about this assembly is defined by the following attributes. 
+// Change them to the values specific to your project.
+
+[assembly: AssemblyTitle("DummyBackend")]
+[assembly: AssemblyDescription("")]
+[assembly: AssemblyConfiguration("")]
+[assembly: AssemblyCompany("")]
+[assembly: AssemblyProduct("")]
+[assembly: AssemblyCopyright("Antonius Riha")]
+[assembly: AssemblyTrademark("")]
+[assembly: AssemblyCulture("")]
+
+// The assembly version has the format "{Major}.{Minor}.{Build}.{Revision}".
+// The form "{Major}.{Minor}.*" will automatically update the build and revision,
+// and "{Major}.{Minor}.{Build}.*" will update just the revision.
+
+[assembly: AssemblyVersion("1.0.*")]
+
+// The following attributes are used to specify the signing key for the assembly, 
+// if desired. See the Mono documentation for more information about signing.
+
+//[assembly: AssemblyDelaySign(false)]
+//[assembly: AssemblyKeyFile("")]
+
diff --git a/src/Backends/Dummy/DummyBackend.cs b/src/Addins/Backends/Dummy/DummyBackend.cs
similarity index 100%
rename from src/Backends/Dummy/DummyBackend.cs
rename to src/Addins/Backends/Dummy/DummyBackend.cs
diff --git a/src/Addins/Backends/Dummy/DummyBackend.csproj b/src/Addins/Backends/Dummy/DummyBackend.csproj
new file mode 100644
index 0000000..7cff40c
--- /dev/null
+++ b/src/Addins/Backends/Dummy/DummyBackend.csproj
@@ -0,0 +1,57 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003";>
+  <PropertyGroup>
+    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+    <ProductVersion>10.0.0</ProductVersion>
+    <SchemaVersion>2.0</SchemaVersion>
+    <ProjectGuid>{0F63E512-FD5A-482C-8389-6A0DBE1301CB}</ProjectGuid>
+    <OutputType>Library</OutputType>
+    <RootNamespace>Tasque.Backends.Dummy</RootNamespace>
+    <AssemblyName>DummyBackend</AssemblyName>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+    <DebugSymbols>true</DebugSymbols>
+    <DebugType>full</DebugType>
+    <Optimize>false</Optimize>
+    <OutputPath>bin\Debug</OutputPath>
+    <DefineConstants>DEBUG;</DefineConstants>
+    <ErrorReport>prompt</ErrorReport>
+    <WarningLevel>4</WarningLevel>
+    <ConsolePause>false</ConsolePause>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+    <DebugType>none</DebugType>
+    <Optimize>true</Optimize>
+    <OutputPath>bin\Release</OutputPath>
+    <ErrorReport>prompt</ErrorReport>
+    <WarningLevel>4</WarningLevel>
+    <ConsolePause>false</ConsolePause>
+  </PropertyGroup>
+  <ItemGroup>
+    <Reference Include="System" />
+    <Reference Include="gtk-sharp, Version=2.12.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f">
+      <Private>False</Private>
+      <Package>gtk-sharp-2.0</Package>
+    </Reference>
+    <Reference Include="Mono.Posix" />
+  </ItemGroup>
+  <ItemGroup>
+    <Compile Include="AssemblyInfo.cs" />
+    <Compile Include="DummyTask.cs" />
+    <Compile Include="DummyNote.cs" />
+    <Compile Include="DummyCategory.cs" />
+    <Compile Include="DummyBackend.cs" />
+  </ItemGroup>
+  <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
+  <ItemGroup>
+    <ProjectReference Include="..\..\..\libtasque\libtasque.csproj">
+      <Project>{784C9AA8-2B28-400B-8CC4-DCDC48CA37F0}</Project>
+      <Name>libtasque</Name>
+    </ProjectReference>
+    <ProjectReference Include="..\..\..\..\tasque.csproj">
+      <Project>{B19B9840-669D-4984-9772-E1F55193A67F}</Project>
+      <Name>tasque</Name>
+    </ProjectReference>
+  </ItemGroup>
+</Project>
\ No newline at end of file
diff --git a/src/Backends/Dummy/DummyCategory.cs b/src/Addins/Backends/Dummy/DummyCategory.cs
similarity index 100%
rename from src/Backends/Dummy/DummyCategory.cs
rename to src/Addins/Backends/Dummy/DummyCategory.cs
diff --git a/src/Backends/Dummy/DummyNote.cs b/src/Addins/Backends/Dummy/DummyNote.cs
similarity index 100%
rename from src/Backends/Dummy/DummyNote.cs
rename to src/Addins/Backends/Dummy/DummyNote.cs
diff --git a/src/Backends/Dummy/DummyTask.cs b/src/Addins/Backends/Dummy/DummyTask.cs
similarity index 100%
rename from src/Backends/Dummy/DummyTask.cs
rename to src/Addins/Backends/Dummy/DummyTask.cs
diff --git a/src/Addins/Backends/Dummy/Makefile.am b/src/Addins/Backends/Dummy/Makefile.am
new file mode 100644
index 0000000..7f7ff1b
--- /dev/null
+++ b/src/Addins/Backends/Dummy/Makefile.am
@@ -0,0 +1,34 @@
+CSC = $(DMCS)
+
+CSFILES = *.cs
+
+ASSEMBLIES = \
+	-r:../../../Tasque.exe \
+	-r:System \
+	-r:Mono.Posix \
+	$(GTK_DOTNET_20_LIBS)
+
+if ENABLE_BACKEND_DUMMY
+
+TARGET = DummyBackend.dll
+
+if ENABLE_DEBUG
+CSFLAGS = -debug -d:DEBUG
+MDBFILES = $(TARGET).mdb
+endif
+
+$(TARGET): $(CSFILES)
+	$(CSC) -out:$@ -t:library -noconfig -codepage:utf8 -warn:4 $(CSFLAGS) $^ $(ASSEMBLIES)
+	
+$(TARGET).mdb: $(TARGET)
+
+endif
+
+tasquelibdir = $(libdir)/tasque
+tasquelib_DATA = $(TARGET) $(MDBFILES)
+
+EXTRA_DIST = $(CSFILES)
+
+CLEANFILES = $(TARGET) $(TARGET).mdb
+
+DISTCLEANFILES = $(TARGET) $(TARGET).mdb
diff --git a/src/Backends/EDS/EDSBackends.cs b/src/Addins/Backends/Eds/EdsBackends.cs
similarity index 100%
rename from src/Backends/EDS/EDSBackends.cs
rename to src/Addins/Backends/Eds/EdsBackends.cs
diff --git a/src/Backends/EDS/EDSCategory.cs b/src/Addins/Backends/Eds/EdsCategory.cs
similarity index 100%
rename from src/Backends/EDS/EDSCategory.cs
rename to src/Addins/Backends/Eds/EdsCategory.cs
diff --git a/src/Backends/EDS/EDSNote.cs b/src/Addins/Backends/Eds/EdsNote.cs
similarity index 100%
rename from src/Backends/EDS/EDSNote.cs
rename to src/Addins/Backends/Eds/EdsNote.cs
diff --git a/src/Backends/EDS/EDSTask.cs b/src/Addins/Backends/Eds/EdsTask.cs
similarity index 100%
rename from src/Backends/EDS/EDSTask.cs
rename to src/Addins/Backends/Eds/EdsTask.cs
diff --git a/src/Addins/Backends/Eds/Makefile.am b/src/Addins/Backends/Eds/Makefile.am
new file mode 100644
index 0000000..e69de29
diff --git a/src/Backends/Hiveminder/HmBackend.cs b/src/Addins/Backends/Hiveminder/HmBackend.cs
similarity index 100%
rename from src/Backends/Hiveminder/HmBackend.cs
rename to src/Addins/Backends/Hiveminder/HmBackend.cs
diff --git a/src/Backends/Hiveminder/HmCategory.cs b/src/Addins/Backends/Hiveminder/HmCategory.cs
similarity index 100%
rename from src/Backends/Hiveminder/HmCategory.cs
rename to src/Addins/Backends/Hiveminder/HmCategory.cs
diff --git a/src/Backends/Hiveminder/HmNote.cs b/src/Addins/Backends/Hiveminder/HmNote.cs
similarity index 100%
rename from src/Backends/Hiveminder/HmNote.cs
rename to src/Addins/Backends/Hiveminder/HmNote.cs
diff --git a/src/Backends/Hiveminder/HmPreferencesWidget.cs b/src/Addins/Backends/Hiveminder/HmPreferencesWidget.cs
similarity index 100%
rename from src/Backends/Hiveminder/HmPreferencesWidget.cs
rename to src/Addins/Backends/Hiveminder/HmPreferencesWidget.cs
diff --git a/src/Backends/Hiveminder/HmTask.cs b/src/Addins/Backends/Hiveminder/HmTask.cs
similarity index 100%
rename from src/Backends/Hiveminder/HmTask.cs
rename to src/Addins/Backends/Hiveminder/HmTask.cs
diff --git a/src/Addins/Backends/Hiveminder/Makefile.am b/src/Addins/Backends/Hiveminder/Makefile.am
new file mode 100644
index 0000000..e69de29
diff --git a/src/Backends/Hiveminder/service/Group.cs b/src/Addins/Backends/Hiveminder/service/Group.cs
similarity index 100%
rename from src/Backends/Hiveminder/service/Group.cs
rename to src/Addins/Backends/Hiveminder/service/Group.cs
diff --git a/src/Backends/Hiveminder/service/Hiveminder.cs b/src/Addins/Backends/Hiveminder/service/Hiveminder.cs
similarity index 100%
rename from src/Backends/Hiveminder/service/Hiveminder.cs
rename to src/Addins/Backends/Hiveminder/service/Hiveminder.cs
diff --git a/src/Backends/Hiveminder/service/HiveminderException.cs b/src/Addins/Backends/Hiveminder/service/HiveminderException.cs
similarity index 100%
rename from src/Backends/Hiveminder/service/HiveminderException.cs
rename to src/Addins/Backends/Hiveminder/service/HiveminderException.cs
diff --git a/src/Backends/Hiveminder/service/Task.cs b/src/Addins/Backends/Hiveminder/service/Task.cs
similarity index 100%
rename from src/Backends/Hiveminder/service/Task.cs
rename to src/Addins/Backends/Hiveminder/service/Task.cs
diff --git a/src/Backends/IceCore/IceBackend.cs b/src/Addins/Backends/IceCore/IceBackend.cs
similarity index 100%
rename from src/Backends/IceCore/IceBackend.cs
rename to src/Addins/Backends/IceCore/IceBackend.cs
diff --git a/src/Backends/IceCore/IceCategory.cs b/src/Addins/Backends/IceCore/IceCategory.cs
similarity index 100%
rename from src/Backends/IceCore/IceCategory.cs
rename to src/Addins/Backends/IceCore/IceCategory.cs
diff --git a/src/Backends/IceCore/IceNote.cs b/src/Addins/Backends/IceCore/IceNote.cs
similarity index 100%
rename from src/Backends/IceCore/IceNote.cs
rename to src/Addins/Backends/IceCore/IceNote.cs
diff --git a/src/Backends/IceCore/IceTask.cs b/src/Addins/Backends/IceCore/IceTask.cs
similarity index 100%
rename from src/Backends/IceCore/IceTask.cs
rename to src/Addins/Backends/IceCore/IceTask.cs
diff --git a/src/Backends/IceCore/Makefile.am b/src/Addins/Backends/IceCore/Makefile.am
similarity index 100%
rename from src/Backends/IceCore/Makefile.am
rename to src/Addins/Backends/IceCore/Makefile.am
diff --git a/src/Addins/Backends/Makefile.am b/src/Addins/Backends/Makefile.am
new file mode 100644
index 0000000..78c2db4
--- /dev/null
+++ b/src/Addins/Backends/Makefile.am
@@ -0,0 +1 @@
+SUBDIRS = Dummy Eds Hiveminder IceCore Rtm Sqlite
diff --git a/src/Addins/Backends/Rtm/AssemblyInfo.cs b/src/Addins/Backends/Rtm/AssemblyInfo.cs
new file mode 100644
index 0000000..6b50b05
--- /dev/null
+++ b/src/Addins/Backends/Rtm/AssemblyInfo.cs
@@ -0,0 +1,52 @@
+// 
+// AssemblyInfo.cs
+//  
+// Author:
+//       Antonius Riha <antoniusriha gmail com>
+// 
+// Copyright (c) 2012 Antonius Riha
+// 
+// Permission is hereby granted, free of charge, to any person obtaining a copy
+// of this software and associated documentation files (the "Software"), to deal
+// in the Software without restriction, including without limitation the rights
+// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+// copies of the Software, and to permit persons to whom the Software is
+// furnished to do so, subject to the following conditions:
+// 
+// The above copyright notice and this permission notice shall be included in
+// all copies or substantial portions of the Software.
+// 
+// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+// THE SOFTWARE.
+using System.Reflection;
+using System.Runtime.CompilerServices;
+
+// Information about this assembly is defined by the following attributes. 
+// Change them to the values specific to your project.
+
+[assembly: AssemblyTitle("RtmBackend")]
+[assembly: AssemblyDescription("")]
+[assembly: AssemblyConfiguration("")]
+[assembly: AssemblyCompany("")]
+[assembly: AssemblyProduct("")]
+[assembly: AssemblyCopyright("Antonius Riha")]
+[assembly: AssemblyTrademark("")]
+[assembly: AssemblyCulture("")]
+
+// The assembly version has the format "{Major}.{Minor}.{Build}.{Revision}".
+// The form "{Major}.{Minor}.*" will automatically update the build and revision,
+// and "{Major}.{Minor}.{Build}.*" will update just the revision.
+
+[assembly: AssemblyVersion("1.0.*")]
+
+// The following attributes are used to specify the signing key for the assembly, 
+// if desired. See the Mono documentation for more information about signing.
+
+//[assembly: AssemblyDelaySign(false)]
+//[assembly: AssemblyKeyFile("")]
+
diff --git a/src/Addins/Backends/Rtm/Makefile.am b/src/Addins/Backends/Rtm/Makefile.am
new file mode 100644
index 0000000..809df37
--- /dev/null
+++ b/src/Addins/Backends/Rtm/Makefile.am
@@ -0,0 +1,35 @@
+CSC = $(DMCS)
+
+CSFILES = *.cs
+
+ASSEMBLIES = \
+	-r:../../../Tasque.exe \
+	-r:../../../../RtmNet/RtmNet.dll \
+	-r:System \
+	-r:Mono.Posix \
+	$(GTK_DOTNET_20_LIBS)
+
+if ENABLE_BACKEND_RTM
+
+TARGET = RtmBackend.dll
+
+if ENABLE_DEBUG
+CSFLAGS = -debug -d:DEBUG
+MDBFILES = $(TARGET).mdb
+endif
+
+$(TARGET): $(CSFILES)
+	$(CSC) -out:$@ -t:library -noconfig -codepage:utf8 -warn:4 $(CSFLAGS) $^ $(ASSEMBLIES)
+	
+$(TARGET).mdb: $(TARGET)
+
+endif
+
+tasquelibdir = $(libdir)/tasque
+tasquelib_DATA = $(TARGET) $(MDBFILES)
+
+EXTRA_DIST = $(CSFILES)
+
+CLEANFILES = $(TARGET) $(TARGET).mdb
+
+DISTCLEANFILES = $(TARGET) $(TARGET).mdb
diff --git a/src/Backends/Rtm/RtmBackend.cs b/src/Addins/Backends/Rtm/RtmBackend.cs
similarity index 100%
rename from src/Backends/Rtm/RtmBackend.cs
rename to src/Addins/Backends/Rtm/RtmBackend.cs
diff --git a/src/Addins/Backends/Rtm/RtmBackend.csproj b/src/Addins/Backends/Rtm/RtmBackend.csproj
new file mode 100644
index 0000000..6729f54
--- /dev/null
+++ b/src/Addins/Backends/Rtm/RtmBackend.csproj
@@ -0,0 +1,66 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003";>
+  <PropertyGroup>
+    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+    <ProductVersion>10.0.0</ProductVersion>
+    <SchemaVersion>2.0</SchemaVersion>
+    <ProjectGuid>{CC8935CB-342C-4FDA-BAF1-24FA3EB53490}</ProjectGuid>
+    <OutputType>Library</OutputType>
+    <RootNamespace>Tasque.Backends.Rtm</RootNamespace>
+    <AssemblyName>RtmBackend</AssemblyName>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+    <DebugSymbols>true</DebugSymbols>
+    <DebugType>full</DebugType>
+    <Optimize>false</Optimize>
+    <OutputPath>bin\Debug</OutputPath>
+    <DefineConstants>DEBUG;</DefineConstants>
+    <ErrorReport>prompt</ErrorReport>
+    <WarningLevel>4</WarningLevel>
+    <ConsolePause>false</ConsolePause>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+    <DebugType>none</DebugType>
+    <Optimize>true</Optimize>
+    <OutputPath>bin\Release</OutputPath>
+    <ErrorReport>prompt</ErrorReport>
+    <WarningLevel>4</WarningLevel>
+    <ConsolePause>false</ConsolePause>
+  </PropertyGroup>
+  <ItemGroup>
+    <Reference Include="System" />
+    <Reference Include="gtk-sharp, Version=2.12.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f">
+      <Private>False</Private>
+      <Package>gtk-sharp-2.0</Package>
+    </Reference>
+    <Reference Include="Mono.Posix" />
+    <Reference Include="gdk-sharp, Version=2.12.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f">
+      <Private>False</Private>
+      <Package>gtk-sharp-2.0</Package>
+    </Reference>
+  </ItemGroup>
+  <ItemGroup>
+    <Compile Include="AssemblyInfo.cs" />
+    <Compile Include="RtmTask.cs" />
+    <Compile Include="RtmPreferencesWidget.cs" />
+    <Compile Include="RtmNote.cs" />
+    <Compile Include="RtmCategory.cs" />
+    <Compile Include="RtmBackend.cs" />
+  </ItemGroup>
+  <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
+  <ItemGroup>
+    <ProjectReference Include="..\..\..\libtasque\libtasque.csproj">
+      <Project>{784C9AA8-2B28-400B-8CC4-DCDC48CA37F0}</Project>
+      <Name>libtasque</Name>
+    </ProjectReference>
+    <ProjectReference Include="..\..\..\..\tasque.csproj">
+      <Project>{B19B9840-669D-4984-9772-E1F55193A67F}</Project>
+      <Name>tasque</Name>
+    </ProjectReference>
+    <ProjectReference Include="..\..\..\..\RtmNet\RtmNet.csproj">
+      <Project>{0AA1B96E-03DE-4D26-B4FD-507E988FD9B7}</Project>
+      <Name>RtmNet</Name>
+    </ProjectReference>
+  </ItemGroup>
+</Project>
\ No newline at end of file
diff --git a/src/Backends/Rtm/RtmCategory.cs b/src/Addins/Backends/Rtm/RtmCategory.cs
similarity index 100%
rename from src/Backends/Rtm/RtmCategory.cs
rename to src/Addins/Backends/Rtm/RtmCategory.cs
diff --git a/src/Backends/Rtm/RtmNote.cs b/src/Addins/Backends/Rtm/RtmNote.cs
similarity index 100%
rename from src/Backends/Rtm/RtmNote.cs
rename to src/Addins/Backends/Rtm/RtmNote.cs
diff --git a/src/Backends/Rtm/RtmPreferencesWidget.cs b/src/Addins/Backends/Rtm/RtmPreferencesWidget.cs
similarity index 100%
rename from src/Backends/Rtm/RtmPreferencesWidget.cs
rename to src/Addins/Backends/Rtm/RtmPreferencesWidget.cs
diff --git a/src/Backends/Rtm/RtmTask.cs b/src/Addins/Backends/Rtm/RtmTask.cs
similarity index 100%
rename from src/Backends/Rtm/RtmTask.cs
rename to src/Addins/Backends/Rtm/RtmTask.cs
diff --git a/src/Addins/Backends/Sqlite/AssemblyInfo.cs b/src/Addins/Backends/Sqlite/AssemblyInfo.cs
new file mode 100644
index 0000000..b841130
--- /dev/null
+++ b/src/Addins/Backends/Sqlite/AssemblyInfo.cs
@@ -0,0 +1,52 @@
+// 
+// AssemblyInfo.cs
+//  
+// Author:
+//       Antonius Riha <antoniusriha gmail com>
+// 
+// Copyright (c) 2012 Antonius Riha
+// 
+// Permission is hereby granted, free of charge, to any person obtaining a copy
+// of this software and associated documentation files (the "Software"), to deal
+// in the Software without restriction, including without limitation the rights
+// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+// copies of the Software, and to permit persons to whom the Software is
+// furnished to do so, subject to the following conditions:
+// 
+// The above copyright notice and this permission notice shall be included in
+// all copies or substantial portions of the Software.
+// 
+// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+// THE SOFTWARE.
+using System.Reflection;
+using System.Runtime.CompilerServices;
+
+// Information about this assembly is defined by the following attributes. 
+// Change them to the values specific to your project.
+
+[assembly: AssemblyTitle("SqliteBackend")]
+[assembly: AssemblyDescription("")]
+[assembly: AssemblyConfiguration("")]
+[assembly: AssemblyCompany("")]
+[assembly: AssemblyProduct("")]
+[assembly: AssemblyCopyright("Antonius Riha")]
+[assembly: AssemblyTrademark("")]
+[assembly: AssemblyCulture("")]
+
+// The assembly version has the format "{Major}.{Minor}.{Build}.{Revision}".
+// The form "{Major}.{Minor}.*" will automatically update the build and revision,
+// and "{Major}.{Minor}.{Build}.*" will update just the revision.
+
+[assembly: AssemblyVersion("1.0.*")]
+
+// The following attributes are used to specify the signing key for the assembly, 
+// if desired. See the Mono documentation for more information about signing.
+
+//[assembly: AssemblyDelaySign(false)]
+//[assembly: AssemblyKeyFile("")]
+
diff --git a/src/Backends/Sqlite/Database.cs b/src/Addins/Backends/Sqlite/Database.cs
similarity index 100%
rename from src/Backends/Sqlite/Database.cs
rename to src/Addins/Backends/Sqlite/Database.cs
diff --git a/src/Addins/Backends/Sqlite/Makefile.am b/src/Addins/Backends/Sqlite/Makefile.am
new file mode 100644
index 0000000..bf1c4d1
--- /dev/null
+++ b/src/Addins/Backends/Sqlite/Makefile.am
@@ -0,0 +1,36 @@
+CSC = $(DMCS)
+
+CSFILES = *.cs
+
+ASSEMBLIES = \
+	-r:../../../Tasque.exe \
+	-r:System \
+	-r:System.Data \
+	-r:Mono.Data.Sqlite \
+	-r:Mono.Posix \
+	$(GTK_DOTNET_20_LIBS)
+
+if ENABLE_BACKEND_SQLITE
+
+TARGET = SqliteBackend.dll
+
+if ENABLE_DEBUG
+CSFLAGS = -debug -d:DEBUG
+MDBFILES = $(TARGET).mdb
+endif
+
+$(TARGET): $(CSFILES)
+	$(CSC) -out:$@ -t:library -noconfig -codepage:utf8 -warn:4 $(CSFLAGS) $^ $(ASSEMBLIES)
+	
+$(TARGET).mdb: $(TARGET)
+
+endif
+
+tasquelibdir = $(libdir)/tasque
+tasquelib_DATA = $(TARGET) $(MDBFILES)
+
+EXTRA_DIST = $(CSFILES)
+
+CLEANFILES = $(TARGET) $(TARGET).mdb
+
+DISTCLEANFILES = $(TARGET) $(TARGET).mdb
diff --git a/src/Backends/Sqlite/SqliteBackend.cs b/src/Addins/Backends/Sqlite/SqliteBackend.cs
similarity index 100%
rename from src/Backends/Sqlite/SqliteBackend.cs
rename to src/Addins/Backends/Sqlite/SqliteBackend.cs
diff --git a/src/Addins/Backends/Sqlite/SqliteBackend.csproj b/src/Addins/Backends/Sqlite/SqliteBackend.csproj
new file mode 100644
index 0000000..37105aa
--- /dev/null
+++ b/src/Addins/Backends/Sqlite/SqliteBackend.csproj
@@ -0,0 +1,60 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003";>
+  <PropertyGroup>
+    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+    <ProductVersion>10.0.0</ProductVersion>
+    <SchemaVersion>2.0</SchemaVersion>
+    <ProjectGuid>{CCCC10A5-662D-4788-82D3-25689F3D4D4F}</ProjectGuid>
+    <OutputType>Library</OutputType>
+    <RootNamespace>Tasque.Backends.Sqlite</RootNamespace>
+    <AssemblyName>SqliteBackend</AssemblyName>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+    <DebugSymbols>true</DebugSymbols>
+    <DebugType>full</DebugType>
+    <Optimize>false</Optimize>
+    <OutputPath>bin\Debug</OutputPath>
+    <DefineConstants>DEBUG;</DefineConstants>
+    <ErrorReport>prompt</ErrorReport>
+    <WarningLevel>4</WarningLevel>
+    <ConsolePause>false</ConsolePause>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+    <DebugType>none</DebugType>
+    <Optimize>true</Optimize>
+    <OutputPath>bin\Release</OutputPath>
+    <ErrorReport>prompt</ErrorReport>
+    <WarningLevel>4</WarningLevel>
+    <ConsolePause>false</ConsolePause>
+  </PropertyGroup>
+  <ItemGroup>
+    <Reference Include="System" />
+    <Reference Include="Mono.Posix" />
+    <Reference Include="gtk-sharp, Version=2.12.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f">
+      <Private>False</Private>
+      <Package>gtk-sharp-2.0</Package>
+    </Reference>
+    <Reference Include="Mono.Data.Sqlite" />
+    <Reference Include="System.Data" />
+  </ItemGroup>
+  <ItemGroup>
+    <Compile Include="AssemblyInfo.cs" />
+    <Compile Include="SqliteTask.cs" />
+    <Compile Include="SqliteNote.cs" />
+    <Compile Include="SqliteCategory.cs" />
+    <Compile Include="SqliteBackend.cs" />
+    <Compile Include="Database.cs" />
+  </ItemGroup>
+  <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
+  <ItemGroup>
+    <ProjectReference Include="..\..\..\libtasque\libtasque.csproj">
+      <Project>{784C9AA8-2B28-400B-8CC4-DCDC48CA37F0}</Project>
+      <Name>libtasque</Name>
+    </ProjectReference>
+    <ProjectReference Include="..\..\..\..\tasque.csproj">
+      <Project>{B19B9840-669D-4984-9772-E1F55193A67F}</Project>
+      <Name>tasque</Name>
+    </ProjectReference>
+  </ItemGroup>
+</Project>
\ No newline at end of file
diff --git a/src/Backends/Sqlite/SqliteCategory.cs b/src/Addins/Backends/Sqlite/SqliteCategory.cs
similarity index 100%
rename from src/Backends/Sqlite/SqliteCategory.cs
rename to src/Addins/Backends/Sqlite/SqliteCategory.cs
diff --git a/src/Backends/Sqlite/SqliteNote.cs b/src/Addins/Backends/Sqlite/SqliteNote.cs
similarity index 100%
rename from src/Backends/Sqlite/SqliteNote.cs
rename to src/Addins/Backends/Sqlite/SqliteNote.cs
diff --git a/src/Backends/Sqlite/SqliteTask.cs b/src/Addins/Backends/Sqlite/SqliteTask.cs
similarity index 100%
rename from src/Backends/Sqlite/SqliteTask.cs
rename to src/Addins/Backends/Sqlite/SqliteTask.cs
diff --git a/src/Application.cs b/src/Application.cs
index 5d5ed84..e442f11 100644
--- a/src/Application.cs
+++ b/src/Application.cs
@@ -47,7 +47,7 @@ using Tasque.Backends;
 
 namespace Tasque
 {
-	class Application
+	public class Application
 	{
 		private static Tasque.Application application = null;
 		private static System.Object locker = new System.Object();
diff --git a/src/Makefile.am b/src/Makefile.am
index a575a33..7c15a11 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -1,4 +1,4 @@
-SUBDIRS = . Backends
+SUBDIRS = . Addins/Backends
 
 CSC = $(DMCS)
 
@@ -18,44 +18,6 @@ if ENABLE_NOTIFY_SHARP
 NOTIFY_SHARP_CSFLAGS = -define:ENABLE_NOTIFY_SHARP
 endif
 
-if ENABLE_BACKEND_DUMMY
-DUMMY_CSFILES = \
-	$(srcdir)/Backends/Dummy/*.cs
-else
-DUMMY_CSFILES =
-endif
-
-if ENABLE_BACKEND_RTM
-RTM_CSFILES = \
-	$(srcdir)/Backends/Rtm/*.cs 
-else
-RTM_CSFILES =
-endif
-
-if ENABLE_BACKEND_SQLITE
-SQLITE_CSFILES = \
-	$(srcdir)/Backends/Sqlite/*.cs
-SQLITE_LIBS = -r:Mono.Data.Sqlite
-else
-SQLITE_CSFILES =
-SQLITE_LIBS = 
-endif
-
-if ENABLE_BACKEND_EDS
-EDS_CSFILES = \
-       $(srcdir)/Backends/EDS/*.cs
-else
-EDS_CSFILES =
-endif
-
-if ENABLE_BACKEND_HIVEMINDER
-HIVEMINDER_CSFILES = \
-       $(srcdir)/Backends/Hiveminder/*.cs \
-       $(srcdir)/Backends/Hiveminder/service/*.cs
-else
-HIVEMINDER_CSFILES =
-endif
-
 if ENABLE_APPINDICATOR
 APPINDICATOR_CSFILES = $(srcdir)/AppIndicatorTray.cs
 APPINDICATOR_CSFLAGS = -define:APPINDICATOR
@@ -90,19 +52,6 @@ CSFILES = \
 	$(srcdir)/TaskTreeView.cs \
 	$(srcdir)/Utilities.cs \
 	$(TASQUEDLL_CSFILES) \
-	\
-	$(DUMMY_CSFILES) \
-	\
-	$(RTM_CSFILES) \
-	\
-	$(ICECORE_CSFILES) \
-	\
-	$(SQLITE_CSFILES) \
-	\
-	$(EDS_CSFILES) \
-	\
-	$(HIVEMINDER_CSFILES) \
-	\
 	$(APPINDICATOR_CSFILES)
 
 TASQUEDLL_CSFILES = \
@@ -167,9 +116,6 @@ ASSEMBLIES =  \
 	$(NOTIFY_SHARP_LIBS) \
 	$(NDESK_DBUS_10_LIBS) \
 	$(NDESK_DBUS_GLIB_10_LIBS) \
-	$(ICE_DESKTOP_LIBS) \
-	$(SQLITE_LIBS) \
-	$(EVOLUTION_SHARP_LIBS) \
 	$(APPINDICATOR_SHARP_LIBS)
 
 $(TARGET): $(CSFILES) Defines.cs
@@ -212,13 +158,6 @@ EXTRA_DIST = \
 	$(srcdir)/Defines.cs.in		\
 	$(srcdir)/tasque.pc.in		\
 	$(srcdir)/OSXApplication.cs	\
-	$(srcdir)/Backends/Dummy/*.cs	\
-	$(srcdir)/Backends/EDS/*.cs	\
-	$(srcdir)/Backends/IceCore/*.cs \
-	$(srcdir)/Backends/Rtm/*.cs	\
-	$(srcdir)/Backends/Sqlite/*.cs  \
-	$(srcdir)/Backends/Hiveminder/*.cs \
-	$(srcdir)/Backends/Hiveminder/service/*.cs \
 	$(srcdir)/libtasque/*.cs \
 	$(srcdir)/libtasque/DateFormatters/* \
 	$(srcdir)/libtasque/libtasque.csproj
diff --git a/tasque.csproj b/tasque.csproj
index cec7803..9fa2966 100644
--- a/tasque.csproj
+++ b/tasque.csproj
@@ -109,29 +109,6 @@
     <Compile Include="src\AbstractTask.cs" />
     <Compile Include="src\AllCategory.cs" />
     <Compile Include="src\Application.cs" />
-    <Compile Include="src\Backends\Dummy\DummyBackend.cs" />
-    <Compile Include="src\Backends\Dummy\DummyCategory.cs" />
-    <Compile Include="src\Backends\Dummy\DummyNote.cs" />
-    <Compile Include="src\Backends\Dummy\DummyTask.cs" />
-    <Compile Include="src\Backends\Hiveminder\HmBackend.cs" />
-    <Compile Include="src\Backends\Hiveminder\HmCategory.cs" />
-    <Compile Include="src\Backends\Hiveminder\HmNote.cs" />
-    <Compile Include="src\Backends\Hiveminder\HmPreferencesWidget.cs" />
-    <Compile Include="src\Backends\Hiveminder\HmTask.cs" />
-    <Compile Include="src\Backends\Hiveminder\service\Group.cs" />
-    <Compile Include="src\Backends\Hiveminder\service\Hiveminder.cs" />
-    <Compile Include="src\Backends\Hiveminder\service\HiveminderException.cs" />
-    <Compile Include="src\Backends\Hiveminder\service\Task.cs" />
-    <Compile Include="src\Backends\Rtm\RtmBackend.cs" />
-    <Compile Include="src\Backends\Rtm\RtmCategory.cs" />
-    <Compile Include="src\Backends\Rtm\RtmNote.cs" />
-    <Compile Include="src\Backends\Rtm\RtmPreferencesWidget.cs" />
-    <Compile Include="src\Backends\Rtm\RtmTask.cs" />
-    <Compile Include="src\Backends\Sqlite\Database.cs" />
-    <Compile Include="src\Backends\Sqlite\SqliteBackend.cs" />
-    <Compile Include="src\Backends\Sqlite\SqliteCategory.cs" />
-    <Compile Include="src\Backends\Sqlite\SqliteNote.cs" />
-    <Compile Include="src\Backends\Sqlite\SqliteTask.cs" />
     <Compile Include="src\CellRendererDate.cs" />
     <Compile Include="src\CompletedTaskGroup.cs" />
     <Compile Include="src\CompletedTaskGroupModel.cs" />
@@ -153,10 +130,6 @@
     <Compile Include="src\Utilities.cs" />
   </ItemGroup>
   <ItemGroup>
-    <ProjectReference Include="RtmNet\RtmNet.csproj">
-      <Project>{0AA1B96E-03DE-4D26-B4FD-507E988FD9B7}</Project>
-      <Name>RtmNet</Name>
-    </ProjectReference>
     <ProjectReference Include="src\libtasque\libtasque.csproj">
       <Project>{784C9AA8-2B28-400B-8CC4-DCDC48CA37F0}</Project>
       <Name>libtasque</Name>
@@ -170,4 +143,4 @@
     <PostBuildEvent>copy "$(SolutionDir)\winbin" "$(TargetDir)"</PostBuildEvent>
     <PreBuildEvent>copy "$(SolutionDir)\data\images\*.png" "$(ProjectDir)"</PreBuildEvent>
   </PropertyGroup>
-</Project>
\ No newline at end of file
+</Project>
diff --git a/tasque.sln b/tasque.sln
index ff14ade..32dfc06 100644
--- a/tasque.sln
+++ b/tasque.sln
@@ -9,6 +9,16 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "libtasque", "src\libtasque\
 EndProject
 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "tests", "tests\tests.csproj", "{6DC908EC-E7C2-46CD-A21D-832C0D81D946}"
 EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Addins", "Addins", "{CA8A61DA-519C-444B-8503-801DE3F0E432}"
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Backends", "Backends", "{E2E6EE06-C957-4D1E-85CA-90F3773597DE}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DummyBackend", "src\Addins\Backends\Dummy\DummyBackend.csproj", "{0F63E512-FD5A-482C-8389-6A0DBE1301CB}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "RtmBackend", "src\Addins\Backends\Rtm\RtmBackend.csproj", "{CC8935CB-342C-4FDA-BAF1-24FA3EB53490}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SqliteBackend", "src\Addins\Backends\Sqlite\SqliteBackend.csproj", "{CCCC10A5-662D-4788-82D3-25689F3D4D4F}"
+EndProject
 Global
 	GlobalSection(SolutionConfigurationPlatforms) = preSolution
 		Debug|Any CPU = Debug|Any CPU
@@ -19,6 +29,10 @@ Global
 		{0AA1B96E-03DE-4D26-B4FD-507E988FD9B7}.Debug|Any CPU.Build.0 = Debug|Any CPU
 		{0AA1B96E-03DE-4D26-B4FD-507E988FD9B7}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{0AA1B96E-03DE-4D26-B4FD-507E988FD9B7}.Release|Any CPU.Build.0 = Release|Any CPU
+		{0F63E512-FD5A-482C-8389-6A0DBE1301CB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{0F63E512-FD5A-482C-8389-6A0DBE1301CB}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{0F63E512-FD5A-482C-8389-6A0DBE1301CB}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{0F63E512-FD5A-482C-8389-6A0DBE1301CB}.Release|Any CPU.Build.0 = Release|Any CPU
 		{6DC908EC-E7C2-46CD-A21D-832C0D81D946}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{6DC908EC-E7C2-46CD-A21D-832C0D81D946}.Debug|Any CPU.Build.0 = Debug|Any CPU
 		{6DC908EC-E7C2-46CD-A21D-832C0D81D946}.Release|Any CPU.ActiveCfg = Release|Any CPU
@@ -31,6 +45,20 @@ Global
 		{B19B9840-669D-4984-9772-E1F55193A67F}.Debug|Any CPU.Build.0 = Debug|Any CPU
 		{B19B9840-669D-4984-9772-E1F55193A67F}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{B19B9840-669D-4984-9772-E1F55193A67F}.Release|Any CPU.Build.0 = Release|Any CPU
+		{CC8935CB-342C-4FDA-BAF1-24FA3EB53490}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{CC8935CB-342C-4FDA-BAF1-24FA3EB53490}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{CC8935CB-342C-4FDA-BAF1-24FA3EB53490}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{CC8935CB-342C-4FDA-BAF1-24FA3EB53490}.Release|Any CPU.Build.0 = Release|Any CPU
+		{CCCC10A5-662D-4788-82D3-25689F3D4D4F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{CCCC10A5-662D-4788-82D3-25689F3D4D4F}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{CCCC10A5-662D-4788-82D3-25689F3D4D4F}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{CCCC10A5-662D-4788-82D3-25689F3D4D4F}.Release|Any CPU.Build.0 = Release|Any CPU
+	EndGlobalSection
+	GlobalSection(NestedProjects) = preSolution
+		{E2E6EE06-C957-4D1E-85CA-90F3773597DE} = {CA8A61DA-519C-444B-8503-801DE3F0E432}
+		{0F63E512-FD5A-482C-8389-6A0DBE1301CB} = {E2E6EE06-C957-4D1E-85CA-90F3773597DE}
+		{CC8935CB-342C-4FDA-BAF1-24FA3EB53490} = {E2E6EE06-C957-4D1E-85CA-90F3773597DE}
+		{CCCC10A5-662D-4788-82D3-25689F3D4D4F} = {E2E6EE06-C957-4D1E-85CA-90F3773597DE}
 	EndGlobalSection
 	GlobalSection(MonoDevelopProperties) = preSolution
 		StartupItem = tasque.csproj



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]