32 changed files with 718 additions and 165 deletions
@ -0,0 +1,15 @@ |
|||||
|
Installing Portable Class Libraries |
||||
|
=================================== |
||||
|
|
||||
|
Microsoft's PCLs are here in an installer that needs to be run on a Windows |
||||
|
machine: |
||||
|
|
||||
|
http://www.microsoft.com/en-us/download/details.aspx?id=40727 |
||||
|
|
||||
|
But someone has made available a .zip here: |
||||
|
|
||||
|
https://www.dropbox.com/s/sf5fclzf2d1spfn/PortableReferenceAssemblies.zip?dl=0 |
||||
|
|
||||
|
Copy them to: |
||||
|
|
||||
|
/usr/lib/mono/xbuild-frameworks/.NETPortable |
||||
@ -0,0 +1,46 @@ |
|||||
|
// -----------------------------------------------------------------------
|
||||
|
// <copyright file="IDescription.cs" company="Steven Kirk">
|
||||
|
// Copyright 2014 MIT Licence. See licence.md for more information.
|
||||
|
// </copyright>
|
||||
|
// -----------------------------------------------------------------------
|
||||
|
|
||||
|
namespace Perspex.Gtk |
||||
|
{ |
||||
|
using System; |
||||
|
using System.Reactive.Disposables; |
||||
|
using Perspex.Platform; |
||||
|
using Splat; |
||||
|
using Gtk = global::Gtk; |
||||
|
|
||||
|
public class GtkPlatform : IPlatformThreadingInterface |
||||
|
{ |
||||
|
private static GtkPlatform instance = new GtkPlatform (); |
||||
|
|
||||
|
public GtkPlatform () |
||||
|
{ |
||||
|
Gtk.Application.Init(); |
||||
|
} |
||||
|
|
||||
|
public static void Initialize() |
||||
|
{ |
||||
|
var locator = Locator.CurrentMutable; |
||||
|
//locator.Register(() => WindowsKeyboardDevice.Instance, typeof(IKeyboardDevice));
|
||||
|
locator.Register(() => instance, typeof(IPlatformThreadingInterface)); |
||||
|
} |
||||
|
|
||||
|
public void ProcessMessage () |
||||
|
{ |
||||
|
Gtk.Application.RunIteration(); |
||||
|
} |
||||
|
|
||||
|
public IDisposable StartTimer (TimeSpan interval, Action internalTick) |
||||
|
{ |
||||
|
return Disposable.Empty; |
||||
|
} |
||||
|
|
||||
|
public void Wake () |
||||
|
{ |
||||
|
} |
||||
|
} |
||||
|
} |
||||
|
|
||||
@ -0,0 +1,12 @@ |
|||||
|
using System; |
||||
|
|
||||
|
namespace Perspex.Gtk |
||||
|
{ |
||||
|
public class MyClass |
||||
|
{ |
||||
|
public MyClass () |
||||
|
{ |
||||
|
} |
||||
|
} |
||||
|
} |
||||
|
|
||||
@ -0,0 +1,90 @@ |
|||||
|
<?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> |
||||
|
<ProjectGuid>{54F237D5-A70A-4752-9656-0C70B1A7B047}</ProjectGuid> |
||||
|
<OutputType>Library</OutputType> |
||||
|
<RootNamespace>Perspex.Gtk</RootNamespace> |
||||
|
<AssemblyName>Perspex.Gtk</AssemblyName> |
||||
|
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion> |
||||
|
</PropertyGroup> |
||||
|
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> |
||||
|
<DebugSymbols>true</DebugSymbols> |
||||
|
<DebugType>full</DebugType> |
||||
|
<Optimize>false</Optimize> |
||||
|
<OutputPath>bin\Debug</OutputPath> |
||||
|
<DefineConstants>DEBUG;</DefineConstants> |
||||
|
<ErrorReport>prompt</ErrorReport> |
||||
|
<WarningLevel>4</WarningLevel> |
||||
|
<ConsolePause>false</ConsolePause> |
||||
|
</PropertyGroup> |
||||
|
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> |
||||
|
<DebugType>full</DebugType> |
||||
|
<Optimize>true</Optimize> |
||||
|
<OutputPath>bin\Release</OutputPath> |
||||
|
<ErrorReport>prompt</ErrorReport> |
||||
|
<WarningLevel>4</WarningLevel> |
||||
|
<ConsolePause>false</ConsolePause> |
||||
|
</PropertyGroup> |
||||
|
<ItemGroup> |
||||
|
<Reference Include="System" /> |
||||
|
<Reference Include="Splat"> |
||||
|
<HintPath>..\..\packages\Splat.1.5.1\lib\Net45\Splat.dll</HintPath> |
||||
|
</Reference> |
||||
|
<Reference Include="gtk-sharp, Version=2.12.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f"> |
||||
|
<Package>gtk-sharp-2.0</Package> |
||||
|
</Reference> |
||||
|
<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="System.Reactive.Interfaces"> |
||||
|
<HintPath>..\..\packages\Rx-Interfaces.2.2.5\lib\net45\System.Reactive.Interfaces.dll</HintPath> |
||||
|
</Reference> |
||||
|
<Reference Include="System.Reactive.Core"> |
||||
|
<HintPath>..\..\packages\Rx-Core.2.2.5\lib\net45\System.Reactive.Core.dll</HintPath> |
||||
|
</Reference> |
||||
|
</ItemGroup> |
||||
|
<ItemGroup> |
||||
|
<Compile Include="Properties\AssemblyInfo.cs" /> |
||||
|
<Compile Include="GtkPlatform.cs" /> |
||||
|
<Compile Include="Window.cs" /> |
||||
|
</ItemGroup> |
||||
|
<Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" /> |
||||
|
<ItemGroup> |
||||
|
<ProjectReference Include="..\..\Perspex.Base\Perspex.Base.csproj"> |
||||
|
<Project>{B09B78D8-9B26-48B0-9149-D64A2F120F3F}</Project> |
||||
|
<Name>Perspex.Base</Name> |
||||
|
</ProjectReference> |
||||
|
<ProjectReference Include="..\..\Perspex.Input\Perspex.Input.csproj"> |
||||
|
<Project>{62024B2D-53EB-4638-B26B-85EEAA54866E}</Project> |
||||
|
<Name>Perspex.Input</Name> |
||||
|
</ProjectReference> |
||||
|
<ProjectReference Include="..\..\Perspex.SceneGraph\Perspex.SceneGraph.csproj"> |
||||
|
<Project>{EB582467-6ABB-43A1-B052-E981BA910E3A}</Project> |
||||
|
<Name>Perspex.SceneGraph</Name> |
||||
|
</ProjectReference> |
||||
|
<ProjectReference Include="..\..\Perspex.Layout\Perspex.Layout.csproj"> |
||||
|
<Project>{42472427-4774-4C81-8AFF-9F27B8E31721}</Project> |
||||
|
<Name>Perspex.Layout</Name> |
||||
|
</ProjectReference> |
||||
|
<ProjectReference Include="..\..\Perspex.Controls\Perspex.Controls.csproj"> |
||||
|
<Project>{D2221C82-4A25-4583-9B43-D791E3F6820C}</Project> |
||||
|
<Name>Perspex.Controls</Name> |
||||
|
</ProjectReference> |
||||
|
<ProjectReference Include="..\..\Perspex.Styling\Perspex.Styling.csproj"> |
||||
|
<Project>{F1BAA01A-F176-4C6A-B39D-5B40BB1B148F}</Project> |
||||
|
<Name>Perspex.Styling</Name> |
||||
|
</ProjectReference> |
||||
|
<ProjectReference Include="..\..\Perspex.Interactivity\Perspex.Interactivity.csproj"> |
||||
|
<Project>{6B0ED19D-A08B-461C-A9D9-A9EE40B0C06B}</Project> |
||||
|
<Name>Perspex.Interactivity</Name> |
||||
|
</ProjectReference> |
||||
|
</ItemGroup> |
||||
|
<ItemGroup> |
||||
|
<None Include="packages.config" /> |
||||
|
</ItemGroup> |
||||
|
</Project> |
||||
@ -0,0 +1,27 @@ |
|||||
|
using System.Reflection; |
||||
|
using System.Runtime.CompilerServices; |
||||
|
|
||||
|
// Information about this assembly is defined by the following attributes.
|
||||
|
// Change them to the values specific to your project.
|
||||
|
|
||||
|
[assembly: AssemblyTitle ("Perspex.Gtk")] |
||||
|
[assembly: AssemblyDescription ("")] |
||||
|
[assembly: AssemblyConfiguration ("")] |
||||
|
[assembly: AssemblyCompany ("")] |
||||
|
[assembly: AssemblyProduct ("")] |
||||
|
[assembly: AssemblyCopyright ("steven")] |
||||
|
[assembly: AssemblyTrademark ("")] |
||||
|
[assembly: AssemblyCulture ("")] |
||||
|
|
||||
|
// The assembly version has the format "{Major}.{Minor}.{Build}.{Revision}".
|
||||
|
// The form "{Major}.{Minor}.*" will automatically update the build and revision,
|
||||
|
// and "{Major}.{Minor}.{Build}.*" will update just the revision.
|
||||
|
|
||||
|
[assembly: AssemblyVersion ("1.0.*")] |
||||
|
|
||||
|
// The following attributes are used to specify the signing key for the assembly,
|
||||
|
// if desired. See the Mono documentation for more information about signing.
|
||||
|
|
||||
|
//[assembly: AssemblyDelaySign(false)]
|
||||
|
//[assembly: AssemblyKeyFile("")]
|
||||
|
|
||||
@ -0,0 +1,56 @@ |
|||||
|
// -----------------------------------------------------------------------
|
||||
|
// <copyright file="Window.cs" company="Steven Kirk">
|
||||
|
// Copyright 2014 MIT Licence. See licence.md for more information.
|
||||
|
// </copyright>
|
||||
|
// -----------------------------------------------------------------------
|
||||
|
|
||||
|
namespace Perspex.Gtk |
||||
|
{ |
||||
|
using Perspex.Input; |
||||
|
using Perspex.Rendering; |
||||
|
using Perspex.Layout; |
||||
|
using Perspex.Controls; |
||||
|
using Gtk = global::Gtk; |
||||
|
|
||||
|
public class Window : ContentControl, ILayoutRoot, IRenderRoot, ICloseable |
||||
|
{ |
||||
|
public static readonly PerspexProperty<string> TitleProperty = |
||||
|
PerspexProperty.Register<Window, string>("Title"); |
||||
|
|
||||
|
private Gtk.Window inner; |
||||
|
|
||||
|
public Window () |
||||
|
{ |
||||
|
this.inner = new Gtk.Window(Gtk.WindowType.Toplevel); |
||||
|
inner.SetDefaultSize(1400, 800); |
||||
|
inner.SetPosition(Gtk.WindowPosition.Center); |
||||
|
inner.DeleteEvent += delegate { Gtk.Application.Quit(); }; |
||||
|
} |
||||
|
|
||||
|
public event System.EventHandler Closed; |
||||
|
|
||||
|
public Size ClientSize |
||||
|
{ |
||||
|
get { throw new System.NotImplementedException (); } |
||||
|
} |
||||
|
|
||||
|
public ILayoutManager LayoutManager { |
||||
|
get { throw new System.NotImplementedException (); } |
||||
|
} |
||||
|
|
||||
|
public IRenderManager RenderManager { |
||||
|
get { throw new System.NotImplementedException (); } |
||||
|
} |
||||
|
|
||||
|
public string Title |
||||
|
{ |
||||
|
get { return this.GetValue(TitleProperty); } |
||||
|
set { this.SetValue(TitleProperty, value); } |
||||
|
} |
||||
|
|
||||
|
public void Show() |
||||
|
{ |
||||
|
this.inner.Show(); |
||||
|
} |
||||
|
} |
||||
|
} |
||||
@ -0,0 +1,6 @@ |
|||||
|
<?xml version="1.0" encoding="utf-8"?> |
||||
|
<packages> |
||||
|
<package id="Rx-Core" version="2.2.5" targetFramework="net45" /> |
||||
|
<package id="Rx-Interfaces" version="2.2.5" targetFramework="net45" /> |
||||
|
<package id="Splat" version="1.5.1" targetFramework="net45" /> |
||||
|
</packages> |
||||
@ -0,0 +1,27 @@ |
|||||
|
<Properties> |
||||
|
<MonoDevelop.Ide.Workspace ActiveConfiguration="Debug" /> |
||||
|
<MonoDevelop.Ide.Workbench ActiveDocument="Gtk/Perspex.Gtk/GtkPlatform.cs"> |
||||
|
<Files> |
||||
|
<File FileName="TestApplication/App.cs" Line="4" Column="4" /> |
||||
|
<File FileName="TestApplication/Program.cs" Line="20" Column="20" /> |
||||
|
<File FileName="Gtk/Perspex.Gtk/Window.cs" Line="21" Column="21" /> |
||||
|
<File FileName="Gtk/Perspex.Gtk/GtkPlatform.cs" Line="22" Column="22" /> |
||||
|
</Files> |
||||
|
<Pads> |
||||
|
<Pad Id="ProjectPad"> |
||||
|
<State expanded="True"> |
||||
|
<Node name="Gtk" expanded="True"> |
||||
|
<Node name="Perspex.Gtk" expanded="True"> |
||||
|
<Node name="GtkPlatform.cs" selected="True" /> |
||||
|
</Node> |
||||
|
</Node> |
||||
|
<Node name="Perspex.Controls" expanded="True" /> |
||||
|
</State> |
||||
|
</Pad> |
||||
|
</Pads> |
||||
|
</MonoDevelop.Ide.Workbench> |
||||
|
<MonoDevelop.Ide.DebuggingService.Breakpoints> |
||||
|
<BreakpointStore /> |
||||
|
</MonoDevelop.Ide.DebuggingService.Breakpoints> |
||||
|
<MonoDevelop.Ide.DebuggingService.PinnedWatches /> |
||||
|
</Properties> |
||||
@ -0,0 +1,105 @@ |
|||||
|
|
||||
|
Microsoft Visual Studio Solution File, Format Version 12.00 |
||||
|
# Visual Studio 2012 |
||||
|
VisualStudioVersion = 12.0.31101.0 |
||||
|
MinimumVisualStudioVersion = 10.0.40219.1 |
||||
|
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Perspex.Base", "Perspex.Base\Perspex.Base.csproj", "{B09B78D8-9B26-48B0-9149-D64A2F120F3F}" |
||||
|
EndProject |
||||
|
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Perspex.SceneGraph", "Perspex.SceneGraph\Perspex.SceneGraph.csproj", "{EB582467-6ABB-43A1-B052-E981BA910E3A}" |
||||
|
EndProject |
||||
|
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Perspex.Layout", "Perspex.Layout\Perspex.Layout.csproj", "{42472427-4774-4C81-8AFF-9F27B8E31721}" |
||||
|
EndProject |
||||
|
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Perspex.Input", "Perspex.Input\Perspex.Input.csproj", "{62024B2D-53EB-4638-B26B-85EEAA54866E}" |
||||
|
EndProject |
||||
|
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Perspex.Interactivity", "Perspex.Interactivity\Perspex.Interactivity.csproj", "{6B0ED19D-A08B-461C-A9D9-A9EE40B0C06B}" |
||||
|
EndProject |
||||
|
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Perspex.Controls", "Perspex.Controls\Perspex.Controls.csproj", "{D2221C82-4A25-4583-9B43-D791E3F6820C}" |
||||
|
EndProject |
||||
|
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Perspex.Styling", "Perspex.Styling\Perspex.Styling.csproj", "{F1BAA01A-F176-4C6A-B39D-5B40BB1B148F}" |
||||
|
EndProject |
||||
|
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Perspex.Themes.Default", "Perspex.Themes.Default\Perspex.Themes.Default.csproj", "{3E10A5FA-E8DA-48B1-AD44-6A5B6CB7750F}" |
||||
|
EndProject |
||||
|
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Perspex.Application", "Perspex.Application\Perspex.Application.csproj", "{799A7BB5-3C2C-48B6-85A7-406A12C420DA}" |
||||
|
EndProject |
||||
|
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Perspex.Diagnostics", "Perspex.Diagnostics\Perspex.Diagnostics.csproj", "{7062AE20-5DCC-4442-9645-8195BDECE63E}" |
||||
|
EndProject |
||||
|
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Cairo", "Cairo", "{1D577B69-F23B-4C4F-8605-97704DAC75A9}" |
||||
|
EndProject |
||||
|
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Perspex.Cairo", "Cairo\Perspex.Cairo\Perspex.Cairo.csproj", "{FB05AC90-89BA-4F2F-A924-F37875FB547C}" |
||||
|
EndProject |
||||
|
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Gtk", "Gtk", "{B8DA33FB-7ED2-4F4C-9647-D49492B1D07C}" |
||||
|
EndProject |
||||
|
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Perspex.Gtk", "Gtk\Perspex.Gtk\Perspex.Gtk.csproj", "{54F237D5-A70A-4752-9656-0C70B1A7B047}" |
||||
|
EndProject |
||||
|
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "TestApplication-Mono", "TestApplication\TestApplication-Mono.csproj", "{E3A1060B-50D0-44E8-88B6-F44EF2E5BD72}" |
||||
|
EndProject |
||||
|
Global |
||||
|
GlobalSection(SolutionConfigurationPlatforms) = preSolution |
||||
|
Debug|Any CPU = Debug|Any CPU |
||||
|
Release|Any CPU = Release|Any CPU |
||||
|
EndGlobalSection |
||||
|
GlobalSection(ProjectConfigurationPlatforms) = postSolution |
||||
|
{3E10A5FA-E8DA-48B1-AD44-6A5B6CB7750F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU |
||||
|
{3E10A5FA-E8DA-48B1-AD44-6A5B6CB7750F}.Debug|Any CPU.Build.0 = Debug|Any CPU |
||||
|
{3E10A5FA-E8DA-48B1-AD44-6A5B6CB7750F}.Release|Any CPU.ActiveCfg = Release|Any CPU |
||||
|
{3E10A5FA-E8DA-48B1-AD44-6A5B6CB7750F}.Release|Any CPU.Build.0 = Release|Any CPU |
||||
|
{42472427-4774-4C81-8AFF-9F27B8E31721}.Debug|Any CPU.ActiveCfg = Debug|Any CPU |
||||
|
{42472427-4774-4C81-8AFF-9F27B8E31721}.Debug|Any CPU.Build.0 = Debug|Any CPU |
||||
|
{42472427-4774-4C81-8AFF-9F27B8E31721}.Release|Any CPU.ActiveCfg = Release|Any CPU |
||||
|
{42472427-4774-4C81-8AFF-9F27B8E31721}.Release|Any CPU.Build.0 = Release|Any CPU |
||||
|
{54F237D5-A70A-4752-9656-0C70B1A7B047}.Debug|Any CPU.ActiveCfg = Debug|Any CPU |
||||
|
{54F237D5-A70A-4752-9656-0C70B1A7B047}.Debug|Any CPU.Build.0 = Debug|Any CPU |
||||
|
{54F237D5-A70A-4752-9656-0C70B1A7B047}.Release|Any CPU.ActiveCfg = Release|Any CPU |
||||
|
{54F237D5-A70A-4752-9656-0C70B1A7B047}.Release|Any CPU.Build.0 = Release|Any CPU |
||||
|
{62024B2D-53EB-4638-B26B-85EEAA54866E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU |
||||
|
{62024B2D-53EB-4638-B26B-85EEAA54866E}.Debug|Any CPU.Build.0 = Debug|Any CPU |
||||
|
{62024B2D-53EB-4638-B26B-85EEAA54866E}.Release|Any CPU.ActiveCfg = Release|Any CPU |
||||
|
{62024B2D-53EB-4638-B26B-85EEAA54866E}.Release|Any CPU.Build.0 = Release|Any CPU |
||||
|
{6B0ED19D-A08B-461C-A9D9-A9EE40B0C06B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU |
||||
|
{6B0ED19D-A08B-461C-A9D9-A9EE40B0C06B}.Debug|Any CPU.Build.0 = Debug|Any CPU |
||||
|
{6B0ED19D-A08B-461C-A9D9-A9EE40B0C06B}.Release|Any CPU.ActiveCfg = Release|Any CPU |
||||
|
{6B0ED19D-A08B-461C-A9D9-A9EE40B0C06B}.Release|Any CPU.Build.0 = Release|Any CPU |
||||
|
{7062AE20-5DCC-4442-9645-8195BDECE63E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU |
||||
|
{7062AE20-5DCC-4442-9645-8195BDECE63E}.Debug|Any CPU.Build.0 = Debug|Any CPU |
||||
|
{7062AE20-5DCC-4442-9645-8195BDECE63E}.Release|Any CPU.ActiveCfg = Release|Any CPU |
||||
|
{7062AE20-5DCC-4442-9645-8195BDECE63E}.Release|Any CPU.Build.0 = Release|Any CPU |
||||
|
{799A7BB5-3C2C-48B6-85A7-406A12C420DA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU |
||||
|
{799A7BB5-3C2C-48B6-85A7-406A12C420DA}.Debug|Any CPU.Build.0 = Debug|Any CPU |
||||
|
{799A7BB5-3C2C-48B6-85A7-406A12C420DA}.Release|Any CPU.ActiveCfg = Release|Any CPU |
||||
|
{799A7BB5-3C2C-48B6-85A7-406A12C420DA}.Release|Any CPU.Build.0 = Release|Any CPU |
||||
|
{B09B78D8-9B26-48B0-9149-D64A2F120F3F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU |
||||
|
{B09B78D8-9B26-48B0-9149-D64A2F120F3F}.Debug|Any CPU.Build.0 = Debug|Any CPU |
||||
|
{B09B78D8-9B26-48B0-9149-D64A2F120F3F}.Release|Any CPU.ActiveCfg = Release|Any CPU |
||||
|
{B09B78D8-9B26-48B0-9149-D64A2F120F3F}.Release|Any CPU.Build.0 = Release|Any CPU |
||||
|
{D2221C82-4A25-4583-9B43-D791E3F6820C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU |
||||
|
{D2221C82-4A25-4583-9B43-D791E3F6820C}.Debug|Any CPU.Build.0 = Debug|Any CPU |
||||
|
{D2221C82-4A25-4583-9B43-D791E3F6820C}.Release|Any CPU.ActiveCfg = Release|Any CPU |
||||
|
{D2221C82-4A25-4583-9B43-D791E3F6820C}.Release|Any CPU.Build.0 = Release|Any CPU |
||||
|
{E3A1060B-50D0-44E8-88B6-F44EF2E5BD72}.Debug|Any CPU.ActiveCfg = Debug|Any CPU |
||||
|
{E3A1060B-50D0-44E8-88B6-F44EF2E5BD72}.Debug|Any CPU.Build.0 = Debug|Any CPU |
||||
|
{E3A1060B-50D0-44E8-88B6-F44EF2E5BD72}.Release|Any CPU.ActiveCfg = Release|Any CPU |
||||
|
{E3A1060B-50D0-44E8-88B6-F44EF2E5BD72}.Release|Any CPU.Build.0 = Release|Any CPU |
||||
|
{EB582467-6ABB-43A1-B052-E981BA910E3A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU |
||||
|
{EB582467-6ABB-43A1-B052-E981BA910E3A}.Debug|Any CPU.Build.0 = Debug|Any CPU |
||||
|
{EB582467-6ABB-43A1-B052-E981BA910E3A}.Release|Any CPU.ActiveCfg = Release|Any CPU |
||||
|
{EB582467-6ABB-43A1-B052-E981BA910E3A}.Release|Any CPU.Build.0 = Release|Any CPU |
||||
|
{F1BAA01A-F176-4C6A-B39D-5B40BB1B148F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU |
||||
|
{F1BAA01A-F176-4C6A-B39D-5B40BB1B148F}.Debug|Any CPU.Build.0 = Debug|Any CPU |
||||
|
{F1BAA01A-F176-4C6A-B39D-5B40BB1B148F}.Release|Any CPU.ActiveCfg = Release|Any CPU |
||||
|
{F1BAA01A-F176-4C6A-B39D-5B40BB1B148F}.Release|Any CPU.Build.0 = Release|Any CPU |
||||
|
{FB05AC90-89BA-4F2F-A924-F37875FB547C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU |
||||
|
{FB05AC90-89BA-4F2F-A924-F37875FB547C}.Debug|Any CPU.Build.0 = Debug|Any CPU |
||||
|
{FB05AC90-89BA-4F2F-A924-F37875FB547C}.Release|Any CPU.ActiveCfg = Release|Any CPU |
||||
|
{FB05AC90-89BA-4F2F-A924-F37875FB547C}.Release|Any CPU.Build.0 = Release|Any CPU |
||||
|
EndGlobalSection |
||||
|
GlobalSection(NestedProjects) = preSolution |
||||
|
{FB05AC90-89BA-4F2F-A924-F37875FB547C} = {1D577B69-F23B-4C4F-8605-97704DAC75A9} |
||||
|
{54F237D5-A70A-4752-9656-0C70B1A7B047} = {B8DA33FB-7ED2-4F4C-9647-D49492B1D07C} |
||||
|
EndGlobalSection |
||||
|
GlobalSection(MonoDevelopProperties) = preSolution |
||||
|
StartupItem = TestApplication\TestApplication-Mono.csproj |
||||
|
EndGlobalSection |
||||
|
GlobalSection(SolutionProperties) = preSolution |
||||
|
HideSolutionNode = FALSE |
||||
|
EndGlobalSection |
||||
|
EndGlobal |
||||
@ -0,0 +1,27 @@ |
|||||
|
<Properties> |
||||
|
<MonoDevelop.Ide.Workspace ActiveConfiguration="Debug" /> |
||||
|
<MonoDevelop.Ide.Workbench ActiveDocument="Gtk/Perspex.Gtk/Window.cs"> |
||||
|
<Files> |
||||
|
<File FileName="Gtk/Perspex.Gtk/GtkPlatform.cs" Line="17" Column="17" /> |
||||
|
<File FileName="TestApplication/App.cs" Line="16" Column="16" /> |
||||
|
<File FileName="Gtk/Perspex.Gtk/Window.cs" Line="9" Column="9" /> |
||||
|
<File FileName="Windows/Perspex.Win32/Window.cs" Line="79" Column="79" /> |
||||
|
</Files> |
||||
|
<Pads> |
||||
|
<Pad Id="ProjectPad"> |
||||
|
<State expanded="True"> |
||||
|
<Node name="Gtk" expanded="True"> |
||||
|
<Node name="Perspex.Gtk" expanded="True"> |
||||
|
<Node name="References" selected="True" /> |
||||
|
</Node> |
||||
|
</Node> |
||||
|
<Node name="TestApplication-Mono" expanded="True" /> |
||||
|
</State> |
||||
|
</Pad> |
||||
|
</Pads> |
||||
|
</MonoDevelop.Ide.Workbench> |
||||
|
<MonoDevelop.Ide.DebuggingService.Breakpoints> |
||||
|
<BreakpointStore /> |
||||
|
</MonoDevelop.Ide.DebuggingService.Breakpoints> |
||||
|
<MonoDevelop.Ide.DebuggingService.PinnedWatches /> |
||||
|
</Properties> |
||||
@ -0,0 +1,147 @@ |
|||||
|
<?xml version="1.0" encoding="utf-8"?> |
||||
|
<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> |
||||
|
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" /> |
||||
|
<PropertyGroup> |
||||
|
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> |
||||
|
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> |
||||
|
<ProjectGuid>{E3A1060B-50D0-44E8-88B6-F44EF2E5BD72}</ProjectGuid> |
||||
|
<OutputType>WinExe</OutputType> |
||||
|
<AppDesignerFolder>Properties</AppDesignerFolder> |
||||
|
<RootNamespace>TestApplication</RootNamespace> |
||||
|
<AssemblyName>TestApplication</AssemblyName> |
||||
|
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion> |
||||
|
<FileAlignment>512</FileAlignment> |
||||
|
<NuGetPackageImportStamp>caf18def</NuGetPackageImportStamp> |
||||
|
</PropertyGroup> |
||||
|
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> |
||||
|
<DebugSymbols>true</DebugSymbols> |
||||
|
<DebugType>full</DebugType> |
||||
|
<Optimize>false</Optimize> |
||||
|
<OutputPath>bin\Debug\</OutputPath> |
||||
|
<DefineConstants>TRACE;DEBUG;PERSPEX_CAIRO;PERSPEX_GTK</DefineConstants> |
||||
|
<ErrorReport>prompt</ErrorReport> |
||||
|
<WarningLevel>4</WarningLevel> |
||||
|
<Prefer32Bit>true</Prefer32Bit> |
||||
|
</PropertyGroup> |
||||
|
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> |
||||
|
<PlatformTarget>AnyCPU</PlatformTarget> |
||||
|
<DebugType>pdbonly</DebugType> |
||||
|
<Optimize>true</Optimize> |
||||
|
<OutputPath>bin\Release\</OutputPath> |
||||
|
<DefineConstants>TRACE</DefineConstants> |
||||
|
<ErrorReport>prompt</ErrorReport> |
||||
|
<WarningLevel>4</WarningLevel> |
||||
|
</PropertyGroup> |
||||
|
<ItemGroup> |
||||
|
<Reference Include="System" /> |
||||
|
<Reference Include="System.Core" /> |
||||
|
<Reference Include="System.Drawing" /> |
||||
|
<Reference Include="System.Reactive.Windows.Threading"> |
||||
|
<HintPath>..\packages\Rx-Xaml.2.2.5\lib\net45\System.Reactive.Windows.Threading.dll</HintPath> |
||||
|
</Reference> |
||||
|
<Reference Include="System.Windows.Forms" /> |
||||
|
<Reference Include="System.Xml.Linq" /> |
||||
|
<Reference Include="System.Data.DataSetExtensions" /> |
||||
|
<Reference Include="Microsoft.CSharp" /> |
||||
|
<Reference Include="System.Data" /> |
||||
|
<Reference Include="System.Xml" /> |
||||
|
<Reference Include="WindowsBase" /> |
||||
|
<Reference Include="ReactiveUI"> |
||||
|
<HintPath>..\packages\reactiveui-core.6.2.1.1\lib\Net45\ReactiveUI.dll</HintPath> |
||||
|
</Reference> |
||||
|
<Reference Include="Splat"> |
||||
|
<HintPath>..\packages\Splat.1.5.1\lib\Net45\Splat.dll</HintPath> |
||||
|
</Reference> |
||||
|
<Reference Include="System.Reactive.Core"> |
||||
|
<HintPath>..\packages\Rx-Core.2.2.5\lib\net45\System.Reactive.Core.dll</HintPath> |
||||
|
</Reference> |
||||
|
<Reference Include="System.Reactive.Interfaces"> |
||||
|
<HintPath>..\packages\Rx-Interfaces.2.2.5\lib\net45\System.Reactive.Interfaces.dll</HintPath> |
||||
|
</Reference> |
||||
|
<Reference Include="System.Reactive.Linq"> |
||||
|
<HintPath>..\packages\Rx-Linq.2.2.5\lib\net45\System.Reactive.Linq.dll</HintPath> |
||||
|
</Reference> |
||||
|
<Reference Include="System.Reactive.PlatformServices"> |
||||
|
<HintPath>..\packages\Rx-PlatformServices.2.2.5\lib\net45\System.Reactive.PlatformServices.dll</HintPath> |
||||
|
</Reference> |
||||
|
</ItemGroup> |
||||
|
<ItemGroup> |
||||
|
<Compile Include="App.cs" /> |
||||
|
<Compile Include="Program.cs" /> |
||||
|
<Compile Include="Properties\AssemblyInfo.cs" /> |
||||
|
</ItemGroup> |
||||
|
<ItemGroup> |
||||
|
<None Include="App.config" /> |
||||
|
<None Include="packages.config" /> |
||||
|
</ItemGroup> |
||||
|
<ItemGroup> |
||||
|
<ProjectReference Include="..\Cairo\Perspex.Cairo\Perspex.Cairo.csproj"> |
||||
|
<Project>{FB05AC90-89BA-4F2F-A924-F37875FB547C}</Project> |
||||
|
<Name>Perspex.Cairo</Name> |
||||
|
</ProjectReference> |
||||
|
<ProjectReference Include="..\Perspex.Application\Perspex.Application.csproj"> |
||||
|
<Project>{799A7BB5-3C2C-48B6-85A7-406A12C420DA}</Project> |
||||
|
<Name>Perspex.Application</Name> |
||||
|
</ProjectReference> |
||||
|
<ProjectReference Include="..\Perspex.Base\Perspex.Base.csproj"> |
||||
|
<Project>{B09B78D8-9B26-48B0-9149-D64A2F120F3F}</Project> |
||||
|
<Name>Perspex.Base</Name> |
||||
|
</ProjectReference> |
||||
|
<ProjectReference Include="..\Perspex.Controls\Perspex.Controls.csproj"> |
||||
|
<Project>{D2221C82-4A25-4583-9B43-D791E3F6820C}</Project> |
||||
|
<Name>Perspex.Controls</Name> |
||||
|
</ProjectReference> |
||||
|
<ProjectReference Include="..\Perspex.Diagnostics\Perspex.Diagnostics.csproj"> |
||||
|
<Project>{7062AE20-5DCC-4442-9645-8195BDECE63E}</Project> |
||||
|
<Name>Perspex.Diagnostics</Name> |
||||
|
</ProjectReference> |
||||
|
<ProjectReference Include="..\Perspex.Input\Perspex.Input.csproj"> |
||||
|
<Project>{62024B2D-53EB-4638-B26B-85EEAA54866E}</Project> |
||||
|
<Name>Perspex.Input</Name> |
||||
|
</ProjectReference> |
||||
|
<ProjectReference Include="..\Perspex.Interactivity\Perspex.Interactivity.csproj"> |
||||
|
<Project>{6B0ED19D-A08B-461C-A9D9-A9EE40B0C06B}</Project> |
||||
|
<Name>Perspex.Interactivity</Name> |
||||
|
</ProjectReference> |
||||
|
<ProjectReference Include="..\Perspex.Layout\Perspex.Layout.csproj"> |
||||
|
<Project>{42472427-4774-4C81-8AFF-9F27B8E31721}</Project> |
||||
|
<Name>Perspex.Layout</Name> |
||||
|
</ProjectReference> |
||||
|
<ProjectReference Include="..\Perspex.SceneGraph\Perspex.SceneGraph.csproj"> |
||||
|
<Project>{EB582467-6ABB-43A1-B052-E981BA910E3A}</Project> |
||||
|
<Name>Perspex.SceneGraph</Name> |
||||
|
</ProjectReference> |
||||
|
<ProjectReference Include="..\Perspex.Styling\Perspex.Styling.csproj"> |
||||
|
<Project>{F1BAA01A-F176-4C6A-B39D-5B40BB1B148F}</Project> |
||||
|
<Name>Perspex.Styling</Name> |
||||
|
</ProjectReference> |
||||
|
<ProjectReference Include="..\Perspex.Themes.Default\Perspex.Themes.Default.csproj"> |
||||
|
<Project>{3E10A5FA-E8DA-48B1-AD44-6A5B6CB7750F}</Project> |
||||
|
<Name>Perspex.Themes.Default</Name> |
||||
|
</ProjectReference> |
||||
|
<ProjectReference Include="..\Gtk\Perspex.Gtk\Perspex.Gtk.csproj"> |
||||
|
<Project>{54F237D5-A70A-4752-9656-0C70B1A7B047}</Project> |
||||
|
<Name>Perspex.Gtk</Name> |
||||
|
</ProjectReference> |
||||
|
</ItemGroup> |
||||
|
<ItemGroup> |
||||
|
<Content Include="github_icon.png"> |
||||
|
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> |
||||
|
</Content> |
||||
|
</ItemGroup> |
||||
|
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" /> |
||||
|
<Import Project="..\packages\SharpDX.2.6.3\build\SharpDX.targets" Condition="Exists('..\packages\SharpDX.2.6.3\build\SharpDX.targets')" /> |
||||
|
<Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild"> |
||||
|
<PropertyGroup> |
||||
|
<ErrorText>This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText> |
||||
|
</PropertyGroup> |
||||
|
<Error Condition="!Exists('..\packages\SharpDX.2.6.3\build\SharpDX.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\SharpDX.2.6.3\build\SharpDX.targets'))" /> |
||||
|
</Target> |
||||
|
<!-- To modify your build process, add your task inside one of the targets below and uncomment it. |
||||
|
Other similar extension points exist, see Microsoft.Common.targets. |
||||
|
<Target Name="BeforeBuild"> |
||||
|
</Target> |
||||
|
<Target Name="AfterBuild"> |
||||
|
</Target> |
||||
|
--> |
||||
|
</Project> |
||||
Loading…
Reference in new issue