[longomatch] Update project files



commit 88947abc8bc7ca3c5365fc8cabe8774089c7c976
Author: Andoni Morales Alastruey <ylatuya gmail com>
Date:   Thu Sep 11 18:35:02 2014 +0200

    Update project files

 LongoMatch.Addins/LongoMatch.Addins.csproj         |   48 ++++
 LongoMatch.Core/LongoMatch.Core.csproj             |  160 +++++++++++
 .../LongoMatch.Drawing.Cairo.csproj                |   91 +++++++
 LongoMatch.Drawing/LongoMatch.Drawing.csproj       |   82 ++++++
 .../LongoMatch.GUI.Helpers.csproj                  |   57 ++++
 .../LongoMatch.GUI.Multimedia.csproj               |  123 +++++++++
 LongoMatch.GUI/LongoMatch.GUI.csproj               |  280 ++++++++++++++++++++
 LongoMatch.Migration/LongoMatch.Migration.csproj   |   94 ++++++-
 LongoMatch.Multimedia/LongoMatch.Multimedia.csproj |   88 ++++++
 LongoMatch.Plugins/LongoMatch.Plugins.csproj       |   52 ++++
 LongoMatch.Services/LongoMatch.Services.csproj     |   73 +++++
 LongoMatch.sln                                     |  158 +++++++++++
 LongoMatch/LongoMatchGtk.csproj                    |   92 +++++++
 libcesarplayer/liblongomatch.cproj                 |   96 +++++++
 14 files changed, 1481 insertions(+), 13 deletions(-)
---
diff --git a/LongoMatch.Addins/LongoMatch.Addins.csproj b/LongoMatch.Addins/LongoMatch.Addins.csproj
new file mode 100644
index 0000000..4c4f50f
--- /dev/null
+++ b/LongoMatch.Addins/LongoMatch.Addins.csproj
@@ -0,0 +1,48 @@
+<?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>12.0.0</ProductVersion>
+    <SchemaVersion>2.0</SchemaVersion>
+    <ProjectGuid>{709CCDA6-CA95-4CBD-A986-B96EE0418905}</ProjectGuid>
+    <OutputType>Library</OutputType>
+    <RootNamespace>LongoMatch.Addins</RootNamespace>
+    <AssemblyName>LongoMatch.Addins</AssemblyName>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+    <DebugSymbols>true</DebugSymbols>
+    <Optimize>false</Optimize>
+    <OutputPath>..\bin</OutputPath>
+    <DefineConstants>DEBUG</DefineConstants>
+    <ErrorReport>prompt</ErrorReport>
+    <WarningLevel>4</WarningLevel>
+    <ConsolePause>false</ConsolePause>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+    <Optimize>false</Optimize>
+    <OutputPath>..\bin</OutputPath>
+    <ErrorReport>prompt</ErrorReport>
+    <WarningLevel>4</WarningLevel>
+    <ConsolePause>false</ConsolePause>
+  </PropertyGroup>
+  <ItemGroup>
+    <Compile Include="ExtensionPoints\IExportProject.cs" />
+    <Compile Include="ExtensionPoints\IConfigModifier.cs" />
+    <Compile Include="AddinsManager.cs" />
+    <Compile Include="ExtensionPoints\IImportProject.cs" />
+    <Compile Include="ExtensionPoints\IMultimediaBackend.cs" />
+  </ItemGroup>
+  <ItemGroup>
+    <Reference Include="Mono.Addins, Version=0.6.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756">
+      <Package>mono-addins</Package>
+    </Reference>
+  </ItemGroup>
+  <ItemGroup>
+    <ProjectReference Include="..\LongoMatch.Core\LongoMatch.Core.csproj">
+      <Project>{B70912B2-7ED5-450E-97BD-45A3D45A0358}</Project>
+      <Name>LongoMatch.Core</Name>
+    </ProjectReference>
+  </ItemGroup>
+  <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
+</Project>
\ No newline at end of file
diff --git a/LongoMatch.Core/LongoMatch.Core.csproj b/LongoMatch.Core/LongoMatch.Core.csproj
new file mode 100644
index 0000000..4ddee7b
--- /dev/null
+++ b/LongoMatch.Core/LongoMatch.Core.csproj
@@ -0,0 +1,160 @@
+<?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>12.0.0</ProductVersion>
+    <SchemaVersion>2.0</SchemaVersion>
+    <ProjectGuid>{B70912B2-7ED5-450E-97BD-45A3D45A0358}</ProjectGuid>
+    <OutputType>Library</OutputType>
+    <RootNamespace>LongoMatch.Core</RootNamespace>
+    <AssemblyName>LongoMatch.Core</AssemblyName>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+    <DebugSymbols>true</DebugSymbols>
+    <Optimize>false</Optimize>
+    <OutputPath>..\bin</OutputPath>
+    <DefineConstants>DEBUG HAVE_GTK</DefineConstants>
+    <ErrorReport>prompt</ErrorReport>
+    <WarningLevel>4</WarningLevel>
+    <ConsolePause>false</ConsolePause>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+    <Optimize>false</Optimize>
+    <OutputPath>..\bin</OutputPath>
+    <DefineConstants>HAVE_GTK</DefineConstants>
+    <ErrorReport>prompt</ErrorReport>
+    <WarningLevel>4</WarningLevel>
+    <ConsolePause>false</ConsolePause>
+  </PropertyGroup>
+  <ItemGroup>
+    <Compile Include="Common\Cloner.cs" />
+    <Compile Include="Common\ConsoleCrayon.cs" />
+    <Compile Include="Common\Constants.cs" />
+    <Compile Include="Common\Enums.cs" />
+    <Compile Include="Common\Log.cs" />
+    <Compile Include="Store\HotKey.cs" />
+    <Compile Include="Store\PixbufTimeNode.cs" />
+    <Compile Include="Store\Player.cs" />
+    <Compile Include="Store\Project.cs" />
+    <Compile Include="Store\ProjectDescription.cs" />
+    <Compile Include="Store\Time.cs" />
+    <Compile Include="Store\TimeNode.cs" />
+    <Compile Include="Store\Templates\Dashboard.cs" />
+    <Compile Include="Store\Templates\TeamTemplate.cs" />
+    <Compile Include="Interfaces\ITemplates.cs" />
+    <Compile Include="Store\MediaFile.cs" />
+    <Compile Include="Handlers\Handlers.cs" />
+    <Compile Include="Common\Job.cs" />
+    <Compile Include="Common\EncodingProfiles.cs" />
+    <Compile Include="Common\EncodingSettings.cs" />
+    <Compile Include="Common\VideoStandards.cs" />
+    <Compile Include="Common\CaptureSettings.cs" />
+    <Compile Include="Common\Device.cs" />
+    <Compile Include="Interfaces\IRenderingJobsManager.cs" />
+    <Compile Include="Config.cs" />
+    <Compile Include="Interfaces\ITemplatesService.cs" />
+    <Compile Include="Interfaces\IDatabase.cs" />
+    <Compile Include="Store\TimelineNode.cs" />
+    <Compile Include="Interfaces\GUI\IRenderingStateBar.cs" />
+    <Compile Include="Interfaces\GUI\IPlayerBin.cs" />
+    <Compile Include="Handlers\Multimedia.cs" />
+    <Compile Include="Interfaces\GUI\IAnalysisWindow.cs" />
+    <Compile Include="Interfaces\GUI\ICapturerBin.cs" />
+    <Compile Include="Interfaces\GUI\IGUIToolkit.cs" />
+    <Compile Include="Interfaces\Multimedia\IMultimediaToolkit.cs" />
+    <Compile Include="Interfaces\Multimedia\IVideoEditor.cs" />
+    <Compile Include="Interfaces\GUI\IBusyDialog.cs" />
+    <Compile Include="Interfaces\Multimedia\IFramesCapturer.cs" />
+    <Compile Include="Common\Image.cs" />
+    <Compile Include="Common\Color.cs" />
+    <Compile Include="Stats\ProjectStats.cs" />
+    <Compile Include="Stats\PercentualStat.cs" />
+    <Compile Include="Stats\Stat.cs" />
+    <Compile Include="Stats\PlayersStats.cs" />
+    <Compile Include="Common\EventsFilter.cs" />
+    <Compile Include="Interfaces\Multimedia\IRemuxer.cs" />
+    <Compile Include="Interfaces\Multimedia\IVideoConverter.cs" />
+    <Compile Include="Common\SysInfo.cs" />
+    <Compile Include="Interfaces\IDataBaseManager.cs" />
+    <Compile Include="Common\EncodingQuality.cs" />
+    <Compile Include="Common\Gettext.cs" />
+    <Compile Include="Common\Exceptions.cs" />
+    <Compile Include="Interfaces\GUI\IMainController.cs" />
+    <Compile Include="Interfaces\GUI\IPanel.cs" />
+    <Compile Include="Interfaces\Multimedia\ICapturer.cs" />
+    <Compile Include="Interfaces\Multimedia\IPlayer.cs" />
+    <Compile Include="Store\Drawables\Quadrilateral.cs" />
+    <Compile Include="Store\Drawables\Ellipse.cs" />
+    <Compile Include="Store\Drawables\Line.cs" />
+    <Compile Include="Store\Drawables\MultiPoints.cs" />
+    <Compile Include="Store\Drawables\Drawable.cs" />
+    <Compile Include="Store\Drawables\Cross.cs" />
+    <Compile Include="Store\Drawables\Rectangle.cs" />
+    <Compile Include="Store\Drawables\Selection.cs" />
+    <Compile Include="Store\Drawables\Angle.cs" />
+    <Compile Include="Store\Coordinates.cs" />
+    <Compile Include="Store\Point.cs" />
+    <Compile Include="Common\Area.cs" />
+    <Compile Include="Interfaces\Drawing\IDrawingToolkit.cs" />
+    <Compile Include="Interfaces\Drawing\IWidget.cs" />
+    <Compile Include="Handlers\Drawing.cs" />
+    <Compile Include="Interfaces\Drawing\IDrawable.cs" />
+    <Compile Include="Interfaces\Drawing\ICanvas.cs" />
+    <Compile Include="Common\ExtensionMethods.cs" />
+    <Compile Include="Store\Timer.cs" />
+    <Compile Include="Store\Period.cs" />
+    <Compile Include="Common\EventsBroker.cs" />
+    <Compile Include="Common\Serializer.cs" />
+    <Compile Include="Interfaces\IIDObject.cs" />
+    <Compile Include="Store\FrameDrawing.cs" />
+    <Compile Include="Store\Drawables\Text.cs" />
+    <Compile Include="Store\Drawables\Counter.cs" />
+    <Compile Include="Interfaces\IProjectsImporter.cs" />
+    <Compile Include="Store\Score.cs" />
+    <Compile Include="Store\PenaltyCard.cs" />
+    <Compile Include="Store\Tag.cs" />
+    <Compile Include="Stats\SubCategoryStat.cs" />
+    <Compile Include="Interfaces\Multimedia\IDiscoverer.cs" />
+    <Compile Include="Store\DashboardButton.cs" />
+    <Compile Include="Interfaces\IPlaylistElement.cs" />
+    <Compile Include="Store\Playlists\Playlist.cs" />
+    <Compile Include="Store\Playlists\PlaylistPlayElement.cs" />
+    <Compile Include="Store\Playlists\PlaylistDrawing.cs" />
+    <Compile Include="Store\Playlists\PlaylistImage.cs" />
+    <Compile Include="StyleConf.cs" />
+    <Compile Include="Store\EventType.cs" />
+    <Compile Include="Store\TimelineEvent.cs" />
+    <Compile Include="Stats\EventTypeStats.cs" />
+  </ItemGroup>
+  <ItemGroup>
+    <Folder Include="Common\" />
+    <Folder Include="Handlers\" />
+    <Folder Include="Interfaces\" />
+    <Folder Include="Interfaces\GUI\" />
+    <Folder Include="Interfaces\Multimedia\" />
+    <Folder Include="Stats\" />
+    <Folder Include="Store\Drawables\" />
+    <Folder Include="Interfaces\Drawing\" />
+    <Folder Include="Store\" />
+    <Folder Include="Store\Playlists\" />
+  </ItemGroup>
+  <ItemGroup>
+    <Reference Include="System" />
+    <Reference Include="System.Core" />
+    <Reference Include="System.Xml" />
+    <Reference Include="Mono.Posix" />
+    <Reference Include="gdk-sharp, Version=2.12.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f">
+      <Package>gtk-sharp-2.0</Package>
+    </Reference>
+    <Reference Include="gtk-sharp, Version=2.12.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f">
+      <Package>gtk-sharp-2.0</Package>
+    </Reference>
+    <Reference Include="System.Drawing" />
+    <Reference Include="Newtonsoft.Json, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b9a188c8922137c6">
+      <Private>False</Private>
+      <Package>newtonsoft-json</Package>
+    </Reference>
+  </ItemGroup>
+  <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
+</Project>
\ No newline at end of file
diff --git a/LongoMatch.Drawing.Cairo/LongoMatch.Drawing.Cairo.csproj 
b/LongoMatch.Drawing.Cairo/LongoMatch.Drawing.Cairo.csproj
new file mode 100644
index 0000000..fc223d1
--- /dev/null
+++ b/LongoMatch.Drawing.Cairo/LongoMatch.Drawing.Cairo.csproj
@@ -0,0 +1,91 @@
+<?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>12.0.0</ProductVersion>
+    <SchemaVersion>2.0</SchemaVersion>
+    <ProjectGuid>{AE98609B-353C-4CE4-A5B7-606BB4EE3576}</ProjectGuid>
+    <OutputType>Library</OutputType>
+    <RootNamespace>LongoMatch.Drawing.Cairo</RootNamespace>
+    <AssemblyName>LongoMatch.Drawing.Cairo</AssemblyName>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+    <DebugSymbols>true</DebugSymbols>
+    <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' ">
+    <Optimize>true</Optimize>
+    <OutputPath>bin\Release</OutputPath>
+    <ErrorReport>prompt</ErrorReport>
+    <WarningLevel>4</WarningLevel>
+    <ConsolePause>false</ConsolePause>
+  </PropertyGroup>
+  <ItemGroup>
+    <Compile Include="CairoBackend.cs" />
+    <Compile Include="WidgetWrapper.cs" />
+    <Compile Include="Surface.cs" />
+    <Compile Include="CairoContext.cs" />
+  </ItemGroup>
+  <ItemGroup>
+    <EmbeddedResource Include="..\images\cursors\text">
+      <LogicalName>text</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="..\images\cursors\rect">
+      <LogicalName>rect</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="..\images\cursors\number">
+      <LogicalName>number</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="..\images\cursors\freehand">
+      <LogicalName>freehand</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="..\images\cursors\ellipse">
+      <LogicalName>ellipse</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="..\images\cursors\arrow">
+      <LogicalName>arrow</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="..\images\tools\draw-eraser.png">
+      <LogicalName>eraser</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="..\images\tools\draw-cross.png">
+      <LogicalName>cross</LogicalName>
+    </EmbeddedResource>
+  </ItemGroup>
+  <ItemGroup>
+    <None Include="..\images\cursors\angle" />
+  </ItemGroup>
+  <ItemGroup>
+    <Reference Include="System" />
+    <Reference Include="Mono.Cairo" />
+    <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="gdk-sharp, Version=2.12.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f">
+      <Private>False</Private>
+      <Package>gtk-sharp-2.0</Package>
+    </Reference>
+    <Reference Include="atk-sharp, Version=2.12.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f">
+      <Private>False</Private>
+      <Package>gtk-sharp-2.0</Package>
+    </Reference>
+    <Reference Include="pango-sharp, Version=2.12.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f">
+      <Private>False</Private>
+      <Package>gtk-sharp-2.0</Package>
+    </Reference>
+  </ItemGroup>
+  <ItemGroup>
+    <ProjectReference Include="..\LongoMatch.Core\LongoMatch.Core.csproj">
+      <Project>{B70912B2-7ED5-450E-97BD-45A3D45A0358}</Project>
+      <Name>LongoMatch.Core</Name>
+    </ProjectReference>
+  </ItemGroup>
+  <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
+</Project>
\ No newline at end of file
diff --git a/LongoMatch.Drawing/LongoMatch.Drawing.csproj b/LongoMatch.Drawing/LongoMatch.Drawing.csproj
new file mode 100644
index 0000000..f69ce7f
--- /dev/null
+++ b/LongoMatch.Drawing/LongoMatch.Drawing.csproj
@@ -0,0 +1,82 @@
+<?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>12.0.0</ProductVersion>
+    <SchemaVersion>2.0</SchemaVersion>
+    <ProjectGuid>{519B4B01-07EC-4CA4-8073-E6F468317138}</ProjectGuid>
+    <OutputType>Library</OutputType>
+    <RootNamespace>LongoMatch.Drawing</RootNamespace>
+    <AssemblyName>LongoMatch.Drawing</AssemblyName>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+    <DebugSymbols>true</DebugSymbols>
+    <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' ">
+    <Optimize>true</Optimize>
+    <OutputPath>bin\Release</OutputPath>
+    <ErrorReport>prompt</ErrorReport>
+    <WarningLevel>4</WarningLevel>
+    <ConsolePause>false</ConsolePause>
+  </PropertyGroup>
+  <ItemGroup>
+    <Folder Include="CanvasObjects\" />
+    <Folder Include="Widgets\" />
+  </ItemGroup>
+  <ItemGroup>
+    <Compile Include="Canvas.cs" />
+    <Compile Include="CanvasObjects\CategoryLabel.cs" />
+    <Compile Include="Widgets\Timerule.cs" />
+    <Compile Include="Widgets\CategoriesLabels.cs" />
+    <Compile Include="CanvasObjects\PlayObject.cs" />
+    <Compile Include="Constants.cs" />
+    <Compile Include="Widgets\PlaysTimeline.cs" />
+    <Compile Include="CanvasObjects\TimelineObject.cs" />
+    <Compile Include="CanvasObjects\CanvasObject.cs" />
+    <Compile Include="CanvasObjects\PlayerObject.cs" />
+    <Compile Include="Widgets\TeamTagger.cs" />
+    <Compile Include="CanvasObjects\TimeNodeObject.cs" />
+    <Compile Include="Widgets\TimersTimeline.cs" />
+    <Compile Include="Widgets\PositionTagger.cs" />
+    <Compile Include="CanvasObjects\PositionObject.cs" />
+    <Compile Include="CanvasObjects\LineObject.cs" />
+    <Compile Include="CanvasObjects\CrossObject.cs" />
+    <Compile Include="CanvasObjects\RectangleObject.cs" />
+    <Compile Include="CanvasObjects\QuadrilateralObject.cs" />
+    <Compile Include="Widgets\Blackboard.cs" />
+    <Compile Include="CanvasObjects\EllipseObject.cs" />
+    <Compile Include="CanvasObjects\TextObject.cs" />
+    <Compile Include="CanvasObjects\CounterObject.cs" />
+    <Compile Include="Utils.cs" />
+    <Compile Include="CanvasObjects\CategoryObject.cs" />
+    <Compile Include="CanvasObjects\TaggerObject.cs" />
+    <Compile Include="CanvasObjects\ScoreObject.cs" />
+    <Compile Include="CanvasObjects\CardObject.cs" />
+    <Compile Include="CanvasObjects\TimerObject.cs" />
+    <Compile Include="CanvasObjects\TagObject.cs" />
+    <Compile Include="CanvasObjects\BenchObject.cs" />
+    <Compile Include="CanvasObjects\FieldObject.cs" />
+    <Compile Include="CanvasObjects\PlayersTaggerObject.cs" />
+    <Compile Include="PlayslistCellRenderer.cs" />
+    <Compile Include="Widgets\DashboardCanvas.cs" />
+  </ItemGroup>
+  <ItemGroup>
+    <Reference Include="System" />
+    <Reference Include="System.Core" />
+    <Reference Include="Mono.Posix" />
+  </ItemGroup>
+  <ItemGroup>
+    <ProjectReference Include="..\LongoMatch.Core\LongoMatch.Core.csproj">
+      <Project>{B70912B2-7ED5-450E-97BD-45A3D45A0358}</Project>
+      <Name>LongoMatch.Core</Name>
+    </ProjectReference>
+  </ItemGroup>
+  <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
+</Project>
\ No newline at end of file
diff --git a/LongoMatch.GUI.Helpers/LongoMatch.GUI.Helpers.csproj 
b/LongoMatch.GUI.Helpers/LongoMatch.GUI.Helpers.csproj
new file mode 100644
index 0000000..13c1284
--- /dev/null
+++ b/LongoMatch.GUI.Helpers/LongoMatch.GUI.Helpers.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>12.0.0</ProductVersion>
+    <SchemaVersion>2.0</SchemaVersion>
+    <ProjectGuid>{E75E30DC-C1CF-4683-9A36-65B91EF10095}</ProjectGuid>
+    <OutputType>Library</OutputType>
+    <RootNamespace>LongoMatch.GUI.Helpers</RootNamespace>
+    <AssemblyName>LongoMatch.GUI.Helpers</AssemblyName>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+    <DebugSymbols>true</DebugSymbols>
+    <Optimize>false</Optimize>
+    <OutputPath>..\bin</OutputPath>
+    <DefineConstants>DEBUG;</DefineConstants>
+    <ErrorReport>prompt</ErrorReport>
+    <WarningLevel>4</WarningLevel>
+    <ConsolePause>false</ConsolePause>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+    <Optimize>true</Optimize>
+    <OutputPath>..\bin</OutputPath>
+    <ErrorReport>prompt</ErrorReport>
+    <WarningLevel>4</WarningLevel>
+    <ConsolePause>false</ConsolePause>
+  </PropertyGroup>
+  <ItemGroup>
+    <Compile Include="FileChooserHelper.cs" />
+    <Compile Include="MessagesHelpers.cs" />
+    <Compile Include="Misc.cs" />
+  </ItemGroup>
+  <ItemGroup>
+    <Reference Include="System" />
+    <Reference Include="gtk-sharp, Version=2.12.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f">
+      <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>
+    <Reference Include="System.Drawing" />
+    <Reference Include="atk-sharp, Version=2.12.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f">
+      <Private>False</Private>
+      <Package>gtk-sharp-2.0</Package>
+    </Reference>
+  </ItemGroup>
+  <ItemGroup>
+    <ProjectReference Include="..\LongoMatch.Core\LongoMatch.Core.csproj">
+      <Project>{B70912B2-7ED5-450E-97BD-45A3D45A0358}</Project>
+      <Name>LongoMatch.Core</Name>
+    </ProjectReference>
+  </ItemGroup>
+  <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
+</Project>
\ No newline at end of file
diff --git a/LongoMatch.GUI.Multimedia/LongoMatch.GUI.Multimedia.csproj 
b/LongoMatch.GUI.Multimedia/LongoMatch.GUI.Multimedia.csproj
new file mode 100644
index 0000000..a0ae02b
--- /dev/null
+++ b/LongoMatch.GUI.Multimedia/LongoMatch.GUI.Multimedia.csproj
@@ -0,0 +1,123 @@
+<?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>12.0.0</ProductVersion>
+    <SchemaVersion>2.0</SchemaVersion>
+    <ProjectGuid>{42A9EA2B-942E-4BA7-8F2C-C89B503CFCD2}</ProjectGuid>
+    <OutputType>Library</OutputType>
+    <RootNamespace>longomatch</RootNamespace>
+    <ApplicationIcon>.</ApplicationIcon>
+    <CodePage>65001</CodePage>
+    <AssemblyName>LongoMatch.GUI.Multimedia</AssemblyName>
+    <AssemblyOriginatorKeyFile>..\..\..\Proyectos\longomatch\CesarPlayer</AssemblyOriginatorKeyFile>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+    <DebugSymbols>true</DebugSymbols>
+    <Optimize>true</Optimize>
+    <OutputPath>..\bin</OutputPath>
+    <ErrorReport>prompt</ErrorReport>
+    <WarningLevel>4</WarningLevel>
+    <Execution>
+      <Execution clr-version="Net_2_0" xmlns="" />
+    </Execution>
+    <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
+    <CheckForOverflowUnderflow>true</CheckForOverflowUnderflow>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+    <DebugSymbols>true</DebugSymbols>
+    <Optimize>true</Optimize>
+    <OutputPath>..\bin</OutputPath>
+    <ErrorReport>prompt</ErrorReport>
+    <WarningLevel>4</WarningLevel>
+    <Execution>
+      <Execution clr-version="Net_2_0" xmlns="" />
+    </Execution>
+    <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
+    <CheckForOverflowUnderflow>true</CheckForOverflowUnderflow>
+  </PropertyGroup>
+  <ItemGroup>
+    <Folder Include="Gui\" />
+    <Folder Include="Gui\Utils\" />
+  </ItemGroup>
+  <ItemGroup>
+    <Compile Include="Gui\CapturerBin.cs" />
+    <Compile Include="Gui\PlayerBin.cs" />
+    <Compile Include="Gui\VolumeWindow.cs" />
+    <Compile Include="gtk-gui\generated.cs" />
+    <Compile Include="gtk-gui\LongoMatch.Gui.CapturerBin.cs" />
+    <Compile Include="gtk-gui\LongoMatch.Gui.VolumeWindow.cs" />
+    <Compile Include="gtk-gui\LongoMatch.Gui.PlayerBin.cs" />
+    <Compile Include="Gui\PlayerCapturerBin.cs" />
+    <Compile Include="gtk-gui\LongoMatch.Gui.PlayerCapturerBin.cs" />
+    <Compile Include="Gui\Utils\Remuxer.cs" />
+    <Compile Include="MultimediaToolkit.cs" />
+    <Compile Include="Gui\Utils\FramesCapturer.cs" />
+    <Compile Include="Gui\VideoWindow.cs" />
+    <Compile Include="gtk-gui\LongoMatch.Gui.VideoWindow.cs" />
+  </ItemGroup>
+  <ItemGroup>
+    <EmbeddedResource Include="gtk-gui\gui.stetic">
+      <LogicalName>gui.stetic</LogicalName>
+    </EmbeddedResource>
+  </ItemGroup>
+  <ItemGroup>
+    <Reference Include="gtk-sharp, Version=2.12.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f">
+      <Package>gtk-sharp-2.0</Package>
+    </Reference>
+    <Reference Include="gdk-sharp, Version=2.12.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f">
+      <Package>gtk-sharp-2.0</Package>
+    </Reference>
+    <Reference Include="glib-sharp, Version=2.12.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f">
+      <Package>glib-sharp-2.0</Package>
+    </Reference>
+    <Reference Include="System" />
+    <Reference Include="Mono.Posix" />
+    <Reference Include="System.Drawing" />
+    <Reference Include="atk-sharp, Version=2.12.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f">
+      <Private>False</Private>
+      <Package>gtk-sharp-2.0</Package>
+    </Reference>
+    <Reference Include="System.Core" />
+  </ItemGroup>
+  <ItemGroup>
+    <ProjectReference Include="..\LongoMatch.Multimedia\LongoMatch.Multimedia.csproj">
+      <Project>{269608A7-5DBC-4A2C-B7AF-D094B6FA88AC}</Project>
+      <Name>LongoMatch.Multimedia</Name>
+    </ProjectReference>
+    <ProjectReference Include="..\LongoMatch.Core\LongoMatch.Core.csproj">
+      <Project>{B70912B2-7ED5-450E-97BD-45A3D45A0358}</Project>
+      <Name>LongoMatch.Core</Name>
+    </ProjectReference>
+    <ProjectReference Include="..\LongoMatch.GUI.Helpers\LongoMatch.GUI.Helpers.csproj">
+      <Project>{E75E30DC-C1CF-4683-9A36-65B91EF10095}</Project>
+      <Name>LongoMatch.GUI.Helpers</Name>
+    </ProjectReference>
+    <ProjectReference Include="..\LongoMatch.Drawing\LongoMatch.Drawing.csproj">
+      <Project>{519B4B01-07EC-4CA4-8073-E6F468317138}</Project>
+      <Name>LongoMatch.Drawing</Name>
+    </ProjectReference>
+    <ProjectReference Include="..\LongoMatch.Drawing.Cairo\LongoMatch.Drawing.Cairo.csproj">
+      <Project>{AE98609B-353C-4CE4-A5B7-606BB4EE3576}</Project>
+      <Name>LongoMatch.Drawing.Cairo</Name>
+    </ProjectReference>
+  </ItemGroup>
+  <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
+  <ProjectExtensions>
+    <MonoDevelop>
+      <Properties xmlns="">
+        <Deployment.LinuxDeployData generatePcFile="False" />
+        <MonoDevelop.Autotools.MakefileInfo RelativeMakefileName="Makefile.am" RelativeConfigureInPath="../">
+          <BuildFilesVar Name="FILES" />
+          <DeployFilesVar />
+          <ResourcesVar Name="RESOURCES" />
+          <OthersVar />
+          <GacRefVar Name="REFERENCES" />
+          <AsmRefVar Name="REFERENCES" />
+          <ProjectRefVar Name="REFERENCES" />
+        </MonoDevelop.Autotools.MakefileInfo>
+      </Properties>
+    </MonoDevelop>
+  </ProjectExtensions>
+</Project>
\ No newline at end of file
diff --git a/LongoMatch.GUI/LongoMatch.GUI.csproj b/LongoMatch.GUI/LongoMatch.GUI.csproj
new file mode 100644
index 0000000..8538bf2
--- /dev/null
+++ b/LongoMatch.GUI/LongoMatch.GUI.csproj
@@ -0,0 +1,280 @@
+<?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>12.0.0</ProductVersion>
+    <SchemaVersion>2.0</SchemaVersion>
+    <ProjectGuid>{6B9682AF-0F14-456F-A674-8BABFE852BFC}</ProjectGuid>
+    <OutputType>Library</OutputType>
+    <RootNamespace>LongoMatch</RootNamespace>
+    <ApplicationIcon>.</ApplicationIcon>
+    <CodePage>65001</CodePage>
+    <AssemblyName>LongoMatch.GUI</AssemblyName>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+    <DebugSymbols>true</DebugSymbols>
+    <Optimize>true</Optimize>
+    <OutputPath>..\bin</OutputPath>
+    <ErrorReport>prompt</ErrorReport>
+    <WarningLevel>4</WarningLevel>
+    <AssemblyOriginatorKeyFile>..\..\..\Proyectos\longomatch\LongoMatch</AssemblyOriginatorKeyFile>
+    <Execution>
+      <Execution clr-version="Net_2_0" xmlns="" />
+    </Execution>
+    <CheckForOverflowUnderflow>true</CheckForOverflowUnderflow>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+    <DebugSymbols>true</DebugSymbols>
+    <Optimize>true</Optimize>
+    <OutputPath>..\bin</OutputPath>
+    <ErrorReport>prompt</ErrorReport>
+    <WarningLevel>3</WarningLevel>
+    <AssemblyOriginatorKeyFile>..\..\..\Proyectos\LongoMatch\LongoMatch.GUI</AssemblyOriginatorKeyFile>
+    <Execution>
+      <Execution clr-version="Net_2_0" xmlns="" />
+    </Execution>
+    <CheckForOverflowUnderflow>true</CheckForOverflowUnderflow>
+  </PropertyGroup>
+  <ItemGroup>
+    <Folder Include="Gui\" />
+    <Folder Include="Gui\Dialog\" />
+    <Folder Include="Gui\Component\" />
+    <Folder Include="Gui\TreeView\" />
+    <Folder Include="..\" />
+    <Folder Include="Gui\Component\Stats\" />
+    <Folder Include="Gui\Panel\" />
+    <Folder Include="Gui\Menu\" />
+  </ItemGroup>
+  <ItemGroup>
+    <Compile Include="Gui\MainWindow.cs" />
+    <Compile Include="Gui\TransparentDrawingArea.cs" />
+    <Compile Include="Gui\Dialog\EditCategoryDialog.cs" />
+    <Compile Include="Gui\Dialog\EntryDialog.cs" />
+    <Compile Include="Gui\Component\DashboardWidget.cs" />
+    <Compile Include="Gui\Component\NotesWidget.cs" />
+    <Compile Include="Gui\Dialog\FramesCaptureProgressDialog.cs" />
+    <Compile Include="Gui\Dialog\HotKeySelectorDialog.cs" />
+    <Compile Include="Gui\TreeView\PlayersTreeView.cs" />
+    <Compile Include="Gui\TreeView\PlayListTreeView.cs" />
+    <Compile Include="Gui\TreeView\PlaysTreeView.cs" />
+    <Compile Include="Gui\Dialog\SnapshotsDialog.cs" />
+    <Compile Include="Gui\Dialog\UpdateDialog.cs" />
+    <Compile Include="Gui\Dialog\CalendarDialog.cs" />
+    <Compile Include="Gui\Component\PlayersListTreeWidget.cs" />
+    <Compile Include="Gui\Component\PlayListWidget.cs" />
+    <Compile Include="Gui\Component\ProjectListWidget.cs" />
+    <Compile Include="Gui\Dialog\VideoEditionProperties.cs" />
+    <Compile Include="Gui\Component\CategoryProperties.cs" />
+    <Compile Include="Gui\Component\PlaysListTreeWidget.cs" />
+    <Compile Include="Gui\Dialog\DrawingTool.cs" />
+    <Compile Include="Gui\Dialog\EndCaptureDialog.cs" />
+    <Compile Include="Gui\Dialog\BusyDialog.cs" />
+    <Compile Include="gtk-gui\generated.cs" />
+    <Compile Include="gtk-gui\LongoMatch.Gui.Component.ProjectListWidget.cs" />
+    <Compile Include="gtk-gui\LongoMatch.Gui.Component.PlaysListTreeWidget.cs" />
+    <Compile Include="gtk-gui\LongoMatch.Gui.MainWindow.cs" />
+    <Compile Include="gtk-gui\LongoMatch.Gui.Component.CategoryProperties.cs" />
+    <Compile Include="gtk-gui\LongoMatch.Gui.Component.PlayListWidget.cs" />
+    <Compile Include="gtk-gui\LongoMatch.Gui.Dialog.EntryDialog.cs" />
+    <Compile Include="gtk-gui\LongoMatch.Gui.Dialog.VideoEditionProperties.cs" />
+    <Compile Include="gtk-gui\LongoMatch.Gui.Dialog.SnapshotsDialog.cs" />
+    <Compile Include="gtk-gui\LongoMatch.Gui.Component.NotesWidget.cs" />
+    <Compile Include="gtk-gui\LongoMatch.Gui.Dialog.FramesCaptureProgressDialog.cs" />
+    <Compile Include="gtk-gui\LongoMatch.Gui.Dialog.UpdateDialog.cs" />
+    <Compile Include="gtk-gui\LongoMatch.Gui.Dialog.HotKeySelectorDialog.cs" />
+    <Compile Include="gtk-gui\LongoMatch.Gui.Component.PlayersListTreeWidget.cs" />
+    <Compile Include="gtk-gui\LongoMatch.Gui.Popup.TransparentDrawingArea.cs" />
+    <Compile Include="gtk-gui\LongoMatch.Gui.Dialog.EditCategoryDialog.cs" />
+    <Compile Include="gtk-gui\LongoMatch.Gui.Dialog.DrawingTool.cs" />
+    <Compile Include="gtk-gui\LongoMatch.Gui.Dialog.EndCaptureDialog.cs" />
+    <Compile Include="gtk-gui\LongoMatch.Gui.Dialog.BusyDialog.cs" />
+    <Compile Include="Gui\TreeView\ListTreeViewBase.cs" />
+    <Compile Include="Gui\Component\RenderingStateBar.cs" />
+    <Compile Include="gtk-gui\LongoMatch.Gui.Component.RenderingStateBar.cs" />
+    <Compile Include="Gui\TreeView\RenderingJobsTreeView.cs" />
+    <Compile Include="Gui\Dialog\RenderingJobsDialog.cs" />
+    <Compile Include="gtk-gui\LongoMatch.Gui.Dialog.RenderingJobsDialog.cs" />
+    <Compile Include="Gui\Dialog\About.cs" />
+    <Compile Include="Gui\GUIToolkit.cs" />
+    <Compile Include="Gui\Cairo.cs" />
+    <Compile Include="gtk-gui\LongoMatch.Gui.Component.PlaysSelectionWidget.cs" />
+    <Compile Include="Gui\Component\PlaysSelectionWidget.cs" />
+    <Compile Include="Gui\TreeView\PlayersFilterTreeView.cs" />
+    <Compile Include="Gui\TreeView\FilterBaseView.cs" />
+    <Compile Include="Gui\TreeView\CategoriesFilterTreeView.cs" />
+    <Compile Include="Gui\Dialog\ShortcutsHelpDialog.cs" />
+    <Compile Include="gtk-gui\LongoMatch.Gui.Dialog.ShortcutsHelpDialog.cs" />
+    <Compile Include="Gui\Dialog\VideoConversionTool.cs" />
+    <Compile Include="gtk-gui\LongoMatch.Gui.Dialog.VideoConversionTool.cs" />
+    <Compile Include="Gui\Dialog\DatabasesManager.cs" />
+    <Compile Include="gtk-gui\LongoMatch.Gui.Dialog.DatabasesManager.cs" />
+    <Compile Include="Gui\Component\CoordinatesTagger.cs" />
+    <Compile Include="gtk-gui\LongoMatch.Gui.Component.CoordinatesTagger.cs" />
+    <Compile Include="Gui\Component\GeneralPreferencesPanel.cs" />
+    <Compile Include="gtk-gui\LongoMatch.Gui.Component.GeneralPreferencesPanel.cs" />
+    <Compile Include="Gui\Component\VideoPreferencesPanel.cs" />
+    <Compile Include="gtk-gui\LongoMatch.Gui.Component.VideoPreferencesPanel.cs" />
+    <Compile Include="Gui\Component\LiveAnalysisPreferences.cs" />
+    <Compile Include="gtk-gui\LongoMatch.Gui.Component.LiveAnalysisPreferences.cs" />
+    <Compile Include="Gui\Component\PlaysCoordinatesTagger.cs" />
+    <Compile Include="gtk-gui\LongoMatch.Gui.Component.PlaysCoordinatesTagger.cs" />
+    <Compile Include="Gui\Component\Stats\CategoryViewer.cs" />
+    <Compile Include="Gui\Component\Stats\Plotter.cs" />
+    <Compile Include="Gui\Component\Stats\PangoTextMeasurer.cs" />
+    <Compile Include="gtk-gui\LongoMatch.Gui.Component.Stats.Plotter.cs" />
+    <Compile Include="gtk-gui\LongoMatch.Gui.Component.Stats.CategoryViewer.cs" />
+    <Compile Include="Gui\Component\Stats\SubcategoryViewer.cs" />
+    <Compile Include="gtk-gui\LongoMatch.Gui.Component.Stats.SubCategoryViewer.cs" />
+    <Compile Include="Gui\Component\Stats\CategoriesViewer.cs" />
+    <Compile Include="gtk-gui\LongoMatch.Gui.Component.Stats.CategoriesViewer.cs" />
+    <Compile Include="Gui\Dialog\StatsViewer.cs" />
+    <Compile Include="gtk-gui\LongoMatch.Gui.Dialog.StatsViewer.cs" />
+    <Compile Include="Gui\Component\Stats\GameViewer.cs" />
+    <Compile Include="gtk-gui\LongoMatch.Gui.Component.GameViewer.cs" />
+    <Compile Include="Gui\Component\Stats\PlayersViewer.cs" />
+    <Compile Include="gtk-gui\LongoMatch.Gui.Component.Stats.PlayersViewer.cs" />
+    <Compile Include="Gui\Component\Stats\PlayerCategoriesViewer.cs" />
+    <Compile Include="gtk-gui\LongoMatch.Gui.Component.Stats.PlayerCategoriesViewer.cs" />
+    <Compile Include="Gui\Component\Stats\PlayerCategoryViewer.cs" />
+    <Compile Include="gtk-gui\LongoMatch.Gui.Component.Stats.PlayerCategoryViewer.cs" />
+    <Compile Include="Gui\Component\Stats\PlayerSubcategoryViewer.cs" />
+    <Compile Include="gtk-gui\LongoMatch.Gui.Component.Stats.PlayerSubcategoryViewer.cs" />
+    <Compile Include="Gui\Component\AnalysisComponent.cs" />
+    <Compile Include="gtk-gui\LongoMatch.Gui.Component.AnalysisComponent.cs" />
+    <Compile Include="Gui\Panel\WelcomePanel.cs" />
+    <Compile Include="gtk-gui\LongoMatch.Gui.Panel.WelcomePanel.cs" />
+    <Compile Include="gtk-gui\LongoMatch.Gui.Component.BackgroundWidget.cs" />
+    <Compile Include="Gui\Panel\OpenProjectPanel.cs" />
+    <Compile Include="gtk-gui\LongoMatch.Gui.Panel.OpenProjectPanel.cs" />
+    <Compile Include="Gui\Panel\NewProjectPanel.cs" />
+    <Compile Include="gtk-gui\LongoMatch.Gui.Panel.NewProjectPanel.cs" />
+    <Compile Include="Gui\Panel\TeamsTemplatesPanel.cs" />
+    <Compile Include="gtk-gui\LongoMatch.Gui.Panel.TeamsTemplatesPanel.cs" />
+    <Compile Include="Gui\Component\TeamTemplateEditor.cs" />
+    <Compile Include="gtk-gui\LongoMatch.Gui.Component.TeamTemplateEditor.cs" />
+    <Compile Include="Gui\Panel\ProjectsManagerPanel.cs" />
+    <Compile Include="gtk-gui\LongoMatch.Gui.Panel.ProjectsManagerPanel.cs" />
+    <Compile Include="Gui\Panel\SportsTemplatesPanel.cs" />
+    <Compile Include="gtk-gui\LongoMatch.Gui.Panel.SportsTemplatesPanel.cs" />
+    <Compile Include="gtk-gui\LongoMatch.Gui.Dialog.CalendarDialog.cs" />
+    <Compile Include="Gui\Component\BackgroundWidget.cs" />
+    <Compile Include="Gui\Panel\PreferencesPanel.cs" />
+    <Compile Include="gtk-gui\LongoMatch.Gui.Panel.PreferencesPanel.cs" />
+    <Compile Include="Gui\Component\Timeline.cs" />
+    <Compile Include="gtk-gui\LongoMatch.Gui.Component.Timeline.cs" />
+    <Compile Include="Gui\Component\CodingWidget.cs" />
+    <Compile Include="gtk-gui\LongoMatch.Gui.Component.CodingWidget.cs" />
+    <Compile Include="Gui\Component\ProjectPeriods.cs" />
+    <Compile Include="gtk-gui\LongoMatch.Gui.Component.ProjectPeriods.cs" />
+    <Compile Include="Gui\Component\PeriodsRecoder.cs" />
+    <Compile Include="gtk-gui\LongoMatch.Gui.Component.PeriodsRecoder.cs" />
+    <Compile Include="Gui\Component\PlaysPositionViewer.cs" />
+    <Compile Include="gtk-gui\LongoMatch.Gui.Component.PlaysPositionViewer.cs" />
+    <Compile Include="Gui\Menu\PlaysMenu.cs" />
+    <Compile Include="Gui\GtkGlue.cs" />
+    <Compile Include="Gui\Component\TeamsComboBox.cs" />
+    <Compile Include="Gui\Component\MediaFileChooser.cs" />
+    <Compile Include="gtk-gui\LongoMatch.Gui.Component.MediaFileChooser.cs" />
+    <Compile Include="Gui\Component\DatePicker.cs" />
+    <Compile Include="gtk-gui\LongoMatch.Gui.Component.DatePicker.cs" />
+    <Compile Include="gtk-gui\LongoMatch.Gui.Component.DashboardWidget.cs" />
+    <Compile Include="Gui\Panel\PanelHeader.cs" />
+    <Compile Include="gtk-gui\LongoMatch.Gui.Panel.PanelHeader.cs" />
+    <Compile Include="Gui\Dialog\PlayEditor.cs" />
+    <Compile Include="gtk-gui\LongoMatch.Gui.Dialog.PlayEditor.cs" />
+  </ItemGroup>
+  <ItemGroup>
+    <EmbeddedResource Include="gtk-gui\gui.stetic">
+      <LogicalName>gui.stetic</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="..\images\video.png">
+      <LogicalName>video.png</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="..\images\background.png">
+      <LogicalName>background.png</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="..\images\tools\dash-line.svg">
+      <LogicalName>dash-line.svg</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="..\images\tools\line.svg">
+      <LogicalName>line.svg</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="..\images\tools\line-double-dot.svg">
+      <LogicalName>line-double-dot.svg</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="..\images\tools\line-dot.svg">
+      <LogicalName>line-dot.svg</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="..\images\tools\line-double-arrow.svg">
+      <LogicalName>line-double-arrow.svg</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="..\images\tools\line-arrow.svg">
+      <LogicalName>line-arrow.svg</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="..\data\images\longomatch-light-bg.svg">
+      <LogicalName>longomatch-light-bg.svg</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="..\data\images\longomatch-dark-bg.svg">
+      <LogicalName>longomatch-dark-bg.svg</LogicalName>
+    </EmbeddedResource>
+  </ItemGroup>
+  <ItemGroup>
+    <None Include="LongoMatch.GUI.dll.config">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </None>
+  </ItemGroup>
+  <ItemGroup>
+    <Reference Include="atk-sharp, Version=2.12.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f">
+      <Package>gtk-sharp-2.0</Package>
+    </Reference>
+    <Reference Include="gdk-sharp, Version=2.12.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f">
+      <Package>gtk-sharp-2.0</Package>
+    </Reference>
+    <Reference Include="glib-sharp, Version=2.12.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f">
+      <Package>glib-sharp-2.0</Package>
+    </Reference>
+    <Reference Include="gtk-sharp, Version=2.12.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f">
+      <Package>gtk-sharp-2.0</Package>
+    </Reference>
+    <Reference Include="pango-sharp, Version=2.12.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f">
+      <Package>gtk-sharp-2.0</Package>
+    </Reference>
+    <Reference Include="Mono.Posix" />
+    <Reference Include="Mono.Cairo" />
+    <Reference Include="System" />
+    <Reference Include="System.Core" />
+    <Reference Include="System.Drawing" />
+  </ItemGroup>
+  <ItemGroup>
+    <ProjectReference Include="..\LongoMatch.GUI.Multimedia\LongoMatch.GUI.Multimedia.csproj">
+      <Project>{42A9EA2B-942E-4BA7-8F2C-C89B503CFCD2}</Project>
+      <Name>LongoMatch.GUI.Multimedia</Name>
+    </ProjectReference>
+    <ProjectReference Include="..\LongoMatch.Multimedia\LongoMatch.Multimedia.csproj">
+      <Project>{269608A7-5DBC-4A2C-B7AF-D094B6FA88AC}</Project>
+      <Name>LongoMatch.Multimedia</Name>
+    </ProjectReference>
+    <ProjectReference Include="..\LongoMatch.Core\LongoMatch.Core.csproj">
+      <Project>{B70912B2-7ED5-450E-97BD-45A3D45A0358}</Project>
+      <Name>LongoMatch.Core</Name>
+    </ProjectReference>
+    <ProjectReference Include="..\oxyplot\OxyPlotMono\OxyPlotMono.csproj">
+      <Project>{2CE0AF61-3E7D-43A8-ADD2-DAA38DFD5173}</Project>
+      <Name>OxyPlotMono</Name>
+    </ProjectReference>
+    <ProjectReference Include="..\LongoMatch.GUI.Helpers\LongoMatch.GUI.Helpers.csproj">
+      <Project>{E75E30DC-C1CF-4683-9A36-65B91EF10095}</Project>
+      <Name>LongoMatch.GUI.Helpers</Name>
+    </ProjectReference>
+    <ProjectReference Include="..\LongoMatch.Drawing\LongoMatch.Drawing.csproj">
+      <Project>{519B4B01-07EC-4CA4-8073-E6F468317138}</Project>
+      <Name>LongoMatch.Drawing</Name>
+    </ProjectReference>
+    <ProjectReference Include="..\LongoMatch.Drawing.Cairo\LongoMatch.Drawing.Cairo.csproj">
+      <Project>{AE98609B-353C-4CE4-A5B7-606BB4EE3576}</Project>
+      <Name>LongoMatch.Drawing.Cairo</Name>
+    </ProjectReference>
+  </ItemGroup>
+  <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
+</Project>
\ No newline at end of file
diff --git a/LongoMatch.Migration/LongoMatch.Migration.csproj 
b/LongoMatch.Migration/LongoMatch.Migration.csproj
index edeb3b3..bcd5885 100644
--- a/LongoMatch.Migration/LongoMatch.Migration.csproj
+++ b/LongoMatch.Migration/LongoMatch.Migration.csproj
@@ -3,30 +3,28 @@
   <PropertyGroup>
     <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
     <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
-    <ProductVersion>10.0.0</ProductVersion>
+    <ProductVersion>12.0.0</ProductVersion>
     <SchemaVersion>2.0</SchemaVersion>
-    <ProjectGuid>{5177E0D5-38FE-475F-B13A-16C9EEF00EA8}</ProjectGuid>
+    <ProjectGuid>{4D20F396-53C0-4298-9121-9F68C101CCAB}</ProjectGuid>
     <OutputType>WinExe</OutputType>
     <RootNamespace>LongoMatch.Migration</RootNamespace>
-    <AssemblyName>LongoMatch.Migration</AssemblyName>
+    <AssemblyName>LongoMatch</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>
+    <DefineConstants>DEBUG;HAVE_GTK</DefineConstants>
     <WarningLevel>4</WarningLevel>
     <ConsolePause>false</ConsolePause>
   </PropertyGroup>
   <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
-    <DebugType>full</DebugType>
-    <Optimize>true</Optimize>
+    <Optimize>false</Optimize>
     <OutputPath>bin\Release</OutputPath>
-    <ErrorReport>prompt</ErrorReport>
     <WarningLevel>4</WarningLevel>
     <ConsolePause>false</ConsolePause>
+    <DebugSymbols>true</DebugSymbols>
+    <DefineConstants>HAVE_GTK</DefineConstants>
   </PropertyGroup>
   <ItemGroup>
     <Reference Include="System" />
@@ -42,10 +40,6 @@
       <SpecificVersion>False</SpecificVersion>
       <Package>glib-sharp-2.0</Package>
     </Reference>
-    <Reference Include="glade-sharp, Version=2.12.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f">
-      <SpecificVersion>False</SpecificVersion>
-      <Package>glade-sharp-2.0</Package>
-    </Reference>
     <Reference Include="pango-sharp, Version=2.12.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f">
       <SpecificVersion>False</SpecificVersion>
       <Package>gtk-sharp-2.0</Package>
@@ -55,16 +49,90 @@
       <Package>gtk-sharp-2.0</Package>
     </Reference>
     <Reference Include="Mono.Posix" />
+    <Reference Include="Newtonsoft.Json, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b9a188c8922137c6">
+      <Private>False</Private>
+      <Package>newtonsoft-json</Package>
+    </Reference>
+    <Reference Include="System.Core" />
+    <Reference Include="System.Xml" />
+    <Reference Include="Db4objects.Db4o, Version=8.0.184.15484, Culture=neutral, 
PublicKeyToken=6199cd4f203aa8eb">
+      <Private>False</Private>
+      <Package>db4o</Package>
+    </Reference>
+    <Reference Include="System.Drawing" />
+    <Reference Include="nunit.framework, Version=2.6.0.0, Culture=neutral, PublicKeyToken=96d09a1eb7f44a77">
+      <Private>False</Private>
+    </Reference>
   </ItemGroup>
   <ItemGroup>
     <EmbeddedResource Include="gtk-gui\gui.stetic">
       <LogicalName>gui.stetic</LogicalName>
     </EmbeddedResource>
+    <EmbeddedResource Include="Data\default.lct">
+      <LogicalName>default.lct</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="Data\default.ltt">
+      <LogicalName>default.ltt</LogicalName>
+    </EmbeddedResource>
+    <EmbeddedResource Include="Data\project.lgm">
+      <LogicalName>project.lgm</LogicalName>
+    </EmbeddedResource>
   </ItemGroup>
   <ItemGroup>
     <Compile Include="gtk-gui\generated.cs" />
     <Compile Include="MainWindow.cs" />
     <Compile Include="gtk-gui\MainWindow.cs" />
+    <Compile Include="Program.cs" />
+    <Compile Include="Properties\AssemblyInfo.cs" />
+    <Compile Include="Core\Category.cs" />
+    <Compile Include="Core\Player.cs" />
+    <Compile Include="Core\ProjectDescription.cs" />
+    <Compile Include="Core\Timer.cs" />
+    <Compile Include="Core\MediaFile.cs" />
+    <Compile Include="Core\Project.cs" />
+    <Compile Include="Core\Period.cs" />
+    <Compile Include="Core\TimelineNode.cs" />
+    <Compile Include="Core\GameUnit.cs" />
+    <Compile Include="Core\Drawing.cs" />
+    <Compile Include="Core\Point.cs" />
+    <Compile Include="Core\Coordinates.cs" />
+    <Compile Include="Core\Time.cs" />
+    <Compile Include="Core\TimeNode.cs" />
+    <Compile Include="Core\PixbufTimeNode.cs" />
+    <Compile Include="Core\TagStore.cs" />
+    <Compile Include="Core\SubCategory.cs" />
+    <Compile Include="Core\Play.cs" />
+    <Compile Include="Core\HotKey.cs" />
+    <Compile Include="Core\PlayListPlay.cs" />
+    <Compile Include="Core\Tag.cs" />
+    <Compile Include="Core\GameUnitsList.cs" />
+    <Compile Include="Core\Templates\TeamTemplate.cs" />
+    <Compile Include="Core\Templates\CategoriesTemplate.cs" />
+    <Compile Include="Core\Interfaces\ITemplates.cs" />
+    <Compile Include="Core\Interfaces\ISubCategory.cs" />
+    <Compile Include="Core\Interfaces\ITag.cs" />
+    <Compile Include="Common\Color.cs" />
+    <Compile Include="Common\Image.cs" />
+    <Compile Include="Core\Interfaces\ITimelineNode.cs" />
+    <Compile Include="Common\Enums.cs" />
+    <Compile Include="Common\Log.cs" />
+    <Compile Include="Common\Constants.cs" />
+    <Compile Include="Common\SerializableObject.cs" />
+    <Compile Include="Common\ConsoleCrayon.cs" />
+    <Compile Include="Common\Config.cs" />
+    <Compile Include="Tests\CateogiresTest.cs" />
+    <Compile Include="Core\Templates\SubCategoryTemplate.cs" />
+    <Compile Include="Tests\TestTeam.cs" />
+    <Compile Include="Converter.cs" />
+    <Compile Include="Tests\TestProject.cs" />
+    <Compile Include="DataBase.cs" />
   </ItemGroup>
   <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
+  <ItemGroup>
+    <Folder Include="Core\" />
+    <Folder Include="Core\Templates\" />
+    <Folder Include="Core\Interfaces\" />
+    <Folder Include="Common\" />
+    <Folder Include="Tests\" />
+  </ItemGroup>
 </Project>
\ No newline at end of file
diff --git a/LongoMatch.Multimedia/LongoMatch.Multimedia.csproj 
b/LongoMatch.Multimedia/LongoMatch.Multimedia.csproj
new file mode 100644
index 0000000..a6b3e7a
--- /dev/null
+++ b/LongoMatch.Multimedia/LongoMatch.Multimedia.csproj
@@ -0,0 +1,88 @@
+<?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>12.0.0</ProductVersion>
+    <SchemaVersion>2.0</SchemaVersion>
+    <ProjectGuid>{269608A7-5DBC-4A2C-B7AF-D094B6FA88AC}</ProjectGuid>
+    <OutputType>Library</OutputType>
+    <RootNamespace>LongoMatch.Multimedia</RootNamespace>
+    <AssemblyName>LongoMatch.Multimedia</AssemblyName>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+    <DebugSymbols>true</DebugSymbols>
+    <Optimize>false</Optimize>
+    <OutputPath>..\bin</OutputPath>
+    <DefineConstants>DEBUG</DefineConstants>
+    <ErrorReport>prompt</ErrorReport>
+    <WarningLevel>4</WarningLevel>
+    <ConsolePause>false</ConsolePause>
+    <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+    <Optimize>false</Optimize>
+    <OutputPath>..\bin</OutputPath>
+    <ErrorReport>prompt</ErrorReport>
+    <WarningLevel>4</WarningLevel>
+    <ConsolePause>false</ConsolePause>
+    <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
+  </PropertyGroup>
+  <ItemGroup>
+    <Compile Include="Editor\GstVideoSplitter.cs" />
+    <Compile Include="Editor\VideoSegment.cs" />
+    <Compile Include="Common\Constants.cs" />
+    <Compile Include="Common\Enum.cs" />
+    <Compile Include="Capturer\ObjectManager.cs" />
+    <Compile Include="Capturer\FakeCapturer.cs" />
+    <Compile Include="Capturer\GstCameraCapturer.cs" />
+    <Compile Include="Capturer\LiveSourceTimer.cs" />
+    <Compile Include="Utils\TimeString.cs" />
+    <Compile Include="Utils\GstDiscoverer.cs" />
+    <Compile Include="Utils\VideoDevice.cs" />
+    <Compile Include="Utils\GStreamer.cs" />
+    <Compile Include="Common\Handlers.cs" />
+    <Compile Include="Remuxer\GstRemuxer.cs" />
+    <Compile Include="Remuxer\ObjectManager.cs" />
+    <Compile Include="Converter\GstVideoConverter.cs" />
+    <Compile Include="Converter\ObjectManager.cs" />
+    <Compile Include="Utils\Seeker.cs" />
+    <Compile Include="Remuxer\MpegRemuxer.cs" />
+    <Compile Include="Utils\MultimediaFactory.cs" />
+    <Compile Include="Player\GstPlayer.cs" />
+    <Compile Include="Player\ObjectManager.cs" />
+    <Compile Include="Utils\WindowHandle.cs" />
+  </ItemGroup>
+  <ItemGroup>
+    <Folder Include="Capturer\" />
+    <Folder Include="Utils\" />
+    <Folder Include="Common\" />
+    <Folder Include="Editor\" />
+    <Folder Include="Remuxer\" />
+    <Folder Include="Converter\" />
+    <Folder Include="Player\" />
+  </ItemGroup>
+  <ItemGroup>
+    <Reference Include="glib-sharp, Version=2.12.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f">
+      <Package>glib-sharp-2.0</Package>
+    </Reference>
+    <Reference Include="Mono.Posix" />
+    <Reference Include="System" />
+    <Reference Include="System.Core" />
+    <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>
+    <ProjectReference Include="..\LongoMatch.Core\LongoMatch.Core.csproj">
+      <Project>{B70912B2-7ED5-450E-97BD-45A3D45A0358}</Project>
+      <Name>LongoMatch.Core</Name>
+    </ProjectReference>
+    <ProjectReference Include="..\libcesarplayer\liblongomatch.cproj">
+      <Project>{513A86B7-13B9-4209-91C3-3840E68CF2F8}</Project>
+      <Name>liblongomatch</Name>
+    </ProjectReference>
+  </ItemGroup>
+  <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
+</Project>
\ No newline at end of file
diff --git a/LongoMatch.Plugins/LongoMatch.Plugins.csproj b/LongoMatch.Plugins/LongoMatch.Plugins.csproj
new file mode 100644
index 0000000..fedb1dc
--- /dev/null
+++ b/LongoMatch.Plugins/LongoMatch.Plugins.csproj
@@ -0,0 +1,52 @@
+<?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>12.0.0</ProductVersion>
+    <SchemaVersion>2.0</SchemaVersion>
+    <ProjectGuid>{1F3FE3B0-5EF5-4420-BE2D-139B69AF0211}</ProjectGuid>
+    <OutputType>Library</OutputType>
+    <RootNamespace>LongoMatch.Plugins</RootNamespace>
+    <AssemblyName>LongoMatch.Plugins</AssemblyName>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+    <DebugSymbols>true</DebugSymbols>
+    <Optimize>false</Optimize>
+    <OutputPath>..\bin\</OutputPath>
+    <DefineConstants>DEBUG;</DefineConstants>
+    <ErrorReport>prompt</ErrorReport>
+    <WarningLevel>4</WarningLevel>
+    <ConsolePause>false</ConsolePause>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+    <Optimize>false</Optimize>
+    <OutputPath>..\bin\</OutputPath>
+    <ErrorReport>prompt</ErrorReport>
+    <WarningLevel>4</WarningLevel>
+    <ConsolePause>false</ConsolePause>
+  </PropertyGroup>
+  <ItemGroup>
+    <Compile Include="Assembly.cs" />
+    <Compile Include="CSVExporter.cs" />
+  </ItemGroup>
+  <ItemGroup>
+    <Reference Include="System" />
+    <Reference Include="Mono.Addins, Version=0.6.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756">
+      <Private>False</Private>
+      <Package>mono-addins</Package>
+    </Reference>
+    <Reference Include="Mono.Posix" />
+  </ItemGroup>
+  <ItemGroup>
+    <ProjectReference Include="..\LongoMatch.Addins\LongoMatch.Addins.csproj">
+      <Project>{709CCDA6-CA95-4CBD-A986-B96EE0418905}</Project>
+      <Name>LongoMatch.Addins</Name>
+    </ProjectReference>
+    <ProjectReference Include="..\LongoMatch.Core\LongoMatch.Core.csproj">
+      <Project>{B70912B2-7ED5-450E-97BD-45A3D45A0358}</Project>
+      <Name>LongoMatch.Core</Name>
+    </ProjectReference>
+  </ItemGroup>
+  <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
+</Project>
\ No newline at end of file
diff --git a/LongoMatch.Services/LongoMatch.Services.csproj b/LongoMatch.Services/LongoMatch.Services.csproj
new file mode 100644
index 0000000..7359fe2
--- /dev/null
+++ b/LongoMatch.Services/LongoMatch.Services.csproj
@@ -0,0 +1,73 @@
+<?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>12.0.0</ProductVersion>
+    <SchemaVersion>2.0</SchemaVersion>
+    <ProjectGuid>{AA2793F9-3B72-4F34-9B34-2E0C18A8A960}</ProjectGuid>
+    <OutputType>Library</OutputType>
+    <RootNamespace>LongoMatch.Services</RootNamespace>
+    <AssemblyName>LongoMatch.Services</AssemblyName>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+    <DebugSymbols>true</DebugSymbols>
+    <Optimize>false</Optimize>
+    <OutputPath>..\bin</OutputPath>
+    <DefineConstants>DEBUG; HAVE_GTK</DefineConstants>
+    <ErrorReport>prompt</ErrorReport>
+    <WarningLevel>4</WarningLevel>
+    <ConsolePause>false</ConsolePause>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+    <Optimize>false</Optimize>
+    <OutputPath>..\bin</OutputPath>
+    <DefineConstants>HAVE_GTK</DefineConstants>
+    <ErrorReport>prompt</ErrorReport>
+    <WarningLevel>4</WarningLevel>
+    <ConsolePause>false</ConsolePause>
+  </PropertyGroup>
+  <ItemGroup>
+    <Compile Include="Services\TemplatesService.cs" />
+    <Compile Include="Services\RenderingJobsManager.cs" />
+    <Compile Include="Services\CoreServices.cs" />
+    <Compile Include="Services\HotKeysManager.cs" />
+    <Compile Include="Services\EventsManager.cs" />
+    <Compile Include="Services\PlaylistManager.cs" />
+    <Compile Include="Services\ProjectsManager.cs" />
+    <Compile Include="Services\DataBaseManager.cs" />
+    <Compile Include="Services\ToolsManager.cs" />
+    <Compile Include="Services\FileDB.cs" />
+  </ItemGroup>
+  <ItemGroup>
+    <Folder Include="..\" />
+    <Folder Include="Services\" />
+  </ItemGroup>
+  <ItemGroup>
+    <Reference Include="System" />
+    <Reference Include="Mono.Posix" />
+    <Reference Include="gtk-sharp, Version=2.12.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f">
+      <Package>gtk-sharp-2.0</Package>
+    </Reference>
+    <Reference Include="System.Core" />
+    <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>
+    <ProjectReference Include="..\LongoMatch.Core\LongoMatch.Core.csproj">
+      <Project>{B70912B2-7ED5-450E-97BD-45A3D45A0358}</Project>
+      <Name>LongoMatch.Core</Name>
+    </ProjectReference>
+    <ProjectReference Include="..\LongoMatch.Drawing\LongoMatch.Drawing.csproj">
+      <Project>{519B4B01-07EC-4CA4-8073-E6F468317138}</Project>
+      <Name>LongoMatch.Drawing</Name>
+    </ProjectReference>
+    <ProjectReference Include="..\LongoMatch.Addins\LongoMatch.Addins.csproj">
+      <Project>{709CCDA6-CA95-4CBD-A986-B96EE0418905}</Project>
+      <Name>LongoMatch.Addins</Name>
+    </ProjectReference>
+  </ItemGroup>
+  <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
+</Project>
\ No newline at end of file
diff --git a/LongoMatch.sln b/LongoMatch.sln
new file mode 100644
index 0000000..545bae4
--- /dev/null
+++ b/LongoMatch.sln
@@ -0,0 +1,158 @@
+
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio 2012
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "LongoMatch.GUI", 
"LongoMatch.GUI\LongoMatch.GUI.csproj", "{6B9682AF-0F14-456F-A674-8BABFE852BFC}"
+EndProject
+Project("{2857B73E-F847-4B02-9238-064979017E93}") = "liblongomatch", "libcesarplayer\liblongomatch.cproj", 
"{513A86B7-13B9-4209-91C3-3840E68CF2F8}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "LongoMatch.Core", 
"LongoMatch.Core\LongoMatch.Core.csproj", "{B70912B2-7ED5-450E-97BD-45A3D45A0358}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "LongoMatchGtk", "LongoMatch\LongoMatchGtk.csproj", 
"{55C6DAC1-C4BF-4350-9F58-AB39E92BE298}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "LongoMatch.Multimedia", 
"LongoMatch.Multimedia\LongoMatch.Multimedia.csproj", "{269608A7-5DBC-4A2C-B7AF-D094B6FA88AC}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "LongoMatch.Services", 
"LongoMatch.Services\LongoMatch.Services.csproj", "{AA2793F9-3B72-4F34-9B34-2E0C18A8A960}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "LongoMatch.GUI.Multimedia", 
"LongoMatch.GUI.Multimedia\LongoMatch.GUI.Multimedia.csproj", "{42A9EA2B-942E-4BA7-8F2C-C89B503CFCD2}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "LongoMatch.Addins", 
"LongoMatch.Addins\LongoMatch.Addins.csproj", "{709CCDA6-CA95-4CBD-A986-B96EE0418905}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "LongoMatch.Plugins", 
"LongoMatch.Plugins\LongoMatch.Plugins.csproj", "{1F3FE3B0-5EF5-4420-BE2D-139B69AF0211}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "OxyPlotMono", "oxyplot\OxyPlotMono\OxyPlotMono.csproj", 
"{2CE0AF61-3E7D-43A8-ADD2-DAA38DFD5173}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "LongoMatch.GUI.Helpers", 
"LongoMatch.GUI.Helpers\LongoMatch.GUI.Helpers.csproj", "{E75E30DC-C1CF-4683-9A36-65B91EF10095}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "LongoMatch.Drawing", 
"LongoMatch.Drawing\LongoMatch.Drawing.csproj", "{519B4B01-07EC-4CA4-8073-E6F468317138}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "LongoMatch.Drawing.Cairo", 
"LongoMatch.Drawing.Cairo\LongoMatch.Drawing.Cairo.csproj", "{AE98609B-353C-4CE4-A5B7-606BB4EE3576}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "LongoMatch.Migration", 
"LongoMatch.Migration\LongoMatch.Migration.csproj", "{4D20F396-53C0-4298-9121-9F68C101CCAB}"
+EndProject
+Global
+       GlobalSection(SolutionConfigurationPlatforms) = preSolution
+               Debug|Any CPU = Debug|Any CPU
+               Release|Any CPU = Release|Any CPU
+       EndGlobalSection
+       GlobalSection(ProjectConfigurationPlatforms) = postSolution
+               {1F3FE3B0-5EF5-4420-BE2D-139B69AF0211}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+               {1F3FE3B0-5EF5-4420-BE2D-139B69AF0211}.Debug|Any CPU.Build.0 = Debug|Any CPU
+               {1F3FE3B0-5EF5-4420-BE2D-139B69AF0211}.Release|Any CPU.ActiveCfg = Release|Any CPU
+               {1F3FE3B0-5EF5-4420-BE2D-139B69AF0211}.Release|Any CPU.Build.0 = Release|Any CPU
+               {269608A7-5DBC-4A2C-B7AF-D094B6FA88AC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+               {269608A7-5DBC-4A2C-B7AF-D094B6FA88AC}.Debug|Any CPU.Build.0 = Debug|Any CPU
+               {269608A7-5DBC-4A2C-B7AF-D094B6FA88AC}.Release|Any CPU.ActiveCfg = Release|Any CPU
+               {269608A7-5DBC-4A2C-B7AF-D094B6FA88AC}.Release|Any CPU.Build.0 = Release|Any CPU
+               {2CE0AF61-3E7D-43A8-ADD2-DAA38DFD5173}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+               {2CE0AF61-3E7D-43A8-ADD2-DAA38DFD5173}.Debug|Any CPU.Build.0 = Debug|Any CPU
+               {2CE0AF61-3E7D-43A8-ADD2-DAA38DFD5173}.Release|Any CPU.ActiveCfg = Release|Any CPU
+               {2CE0AF61-3E7D-43A8-ADD2-DAA38DFD5173}.Release|Any CPU.Build.0 = Release|Any CPU
+               {42A9EA2B-942E-4BA7-8F2C-C89B503CFCD2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+               {42A9EA2B-942E-4BA7-8F2C-C89B503CFCD2}.Debug|Any CPU.Build.0 = Debug|Any CPU
+               {42A9EA2B-942E-4BA7-8F2C-C89B503CFCD2}.Release|Any CPU.ActiveCfg = Release|Any CPU
+               {42A9EA2B-942E-4BA7-8F2C-C89B503CFCD2}.Release|Any CPU.Build.0 = Release|Any CPU
+               {4D20F396-53C0-4298-9121-9F68C101CCAB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+               {4D20F396-53C0-4298-9121-9F68C101CCAB}.Debug|Any CPU.Build.0 = Debug|Any CPU
+               {4D20F396-53C0-4298-9121-9F68C101CCAB}.Release|Any CPU.ActiveCfg = Release|Any CPU
+               {4D20F396-53C0-4298-9121-9F68C101CCAB}.Release|Any CPU.Build.0 = Release|Any CPU
+               {513A86B7-13B9-4209-91C3-3840E68CF2F8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+               {513A86B7-13B9-4209-91C3-3840E68CF2F8}.Debug|Any CPU.Build.0 = Debug|Any CPU
+               {513A86B7-13B9-4209-91C3-3840E68CF2F8}.Release|Any CPU.ActiveCfg = Release|Any CPU
+               {513A86B7-13B9-4209-91C3-3840E68CF2F8}.Release|Any CPU.Build.0 = Release|Any CPU
+               {519B4B01-07EC-4CA4-8073-E6F468317138}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+               {519B4B01-07EC-4CA4-8073-E6F468317138}.Debug|Any CPU.Build.0 = Debug|Any CPU
+               {519B4B01-07EC-4CA4-8073-E6F468317138}.Release|Any CPU.ActiveCfg = Release|Any CPU
+               {519B4B01-07EC-4CA4-8073-E6F468317138}.Release|Any CPU.Build.0 = Release|Any CPU
+               {55C6DAC1-C4BF-4350-9F58-AB39E92BE298}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+               {55C6DAC1-C4BF-4350-9F58-AB39E92BE298}.Debug|Any CPU.Build.0 = Debug|Any CPU
+               {55C6DAC1-C4BF-4350-9F58-AB39E92BE298}.Release|Any CPU.ActiveCfg = Release|Any CPU
+               {55C6DAC1-C4BF-4350-9F58-AB39E92BE298}.Release|Any CPU.Build.0 = Release|Any CPU
+               {6B9682AF-0F14-456F-A674-8BABFE852BFC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+               {6B9682AF-0F14-456F-A674-8BABFE852BFC}.Debug|Any CPU.Build.0 = Debug|Any CPU
+               {6B9682AF-0F14-456F-A674-8BABFE852BFC}.Release|Any CPU.ActiveCfg = Release|Any CPU
+               {6B9682AF-0F14-456F-A674-8BABFE852BFC}.Release|Any CPU.Build.0 = Release|Any CPU
+               {709CCDA6-CA95-4CBD-A986-B96EE0418905}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+               {709CCDA6-CA95-4CBD-A986-B96EE0418905}.Debug|Any CPU.Build.0 = Debug|Any CPU
+               {709CCDA6-CA95-4CBD-A986-B96EE0418905}.Release|Any CPU.ActiveCfg = Release|Any CPU
+               {709CCDA6-CA95-4CBD-A986-B96EE0418905}.Release|Any CPU.Build.0 = Release|Any CPU
+               {AA2793F9-3B72-4F34-9B34-2E0C18A8A960}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+               {AA2793F9-3B72-4F34-9B34-2E0C18A8A960}.Debug|Any CPU.Build.0 = Debug|Any CPU
+               {AA2793F9-3B72-4F34-9B34-2E0C18A8A960}.Release|Any CPU.ActiveCfg = Release|Any CPU
+               {AA2793F9-3B72-4F34-9B34-2E0C18A8A960}.Release|Any CPU.Build.0 = Release|Any CPU
+               {AE98609B-353C-4CE4-A5B7-606BB4EE3576}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+               {AE98609B-353C-4CE4-A5B7-606BB4EE3576}.Debug|Any CPU.Build.0 = Debug|Any CPU
+               {AE98609B-353C-4CE4-A5B7-606BB4EE3576}.Release|Any CPU.ActiveCfg = Release|Any CPU
+               {AE98609B-353C-4CE4-A5B7-606BB4EE3576}.Release|Any CPU.Build.0 = Release|Any CPU
+               {B70912B2-7ED5-450E-97BD-45A3D45A0358}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+               {B70912B2-7ED5-450E-97BD-45A3D45A0358}.Debug|Any CPU.Build.0 = Debug|Any CPU
+               {B70912B2-7ED5-450E-97BD-45A3D45A0358}.Release|Any CPU.ActiveCfg = Release|Any CPU
+               {B70912B2-7ED5-450E-97BD-45A3D45A0358}.Release|Any CPU.Build.0 = Release|Any CPU
+               {E75E30DC-C1CF-4683-9A36-65B91EF10095}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+               {E75E30DC-C1CF-4683-9A36-65B91EF10095}.Debug|Any CPU.Build.0 = Debug|Any CPU
+               {E75E30DC-C1CF-4683-9A36-65B91EF10095}.Release|Any CPU.ActiveCfg = Release|Any CPU
+               {E75E30DC-C1CF-4683-9A36-65B91EF10095}.Release|Any CPU.Build.0 = Release|Any CPU
+       EndGlobalSection
+       GlobalSection(MonoDevelopProperties) = preSolution
+               StartupItem = LongoMatch\LongoMatchGtk.csproj
+               Policies = $0
+               $0.DotNetNamingPolicy = $1
+               $1.DirectoryNamespaceAssociation = PrefixedHierarchical
+               $1.ResourceNamePolicy = FileFormatDefault
+               $0.StandardHeader = $2
+               $2.Text = @\n Copyright (C) ${Year} ${CopyrightHolder}\n\n This program is free software; you 
can redistribute it and/or modify\n it under the terms of the GNU General Public License as published by\n 
the Free Software Foundation; either version 2 of the License, or\n (at your option) any later version.\n\n 
This program is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the 
implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU General Public 
License for more details.\n \n You should have received a copy of the GNU General Public License\n along with 
this program; if not, write to the Free Software\n Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 
02110-1301, USA.\n
+               $2.IncludeInNewFiles = True
+               $0.VersionControlPolicy = $3
+               $3.inheritsSet = Mono
+               $0.ChangeLogPolicy = $4
+               $4.UpdateMode = None
+               $4.inheritsSet = Mono
+               $4.MessageStyle = $5
+               $5.LineAlign = 0
+               $0.TextStylePolicy = $6
+               $6.FileWidth = 120
+               $6.TabWidth = 4
+               $6.inheritsSet = Mono
+               $6.inheritsScope = text/plain
+               $0.TextStylePolicy = $7
+               $7.FileWidth = 120
+               $7.TabsToSpaces = False
+               $7.EolMarker = Unix
+               $7.inheritsSet = VisualStudio
+               $7.inheritsScope = text/plain
+               $7.scope = text/plain
+               $0.TextStylePolicy = $8
+               $8.inheritsSet = null
+               $8.scope = application/octet-stream
+               $0.TextStylePolicy = $9
+               $9.TabWidth = 2
+               $9.EolMarker = Unix
+               $9.inheritsSet = VisualStudio
+               $9.inheritsScope = text/plain
+               $9.scope = text/x-c++hdr
+               $0.TextStylePolicy = $10
+               $10.inheritsSet = null
+               $10.scope = text/x-csharp
+               $0.CSharpFormattingPolicy = $11
+               $11.inheritsSet = Mono
+               $11.inheritsScope = text/x-csharp
+               $11.scope = text/x-csharp
+               $0.TextStylePolicy = $12
+               $12.inheritsSet = null
+               $12.scope = application/xml
+               $0.TextStylePolicy = $13
+               $13.TabWidth = 2
+               $13.inheritsSet = VisualStudio
+               $13.inheritsScope = text/plain
+               $13.scope = text/x-csrc
+               $0.TextStylePolicy = $14
+               $14.inheritsSet = null
+               $14.scope = application/x-desktop
+               $0.TextStylePolicy = $15
+               $15.inheritsSet = null
+               $15.scope = text/x-chdr
+               description = LongoMatch : The Digital Coach
+               outputpath = build\bin\
+               releaseversion = 0.9.0
+               name = LongoMatch
+       EndGlobalSection
+EndGlobal
diff --git a/LongoMatch/LongoMatchGtk.csproj b/LongoMatch/LongoMatchGtk.csproj
new file mode 100644
index 0000000..47d247f
--- /dev/null
+++ b/LongoMatch/LongoMatchGtk.csproj
@@ -0,0 +1,92 @@
+<?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>12.0.0</ProductVersion>
+    <SchemaVersion>2.0</SchemaVersion>
+    <ProjectGuid>{55C6DAC1-C4BF-4350-9F58-AB39E92BE298}</ProjectGuid>
+    <OutputType>Exe</OutputType>
+    <RootNamespace>LongoMatch</RootNamespace>
+    <AssemblyName>LongoMatchGtk</AssemblyName>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+    <DebugSymbols>true</DebugSymbols>
+    <Optimize>false</Optimize>
+    <OutputPath>..\bin</OutputPath>
+    <DefineConstants>DEBUG</DefineConstants>
+    <ErrorReport>prompt</ErrorReport>
+    <WarningLevel>4</WarningLevel>
+    <EnvironmentVariables>
+      <EnvironmentVariables xmlns="">
+        <Variable name="LGM_DEBUG" value="3" />
+        <Variable name="LGM_UNINSTALLED" value="1" />
+      </EnvironmentVariables>
+    </EnvironmentVariables>
+    <ConsolePause>false</ConsolePause>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+    <Optimize>false</Optimize>
+    <OutputPath>..\bin</OutputPath>
+    <ErrorReport>prompt</ErrorReport>
+    <WarningLevel>4</WarningLevel>
+    <ConsolePause>false</ConsolePause>
+    <EnvironmentVariables>
+      <EnvironmentVariables xmlns="">
+        <Variable name="LGM_DEBUG" value="3" />
+      </EnvironmentVariables>
+    </EnvironmentVariables>
+  </PropertyGroup>
+  <ItemGroup>
+    <Compile Include="Main.cs" />
+    <Compile Include="AssemblyInfo.cs" />
+  </ItemGroup>
+  <ItemGroup>
+    <Reference Include="glib-sharp, Version=2.12.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f">
+      <Package>glib-sharp-2.0</Package>
+    </Reference>
+    <Reference Include="gtk-sharp, Version=2.12.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f">
+      <Package>gtk-sharp-2.0</Package>
+    </Reference>
+    <Reference Include="Mono.Posix" />
+    <Reference Include="atk-sharp, Version=2.12.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f">
+      <Private>False</Private>
+      <Package>gtk-sharp-2.0</Package>
+    </Reference>
+  </ItemGroup>
+  <ItemGroup>
+    <ProjectReference Include="..\LongoMatch.Services\LongoMatch.Services.csproj">
+      <Project>{AA2793F9-3B72-4F34-9B34-2E0C18A8A960}</Project>
+      <Name>LongoMatch.Services</Name>
+    </ProjectReference>
+    <ProjectReference Include="..\LongoMatch.GUI\LongoMatch.GUI.csproj">
+      <Project>{6B9682AF-0F14-456F-A674-8BABFE852BFC}</Project>
+      <Name>LongoMatch.GUI</Name>
+    </ProjectReference>
+    <ProjectReference Include="..\LongoMatch.Multimedia\LongoMatch.Multimedia.csproj">
+      <Project>{269608A7-5DBC-4A2C-B7AF-D094B6FA88AC}</Project>
+      <Name>LongoMatch.Multimedia</Name>
+    </ProjectReference>
+    <ProjectReference Include="..\LongoMatch.Core\LongoMatch.Core.csproj">
+      <Project>{B70912B2-7ED5-450E-97BD-45A3D45A0358}</Project>
+      <Name>LongoMatch.Core</Name>
+    </ProjectReference>
+    <ProjectReference Include="..\LongoMatch.Addins\LongoMatch.Addins.csproj">
+      <Project>{709CCDA6-CA95-4CBD-A986-B96EE0418905}</Project>
+      <Name>LongoMatch.Addins</Name>
+    </ProjectReference>
+    <ProjectReference Include="..\LongoMatch.GUI.Multimedia\LongoMatch.GUI.Multimedia.csproj">
+      <Project>{42A9EA2B-942E-4BA7-8F2C-C89B503CFCD2}</Project>
+      <Name>LongoMatch.GUI.Multimedia</Name>
+    </ProjectReference>
+    <ProjectReference Include="..\LongoMatch.GUI.Helpers\LongoMatch.GUI.Helpers.csproj">
+      <Project>{E75E30DC-C1CF-4683-9A36-65B91EF10095}</Project>
+      <Name>LongoMatch.GUI.Helpers</Name>
+    </ProjectReference>
+    <ProjectReference Include="..\LongoMatch.Drawing.Cairo\LongoMatch.Drawing.Cairo.csproj">
+      <Project>{AE98609B-353C-4CE4-A5B7-606BB4EE3576}</Project>
+      <Name>LongoMatch.Drawing.Cairo</Name>
+    </ProjectReference>
+  </ItemGroup>
+  <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
+</Project>
\ No newline at end of file
diff --git a/libcesarplayer/liblongomatch.cproj b/libcesarplayer/liblongomatch.cproj
new file mode 100644
index 0000000..736598c
--- /dev/null
+++ b/libcesarplayer/liblongomatch.cproj
@@ -0,0 +1,96 @@
+<?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>12.0.0</ProductVersion>
+    <SchemaVersion>2.0</SchemaVersion>
+    <ProjectGuid>{513A86B7-13B9-4209-91C3-3840E68CF2F8}</ProjectGuid>
+    <Packages>
+      <Packages xmlns="">
+        <Package file="/usr/lib/pkgconfig/gdk-2.0.pc" name="GDK" IsProject="False" />
+        <Package file="/usr/lib/pkgconfig/gstreamer-0.10.pc" name="GStreamer" IsProject="False" />
+        <Package file="/usr/lib/pkgconfig/gstreamer-audio-0.10.pc" name="GStreamer Audio library" 
IsProject="False" />
+        <Package file="/usr/lib/pkgconfig/gstreamer-video-0.10.pc" name="GStreamer Video Library" 
IsProject="False" />
+        <Package file="/usr/lib/pkgconfig/gtk+-2.0.pc" name="GTK+" IsProject="False" />
+        <Package file="/usr/lib/pkgconfig/gstreamer-interfaces-0.10.pc" name="GStreamer Interfaces Library" 
IsProject="False" />
+        <Package file="/usr/lib/pkgconfig/glib-2.0.pc" name="GLib" IsProject="False" />
+        <Package file="/usr/lib/pkgconfig/gstreamer-pbutils-0.10.pc" name="GStreamer Base Utils Library" 
IsProject="False" />
+        <Package file="/usr/lib/pkgconfig/gstreamer-app-0.10.pc" name="GStreamer APP" IsProject="False" />
+      </Packages>
+    </Packages>
+    <Compiler>
+      <Compiler ctype="GccCompiler" xmlns="" />
+    </Compiler>
+    <Language>C</Language>
+    <Target>Bin</Target>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+    <DebugSymbols>true</DebugSymbols>
+    <OutputPath>..\bin</OutputPath>
+    <WarningLevel>None</WarningLevel>
+    <SourceDirectory>.</SourceDirectory>
+    <DefineSymbols>DEBUG MONODEVELOP OSTYPE_LINUX</DefineSymbols>
+    <CompileTarget>SharedLibrary</CompileTarget>
+    <OutputName>libcesarplayer</OutputName>
+    <CodeGeneration>
+      <CodeGeneration ctype="CCompilationParameters" xmlns="" />
+    </CodeGeneration>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+    <DebugSymbols>true</DebugSymbols>
+    <OutputPath>..\bin</OutputPath>
+    <WarningLevel>None</WarningLevel>
+    <CompileTarget>SharedLibrary</CompileTarget>
+    <OutputName>libcesarplayer.dll</OutputName>
+    <OptimizationLevel>3</OptimizationLevel>
+    <DefineSymbols>MONODEVELOP OSTYPE_LINUX</DefineSymbols>
+    <SourceDirectory>.</SourceDirectory>
+    <CodeGeneration>
+      <CodeGeneration ctype="CCompilationParameters" xmlns="" />
+    </CodeGeneration>
+  </PropertyGroup>
+  <ItemGroup>
+    <None Include="common.h" />
+    <None Include="gst-camera-capturer.h" />
+    <None Include="gstscreenshot.h" />
+    <None Include="gst-smart-video-scaler.h" />
+    <None Include="gst-video-editor.h" />
+    <None Include="gstvideowidget.h" />
+    <None Include="macros.h" />
+    <None Include="video-utils.h" />
+    <None Include="baconvideowidget-marshal.h" />
+    <None Include="gst-remuxer.h" />
+    <None Include="gst-video-encoder.h" />
+    <None Include="lgm-video-player.h" />
+    <None Include="gst-nle-source.h" />
+  </ItemGroup>
+  <ItemGroup>
+    <Compile Include="gst-camera-capturer.c" />
+    <Compile Include="gstscreenshot.c" />
+    <Compile Include="gst-smart-video-scaler.c" />
+    <Compile Include="gst-video-editor.c" />
+    <Compile Include="gstvideowidget.c" />
+    <Compile Include="video-utils.c" />
+    <Compile Include="baconvideowidget-marshal.c" />
+    <Compile Include="gst-remuxer.c" />
+    <Compile Include="gst-video-encoder.c" />
+    <Compile Include="lgm-video-player.c" />
+    <Compile Include="gst-nle-source.c" />
+  </ItemGroup>
+  <ProjectExtensions>
+    <MonoDevelop>
+      <Properties xmlns="">
+        <MonoDevelop.Autotools.MakefileInfo RelativeMakefileName="Makefile.am" IsAutotoolsProject="True" 
RelativeConfigureInPath=".">
+          <BuildFilesVar />
+          <DeployFilesVar />
+          <ResourcesVar />
+          <OthersVar />
+          <GacRefVar />
+          <AsmRefVar />
+          <ProjectRefVar />
+        </MonoDevelop.Autotools.MakefileInfo>
+      </Properties>
+    </MonoDevelop>
+  </ProjectExtensions>
+</Project>
\ No newline at end of file


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