Merge branch 'master' of github.com:alcexhim/UniversalEditor

This commit is contained in:
Michael Becker 2014-08-06 19:47:24 -04:00
commit 7b1914a4bc
22 changed files with 475 additions and 14 deletions

View File

@ -3,7 +3,7 @@
<Languages DefaultLanguageID="English">
<Language ID="English">
<StringTable>
<StringTableEntry ID="ApplicationTitle" Value="Universal Editor" />
<StringTableEntry ID="ApplicationTitle" Value="Concertroid Studio" />
</StringTable>
<OptionPanels>
<OptionPanel ID="{6B7D5857-CDC7-482E-A6D1-A13E0E273C45}" Title="Application">

View File

@ -11,7 +11,8 @@
<AssemblyName>UniversalEditor.Content.PlatformIndependent</AssemblyName>
<TargetFrameworkVersion>v3.5</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment>
<TargetFrameworkProfile />
<ProductVersion>10.0.0</ProductVersion>
<SchemaVersion>2.0</SchemaVersion>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<DebugSymbols>true</DebugSymbols>
@ -132,10 +133,10 @@
<Folder Include="Editors\UniversalEditor.UserInterface.WindowsForms.Editors.DatabaseEditor\Images\Icons\" />
</ItemGroup>
<Target Name="Build">
<Copy SourceFiles="@(Content)" DestinationFiles="@(Content->'$(OutputPath)%(RelativeDir)%(Filename)%(Extension)')" />
<Copy SourceFiles="@(Content)" DestinationFiles="@(Content-&gt;'$(OutputPath)%(RelativeDir)%(Filename)%(Extension)')" />
</Target>
<Target Name="Clean">
<Delete Files="@(Content->'$(OutputPath)%(RelativeDir)%(Filename)%(Extension)')" />
<Delete Files="@(Content-&gt;'$(OutputPath)%(RelativeDir)%(Filename)%(Extension)')" />
</Target>
<Target Name="Rebuild" DependsOnTargets="Clean;Build">
</Target>

View File

@ -76,7 +76,7 @@ namespace UniversalEditor.Engines.GTK
menubar1.ShowAll ();
}
private Gdk.Key AccelKeyFromCommandShortcutKey (CommandShortcutKey shortcutKey)
private AccelKey AccelKeyFromCommandShortcutKey (CommandShortcutKey shortcutKey)
{
AccelKey ak = new AccelKey();
switch (shortcutKey.Value)

View File

@ -3,6 +3,7 @@ using System.Collections.Generic;
using System.ComponentModel;
using System.Drawing;
using System.Windows.Forms;
using UniversalEditor.ObjectModels.Shortcut;
using UniversalEditor.UserInterface.WindowsForms;
namespace UniversalEditor.Editors
@ -29,6 +30,7 @@ namespace UniversalEditor.Editors
ShortcutObjectModel doc = (base.ObjectModel as ShortcutObjectModel);
if (doc == null) return;
/*
if (doc.Type == ShortcutType.Normal)
{
cboTargetType.SelectedIndex = 0;
@ -58,6 +60,7 @@ namespace UniversalEditor.Editors
break;
}
}
*/
if (doc.IconFileName != "")
{

View File

@ -46,7 +46,7 @@ namespace UniversalEditor.Editors.Multimedia.Audio.Voicebank
private void InitializeComponent()
{
this.components = new System.ComponentModel.Container();
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(VoiceDatabaseEditor));
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(VoicebankEditor));
this.groupBox1 = new System.Windows.Forms.GroupBox();
this.button2 = new System.Windows.Forms.Button();
this.lvPhonemes = new System.Windows.Forms.ListView();

View File

@ -103,7 +103,7 @@
<Compile Include="Editors\Multimedia\Audio\Voicebank\VoicebankEditor.cs">
<SubType>UserControl</SubType>
</Compile>
<Compile Include="Editors\Multimedia\Audio\Voicebank\VoicebankEditor.designer.cs">
<Compile Include="Editors\Multimedia\Audio\Voicebank\VoicebankEditor.Designer.cs">
<DependentUpon>VoicebankEditor.cs</DependentUpon>
</Compile>
<Compile Include="Editors\Multimedia\Audio\Waveform\WaveformAudioEditor.cs">

View File

@ -13,7 +13,8 @@ namespace UniversalEditor.UserInterface
Shift = 2,
Alt = 4,
Meta = 8,
Super = 16
Super = 16,
Hyper = 32
}
public enum CommandShortcutKeyValue
{

View File

@ -7,6 +7,8 @@ namespace UniversalEditor.DataFormats.Shortcut.FreeDesktop
{
public enum DesktopShortcutType
{
InternetLink
Application,
InternetLink,
Directory
}
}

View File

@ -3,7 +3,7 @@ using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace UniversalEditor.DataFormats.FileSystem.MSCompressed
namespace UniversalEditor.DataFormats.FileSystem.Microsoft.MSCompressed
{
public enum MSCompressedCompressionMethod
{

View File

@ -5,7 +5,7 @@ using System.Text;
using UniversalEditor.Accessors;
using UniversalEditor.ObjectModels.FileSystem;
namespace UniversalEditor.DataFormats.FileSystem.MSCompressed
namespace UniversalEditor.DataFormats.FileSystem.Microsoft.MSCompressed
{
public class MSCompressedDataFormat : DataFormat
{

View File

@ -3,7 +3,7 @@ using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace UniversalEditor.DataFormats.FileSystem.MSCompressed
namespace UniversalEditor.DataFormats.FileSystem.Microsoft.MSCompressed
{
public enum MSCompressedKWAJCompressionMethod
{

View File

@ -3,7 +3,7 @@ using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace UniversalEditor.DataFormats.FileSystem.MSCompressed
namespace UniversalEditor.DataFormats.FileSystem.Microsoft.MSCompressed
{
[Flags()]
public enum MSCompressedKWAJHeaderFlags

View File

@ -0,0 +1,102 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace UniversalEditor.DataFormats.Shortcut.Microsoft
{
[Flags()]
public enum LNKDataFlags
{
None = 0x00000000,
/// <summary>
/// The LNK file contains a link target identifier.
/// </summary>
HasTargetIDList = 0x00000001,
/// <summary>
/// The LNK file contains location information.
/// </summary>
HasLinkInfo = 0x00000002,
/// <summary>
/// The LNK file contains a description data string.
/// </summary>
HasName = 0x00000004,
/// <summary>
/// The LNK file contains a relative path data string.
/// </summary>
HasRelativePath = 0x00000008,
/// <summary>
/// The LNK file contains a working directory data string.
/// </summary>
HasWorkingDir = 0x00000010,
/// <summary>
/// The LNK file contains a command line arguments data string.
/// </summary>
HasArguments = 0x00000020,
/// <summary>
/// The LNK file contains a custom icon location.
/// </summary>
HasIconLocation = 0x00000040,
/// <summary>
/// The data strings in the LNK file are stored in Unicode (UTF-16 little-endian) instead of ASCII.
/// </summary>
IsUnicode = 0x00000080,
/// <summary>
/// The location information is ignored.
/// </summary>
ForceNoLinkInfo = 0x00000100,
/// <summary>
/// The LNK file contains environment variables that should be expanded.
/// </summary>
HasExpString = 0x00000200,
/// <summary>
/// A 16-bit target application is run in a separate virtual machine.
/// </summary>
RunInSeparateProcess = 0x00000400,
// Reserved = 0x00000800,
/// <summary>
/// The LNK file contains a Darwin (Mac OS-X) properties data block.
/// </summary>
HasDarwinID = 0x00001000,
/// <summary>
/// The target application is run as a different user.
/// </summary>
RunAsUser = 0x00002000,
/// <summary>
/// The LNK file contains an icon location data block.
/// </summary>
HasExpIcon = 0x00004000,
/// <summary>
/// The file system location is represented in the shell namespace when the path to an
/// item is parsed into the link target identifiers.
/// Contains a known folder location data block ?
/// </summary>
NoPidlAlias = 0x00008000,
// Reserved = 0x00010000,
// Windows Vista and later?
/// <summary>
/// The target application is run with the shim layer. The LNK file contains shim layer
/// properties data block.
/// </summary>
RunWithShimLayer = 0x00020000,
/// <summary>
/// The LNK does not contain a distributed link tracking data block. Note that LNK files
/// in Windows XP and earlier do not use the ForceNoLinkTrack flag.
/// </summary>
ForceNoLinkTrack = 0x00040000,
/// <summary>
/// The LNK file contains a metadata property store data block.
/// </summary>
EnableTargetMetadata = 0x00080000,
/// <summary>
/// The environment variables location block should be ignored.
/// </summary>
DisableLinkPathTracking = 0x00100000,
DisableKnownFolderTracking = 0x00200000,
DisableKnownFolderAlias = 0x00400000,
AllowLinkToLink = 0x00800000,
UnaliasOnSave = 0x01000000,
PreferEnvironmentPath = 0x02000000,
KeepLocalIDListForUNCTarget = 0x04000000
}
}

View File

@ -0,0 +1,124 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using UniversalEditor.IO;
using UniversalEditor.ObjectModels.Shortcut;
namespace UniversalEditor.DataFormats.Shortcut.Microsoft
{
public class LNKDataFormat : DataFormat
{
private static readonly Guid LNK_CLASSID = new Guid("00021401-0000-0000-00c0-000000000046}");
private static DataFormatReference _dfr = null;
public override DataFormatReference MakeReference()
{
if (_dfr == null)
{
_dfr = base.MakeReference();
_dfr.Capabilities.Add(typeof(ShortcutObjectModel), DataFormatCapabilities.All);
_dfr.Sources.Add("https://03132e779c908f66a75b1162132f53bf2761aa1a.googledrive.com/host/0B3fBvzttpiiSQmluVC1YeDVvZWM/Windows%20Shortcut%20File%20%28LNK%29%20format.pdf");
_dfr.Filters.Add("Microsoft shortcut", new byte?[][] { new byte?[] { 0x4C, 0x00, 0x00, 0x00 } }, new string[] { "*.lnk" });
}
return _dfr;
}
protected override void LoadInternal(ref ObjectModel objectModel)
{
ShortcutObjectModel shortcut = (objectModel as ShortcutObjectModel);
if (shortcut == null) throw new ObjectModelNotSupportedException();
Reader reader = base.Accessor.Reader;
#region File header
uint headerSize = reader.ReadUInt32();
if (headerSize != 0x0000004C) throw new InvalidDataFormatException("Invalid header size for shortcut file (not 0x0000004C)");
Guid classID = reader.ReadGuid();
if (classID.Equals(LNK_CLASSID)) throw new InvalidDataFormatException("Class ID '" + classID.ToString("B") + "' does not match LNK class ID '" + LNK_CLASSID.ToString("B") + "'");
LNKDataFlags dataFlags = (LNKDataFlags)reader.ReadUInt32();
LNKFileAttributeFlags fileAttributeFlags = (LNKFileAttributeFlags)reader.ReadUInt32();
long creationFILETIME = reader.ReadInt64();
long accessedFILETIME = reader.ReadInt64();
long modifiedFILETIME = reader.ReadInt64();
int filesize = reader.ReadInt32();
int iconindex = reader.ReadInt32();
LNKWindowState windowState = (LNKWindowState)reader.ReadInt32();
LNKHotkey hotkey = (LNKHotkey)reader.ReadInt16();
short reserved1 = reader.ReadInt16();
int reserved2 = reader.ReadInt32();
int reserved3 = reader.ReadInt32();
#endregion
#region Shell item identifiers list (Link target identifier)
if ((dataFlags & LNKDataFlags.HasTargetIDList) == LNKDataFlags.HasTargetIDList)
{
// The size of the link target identifier shell item identifiers list
ushort targetIDListSize = reader.ReadUInt16();
// shell item identifiers (LIBFWSI)
}
#endregion
#region Location information
if ((dataFlags & LNKDataFlags.HasLinkInfo) == LNKDataFlags.HasLinkInfo)
{
uint locationInfoSize = reader.ReadUInt32();
#region Location information header
uint locationInfoHeaderSize = reader.ReadUInt32();
LNKLocationFlags locationFlags = (LNKLocationFlags)reader.ReadUInt32();
// Offset to the volume information. The offset is relative to the start of the
// location information.
uint volumeInformationOffset = reader.ReadUInt32();
// Offset to the local path. The offset is relative to the start of the location
// information.
uint localPathOffset = reader.ReadUInt32();
// Offset to the network share information. The offset is relative to the start of
// the location information.
uint networkShareInformationOffset = reader.ReadUInt32();
// Offset to the common path. The offset is relative to the start of the location
// information.
uint commonPathOffset = reader.ReadUInt32();
if (locationInfoHeaderSize > 28)
{
// Offset to the Unicode local path.
uint unicodeLocalPathOffset = reader.ReadUInt32();
if (locationInfoHeaderSize > 32)
{
// Offset to the Unicode common path.
uint unicodeCommonPathOffset = reader.ReadUInt32();
}
}
#endregion
// The full filename can be determined by:
// • combining the local path and the common path
// • combining the network share name (in the network share information) with
// the common path
// Note that the network share name is not necessarily terminated by a path
// separator. Currently it is assumed that the same applies to the local path.
// Also, the file can contain an empty common path where the local path contains
// the full path.
}
#endregion
#region Data strings
#endregion
#region Extra data blocks
#endregion
}
protected override void SaveInternal(ObjectModel objectModel)
{
ShortcutObjectModel shortcut = (objectModel as ShortcutObjectModel);
if (shortcut == null) throw new ObjectModelNotSupportedException();
Writer writer = base.Accessor.Writer;
writer.WriteUInt32(0x0000004C);
throw new NotImplementedException();
}
}
}

View File

@ -0,0 +1,13 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace UniversalEditor.DataFormats.Shortcut.Microsoft
{
[Flags()]
public enum LNKFileAttributeFlags
{
None = 0
}
}

View File

@ -0,0 +1,11 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace UniversalEditor.DataFormats.Shortcut.Microsoft
{
public enum LNKHotkey : short
{
}
}

View File

@ -0,0 +1,29 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace UniversalEditor.DataFormats.Shortcut.Microsoft
{
[Flags()]
public enum LNKLocationFlags
{
None = 0x00000000,
/// <summary>
/// The linked file is on a volume. If set, the volume information and the local path
/// contain data.
/// </summary>
VolumeIDAndLocalBasePath = 0x0001,
/// <summary>
/// The linked file is on a network share. If set, the network share information and
/// common path contain data.
/// </summary>
/// <remarks>
/// Although [MS-SHLLINK] states that when the CommonNetworkRelativeLinkAndPathSuffix
/// location flag is not set the offset to the network share information should be zero,
/// the value can still be set, but is not necessarily valid. This behavior was seen on
/// Windows 95.
/// </remarks>
CommonNetworkRelativeLinkAndPathSuffix = 0x0002
}
}

View File

@ -0,0 +1,11 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace UniversalEditor.DataFormats.Shortcut.Microsoft
{
public enum LNKWindowState
{
}
}

View File

@ -0,0 +1,36 @@
using System.Reflection;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
// General Information about an assembly is controlled through the following
// set of attributes. Change these attribute values to modify the information
// associated with an assembly.
[assembly: AssemblyTitle("UniversalEditor.Plugins.Microsoft")]
[assembly: AssemblyDescription("")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("City of Orlando")]
[assembly: AssemblyProduct("UniversalEditor.Plugins.Microsoft")]
[assembly: AssemblyCopyright("Copyright © City of Orlando 2014")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
// Setting ComVisible to false makes the types in this assembly not visible
// to COM components. If you need to access a type in this assembly from
// COM, set the ComVisible attribute to true on that type.
[assembly: ComVisible(false)]
// The following GUID is for the ID of the typelib if this project is exposed to COM
[assembly: Guid("40fdeaf4-17e9-4b69-80ab-3221452736fb")]
// Version information for an assembly consists of the following four values:
//
// Major Version
// Minor Version
// Build Number
// Revision
//
// You can specify all the values or you can default the Build and Revision Numbers
// by using the '*' as shown below:
// [assembly: AssemblyVersion("1.0.*")]
[assembly: AssemblyVersion("1.0.0.0")]
[assembly: AssemblyFileVersion("1.0.0.0")]

View File

@ -0,0 +1,64 @@
<?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>{4698BC3F-EC29-42EB-9AED-3D8F9983A108}</ProjectGuid>
<OutputType>Library</OutputType>
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>UniversalEditor</RootNamespace>
<AssemblyName>UniversalEditor.Plugins.Microsoft</AssemblyName>
<TargetFrameworkVersion>v3.5</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment>
<TargetFrameworkProfile />
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>false</Optimize>
<OutputPath>..\..\Output\Debug\Plugins\</OutputPath>
<DefineConstants>DEBUG;TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<DebugType>pdbonly</DebugType>
<Optimize>true</Optimize>
<OutputPath>..\..\Output\Release\Plugins\</OutputPath>
<DefineConstants>TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<ItemGroup>
<Reference Include="System" />
<Reference Include="System.Core" />
</ItemGroup>
<ItemGroup>
<Compile Include="DataFormats\FileSystem\Microsoft\MSCompressed\MSCompressedCompressionMethod.cs" />
<Compile Include="DataFormats\FileSystem\Microsoft\MSCompressed\MSCompressedDataFormat.cs" />
<Compile Include="DataFormats\FileSystem\Microsoft\MSCompressed\MSCompressedKWAJCompressionMethod.cs" />
<Compile Include="DataFormats\FileSystem\Microsoft\MSCompressed\MSCompressedKWAJHeaderFlags.cs" />
<Compile Include="DataFormats\Shortcut\Microsoft\LNKDataFormat.cs" />
<Compile Include="Properties\AssemblyInfo.cs" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\..\Libraries\UniversalEditor.Core\UniversalEditor.Core.csproj">
<Project>{2d4737e6-6d95-408a-90db-8dff38147e85}</Project>
<Name>UniversalEditor.Core</Name>
</ProjectReference>
<ProjectReference Include="..\UniversalEditor.Essential\UniversalEditor.Essential.csproj">
<Project>{30467e5c-05bc-4856-aadc-13906ef4cadd}</Project>
<Name>UniversalEditor.Essential</Name>
</ProjectReference>
</ItemGroup>
<ItemGroup />
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
<!-- 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>

View File

@ -39,7 +39,22 @@ namespace UniversalEditor.ObjectModels.Multimedia.AudioCollection.Synthesized
public string OriginalFileName { get { return mvarOriginalFileName; } set { mvarOriginalFileName = value; } }
private SynthesizedAudioObjectModel mvarObjectModel = null;
public SynthesizedAudioObjectModel ObjectModel { get { return mvarObjectModel; } }
public SynthesizedAudioObjectModel ObjectModel { get { return mvarObjectModel; } set { mvarObjectModel = value; } }
public object Clone()
{
SynthesizedAudioCollectionTrack clone = new SynthesizedAudioCollectionTrack();
clone.AlbumTitle = (mvarAlbumTitle.Clone() as string);
clone.ArtistName = (mvarArtistName.Clone() as string);
clone.Comments = (mvarComments.Clone() as string);
clone.DumperName = (mvarDumperName.Clone() as string);
clone.GameTitle = (mvarGameTitle.Clone() as string);
clone.ObjectModel = (mvarObjectModel.Clone() as SynthesizedAudioObjectModel);
clone.OriginalFileName = (mvarOriginalFileName.Clone() as string);
clone.PublisherName = (mvarPublisherName.Clone() as string);
clone.SongTitle = (mvarSongTitle.Clone() as string);
return clone;
}
}
}

View File

@ -67,6 +67,12 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "UniversalEditor.Plugins.Mic
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "UniversalEditor.Plugins.UnrealEngine", "Plugins\UniversalEditor.Plugins.UnrealEngine\UniversalEditor.Plugins.UnrealEngine.csproj", "{DF96F24E-FED9-4BAC-8389-63590125DC61}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "UniversalEditor.Plugins.Executable", "Plugins\UniversalEditor.Plugins.Executable\UniversalEditor.Plugins.Executable.csproj", "{791A36F8-5D96-452B-89D2-78BA74596A1E}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "UniversalEditor.Plugins.Monolith", "Plugins\UniversalEditor.Plugins.Monolith\UniversalEditor.Plugins.Monolith.csproj", "{988052D4-92F5-4A6F-BE1D-33852D1E5D1E}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "UniversalEditor.Plugins.Nintendo", "Plugins\UniversalEditor.Plugins.Nintendo\UniversalEditor.Plugins.Nintendo.csproj", "{E0B0223C-3E44-4D2A-9FED-F1A319D84D39}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Dependencies", "Dependencies", "{5A423A3E-51C5-4188-8AD5-FB5C0CB76C6A}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Surodoine", "..\..\Surodoine\Surodoine\Surodoine.csproj", "{E0897B7B-617A-4709-A4C6-FC0F6B441B2A}"
@ -259,6 +265,18 @@ Global
{78D1381A-AF21-43B2-9DDA-727AF15539AB}.Release|Mixed Platforms.Build.0 = Release|Any CPU
{78D1381A-AF21-43B2-9DDA-727AF15539AB}.Release|x86.ActiveCfg = Release|Any CPU
{78D1381A-AF21-43B2-9DDA-727AF15539AB}.Release|x86.Build.0 = Release|Any CPU
{791A36F8-5D96-452B-89D2-78BA74596A1E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{791A36F8-5D96-452B-89D2-78BA74596A1E}.Debug|Any CPU.Build.0 = Debug|Any CPU
{791A36F8-5D96-452B-89D2-78BA74596A1E}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
{791A36F8-5D96-452B-89D2-78BA74596A1E}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
{791A36F8-5D96-452B-89D2-78BA74596A1E}.Debug|x86.ActiveCfg = Debug|Any CPU
{791A36F8-5D96-452B-89D2-78BA74596A1E}.Debug|x86.Build.0 = Debug|Any CPU
{791A36F8-5D96-452B-89D2-78BA74596A1E}.Release|Any CPU.ActiveCfg = Release|Any CPU
{791A36F8-5D96-452B-89D2-78BA74596A1E}.Release|Any CPU.Build.0 = Release|Any CPU
{791A36F8-5D96-452B-89D2-78BA74596A1E}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
{791A36F8-5D96-452B-89D2-78BA74596A1E}.Release|Mixed Platforms.Build.0 = Release|Any CPU
{791A36F8-5D96-452B-89D2-78BA74596A1E}.Release|x86.ActiveCfg = Release|Any CPU
{791A36F8-5D96-452B-89D2-78BA74596A1E}.Release|x86.Build.0 = Release|Any CPU
{7CA0A889-C1A1-4CEB-AA54-43A640B41C6C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{7CA0A889-C1A1-4CEB-AA54-43A640B41C6C}.Debug|Any CPU.Build.0 = Debug|Any CPU
{7CA0A889-C1A1-4CEB-AA54-43A640B41C6C}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
@ -311,6 +329,18 @@ Global
{899E3DD6-EA65-4168-AAE3-867A4F9650A6}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
{899E3DD6-EA65-4168-AAE3-867A4F9650A6}.Release|Mixed Platforms.Build.0 = Release|Any CPU
{899E3DD6-EA65-4168-AAE3-867A4F9650A6}.Release|x86.ActiveCfg = Release|Any CPU
{988052D4-92F5-4A6F-BE1D-33852D1E5D1E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{988052D4-92F5-4A6F-BE1D-33852D1E5D1E}.Debug|Any CPU.Build.0 = Debug|Any CPU
{988052D4-92F5-4A6F-BE1D-33852D1E5D1E}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
{988052D4-92F5-4A6F-BE1D-33852D1E5D1E}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
{988052D4-92F5-4A6F-BE1D-33852D1E5D1E}.Debug|x86.ActiveCfg = Debug|Any CPU
{988052D4-92F5-4A6F-BE1D-33852D1E5D1E}.Debug|x86.Build.0 = Debug|Any CPU
{988052D4-92F5-4A6F-BE1D-33852D1E5D1E}.Release|Any CPU.ActiveCfg = Release|Any CPU
{988052D4-92F5-4A6F-BE1D-33852D1E5D1E}.Release|Any CPU.Build.0 = Release|Any CPU
{988052D4-92F5-4A6F-BE1D-33852D1E5D1E}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
{988052D4-92F5-4A6F-BE1D-33852D1E5D1E}.Release|Mixed Platforms.Build.0 = Release|Any CPU
{988052D4-92F5-4A6F-BE1D-33852D1E5D1E}.Release|x86.ActiveCfg = Release|Any CPU
{988052D4-92F5-4A6F-BE1D-33852D1E5D1E}.Release|x86.Build.0 = Release|Any CPU
{9F1FDC26-5F1C-4C2A-BBBF-3A597A72802D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{9F1FDC26-5F1C-4C2A-BBBF-3A597A72802D}.Debug|Any CPU.Build.0 = Debug|Any CPU
{9F1FDC26-5F1C-4C2A-BBBF-3A597A72802D}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
@ -417,6 +447,18 @@ Global
{E0897B7B-617A-4709-A4C6-FC0F6B441B2A}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
{E0897B7B-617A-4709-A4C6-FC0F6B441B2A}.Release|Mixed Platforms.Build.0 = Release|Any CPU
{E0897B7B-617A-4709-A4C6-FC0F6B441B2A}.Release|x86.ActiveCfg = Release|Any CPU
{E0B0223C-3E44-4D2A-9FED-F1A319D84D39}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{E0B0223C-3E44-4D2A-9FED-F1A319D84D39}.Debug|Any CPU.Build.0 = Debug|Any CPU
{E0B0223C-3E44-4D2A-9FED-F1A319D84D39}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
{E0B0223C-3E44-4D2A-9FED-F1A319D84D39}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
{E0B0223C-3E44-4D2A-9FED-F1A319D84D39}.Debug|x86.ActiveCfg = Debug|Any CPU
{E0B0223C-3E44-4D2A-9FED-F1A319D84D39}.Debug|x86.Build.0 = Debug|Any CPU
{E0B0223C-3E44-4D2A-9FED-F1A319D84D39}.Release|Any CPU.ActiveCfg = Release|Any CPU
{E0B0223C-3E44-4D2A-9FED-F1A319D84D39}.Release|Any CPU.Build.0 = Release|Any CPU
{E0B0223C-3E44-4D2A-9FED-F1A319D84D39}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
{E0B0223C-3E44-4D2A-9FED-F1A319D84D39}.Release|Mixed Platforms.Build.0 = Release|Any CPU
{E0B0223C-3E44-4D2A-9FED-F1A319D84D39}.Release|x86.ActiveCfg = Release|Any CPU
{E0B0223C-3E44-4D2A-9FED-F1A319D84D39}.Release|x86.Build.0 = Release|Any CPU
{E6C9A73D-4556-4220-9BC7-302A7EE64C1A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{E6C9A73D-4556-4220-9BC7-302A7EE64C1A}.Debug|Any CPU.Build.0 = Debug|Any CPU
{E6C9A73D-4556-4220-9BC7-302A7EE64C1A}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
@ -551,6 +593,9 @@ Global
{9F1FDC26-5F1C-4C2A-BBBF-3A597A72802D} = {71CFF024-26F7-4626-A526-B435FDF8D64E}
{E6C9A73D-4556-4220-9BC7-302A7EE64C1A} = {71CFF024-26F7-4626-A526-B435FDF8D64E}
{DF96F24E-FED9-4BAC-8389-63590125DC61} = {71CFF024-26F7-4626-A526-B435FDF8D64E}
{791A36F8-5D96-452B-89D2-78BA74596A1E} = {71CFF024-26F7-4626-A526-B435FDF8D64E}
{988052D4-92F5-4A6F-BE1D-33852D1E5D1E} = {71CFF024-26F7-4626-A526-B435FDF8D64E}
{E0B0223C-3E44-4D2A-9FED-F1A319D84D39} = {71CFF024-26F7-4626-A526-B435FDF8D64E}
{E0897B7B-617A-4709-A4C6-FC0F6B441B2A} = {5A423A3E-51C5-4188-8AD5-FB5C0CB76C6A}
{E0422169-2DF9-4B50-A019-84A3251727F9} = {4725A011-066E-4235-82C4-F2184BF56BBE}
{B2A30AE0-2FDD-40D1-88CF-9E4B95277F95} = {E0422169-2DF9-4B50-A019-84A3251727F9}
@ -561,6 +606,10 @@ Global
EndGlobalSection
GlobalSection(MonoDevelopProperties) = preSolution
StartupItem = Applications\UniversalEditor.Bootstrapper\UniversalEditor.Bootstrapper.csproj
Policies = $0
$0.StandardHeader = $1
$1.Text = @ \n ${FileName}\n \n Author:\n ${AuthorName} <${AuthorEmail}>\n\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 3 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, see <http://www.gnu.org/licenses/>.
$1.IncludeInNewFiles = True
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE