[f-spot] Move transitions extensions to extensions



commit a433726895987917a49303da1f3b3e0140643e9c
Author: Stephen Shaw <sshaw decriptor com>
Date:   Mon Nov 14 18:33:05 2011 -0700

    Move transitions extensions to extensions
    
    Previously they were in Core/FSpot.Gui/FSpot.Trasitions.
    Since they were extensions it made sense to move them to
    Extensions project.  This should help simply the code base.

 F-Spot.sln                                         |   18 +++++
 configure.ac                                       |    2 +
 data/addin-xml-strings.cs                          |   10 +++
 .../MainApp/FSpot.Extensions/TransitionNode.cs     |    2 +-
 src/Clients/MainApp/FSpot.addin.xml                |    7 +--
 src/Clients/MainApp/FSpot/App.cs                   |    1 -
 src/Core/FSpot.Gui/FSpot.Gui.csproj                |    2 -
 src/Core/FSpot.Gui/Makefile.am                     |    2 -
 .../FSpot.Transitions.Cover/Makefile.am            |    2 +-
 .../FSpot.Addins.Transitions/Dissolve.cs}          |    8 +-
 .../FSpot.Transitions.Dissolve.csproj              |   74 ++++++++++++++++++++
 .../FSpot.Transitions.Dissolve/Makefile.am         |   10 +++
 .../Resources/DissolveTransition.addin.xml         |   16 ++++
 .../FSpot.Addins.Transitions/Push.cs}              |    7 +-
 .../FSpot.Transitions.Push.csproj                  |   73 +++++++++++++++++++
 .../Transitions/FSpot.Transitions.Push/Makefile.am |   10 +++
 .../Resources/PushTransition.addin.xml             |   16 ++++
 src/Extensions/Transitions/Makefile.am             |    4 +-
 18 files changed, 243 insertions(+), 21 deletions(-)
---
diff --git a/F-Spot.sln b/F-Spot.sln
index e598a62..9cdd534 100644
--- a/F-Spot.sln
+++ b/F-Spot.sln
@@ -55,6 +55,10 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Transitions", "Transitions"
 EndProject
 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "FSpot.Transitions.Cover", "src\Extensions\Transitions\FSpot.Transitions.Cover\FSpot.Transitions.Cover.csproj", "{7203A6ED-DA2E-4D56-B1AF-4C296A1C39D5}"
 EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "FSpot.Transitions.Dissolve", "src\Extensions\Transitions\FSpot.Transitions.Dissolve\FSpot.Transitions.Dissolve.csproj", "{ECF8996A-DE63-4225-927F-84641E0EB794}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "FSpot.Transitions.Push", "src\Extensions\Transitions\FSpot.Transitions.Push\FSpot.Transitions.Push.csproj", "{D6004A34-A123-415D-A79C-21FD3F96A1E5}"
+EndProject
 Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Tools", "Tools", "{78EC5D8B-299B-4724-844D-6F3A8E8D1536}"
 EndProject
 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "FSpot.Tools.ChangePhotoPath", "src\Extensions\Tools\FSpot.Tools.ChangePhotoPath\FSpot.Tools.ChangePhotoPath.csproj", "{4E372D8D-A822-40F2-8C64-25F2296DAC6F}"
@@ -298,12 +302,24 @@ Global
 		{D4E4D07E-D323-4CAE-BE04-8EE8EDF7F07E}.Release|Any CPU.Build.0 = Release|Any CPU
 		{D4E4D07E-D323-4CAE-BE04-8EE8EDF7F07E}.Submodule|Any CPU.ActiveCfg = Debug|Any CPU
 		{D4E4D07E-D323-4CAE-BE04-8EE8EDF7F07E}.Submodule|Any CPU.Build.0 = Debug|Any CPU
+		{D6004A34-A123-415D-A79C-21FD3F96A1E5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{D6004A34-A123-415D-A79C-21FD3F96A1E5}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{D6004A34-A123-415D-A79C-21FD3F96A1E5}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{D6004A34-A123-415D-A79C-21FD3F96A1E5}.Release|Any CPU.Build.0 = Release|Any CPU
+		{D6004A34-A123-415D-A79C-21FD3F96A1E5}.Submodule|Any CPU.ActiveCfg = Debug|Any CPU
+		{D6004A34-A123-415D-A79C-21FD3F96A1E5}.Submodule|Any CPU.Build.0 = Debug|Any CPU
 		{E55F73E0-576A-4FE2-9108-E76960820AA3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{E55F73E0-576A-4FE2-9108-E76960820AA3}.Debug|Any CPU.Build.0 = Debug|Any CPU
 		{E55F73E0-576A-4FE2-9108-E76960820AA3}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{E55F73E0-576A-4FE2-9108-E76960820AA3}.Release|Any CPU.Build.0 = Release|Any CPU
 		{E55F73E0-576A-4FE2-9108-E76960820AA3}.Submodule|Any CPU.ActiveCfg = Debug|Any CPU
 		{E55F73E0-576A-4FE2-9108-E76960820AA3}.Submodule|Any CPU.Build.0 = Debug|Any CPU
+		{ECF8996A-DE63-4225-927F-84641E0EB794}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{ECF8996A-DE63-4225-927F-84641E0EB794}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{ECF8996A-DE63-4225-927F-84641E0EB794}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{ECF8996A-DE63-4225-927F-84641E0EB794}.Release|Any CPU.Build.0 = Release|Any CPU
+		{ECF8996A-DE63-4225-927F-84641E0EB794}.Submodule|Any CPU.ActiveCfg = Debug|Any CPU
+		{ECF8996A-DE63-4225-927F-84641E0EB794}.Submodule|Any CPU.Build.0 = Debug|Any CPU
 		{FBA30EB0-05EB-446D-827D-D41EBF4B81E4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{FBA30EB0-05EB-446D-827D-D41EBF4B81E4}.Debug|Any CPU.Build.0 = Debug|Any CPU
 		{FBA30EB0-05EB-446D-827D-D41EBF4B81E4}.Release|Any CPU.ActiveCfg = Release|Any CPU
@@ -343,6 +359,8 @@ Global
 		{8EB3933F-A089-43A3-B662-617DC71A2173} = {416E19A2-9CD9-498F-BE75-20AB74535ACD}
 		{1F610540-D2ED-4F58-87CE-9092A43DBD4A} = {416E19A2-9CD9-498F-BE75-20AB74535ACD}
 		{7203A6ED-DA2E-4D56-B1AF-4C296A1C39D5} = {E9BCB7B9-3D8C-4C5C-B6FA-0BBAC6611106}
+		{ECF8996A-DE63-4225-927F-84641E0EB794} = {E9BCB7B9-3D8C-4C5C-B6FA-0BBAC6611106}
+		{D6004A34-A123-415D-A79C-21FD3F96A1E5} = {E9BCB7B9-3D8C-4C5C-B6FA-0BBAC6611106}
 		{4E372D8D-A822-40F2-8C64-25F2296DAC6F} = {78EC5D8B-299B-4724-844D-6F3A8E8D1536}
 		{FBA30EB0-05EB-446D-827D-D41EBF4B81E4} = {78EC5D8B-299B-4724-844D-6F3A8E8D1536}
 		{B850C11B-69B7-45A4-AB1D-1BECA8C667C0} = {78EC5D8B-299B-4724-844D-6F3A8E8D1536}
diff --git a/configure.ac b/configure.ac
index 117aaba..b259944 100644
--- a/configure.ac
+++ b/configure.ac
@@ -379,6 +379,8 @@ src/Extensions/Tools/FSpot.Tools.RetroactiveRoll/Makefile
 src/Extensions/Tools/FSpot.Tools.ScreensaverConfig/Makefile
 src/Extensions/Transitions/Makefile
 src/Extensions/Transitions/FSpot.Transitions.Cover/Makefile
+src/Extensions/Transitions/FSpot.Transitions.Dissolve/Makefile
+src/Extensions/Transitions/FSpot.Transitions.Push/Makefile
 
 docs/Makefile
 icons/Makefile
diff --git a/data/addin-xml-strings.cs b/data/addin-xml-strings.cs
index 18f1ee1..62deef5 100644
--- a/data/addin-xml-strings.cs
+++ b/data/addin-xml-strings.cs
@@ -146,5 +146,15 @@ internal static class AddinXmlStringCatalog
         Catalog.GetString (@"A Slideshow transition that covers images");
         Catalog.GetString (@"Transitions");
 
+        // ../src/Extensions/Transitions/FSpot.Transitions.Dissolve/Resources/DissolveTransition.addin.xml
+        Catalog.GetString (@"Dissolve Transition");
+        Catalog.GetString (@"A Slideshow transition that dissolves images");
+        Catalog.GetString (@"Transitions");
+
+        // ../src/Extensions/Transitions/FSpot.Transitions.Push/Resources/PushTransition.addin.xml
+        Catalog.GetString (@"Push Transition");
+        Catalog.GetString (@"A Slideshow transition that pushes images");
+        Catalog.GetString (@"Transitions");
+
     }
 }
diff --git a/src/Clients/MainApp/FSpot.Extensions/TransitionNode.cs b/src/Clients/MainApp/FSpot.Extensions/TransitionNode.cs
index 1afc1ae..dc7aecd 100644
--- a/src/Clients/MainApp/FSpot.Extensions/TransitionNode.cs
+++ b/src/Clients/MainApp/FSpot.Extensions/TransitionNode.cs
@@ -48,4 +48,4 @@ namespace FSpot.Extensions
 			}
 		}
 	}
-}
+}
\ No newline at end of file
diff --git a/src/Clients/MainApp/FSpot.addin.xml b/src/Clients/MainApp/FSpot.addin.xml
index 172b884..98b6e4f 100644
--- a/src/Clients/MainApp/FSpot.addin.xml
+++ b/src/Clients/MainApp/FSpot.addin.xml
@@ -76,9 +76,4 @@
 		<Editor editor_type = "FSpot.Editors.AutoStretchEditor"/>
 		<Editor editor_type = "FSpot.Editors.ColorEditor"/>
 	</Extension>
-
-	<Extension path = "/FSpot/SlideShow">
-		<Transition transition_type = "FSpot.Transitions.DissolveTransition"/>
-		<Transition transition_type = "FSpot.Transitions.PushTransition"/>
-	</Extension>
-</Addin>
+</Addin>
\ No newline at end of file
diff --git a/src/Clients/MainApp/FSpot/App.cs b/src/Clients/MainApp/FSpot/App.cs
index 264c728..3584190 100644
--- a/src/Clients/MainApp/FSpot/App.cs
+++ b/src/Clients/MainApp/FSpot/App.cs
@@ -298,7 +298,6 @@ namespace FSpot
 			if (photos.Length > 0) {
 				Array.Sort (photos, new IPhotoComparer.RandomSort ());
 				slideshow = new FSpot.Widgets.SlideShow (new BrowsablePointer (new PhotoList (photos), 0), (uint)(delay * 1000), true);
-				slideshow.Transition = new FSpot.Transitions.DissolveTransition ();
 				window.Add (slideshow);
 			} else {
 				Gtk.HBox outer = new Gtk.HBox ();
diff --git a/src/Core/FSpot.Gui/FSpot.Gui.csproj b/src/Core/FSpot.Gui/FSpot.Gui.csproj
index 6c17c16..599aa8f 100644
--- a/src/Core/FSpot.Gui/FSpot.Gui.csproj
+++ b/src/Core/FSpot.Gui/FSpot.Gui.csproj
@@ -48,8 +48,6 @@
     <Compile Include="FSpot.Widgets\SaneTreeView.cs" />
     <Compile Include="FSpot.Widgets\ScrolledView.cs" />
     <Compile Include="FSpot.Transitions\CairoTransition.cs" />
-    <Compile Include="FSpot.Transitions\DissolveTransition.cs" />
-    <Compile Include="FSpot.Transitions\PushTransition.cs" />
     <Compile Include="FSpot.Transitions\SlideShowTransition.cs" />
     <Compile Include="FSpot.Widgets\ImageView_Panning.cs" />
     <Compile Include="FSpot.Widgets\ImageView_Container.cs" />
diff --git a/src/Core/FSpot.Gui/Makefile.am b/src/Core/FSpot.Gui/Makefile.am
index d23b1a5..c353dee 100644
--- a/src/Core/FSpot.Gui/Makefile.am
+++ b/src/Core/FSpot.Gui/Makefile.am
@@ -6,8 +6,6 @@ SOURCES =  \
 	FSpot.Gui/CompositeUtils.cs \
 	FSpot.Gui/WindowOpacityFader.cs \
 	FSpot.Transitions/CairoTransition.cs \
-	FSpot.Transitions/DissolveTransition.cs \
-	FSpot.Transitions/PushTransition.cs \
 	FSpot.Transitions/SlideShowTransition.cs \
 	FSpot.Widgets/ApplicationActivatedEventArgs.cs \
 	FSpot.Widgets/BuilderWindow.cs \
diff --git a/src/Extensions/Transitions/FSpot.Transitions.Cover/Makefile.am b/src/Extensions/Transitions/FSpot.Transitions.Cover/Makefile.am
index f13a71b..4a5dbf3 100644
--- a/src/Extensions/Transitions/FSpot.Transitions.Cover/Makefile.am
+++ b/src/Extensions/Transitions/FSpot.Transitions.Cover/Makefile.am
@@ -1,4 +1,4 @@
-ASSEMBLY = FSpot.Exporters.CoverTransition
+ASSEMBLY = FSpot.Transitions.CoverTransition
 TARGET = library
 LINK = $(REF_FSPOT_EXTENSION_COVERTRANSITION)
 INSTALL_DIR = $(EXTENSIONS_INSTALL_DIR)
diff --git a/src/Core/FSpot.Gui/FSpot.Transitions/DissolveTransition.cs b/src/Extensions/Transitions/FSpot.Transitions.Dissolve/FSpot.Addins.Transitions/Dissolve.cs
similarity index 93%
rename from src/Core/FSpot.Gui/FSpot.Transitions/DissolveTransition.cs
rename to src/Extensions/Transitions/FSpot.Transitions.Dissolve/FSpot.Addins.Transitions/Dissolve.cs
index ebf9648..a6f6635 100644
--- a/src/Core/FSpot.Gui/FSpot.Transitions/DissolveTransition.cs
+++ b/src/Extensions/Transitions/FSpot.Transitions.Dissolve/FSpot.Addins.Transitions/Dissolve.cs
@@ -33,15 +33,15 @@ using Cairo;
 using Gdk;
 
 using FSpot.Utils;
-using FSpot.Widgets;
+using FSpot.Transitions;
 
 using Color = Cairo.Color;
 
-namespace FSpot.Transitions
+namespace FSpot.Addins.Transitions
 {
-	public class DissolveTransition : CairoTransition
+	public class Dissolve : CairoTransition
 	{
-		public DissolveTransition () : base ("Dissolve")
+		public Dissolve () : base ("Dissolve")
 		{
 		}
 
diff --git a/src/Extensions/Transitions/FSpot.Transitions.Dissolve/FSpot.Transitions.Dissolve.csproj b/src/Extensions/Transitions/FSpot.Transitions.Dissolve/FSpot.Transitions.Dissolve.csproj
new file mode 100644
index 0000000..6228778
--- /dev/null
+++ b/src/Extensions/Transitions/FSpot.Transitions.Dissolve/FSpot.Transitions.Dissolve.csproj
@@ -0,0 +1,74 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="3.5" xmlns="http://schemas.microsoft.com/developer/msbuild/2003";>
+  <PropertyGroup>
+    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+    <ProductVersion>9.0.21022</ProductVersion>
+    <SchemaVersion>2.0</SchemaVersion>
+    <ProjectGuid>{ECF8996A-DE63-4225-927F-84641E0EB794}</ProjectGuid>
+    <OutputType>Library</OutputType>
+    <RootNamespace>FSpot.Addins.Transitions</RootNamespace>
+    <AssemblyName>FSpot.Transitions.Dissolve</AssemblyName>
+    <ReleaseVersion>0.9.0</ReleaseVersion>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+    <DebugSymbols>true</DebugSymbols>
+    <DebugType>full</DebugType>
+    <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' ">
+    <DebugType>none</DebugType>
+    <Optimize>false</Optimize>
+    <OutputPath>..\..\..\..\bin</OutputPath>
+    <ErrorReport>prompt</ErrorReport>
+    <WarningLevel>4</WarningLevel>
+    <ConsolePause>false</ConsolePause>
+  </PropertyGroup>
+  <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
+  <ItemGroup>
+    <Folder Include="FSpot.Addins.Transitions\" />
+    <Folder Include="Resources\" />
+  </ItemGroup>
+  <ItemGroup>
+    <EmbeddedResource Include="Resources\DissolveTransition.addin.xml">
+      <LogicalName>DissolveTransition.addin.xml</LogicalName>
+    </EmbeddedResource>
+  </ItemGroup>
+  <ItemGroup>
+    <ProjectReference Include="..\..\..\Core\FSpot.Utils\FSpot.Utils.csproj">
+      <Project>{CE160879-1BF0-4711-A18F-FDA2772900FA}</Project>
+      <Name>FSpot.Utils</Name>
+    </ProjectReference>
+    <ProjectReference Include="..\..\..\Core\FSpot.Gui\FSpot.Gui.csproj">
+      <Project>{05A7FEC4-974A-40EB-AFB8-14E523EEEFFB}</Project>
+      <Name>FSpot.Gui</Name>
+    </ProjectReference>
+  </ItemGroup>
+  <ItemGroup>
+    <Reference Include="gdk-sharp, Version=2.12.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f" />
+    <Reference Include="Mono.Cairo" />
+  </ItemGroup>
+  <ProjectExtensions>
+    <MonoDevelop>
+      <Properties>
+        <MonoDevelop.Autotools.MakefileInfo IntegrationEnabled="true" RelativeMakefileName="Makefile.am" BuildTargetName="" CleanTargetName="" IsAutotoolsProject="true" RelativeConfigureInPath="../../../..">
+          <BuildFilesVar Sync="true" Name="SOURCES" />
+          <DeployFilesVar />
+          <ResourcesVar Sync="true" Name="RESOURCES" />
+          <OthersVar />
+          <GacRefVar />
+          <AsmRefVar />
+          <ProjectRefVar />
+        </MonoDevelop.Autotools.MakefileInfo>
+      </Properties>
+    </MonoDevelop>
+  </ProjectExtensions>
+  <ItemGroup>
+    <Compile Include="FSpot.Addins.Transitions\Dissolve.cs" />
+  </ItemGroup>
+</Project>
\ No newline at end of file
diff --git a/src/Extensions/Transitions/FSpot.Transitions.Dissolve/Makefile.am b/src/Extensions/Transitions/FSpot.Transitions.Dissolve/Makefile.am
new file mode 100644
index 0000000..f6421c1
--- /dev/null
+++ b/src/Extensions/Transitions/FSpot.Transitions.Dissolve/Makefile.am
@@ -0,0 +1,10 @@
+ASSEMBLY = FSpot.Transitions.DissolveTransition
+TARGET = library
+LINK = $(REF_FSPOT_EXTENSION_COVERTRANSITION)
+INSTALL_DIR = $(EXTENSIONS_INSTALL_DIR)
+
+SOURCES = FSpot.Addins.Transitions/Dissolve.cs
+
+RESOURCES = Resources/DissolveTransition.addin.xml
+
+include $(top_srcdir)/build/build.mk
diff --git a/src/Extensions/Transitions/FSpot.Transitions.Dissolve/Resources/DissolveTransition.addin.xml b/src/Extensions/Transitions/FSpot.Transitions.Dissolve/Resources/DissolveTransition.addin.xml
new file mode 100644
index 0000000..eb1e3db
--- /dev/null
+++ b/src/Extensions/Transitions/FSpot.Transitions.Dissolve/Resources/DissolveTransition.addin.xml
@@ -0,0 +1,16 @@
+<Addin namespace="FSpot"
+	id="DissolveTransition"
+	version="0.8"
+	compatVersion="0.8"
+	name="Dissolve Transition"
+	description="A Slideshow transition that dissolves images"
+	author="Stephane Delcroix"
+	url="http://f-spot.org/Extensions";
+	category="Transitions">
+	<Dependencies>
+		<Addin id="Core" version="0.8"/>
+	</Dependencies>
+	<Extension path = "/FSpot/SlideShow">
+		<Transition transition_type="FSpot.Addins.Transitions.Dissolve"/>
+	</Extension>
+</Addin>
diff --git a/src/Core/FSpot.Gui/FSpot.Transitions/PushTransition.cs b/src/Extensions/Transitions/FSpot.Transitions.Push/FSpot.Addins.Transitions/Push.cs
similarity index 96%
rename from src/Core/FSpot.Gui/FSpot.Transitions/PushTransition.cs
rename to src/Extensions/Transitions/FSpot.Transitions.Push/FSpot.Addins.Transitions/Push.cs
index 8b89d98..f0f0286 100644
--- a/src/Core/FSpot.Gui/FSpot.Transitions/PushTransition.cs
+++ b/src/Extensions/Transitions/FSpot.Transitions.Push/FSpot.Addins.Transitions/Push.cs
@@ -33,14 +33,15 @@ using Cairo;
 using Gdk;
 
 using FSpot.Utils;
+using FSpot.Transitions;
 
 using Color = Cairo.Color;
 
-namespace FSpot.Transitions
+namespace FSpot.Addins.Transitions
 {
-	public class PushTransition : CairoTransition
+	public class Push : CairoTransition
 	{
-		public PushTransition () : base ("Push")
+		public Push () : base ("Push")
 		{
 		}
 
diff --git a/src/Extensions/Transitions/FSpot.Transitions.Push/FSpot.Transitions.Push.csproj b/src/Extensions/Transitions/FSpot.Transitions.Push/FSpot.Transitions.Push.csproj
new file mode 100644
index 0000000..f48bc51
--- /dev/null
+++ b/src/Extensions/Transitions/FSpot.Transitions.Push/FSpot.Transitions.Push.csproj
@@ -0,0 +1,73 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="3.5" xmlns="http://schemas.microsoft.com/developer/msbuild/2003";>
+  <PropertyGroup>
+    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+    <ProductVersion>9.0.21022</ProductVersion>
+    <SchemaVersion>2.0</SchemaVersion>
+    <ProjectGuid>{D6004A34-A123-415D-A79C-21FD3F96A1E5}</ProjectGuid>
+    <OutputType>Library</OutputType>
+    <RootNamespace>FSpot.Addins.Transitions</RootNamespace>
+    <AssemblyName>FSpot.Transitions.Push</AssemblyName>
+    <ReleaseVersion>0.9.0</ReleaseVersion>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+    <DebugSymbols>true</DebugSymbols>
+    <DebugType>full</DebugType>
+    <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' ">
+    <DebugType>none</DebugType>
+    <Optimize>false</Optimize>
+    <OutputPath>..\..\..\..\bin</OutputPath>
+    <ErrorReport>prompt</ErrorReport>
+    <WarningLevel>4</WarningLevel>
+    <ConsolePause>false</ConsolePause>
+  </PropertyGroup>
+  <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
+  <ItemGroup>
+    <ProjectReference Include="..\..\..\Core\FSpot.Gui\FSpot.Gui.csproj">
+      <Project>{05A7FEC4-974A-40EB-AFB8-14E523EEEFFB}</Project>
+      <Name>FSpot.Gui</Name>
+    </ProjectReference>
+    <ProjectReference Include="..\..\..\Core\FSpot.Utils\FSpot.Utils.csproj">
+      <Project>{CE160879-1BF0-4711-A18F-FDA2772900FA}</Project>
+      <Name>FSpot.Utils</Name>
+    </ProjectReference>
+  </ItemGroup>
+  <ItemGroup>
+    <Reference Include="gdk-sharp, Version=2.12.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f" />
+    <Reference Include="Mono.Cairo" />
+  </ItemGroup>
+  <ItemGroup>
+    <EmbeddedResource Include="Resources\PushTransition.addin.xml">
+      <LogicalName>PushTransition.addin.xml</LogicalName>
+    </EmbeddedResource>
+  </ItemGroup>
+  <ItemGroup>
+    <Folder Include="FSpot.Addins.Transitions\" />
+  </ItemGroup>
+  <ItemGroup>
+    <Compile Include="FSpot.Addins.Transitions\Push.cs" />
+  </ItemGroup>
+  <ProjectExtensions>
+    <MonoDevelop>
+      <Properties>
+        <MonoDevelop.Autotools.MakefileInfo IntegrationEnabled="true" RelativeMakefileName="Makefile.am" BuildTargetName="" CleanTargetName="" IsAutotoolsProject="true" RelativeConfigureInPath="../../../..">
+          <BuildFilesVar Sync="true" Name="SOURCES" />
+          <DeployFilesVar />
+          <ResourcesVar Sync="true" Name="RESOURCES" />
+          <OthersVar />
+          <GacRefVar />
+          <AsmRefVar />
+          <ProjectRefVar />
+        </MonoDevelop.Autotools.MakefileInfo>
+      </Properties>
+    </MonoDevelop>
+  </ProjectExtensions>
+</Project>
\ No newline at end of file
diff --git a/src/Extensions/Transitions/FSpot.Transitions.Push/Makefile.am b/src/Extensions/Transitions/FSpot.Transitions.Push/Makefile.am
new file mode 100644
index 0000000..652d797
--- /dev/null
+++ b/src/Extensions/Transitions/FSpot.Transitions.Push/Makefile.am
@@ -0,0 +1,10 @@
+ASSEMBLY = FSpot.Transitions.PushTransition
+TARGET = library
+LINK = $(REF_FSPOT_EXTENSION_COVERTRANSITION)
+INSTALL_DIR = $(EXTENSIONS_INSTALL_DIR)
+
+SOURCES = FSpot.Addins.Transitions/Push.cs
+
+RESOURCES = Resources/PushTransition.addin.xml
+
+include $(top_srcdir)/build/build.mk
diff --git a/src/Extensions/Transitions/FSpot.Transitions.Push/Resources/PushTransition.addin.xml b/src/Extensions/Transitions/FSpot.Transitions.Push/Resources/PushTransition.addin.xml
new file mode 100644
index 0000000..81a88f1
--- /dev/null
+++ b/src/Extensions/Transitions/FSpot.Transitions.Push/Resources/PushTransition.addin.xml
@@ -0,0 +1,16 @@
+<Addin namespace="FSpot"
+	id="PushTransition"
+	version="0.8"
+	compatVersion="0.8"
+	name="Push Transition"
+	description="A Slideshow transition that pushes images"
+	author="Stephane Delcroix"
+	url="http://f-spot.org/Extensions";
+	category="Transitions">
+	<Dependencies>
+		<Addin id="Core" version="0.8"/>
+	</Dependencies>
+	<Extension path = "/FSpot/SlideShow">
+		<Transition transition_type="FSpot.Addins.Transitions.Push"/>
+	</Extension>
+</Addin>
diff --git a/src/Extensions/Transitions/Makefile.am b/src/Extensions/Transitions/Makefile.am
index 5a41c0e..fd9eaf9 100644
--- a/src/Extensions/Transitions/Makefile.am
+++ b/src/Extensions/Transitions/Makefile.am
@@ -1,2 +1,4 @@
 SUBDIRS = 			\
-	FSpot.Transitions.Cover
+	FSpot.Transitions.Cover \
+	FSpot.Transitions.Dissolve \
+	FSpot.Transitions.Push



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