Imported Content Compiler GUI into Tools section

This commit is contained in:
SND\eagleeyestudios_cp 2012-08-26 19:03:12 +00:00
parent 23b4994d61
commit 15629e7f47
44 changed files with 4517 additions and 2 deletions

View File

@ -1,6 +1,6 @@

Microsoft Visual Studio Solution File, Format Version 11.00
# Visual Studio 2010
Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 2012
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ANXStatusComparer", "ANXStatusComparer\ANXStatusComparer.csproj", "{9D8DC781-2E0D-4348-BAD9-745F91428A3F}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StockShaderCodeGenerator", "StockShaderCodeGenerator\StockShaderCodeGenerator.csproj", "{D73E5FF4-AE88-4637-8159-120FBDA564BF}"
@ -9,27 +9,67 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ProjectConverter", "Project
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AnxSampleBrowser", "AnxSampleBrowser\AnxSampleBrowser.csproj", "{938D5F88-B888-4B04-BEEE-EE701FBA51EF}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ANX.ContentCompiler.GUI", "ANXContentCompilerGUI\ANX.ContentCompiler.GUI.csproj", "{45DD7B40-C498-4DD2-A16B-FD6C4E6991B3}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Debug|Mixed Platforms = Debug|Mixed Platforms
Debug|x86 = Debug|x86
Release|Any CPU = Release|Any CPU
Release|Mixed Platforms = Release|Mixed Platforms
Release|x86 = Release|x86
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{9D8DC781-2E0D-4348-BAD9-745F91428A3F}.Debug|Any CPU.ActiveCfg = Debug|x86
{9D8DC781-2E0D-4348-BAD9-745F91428A3F}.Debug|Mixed Platforms.ActiveCfg = Debug|x86
{9D8DC781-2E0D-4348-BAD9-745F91428A3F}.Debug|Mixed Platforms.Build.0 = Debug|x86
{9D8DC781-2E0D-4348-BAD9-745F91428A3F}.Debug|x86.ActiveCfg = Debug|x86
{9D8DC781-2E0D-4348-BAD9-745F91428A3F}.Debug|x86.Build.0 = Debug|x86
{9D8DC781-2E0D-4348-BAD9-745F91428A3F}.Release|Any CPU.ActiveCfg = Release|x86
{9D8DC781-2E0D-4348-BAD9-745F91428A3F}.Release|Mixed Platforms.ActiveCfg = Release|x86
{9D8DC781-2E0D-4348-BAD9-745F91428A3F}.Release|Mixed Platforms.Build.0 = Release|x86
{9D8DC781-2E0D-4348-BAD9-745F91428A3F}.Release|x86.ActiveCfg = Release|x86
{9D8DC781-2E0D-4348-BAD9-745F91428A3F}.Release|x86.Build.0 = Release|x86
{D73E5FF4-AE88-4637-8159-120FBDA564BF}.Debug|Any CPU.ActiveCfg = Debug|x86
{D73E5FF4-AE88-4637-8159-120FBDA564BF}.Debug|Mixed Platforms.ActiveCfg = Debug|x86
{D73E5FF4-AE88-4637-8159-120FBDA564BF}.Debug|Mixed Platforms.Build.0 = Debug|x86
{D73E5FF4-AE88-4637-8159-120FBDA564BF}.Debug|x86.ActiveCfg = Debug|x86
{D73E5FF4-AE88-4637-8159-120FBDA564BF}.Debug|x86.Build.0 = Debug|x86
{D73E5FF4-AE88-4637-8159-120FBDA564BF}.Release|Any CPU.ActiveCfg = Release|x86
{D73E5FF4-AE88-4637-8159-120FBDA564BF}.Release|Mixed Platforms.ActiveCfg = Release|x86
{D73E5FF4-AE88-4637-8159-120FBDA564BF}.Release|Mixed Platforms.Build.0 = Release|x86
{D73E5FF4-AE88-4637-8159-120FBDA564BF}.Release|x86.ActiveCfg = Release|x86
{D73E5FF4-AE88-4637-8159-120FBDA564BF}.Release|x86.Build.0 = Release|x86
{B5209A04-B2F8-4033-A5E7-545BE771214C}.Debug|Any CPU.ActiveCfg = Debug|x86
{B5209A04-B2F8-4033-A5E7-545BE771214C}.Debug|Mixed Platforms.ActiveCfg = Debug|x86
{B5209A04-B2F8-4033-A5E7-545BE771214C}.Debug|Mixed Platforms.Build.0 = Debug|x86
{B5209A04-B2F8-4033-A5E7-545BE771214C}.Debug|x86.ActiveCfg = Debug|x86
{B5209A04-B2F8-4033-A5E7-545BE771214C}.Release|Any CPU.ActiveCfg = Release|x86
{B5209A04-B2F8-4033-A5E7-545BE771214C}.Release|Mixed Platforms.ActiveCfg = Release|x86
{B5209A04-B2F8-4033-A5E7-545BE771214C}.Release|Mixed Platforms.Build.0 = Release|x86
{B5209A04-B2F8-4033-A5E7-545BE771214C}.Release|x86.ActiveCfg = Release|x86
{B5209A04-B2F8-4033-A5E7-545BE771214C}.Release|x86.Build.0 = Release|x86
{938D5F88-B888-4B04-BEEE-EE701FBA51EF}.Debug|Any CPU.ActiveCfg = Debug|x86
{938D5F88-B888-4B04-BEEE-EE701FBA51EF}.Debug|Mixed Platforms.ActiveCfg = Debug|x86
{938D5F88-B888-4B04-BEEE-EE701FBA51EF}.Debug|Mixed Platforms.Build.0 = Debug|x86
{938D5F88-B888-4B04-BEEE-EE701FBA51EF}.Debug|x86.ActiveCfg = Debug|x86
{938D5F88-B888-4B04-BEEE-EE701FBA51EF}.Debug|x86.Build.0 = Debug|x86
{938D5F88-B888-4B04-BEEE-EE701FBA51EF}.Release|Any CPU.ActiveCfg = Release|x86
{938D5F88-B888-4B04-BEEE-EE701FBA51EF}.Release|Mixed Platforms.ActiveCfg = Release|x86
{938D5F88-B888-4B04-BEEE-EE701FBA51EF}.Release|Mixed Platforms.Build.0 = Release|x86
{938D5F88-B888-4B04-BEEE-EE701FBA51EF}.Release|x86.ActiveCfg = Release|x86
{938D5F88-B888-4B04-BEEE-EE701FBA51EF}.Release|x86.Build.0 = Release|x86
{45DD7B40-C498-4DD2-A16B-FD6C4E6991B3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{45DD7B40-C498-4DD2-A16B-FD6C4E6991B3}.Debug|Any CPU.Build.0 = Debug|Any CPU
{45DD7B40-C498-4DD2-A16B-FD6C4E6991B3}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
{45DD7B40-C498-4DD2-A16B-FD6C4E6991B3}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
{45DD7B40-C498-4DD2-A16B-FD6C4E6991B3}.Debug|x86.ActiveCfg = Debug|Any CPU
{45DD7B40-C498-4DD2-A16B-FD6C4E6991B3}.Release|Any CPU.ActiveCfg = Release|Any CPU
{45DD7B40-C498-4DD2-A16B-FD6C4E6991B3}.Release|Any CPU.Build.0 = Release|Any CPU
{45DD7B40-C498-4DD2-A16B-FD6C4E6991B3}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
{45DD7B40-C498-4DD2-A16B-FD6C4E6991B3}.Release|Mixed Platforms.Build.0 = Release|Any CPU
{45DD7B40-C498-4DD2-A16B-FD6C4E6991B3}.Release|x86.ActiveCfg = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE

View File

@ -0,0 +1,187 @@
<?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>{45DD7B40-C498-4DD2-A16B-FD6C4E6991B3}</ProjectGuid>
<OutputType>WinExe</OutputType>
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>ANX.ContentCompiler.GUI</RootNamespace>
<AssemblyName>ccompiler4</AssemblyName>
<TargetFrameworkVersion>v3.5</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment>
<TargetFrameworkProfile />
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<PlatformTarget>AnyCPU</PlatformTarget>
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>false</Optimize>
<OutputPath>..\..\bin\Debug\</OutputPath>
<DefineConstants>DEBUG;TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
</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>
<PropertyGroup>
<StartupObject>ANX.ContentCompiler.GUI.Program</StartupObject>
</PropertyGroup>
<ItemGroup>
<Reference Include="System" />
<Reference Include="System.Core" />
<Reference Include="System.Xml.Linq" />
<Reference Include="System.Data.DataSetExtensions" />
<Reference Include="Microsoft.CSharp" />
<Reference Include="System.Data" />
<Reference Include="System.Deployment" />
<Reference Include="System.Drawing" />
<Reference Include="System.Windows.Forms" />
<Reference Include="System.Xml" />
</ItemGroup>
<ItemGroup>
<Compile Include="Controls\ArrowButton.cs">
<SubType>UserControl</SubType>
</Compile>
<Compile Include="Controls\ArrowButton.Designer.cs">
<DependentUpon>ArrowButton.cs</DependentUpon>
</Compile>
<Compile Include="Controls\RibbonButton.cs">
<SubType>UserControl</SubType>
</Compile>
<Compile Include="Controls\RibbonButton.Designer.cs">
<DependentUpon>RibbonButton.cs</DependentUpon>
</Compile>
<Compile Include="Dialogues\NewProjectSummaryScreen.cs">
<SubType>Form</SubType>
</Compile>
<Compile Include="Dialogues\NewProjectSummaryScreen.Designer.cs">
<DependentUpon>NewProjectSummaryScreen.cs</DependentUpon>
</Compile>
<Compile Include="Dialogues\NewProjectImportersScreen.cs">
<SubType>Form</SubType>
</Compile>
<Compile Include="Dialogues\NewProjectImportersScreen.Designer.cs">
<DependentUpon>NewProjectImportersScreen.cs</DependentUpon>
</Compile>
<Compile Include="Dialogues\NewProjectOutputScreen.cs">
<SubType>Form</SubType>
</Compile>
<Compile Include="Dialogues\NewProjectOutputScreen.Designer.cs">
<DependentUpon>NewProjectOutputScreen.cs</DependentUpon>
</Compile>
<Compile Include="Dialogues\NewProjectScreen.cs">
<SubType>Form</SubType>
</Compile>
<Compile Include="Dialogues\NewProjectScreen.Designer.cs">
<DependentUpon>NewProjectScreen.cs</DependentUpon>
</Compile>
<Compile Include="Dialogues\FirstStartScreen.cs">
<SubType>Form</SubType>
</Compile>
<Compile Include="Dialogues\FirstStartScreen.Designer.cs">
<DependentUpon>FirstStartScreen.cs</DependentUpon>
</Compile>
<Compile Include="States\EditingState.cs">
<SubType>UserControl</SubType>
</Compile>
<Compile Include="States\EditingState.Designer.cs">
<DependentUpon>EditingState.cs</DependentUpon>
</Compile>
<Compile Include="States\StartState.cs">
<SubType>UserControl</SubType>
</Compile>
<Compile Include="States\StartState.Designer.cs">
<DependentUpon>StartState.cs</DependentUpon>
</Compile>
<Compile Include="MainWindow.cs">
<SubType>Form</SubType>
</Compile>
<Compile Include="MainWindow.Designer.cs">
<DependentUpon>MainWindow.cs</DependentUpon>
</Compile>
<Compile Include="Program.cs" />
<Compile Include="Properties\AssemblyInfo.cs" />
<EmbeddedResource Include="Controls\ArrowButton.resx">
<DependentUpon>ArrowButton.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="Controls\RibbonButton.resx">
<DependentUpon>RibbonButton.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="Dialogues\NewProjectSummaryScreen.resx">
<DependentUpon>NewProjectSummaryScreen.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="Dialogues\NewProjectImportersScreen.resx">
<DependentUpon>NewProjectImportersScreen.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="Dialogues\NewProjectOutputScreen.resx">
<DependentUpon>NewProjectOutputScreen.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="Dialogues\NewProjectScreen.resx">
<DependentUpon>NewProjectScreen.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="Dialogues\FirstStartScreen.resx">
<DependentUpon>FirstStartScreen.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="States\EditingState.resx">
<DependentUpon>EditingState.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="States\StartState.resx">
<DependentUpon>StartState.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="MainWindow.resx">
<DependentUpon>MainWindow.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="Properties\Resources.resx">
<Generator>ResXFileCodeGenerator</Generator>
<LastGenOutput>Resources.Designer.cs</LastGenOutput>
<SubType>Designer</SubType>
</EmbeddedResource>
<Compile Include="Properties\Resources.Designer.cs">
<AutoGen>True</AutoGen>
<DependentUpon>Resources.resx</DependentUpon>
<DesignTime>True</DesignTime>
</Compile>
<None Include="Properties\Settings.settings">
<Generator>SettingsSingleFileGenerator</Generator>
<LastGenOutput>Settings.Designer.cs</LastGenOutput>
</None>
<Compile Include="Properties\Settings.Designer.cs">
<AutoGen>True</AutoGen>
<DependentUpon>Settings.settings</DependentUpon>
<DesignTimeSharedInput>True</DesignTimeSharedInput>
</Compile>
</ItemGroup>
<ItemGroup>
<None Include="App.config" />
</ItemGroup>
<ItemGroup>
<None Include="Resources\Deleket-Smileys-8.png" />
</ItemGroup>
<ItemGroup>
<None Include="Resources\arrow-left.png" />
</ItemGroup>
<ItemGroup>
<None Include="Resources\arrow-right.png" />
</ItemGroup>
<ItemGroup>
<None Include="Resources\arrow.png" />
<Content Include="Resources\clouds.png" />
</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

@ -0,0 +1,8 @@
<?xml version="1.0"?>
<configuration>
<startup>
<supportedRuntime version="v2.0.50727" />
</startup>
</configuration>

View File

@ -0,0 +1,95 @@
namespace ANX.ContentCompiler.GUI.Controls
{
partial class ArrowButton
{
/// <summary>
/// Required designer variable.
/// </summary>
private System.ComponentModel.IContainer components = null;
/// <summary>
/// Clean up any resources being used.
/// </summary>
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
base.Dispose(disposing);
}
#region Component Designer generated code
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent()
{
this.labelText = new System.Windows.Forms.Label();
this.pictureBox1 = new System.Windows.Forms.PictureBox();
((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).BeginInit();
this.SuspendLayout();
//
// labelText
//
this.labelText.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
| System.Windows.Forms.AnchorStyles.Right)));
this.labelText.Font = new System.Drawing.Font("Segoe UI Semibold", 18F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.labelText.Location = new System.Drawing.Point(82, -1);
this.labelText.Name = "labelText";
this.labelText.Size = new System.Drawing.Size(252, 90);
this.labelText.TabIndex = 0;
this.labelText.Text = "Test Text";
this.labelText.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
this.labelText.Click += new System.EventHandler(this.labelText_Click);
this.labelText.MouseDown += new System.Windows.Forms.MouseEventHandler(this.ArrowButton_MouseDown);
this.labelText.MouseEnter += new System.EventHandler(this.ArrowButton_MouseEnter);
this.labelText.MouseLeave += new System.EventHandler(this.ArrowButton_MouseLeave);
this.labelText.MouseUp += new System.Windows.Forms.MouseEventHandler(this.ArrowButton_MouseUp);
//
// pictureBox1
//
this.pictureBox1.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)));
this.pictureBox1.Image = global::ANX.ContentCompiler.GUI.Properties.Resources.arrow;
this.pictureBox1.Location = new System.Drawing.Point(17, 16);
this.pictureBox1.Name = "pictureBox1";
this.pictureBox1.Size = new System.Drawing.Size(55, 61);
this.pictureBox1.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage;
this.pictureBox1.TabIndex = 1;
this.pictureBox1.TabStop = false;
this.pictureBox1.Click += new System.EventHandler(this.pictureBox1_Click);
this.pictureBox1.MouseDown += new System.Windows.Forms.MouseEventHandler(this.ArrowButton_MouseDown);
this.pictureBox1.MouseEnter += new System.EventHandler(this.ArrowButton_MouseEnter);
this.pictureBox1.MouseLeave += new System.EventHandler(this.ArrowButton_MouseLeave);
this.pictureBox1.MouseUp += new System.Windows.Forms.MouseEventHandler(this.ArrowButton_MouseUp);
//
// ArrowButton
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.AutoSize = true;
this.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
this.Controls.Add(this.pictureBox1);
this.Controls.Add(this.labelText);
this.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.ForeColor = System.Drawing.Color.White;
this.Name = "ArrowButton";
this.Size = new System.Drawing.Size(337, 93);
this.MouseDown += new System.Windows.Forms.MouseEventHandler(this.ArrowButton_MouseDown);
this.MouseEnter += new System.EventHandler(this.ArrowButton_MouseEnter);
this.MouseLeave += new System.EventHandler(this.ArrowButton_MouseLeave);
this.MouseUp += new System.Windows.Forms.MouseEventHandler(this.ArrowButton_MouseUp);
((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).EndInit();
this.ResumeLayout(false);
}
#endregion
private System.Windows.Forms.Label labelText;
private System.Windows.Forms.PictureBox pictureBox1;
}
}

View File

@ -0,0 +1,52 @@
using System;
using System.ComponentModel;
using System.Drawing;
using System.Windows.Forms;
namespace ANX.ContentCompiler.GUI.Controls
{
public partial class ArrowButton : UserControl
{
public ArrowButton()
{
InitializeComponent();
}
[EditorBrowsable(EditorBrowsableState.Always)]
public String Content
{
get { return labelText.Text; }
set { labelText.Text = value; }
}
private void ArrowButton_MouseEnter(object sender, EventArgs e)
{
BorderStyle = BorderStyle.FixedSingle;
}
private void ArrowButton_MouseLeave(object sender, EventArgs e)
{
BorderStyle = BorderStyle.None;
}
private void ArrowButton_MouseDown(object sender, MouseEventArgs e)
{
BackColor = Color.Green;
}
private void ArrowButton_MouseUp(object sender, MouseEventArgs e)
{
BackColor = Color.Transparent;
}
private void pictureBox1_Click(object sender, EventArgs e)
{
OnClick(e);
}
private void labelText_Click(object sender, EventArgs e)
{
OnClick(e);
}
}
}

View File

@ -0,0 +1,120 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
</root>

View File

@ -0,0 +1,90 @@
namespace ANX.ContentCompiler.GUI.Controls
{
partial class RibbonButton
{
/// <summary>
/// Erforderliche Designervariable.
/// </summary>
private System.ComponentModel.IContainer components = null;
/// <summary>
/// Verwendete Ressourcen bereinigen.
/// </summary>
/// <param name="disposing">True, wenn verwaltete Ressourcen gelöscht werden sollen; andernfalls False.</param>
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
base.Dispose(disposing);
}
#region Vom Komponenten-Designer generierter Code
/// <summary>
/// Erforderliche Methode für die Designerunterstützung.
/// Der Inhalt der Methode darf nicht mit dem Code-Editor geändert werden.
/// </summary>
private void InitializeComponent()
{
this.pictureBox = new System.Windows.Forms.PictureBox();
this.labelText = new System.Windows.Forms.Label();
((System.ComponentModel.ISupportInitialize)(this.pictureBox)).BeginInit();
this.SuspendLayout();
//
// pictureBox
//
this.pictureBox.Location = new System.Drawing.Point(0, 0);
this.pictureBox.Name = "pictureBox";
this.pictureBox.Size = new System.Drawing.Size(60, 60);
this.pictureBox.TabIndex = 0;
this.pictureBox.TabStop = false;
this.pictureBox.MouseDown += new System.Windows.Forms.MouseEventHandler(this.RibbonButton_MouseDown);
this.pictureBox.MouseEnter += new System.EventHandler(this.RibbonButton_MouseEnter);
this.pictureBox.MouseLeave += new System.EventHandler(this.RibbonButton_MouseLeave);
this.pictureBox.MouseHover += new System.EventHandler(this.RibbonButton_MouseHover);
this.pictureBox.MouseUp += new System.Windows.Forms.MouseEventHandler(this.RibbonButton_MouseUp);
//
// labelText
//
this.labelText.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right)));
this.labelText.Location = new System.Drawing.Point(2, 61);
this.labelText.Name = "labelText";
this.labelText.Size = new System.Drawing.Size(57, 16);
this.labelText.TabIndex = 1;
this.labelText.Text = "Button";
this.labelText.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
this.labelText.MouseDown += new System.Windows.Forms.MouseEventHandler(this.RibbonButton_MouseDown);
this.labelText.MouseEnter += new System.EventHandler(this.RibbonButton_MouseEnter);
this.labelText.MouseLeave += new System.EventHandler(this.RibbonButton_MouseLeave);
this.labelText.MouseHover += new System.EventHandler(this.RibbonButton_MouseHover);
this.labelText.MouseUp += new System.Windows.Forms.MouseEventHandler(this.RibbonButton_MouseUp);
//
// RibbonButton
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
this.Controls.Add(this.labelText);
this.Controls.Add(this.pictureBox);
this.ForeColor = System.Drawing.Color.White;
this.Name = "RibbonButton";
this.Size = new System.Drawing.Size(60, 79);
this.MouseDown += new System.Windows.Forms.MouseEventHandler(this.RibbonButton_MouseDown);
this.MouseEnter += new System.EventHandler(this.RibbonButton_MouseEnter);
this.MouseLeave += new System.EventHandler(this.RibbonButton_MouseLeave);
this.MouseHover += new System.EventHandler(this.RibbonButton_MouseHover);
this.MouseUp += new System.Windows.Forms.MouseEventHandler(this.RibbonButton_MouseUp);
((System.ComponentModel.ISupportInitialize)(this.pictureBox)).EndInit();
this.ResumeLayout(false);
}
#endregion
private System.Windows.Forms.PictureBox pictureBox;
private System.Windows.Forms.Label labelText;
}
}

View File

@ -0,0 +1,55 @@
using System;
using System.ComponentModel;
using System.Drawing;
using System.Windows.Forms;
namespace ANX.ContentCompiler.GUI.Controls
{
public partial class RibbonButton : UserControl
{
public RibbonButton()
{
InitializeComponent();
}
[Category("Content"), Description("Text der auf dem Button gezeigt werden soll.")]
public String Content
{
get { return labelText.Text; }
set { labelText.Text = value; }
}
[Category("Design"), Description("Das Bild, das als Icon dienen soll. (60x60)")]
public Image Image
{
get { return pictureBox.Image; }
set { pictureBox.Image = value; }
}
private void RibbonButton_MouseEnter(object sender, EventArgs e)
{
BackColor = Color.LightGray;
}
private void RibbonButton_MouseDown(object sender, MouseEventArgs e)
{
BackColor = Color.LimeGreen;
OnClick(new EventArgs());
}
private void RibbonButton_MouseUp(object sender, MouseEventArgs e)
{
BackColor = Color.LightGray;
}
private void RibbonButton_MouseLeave(object sender, EventArgs e)
{
BackColor = Color.FromArgb(0, 64, 64, 64);
}
private void RibbonButton_MouseHover(object sender, EventArgs e)
{
//BackColor = Color.LightGray;
}
}
}

View File

@ -0,0 +1,120 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
</root>

View File

@ -0,0 +1,247 @@
namespace ANX.ContentCompiler.GUI.Dialogues
{
partial class FirstStartScreen
{
/// <summary>
/// Required designer variable.
/// </summary>
private System.ComponentModel.IContainer components = null;
/// <summary>
/// Clean up any resources being used.
/// </summary>
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
base.Dispose(disposing);
}
#region Windows Form Designer generated code
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent()
{
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(FirstStartScreen));
this.labelTour = new System.Windows.Forms.Label();
this.labelSkip = new System.Windows.Forms.Label();
this.button1 = new System.Windows.Forms.Button();
this.button2 = new System.Windows.Forms.Button();
this.button3 = new System.Windows.Forms.Button();
this.pictureBoxSmiley = new System.Windows.Forms.PictureBox();
this.pictureBoxArrowLeft = new System.Windows.Forms.PictureBox();
this.pictureBoxArrowRight = new System.Windows.Forms.PictureBox();
this.labelHeading = new System.Windows.Forms.Label();
this.labelSlogan = new System.Windows.Forms.Label();
this.pictureBox1 = new System.Windows.Forms.PictureBox();
this.panel1 = new System.Windows.Forms.Panel();
this.label1 = new System.Windows.Forms.Label();
((System.ComponentModel.ISupportInitialize)(this.pictureBoxSmiley)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.pictureBoxArrowLeft)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.pictureBoxArrowRight)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).BeginInit();
this.panel1.SuspendLayout();
this.SuspendLayout();
//
// labelTour
//
this.labelTour.Font = new System.Drawing.Font("Segoe UI", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.labelTour.Location = new System.Drawing.Point(387, 260);
this.labelTour.Name = "labelTour";
this.labelTour.Size = new System.Drawing.Size(172, 60);
this.labelTour.TabIndex = 3;
this.labelTour.Text = "May I show you around?";
this.labelTour.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
//
// labelSkip
//
this.labelSkip.Font = new System.Drawing.Font("Segoe UI", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.labelSkip.Location = new System.Drawing.Point(114, 274);
this.labelSkip.Name = "labelSkip";
this.labelSkip.Size = new System.Drawing.Size(120, 60);
this.labelSkip.TabIndex = 4;
this.labelSkip.Text = "Or do you know\r\nme already?";
this.labelSkip.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
//
// button1
//
this.button1.DialogResult = System.Windows.Forms.DialogResult.Cancel;
this.button1.FlatAppearance.BorderColor = System.Drawing.Color.Gray;
this.button1.FlatAppearance.MouseDownBackColor = System.Drawing.Color.Green;
this.button1.FlatAppearance.MouseOverBackColor = System.Drawing.Color.Gray;
this.button1.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.button1.Location = new System.Drawing.Point(12, 358);
this.button1.Name = "button1";
this.button1.Size = new System.Drawing.Size(75, 30);
this.button1.TabIndex = 5;
this.button1.Text = "Skip";
this.button1.UseVisualStyleBackColor = true;
//
// button2
//
this.button2.DialogResult = System.Windows.Forms.DialogResult.OK;
this.button2.FlatAppearance.BorderColor = System.Drawing.Color.Gray;
this.button2.FlatAppearance.MouseDownBackColor = System.Drawing.Color.Green;
this.button2.FlatAppearance.MouseOverBackColor = System.Drawing.Color.Gray;
this.button2.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.button2.Location = new System.Drawing.Point(504, 358);
this.button2.Name = "button2";
this.button2.Size = new System.Drawing.Size(84, 30);
this.button2.TabIndex = 6;
this.button2.Text = "Take Tour";
this.button2.UseVisualStyleBackColor = true;
//
// button3
//
this.button3.DialogResult = System.Windows.Forms.DialogResult.Abort;
this.button3.FlatAppearance.BorderSize = 0;
this.button3.FlatAppearance.MouseDownBackColor = System.Drawing.Color.Green;
this.button3.FlatAppearance.MouseOverBackColor = System.Drawing.Color.Gray;
this.button3.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.button3.Font = new System.Drawing.Font("Segoe UI", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.button3.Location = new System.Drawing.Point(572, -1);
this.button3.Name = "button3";
this.button3.Size = new System.Drawing.Size(26, 23);
this.button3.TabIndex = 7;
this.button3.Text = "X";
this.button3.UseVisualStyleBackColor = true;
//
// pictureBoxSmiley
//
this.pictureBoxSmiley.Image = global::ANX.ContentCompiler.GUI.Properties.Resources.Deleket_Smileys_8;
this.pictureBoxSmiley.Location = new System.Drawing.Point(238, 129);
this.pictureBoxSmiley.Name = "pictureBoxSmiley";
this.pictureBoxSmiley.Size = new System.Drawing.Size(143, 139);
this.pictureBoxSmiley.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage;
this.pictureBoxSmiley.TabIndex = 2;
this.pictureBoxSmiley.TabStop = false;
//
// pictureBoxArrowLeft
//
this.pictureBoxArrowLeft.Image = ((System.Drawing.Image)(resources.GetObject("pictureBoxArrowLeft.Image")));
this.pictureBoxArrowLeft.Location = new System.Drawing.Point(176, 274);
this.pictureBoxArrowLeft.Name = "pictureBoxArrowLeft";
this.pictureBoxArrowLeft.Size = new System.Drawing.Size(118, 114);
this.pictureBoxArrowLeft.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage;
this.pictureBoxArrowLeft.TabIndex = 8;
this.pictureBoxArrowLeft.TabStop = false;
//
// pictureBoxArrowRight
//
this.pictureBoxArrowRight.Image = ((System.Drawing.Image)(resources.GetObject("pictureBoxArrowRight.Image")));
this.pictureBoxArrowRight.Location = new System.Drawing.Point(317, 274);
this.pictureBoxArrowRight.Name = "pictureBoxArrowRight";
this.pictureBoxArrowRight.Size = new System.Drawing.Size(119, 114);
this.pictureBoxArrowRight.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage;
this.pictureBoxArrowRight.TabIndex = 9;
this.pictureBoxArrowRight.TabStop = false;
//
// labelHeading
//
this.labelHeading.BackColor = System.Drawing.Color.Transparent;
this.labelHeading.Font = new System.Drawing.Font("Segoe UI", 18F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.labelHeading.Location = new System.Drawing.Point(229, 55);
this.labelHeading.Name = "labelHeading";
this.labelHeading.Size = new System.Drawing.Size(171, 48);
this.labelHeading.TabIndex = 0;
this.labelHeading.Text = "Hello.";
this.labelHeading.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
//
// labelSlogan
//
this.labelSlogan.BackColor = System.Drawing.Color.Transparent;
this.labelSlogan.Font = new System.Drawing.Font("Segoe UI", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.labelSlogan.Location = new System.Drawing.Point(264, 95);
this.labelSlogan.Name = "labelSlogan";
this.labelSlogan.Size = new System.Drawing.Size(223, 27);
this.labelSlogan.TabIndex = 1;
this.labelSlogan.Text = "Are you new here?";
this.labelSlogan.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
//
// pictureBox1
//
this.pictureBox1.Image = global::ANX.ContentCompiler.GUI.Properties.Resources.clouds;
this.pictureBox1.Location = new System.Drawing.Point(-42, 73);
this.pictureBox1.Name = "pictureBox1";
this.pictureBox1.Size = new System.Drawing.Size(264, 80);
this.pictureBox1.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage;
this.pictureBox1.TabIndex = 13;
this.pictureBox1.TabStop = false;
//
// panel1
//
this.panel1.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.panel1.Controls.Add(this.label1);
this.panel1.Controls.Add(this.button2);
this.panel1.Controls.Add(this.button3);
this.panel1.Controls.Add(this.labelSlogan);
this.panel1.Controls.Add(this.button1);
this.panel1.Controls.Add(this.pictureBoxSmiley);
this.panel1.Controls.Add(this.labelSkip);
this.panel1.Controls.Add(this.labelTour);
this.panel1.Controls.Add(this.pictureBoxArrowLeft);
this.panel1.Controls.Add(this.pictureBoxArrowRight);
this.panel1.Controls.Add(this.labelHeading);
this.panel1.Controls.Add(this.pictureBox1);
this.panel1.Dock = System.Windows.Forms.DockStyle.Fill;
this.panel1.Location = new System.Drawing.Point(0, 0);
this.panel1.Name = "panel1";
this.panel1.Size = new System.Drawing.Size(600, 400);
this.panel1.TabIndex = 14;
//
// label1
//
this.label1.Location = new System.Drawing.Point(-4, 0);
this.label1.Name = "label1";
this.label1.Size = new System.Drawing.Size(570, 22);
this.label1.TabIndex = 14;
this.label1.Text = "First Start";
this.label1.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
//
// FirstStartScreen
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
this.ClientSize = new System.Drawing.Size(600, 400);
this.Controls.Add(this.panel1);
this.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.ForeColor = System.Drawing.Color.White;
this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None;
this.Name = "FirstStartScreen";
this.ShowInTaskbar = false;
this.SizeGripStyle = System.Windows.Forms.SizeGripStyle.Hide;
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent;
this.Text = "FirstStartScreen";
((System.ComponentModel.ISupportInitialize)(this.pictureBoxSmiley)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.pictureBoxArrowLeft)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.pictureBoxArrowRight)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).EndInit();
this.panel1.ResumeLayout(false);
this.ResumeLayout(false);
}
#endregion
private System.Windows.Forms.Label labelHeading;
private System.Windows.Forms.Label labelSlogan;
private System.Windows.Forms.PictureBox pictureBoxSmiley;
private System.Windows.Forms.Label labelTour;
private System.Windows.Forms.Label labelSkip;
private System.Windows.Forms.Button button1;
private System.Windows.Forms.Button button2;
private System.Windows.Forms.Button button3;
private System.Windows.Forms.PictureBox pictureBoxArrowLeft;
private System.Windows.Forms.PictureBox pictureBoxArrowRight;
private System.Windows.Forms.PictureBox pictureBox1;
private System.Windows.Forms.Panel panel1;
private System.Windows.Forms.Label label1;
}
}

View File

@ -0,0 +1,12 @@
using System.Windows.Forms;
namespace ANX.ContentCompiler.GUI.Dialogues
{
public partial class FirstStartScreen : Form
{
public FirstStartScreen()
{
InitializeComponent();
}
}
}

View File

@ -0,0 +1,419 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<data name="pictureBoxArrowLeft.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
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
</value>
</data>
<data name="pictureBoxArrowRight.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
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
</value>
</data>
</root>

View File

@ -0,0 +1,228 @@
namespace ANX.ContentCompiler.GUI.Dialogues
{
partial class NewProjectImportersScreen
{
/// <summary>
/// Required designer variable.
/// </summary>
private System.ComponentModel.IContainer components = null;
/// <summary>
/// Clean up any resources being used.
/// </summary>
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
base.Dispose(disposing);
}
#region Windows Form Designer generated code
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent()
{
this.buttonCancel = new System.Windows.Forms.Button();
this.buttonNext = new System.Windows.Forms.Button();
this.buttonClose = new System.Windows.Forms.Button();
this.panel1 = new System.Windows.Forms.Panel();
this.arrowButtonYes = new ANX.ContentCompiler.GUI.Controls.ArrowButton();
this.arrowButtonNo = new ANX.ContentCompiler.GUI.Controls.ArrowButton();
this.buttonBrowse = new System.Windows.Forms.Button();
this.textBoxLocation = new System.Windows.Forms.TextBox();
this.labelLocation = new System.Windows.Forms.Label();
this.labelHeading = new System.Windows.Forms.Label();
this.label1 = new System.Windows.Forms.Label();
this.panel1.SuspendLayout();
this.SuspendLayout();
//
// buttonCancel
//
this.buttonCancel.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
this.buttonCancel.DialogResult = System.Windows.Forms.DialogResult.Cancel;
this.buttonCancel.FlatAppearance.BorderColor = System.Drawing.Color.Gray;
this.buttonCancel.FlatAppearance.MouseDownBackColor = System.Drawing.Color.Green;
this.buttonCancel.FlatAppearance.MouseOverBackColor = System.Drawing.Color.Gray;
this.buttonCancel.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.buttonCancel.Location = new System.Drawing.Point(12, 317);
this.buttonCancel.Name = "buttonCancel";
this.buttonCancel.Size = new System.Drawing.Size(75, 30);
this.buttonCancel.TabIndex = 5;
this.buttonCancel.Text = "<- Back";
this.buttonCancel.UseVisualStyleBackColor = true;
//
// buttonNext
//
this.buttonNext.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
this.buttonNext.Enabled = false;
this.buttonNext.FlatAppearance.BorderColor = System.Drawing.Color.Gray;
this.buttonNext.FlatAppearance.MouseDownBackColor = System.Drawing.Color.Green;
this.buttonNext.FlatAppearance.MouseOverBackColor = System.Drawing.Color.Gray;
this.buttonNext.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.buttonNext.Location = new System.Drawing.Point(504, 317);
this.buttonNext.Name = "buttonNext";
this.buttonNext.Size = new System.Drawing.Size(84, 30);
this.buttonNext.TabIndex = 6;
this.buttonNext.Text = "Next ->";
this.buttonNext.UseVisualStyleBackColor = true;
this.buttonNext.Click += new System.EventHandler(this.ButtonNextClick);
//
// buttonClose
//
this.buttonClose.DialogResult = System.Windows.Forms.DialogResult.Abort;
this.buttonClose.FlatAppearance.BorderSize = 0;
this.buttonClose.FlatAppearance.MouseDownBackColor = System.Drawing.Color.Green;
this.buttonClose.FlatAppearance.MouseOverBackColor = System.Drawing.Color.Gray;
this.buttonClose.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.buttonClose.Font = new System.Drawing.Font("Segoe UI", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.buttonClose.Location = new System.Drawing.Point(572, -1);
this.buttonClose.Name = "buttonClose";
this.buttonClose.Size = new System.Drawing.Size(26, 23);
this.buttonClose.TabIndex = 7;
this.buttonClose.Text = "X";
this.buttonClose.UseVisualStyleBackColor = true;
//
// panel1
//
this.panel1.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.panel1.Controls.Add(this.arrowButtonYes);
this.panel1.Controls.Add(this.arrowButtonNo);
this.panel1.Controls.Add(this.buttonBrowse);
this.panel1.Controls.Add(this.textBoxLocation);
this.panel1.Controls.Add(this.labelLocation);
this.panel1.Controls.Add(this.labelHeading);
this.panel1.Controls.Add(this.label1);
this.panel1.Controls.Add(this.buttonNext);
this.panel1.Controls.Add(this.buttonClose);
this.panel1.Controls.Add(this.buttonCancel);
this.panel1.Dock = System.Windows.Forms.DockStyle.Fill;
this.panel1.Location = new System.Drawing.Point(0, 0);
this.panel1.Name = "panel1";
this.panel1.Size = new System.Drawing.Size(600, 359);
this.panel1.TabIndex = 14;
//
// arrowButtonYes
//
this.arrowButtonYes.AutoSize = true;
this.arrowButtonYes.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
this.arrowButtonYes.Content = "Yes";
this.arrowButtonYes.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.arrowButtonYes.ForeColor = System.Drawing.Color.White;
this.arrowButtonYes.Location = new System.Drawing.Point(90, 171);
this.arrowButtonYes.Name = "arrowButtonYes";
this.arrowButtonYes.Size = new System.Drawing.Size(315, 75);
this.arrowButtonYes.TabIndex = 22;
this.arrowButtonYes.Click += new System.EventHandler(this.ArrowButtonYesClick);
//
// arrowButtonNo
//
this.arrowButtonNo.AutoSize = true;
this.arrowButtonNo.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
this.arrowButtonNo.Content = "No";
this.arrowButtonNo.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.arrowButtonNo.ForeColor = System.Drawing.Color.White;
this.arrowButtonNo.Location = new System.Drawing.Point(90, 93);
this.arrowButtonNo.Name = "arrowButtonNo";
this.arrowButtonNo.Size = new System.Drawing.Size(315, 75);
this.arrowButtonNo.TabIndex = 21;
this.arrowButtonNo.Click += new System.EventHandler(this.ArrowButtonNoClick);
//
// buttonBrowse
//
this.buttonBrowse.DialogResult = System.Windows.Forms.DialogResult.OK;
this.buttonBrowse.FlatAppearance.BorderColor = System.Drawing.Color.Gray;
this.buttonBrowse.FlatAppearance.MouseDownBackColor = System.Drawing.Color.Green;
this.buttonBrowse.FlatAppearance.MouseOverBackColor = System.Drawing.Color.Gray;
this.buttonBrowse.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.buttonBrowse.Location = new System.Drawing.Point(460, 275);
this.buttonBrowse.Name = "buttonBrowse";
this.buttonBrowse.Size = new System.Drawing.Size(87, 23);
this.buttonBrowse.TabIndex = 20;
this.buttonBrowse.Text = "Browse";
this.buttonBrowse.UseVisualStyleBackColor = true;
this.buttonBrowse.Visible = false;
this.buttonBrowse.Click += new System.EventHandler(this.ButtonBrowseClick);
//
// textBoxLocation
//
this.textBoxLocation.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
this.textBoxLocation.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.textBoxLocation.ForeColor = System.Drawing.Color.White;
this.textBoxLocation.Location = new System.Drawing.Point(52, 275);
this.textBoxLocation.Name = "textBoxLocation";
this.textBoxLocation.Size = new System.Drawing.Size(402, 22);
this.textBoxLocation.TabIndex = 19;
this.textBoxLocation.Visible = false;
//
// labelLocation
//
this.labelLocation.Font = new System.Drawing.Font("Segoe UI", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.labelLocation.Location = new System.Drawing.Point(22, 245);
this.labelLocation.Name = "labelLocation";
this.labelLocation.Size = new System.Drawing.Size(554, 27);
this.labelLocation.TabIndex = 18;
this.labelLocation.Text = "And where are they located?";
this.labelLocation.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
this.labelLocation.Visible = false;
//
// labelHeading
//
this.labelHeading.Font = new System.Drawing.Font("Segoe UI Semibold", 14.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.labelHeading.Location = new System.Drawing.Point(85, 37);
this.labelHeading.Name = "labelHeading";
this.labelHeading.Size = new System.Drawing.Size(429, 65);
this.labelHeading.TabIndex = 15;
this.labelHeading.Text = "Do you have own Importers or Processor you want to include/use in your project?";
this.labelHeading.TextAlign = System.Drawing.ContentAlignment.TopCenter;
//
// label1
//
this.label1.Location = new System.Drawing.Point(-4, 0);
this.label1.Name = "label1";
this.label1.Size = new System.Drawing.Size(570, 22);
this.label1.TabIndex = 14;
this.label1.Text = "New Project";
this.label1.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
//
// NewProjectImportersScreen
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
this.ClientSize = new System.Drawing.Size(600, 359);
this.Controls.Add(this.panel1);
this.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.ForeColor = System.Drawing.Color.White;
this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None;
this.Name = "NewProjectImportersScreen";
this.ShowInTaskbar = false;
this.SizeGripStyle = System.Windows.Forms.SizeGripStyle.Hide;
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent;
this.Text = "FirstStartScreen";
this.panel1.ResumeLayout(false);
this.panel1.PerformLayout();
this.ResumeLayout(false);
}
#endregion
private System.Windows.Forms.Button buttonCancel;
private System.Windows.Forms.Button buttonNext;
private System.Windows.Forms.Button buttonClose;
private System.Windows.Forms.Panel panel1;
private System.Windows.Forms.Label label1;
private System.Windows.Forms.Label labelHeading;
private System.Windows.Forms.Button buttonBrowse;
private System.Windows.Forms.Label labelLocation;
private Controls.ArrowButton arrowButtonNo;
private Controls.ArrowButton arrowButtonYes;
public System.Windows.Forms.TextBox textBoxLocation;
}
}

View File

@ -0,0 +1,50 @@
using System;
using System.Windows.Forms;
namespace ANX.ContentCompiler.GUI.Dialogues
{
public partial class NewProjectImportersScreen : Form
{
public NewProjectImportersScreen()
{
InitializeComponent();
}
private void ArrowButtonYesClick(object sender, EventArgs e)
{
labelLocation.Visible = true;
textBoxLocation.Visible = true;
buttonBrowse.Visible = true;
buttonNext.Enabled = true;
}
private void ArrowButtonNoClick(object sender, EventArgs e)
{
DialogResult = DialogResult.OK;
Close();
}
private void ButtonBrowseClick(object sender, EventArgs e)
{
using (var dlg = new FolderBrowserDialog())
{
dlg.ShowNewFolderButton = true;
dlg.RootFolder = Environment.SpecialFolder.MyComputer;
if (dlg.ShowDialog() == DialogResult.OK)
{
textBoxLocation.Text = dlg.SelectedPath;
}
}
DialogResult = DialogResult.None;
}
private void ButtonNextClick(object sender, EventArgs e)
{
if (String.IsNullOrEmpty(textBoxLocation.Text))
MessageBox.Show("You need to specify the directory where your Importers/Processors are located in!",
"Missing value", MessageBoxButtons.OK, MessageBoxIcon.Warning);
else
DialogResult = DialogResult.OK;
}
}
}

View File

@ -0,0 +1,120 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
</root>

View File

@ -0,0 +1,228 @@
namespace ANX.ContentCompiler.GUI.Dialogues
{
partial class NewProjectOutputScreen
{
/// <summary>
/// Required designer variable.
/// </summary>
private System.ComponentModel.IContainer components = null;
/// <summary>
/// Clean up any resources being used.
/// </summary>
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
base.Dispose(disposing);
}
#region Windows Form Designer generated code
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent()
{
this.buttonCancel = new System.Windows.Forms.Button();
this.buttonNext = new System.Windows.Forms.Button();
this.buttonClose = new System.Windows.Forms.Button();
this.panel1 = new System.Windows.Forms.Panel();
this.buttonBrowse = new System.Windows.Forms.Button();
this.textBoxLocation = new System.Windows.Forms.TextBox();
this.labelLocation = new System.Windows.Forms.Label();
this.labelHeading = new System.Windows.Forms.Label();
this.label1 = new System.Windows.Forms.Label();
this.arrowButtonYes = new ANX.ContentCompiler.GUI.Controls.ArrowButton();
this.arrowButtonNo = new ANX.ContentCompiler.GUI.Controls.ArrowButton();
this.panel1.SuspendLayout();
this.SuspendLayout();
//
// buttonCancel
//
this.buttonCancel.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
this.buttonCancel.DialogResult = System.Windows.Forms.DialogResult.Cancel;
this.buttonCancel.FlatAppearance.BorderColor = System.Drawing.Color.Gray;
this.buttonCancel.FlatAppearance.MouseDownBackColor = System.Drawing.Color.Green;
this.buttonCancel.FlatAppearance.MouseOverBackColor = System.Drawing.Color.Gray;
this.buttonCancel.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.buttonCancel.Location = new System.Drawing.Point(12, 317);
this.buttonCancel.Name = "buttonCancel";
this.buttonCancel.Size = new System.Drawing.Size(75, 30);
this.buttonCancel.TabIndex = 5;
this.buttonCancel.Text = "<- Back";
this.buttonCancel.UseVisualStyleBackColor = true;
//
// buttonNext
//
this.buttonNext.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
this.buttonNext.DialogResult = System.Windows.Forms.DialogResult.OK;
this.buttonNext.Enabled = false;
this.buttonNext.FlatAppearance.BorderColor = System.Drawing.Color.Gray;
this.buttonNext.FlatAppearance.MouseDownBackColor = System.Drawing.Color.Green;
this.buttonNext.FlatAppearance.MouseOverBackColor = System.Drawing.Color.Gray;
this.buttonNext.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.buttonNext.Location = new System.Drawing.Point(504, 317);
this.buttonNext.Name = "buttonNext";
this.buttonNext.Size = new System.Drawing.Size(84, 30);
this.buttonNext.TabIndex = 6;
this.buttonNext.Text = "Next ->";
this.buttonNext.UseVisualStyleBackColor = true;
//
// buttonClose
//
this.buttonClose.DialogResult = System.Windows.Forms.DialogResult.Abort;
this.buttonClose.FlatAppearance.BorderSize = 0;
this.buttonClose.FlatAppearance.MouseDownBackColor = System.Drawing.Color.Green;
this.buttonClose.FlatAppearance.MouseOverBackColor = System.Drawing.Color.Gray;
this.buttonClose.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.buttonClose.Font = new System.Drawing.Font("Segoe UI", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.buttonClose.Location = new System.Drawing.Point(572, -1);
this.buttonClose.Name = "buttonClose";
this.buttonClose.Size = new System.Drawing.Size(26, 23);
this.buttonClose.TabIndex = 7;
this.buttonClose.Text = "X";
this.buttonClose.UseVisualStyleBackColor = true;
//
// panel1
//
this.panel1.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.panel1.Controls.Add(this.arrowButtonYes);
this.panel1.Controls.Add(this.arrowButtonNo);
this.panel1.Controls.Add(this.buttonBrowse);
this.panel1.Controls.Add(this.textBoxLocation);
this.panel1.Controls.Add(this.labelLocation);
this.panel1.Controls.Add(this.labelHeading);
this.panel1.Controls.Add(this.label1);
this.panel1.Controls.Add(this.buttonNext);
this.panel1.Controls.Add(this.buttonClose);
this.panel1.Controls.Add(this.buttonCancel);
this.panel1.Dock = System.Windows.Forms.DockStyle.Fill;
this.panel1.Location = new System.Drawing.Point(0, 0);
this.panel1.Name = "panel1";
this.panel1.Size = new System.Drawing.Size(600, 359);
this.panel1.TabIndex = 14;
//
// buttonBrowse
//
this.buttonBrowse.DialogResult = System.Windows.Forms.DialogResult.OK;
this.buttonBrowse.FlatAppearance.BorderColor = System.Drawing.Color.Gray;
this.buttonBrowse.FlatAppearance.MouseDownBackColor = System.Drawing.Color.Green;
this.buttonBrowse.FlatAppearance.MouseOverBackColor = System.Drawing.Color.Gray;
this.buttonBrowse.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.buttonBrowse.Location = new System.Drawing.Point(460, 275);
this.buttonBrowse.Name = "buttonBrowse";
this.buttonBrowse.Size = new System.Drawing.Size(87, 23);
this.buttonBrowse.TabIndex = 20;
this.buttonBrowse.Text = "Browse";
this.buttonBrowse.UseVisualStyleBackColor = true;
this.buttonBrowse.Visible = false;
this.buttonBrowse.Click += new System.EventHandler(this.ButtonBrowseClick);
//
// textBoxLocation
//
this.textBoxLocation.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
this.textBoxLocation.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.textBoxLocation.ForeColor = System.Drawing.Color.White;
this.textBoxLocation.Location = new System.Drawing.Point(52, 275);
this.textBoxLocation.Name = "textBoxLocation";
this.textBoxLocation.Size = new System.Drawing.Size(402, 22);
this.textBoxLocation.TabIndex = 19;
this.textBoxLocation.Visible = false;
//
// labelLocation
//
this.labelLocation.Font = new System.Drawing.Font("Segoe UI", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.labelLocation.Location = new System.Drawing.Point(22, 245);
this.labelLocation.Name = "labelLocation";
this.labelLocation.Size = new System.Drawing.Size(554, 27);
this.labelLocation.TabIndex = 18;
this.labelLocation.Text = "And where do you want to put it?";
this.labelLocation.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
this.labelLocation.Visible = false;
//
// labelHeading
//
this.labelHeading.Font = new System.Drawing.Font("Segoe UI Semibold", 14.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.labelHeading.Location = new System.Drawing.Point(85, 37);
this.labelHeading.Name = "labelHeading";
this.labelHeading.Size = new System.Drawing.Size(429, 65);
this.labelHeading.TabIndex = 15;
this.labelHeading.Text = "Do you have special wishes where the output shall be thrown in?";
this.labelHeading.TextAlign = System.Drawing.ContentAlignment.TopCenter;
//
// label1
//
this.label1.Location = new System.Drawing.Point(-4, 0);
this.label1.Name = "label1";
this.label1.Size = new System.Drawing.Size(570, 22);
this.label1.TabIndex = 14;
this.label1.Text = "New Project";
this.label1.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
//
// arrowButtonYes
//
this.arrowButtonYes.AutoSize = true;
this.arrowButtonYes.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
this.arrowButtonYes.Content = "Yes";
this.arrowButtonYes.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.arrowButtonYes.ForeColor = System.Drawing.Color.White;
this.arrowButtonYes.Location = new System.Drawing.Point(90, 171);
this.arrowButtonYes.Name = "arrowButtonYes";
this.arrowButtonYes.Size = new System.Drawing.Size(315, 75);
this.arrowButtonYes.TabIndex = 22;
this.arrowButtonYes.Click += new System.EventHandler(this.ArrowButtonYesClick);
//
// arrowButtonNo
//
this.arrowButtonNo.AutoSize = true;
this.arrowButtonNo.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
this.arrowButtonNo.Content = "No";
this.arrowButtonNo.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.arrowButtonNo.ForeColor = System.Drawing.Color.White;
this.arrowButtonNo.Location = new System.Drawing.Point(90, 93);
this.arrowButtonNo.Name = "arrowButtonNo";
this.arrowButtonNo.Size = new System.Drawing.Size(315, 75);
this.arrowButtonNo.TabIndex = 21;
this.arrowButtonNo.Click += new System.EventHandler(this.ArrowButtonNoClick);
//
// NewProjectOutputScreen
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
this.ClientSize = new System.Drawing.Size(600, 359);
this.Controls.Add(this.panel1);
this.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.ForeColor = System.Drawing.Color.White;
this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None;
this.Name = "NewProjectOutputScreen";
this.ShowInTaskbar = false;
this.SizeGripStyle = System.Windows.Forms.SizeGripStyle.Hide;
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent;
this.Text = "FirstStartScreen";
this.panel1.ResumeLayout(false);
this.panel1.PerformLayout();
this.ResumeLayout(false);
}
#endregion
private System.Windows.Forms.Button buttonCancel;
private System.Windows.Forms.Button buttonNext;
private System.Windows.Forms.Button buttonClose;
private System.Windows.Forms.Panel panel1;
private System.Windows.Forms.Label label1;
private System.Windows.Forms.Label labelHeading;
private System.Windows.Forms.Button buttonBrowse;
private System.Windows.Forms.Label labelLocation;
private Controls.ArrowButton arrowButtonNo;
private Controls.ArrowButton arrowButtonYes;
public System.Windows.Forms.TextBox textBoxLocation;
}
}

View File

@ -0,0 +1,42 @@
using System;
using System.Windows.Forms;
namespace ANX.ContentCompiler.GUI.Dialogues
{
public partial class NewProjectOutputScreen : Form
{
public NewProjectOutputScreen()
{
InitializeComponent();
}
private void ArrowButtonYesClick(object sender, EventArgs e)
{
labelLocation.Visible = true;
textBoxLocation.Visible = true;
buttonBrowse.Visible = true;
buttonNext.Enabled = true;
arrowButtonNo.Enabled = false;
}
private void ArrowButtonNoClick(object sender, EventArgs e)
{
DialogResult = DialogResult.OK;
Close();
}
private void ButtonBrowseClick(object sender, EventArgs e)
{
using (var dlg = new FolderBrowserDialog())
{
dlg.ShowNewFolderButton = true;
dlg.RootFolder = Environment.SpecialFolder.MyComputer;
if (dlg.ShowDialog() == DialogResult.OK)
{
textBoxLocation.Text = dlg.SelectedPath;
}
}
DialogResult = DialogResult.None;
}
}
}

View File

@ -0,0 +1,120 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
</root>

View File

@ -0,0 +1,220 @@
namespace ANX.ContentCompiler.GUI.Dialogues
{
partial class NewProjectScreen
{
/// <summary>
/// Required designer variable.
/// </summary>
private System.ComponentModel.IContainer components = null;
/// <summary>
/// Clean up any resources being used.
/// </summary>
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
base.Dispose(disposing);
}
#region Windows Form Designer generated code
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent()
{
this.buttonCancel = new System.Windows.Forms.Button();
this.buttonNext = new System.Windows.Forms.Button();
this.button3 = new System.Windows.Forms.Button();
this.panel1 = new System.Windows.Forms.Panel();
this.buttonBrowse = new System.Windows.Forms.Button();
this.textBoxLocation = new System.Windows.Forms.TextBox();
this.labelLocation = new System.Windows.Forms.Label();
this.textBoxName = new System.Windows.Forms.TextBox();
this.labelName = new System.Windows.Forms.Label();
this.labelHeading = new System.Windows.Forms.Label();
this.label1 = new System.Windows.Forms.Label();
this.panel1.SuspendLayout();
this.SuspendLayout();
//
// buttonCancel
//
this.buttonCancel.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
this.buttonCancel.DialogResult = System.Windows.Forms.DialogResult.Cancel;
this.buttonCancel.FlatAppearance.BorderColor = System.Drawing.Color.Gray;
this.buttonCancel.FlatAppearance.MouseDownBackColor = System.Drawing.Color.Green;
this.buttonCancel.FlatAppearance.MouseOverBackColor = System.Drawing.Color.Gray;
this.buttonCancel.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.buttonCancel.Location = new System.Drawing.Point(12, 317);
this.buttonCancel.Name = "buttonCancel";
this.buttonCancel.Size = new System.Drawing.Size(75, 30);
this.buttonCancel.TabIndex = 5;
this.buttonCancel.Text = "Cancel";
this.buttonCancel.UseVisualStyleBackColor = true;
//
// buttonNext
//
this.buttonNext.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
this.buttonNext.FlatAppearance.BorderColor = System.Drawing.Color.Gray;
this.buttonNext.FlatAppearance.MouseDownBackColor = System.Drawing.Color.Green;
this.buttonNext.FlatAppearance.MouseOverBackColor = System.Drawing.Color.Gray;
this.buttonNext.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.buttonNext.Location = new System.Drawing.Point(504, 317);
this.buttonNext.Name = "buttonNext";
this.buttonNext.Size = new System.Drawing.Size(84, 30);
this.buttonNext.TabIndex = 6;
this.buttonNext.Text = "Next ->";
this.buttonNext.UseVisualStyleBackColor = true;
this.buttonNext.Click += new System.EventHandler(this.ButtonNextClick);
//
// button3
//
this.button3.DialogResult = System.Windows.Forms.DialogResult.Abort;
this.button3.FlatAppearance.BorderSize = 0;
this.button3.FlatAppearance.MouseDownBackColor = System.Drawing.Color.Green;
this.button3.FlatAppearance.MouseOverBackColor = System.Drawing.Color.Gray;
this.button3.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.button3.Font = new System.Drawing.Font("Segoe UI", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.button3.Location = new System.Drawing.Point(572, -1);
this.button3.Name = "button3";
this.button3.Size = new System.Drawing.Size(26, 23);
this.button3.TabIndex = 7;
this.button3.Text = "X";
this.button3.UseVisualStyleBackColor = true;
//
// panel1
//
this.panel1.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.panel1.Controls.Add(this.buttonBrowse);
this.panel1.Controls.Add(this.textBoxLocation);
this.panel1.Controls.Add(this.labelLocation);
this.panel1.Controls.Add(this.textBoxName);
this.panel1.Controls.Add(this.labelName);
this.panel1.Controls.Add(this.labelHeading);
this.panel1.Controls.Add(this.label1);
this.panel1.Controls.Add(this.buttonNext);
this.panel1.Controls.Add(this.button3);
this.panel1.Controls.Add(this.buttonCancel);
this.panel1.Dock = System.Windows.Forms.DockStyle.Fill;
this.panel1.Location = new System.Drawing.Point(0, 0);
this.panel1.Name = "panel1";
this.panel1.Size = new System.Drawing.Size(600, 359);
this.panel1.TabIndex = 14;
//
// buttonBrowse
//
this.buttonBrowse.DialogResult = System.Windows.Forms.DialogResult.OK;
this.buttonBrowse.FlatAppearance.BorderColor = System.Drawing.Color.Gray;
this.buttonBrowse.FlatAppearance.MouseDownBackColor = System.Drawing.Color.Green;
this.buttonBrowse.FlatAppearance.MouseOverBackColor = System.Drawing.Color.Gray;
this.buttonBrowse.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.buttonBrowse.Location = new System.Drawing.Point(479, 249);
this.buttonBrowse.Name = "buttonBrowse";
this.buttonBrowse.Size = new System.Drawing.Size(87, 23);
this.buttonBrowse.TabIndex = 20;
this.buttonBrowse.Text = "Browse";
this.buttonBrowse.UseVisualStyleBackColor = true;
this.buttonBrowse.Click += new System.EventHandler(this.ButtonBrowseClick);
//
// textBoxLocation
//
this.textBoxLocation.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
this.textBoxLocation.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.textBoxLocation.ForeColor = System.Drawing.Color.White;
this.textBoxLocation.Location = new System.Drawing.Point(71, 249);
this.textBoxLocation.Name = "textBoxLocation";
this.textBoxLocation.Size = new System.Drawing.Size(402, 22);
this.textBoxLocation.TabIndex = 19;
//
// labelLocation
//
this.labelLocation.Font = new System.Drawing.Font("Segoe UI", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.labelLocation.Location = new System.Drawing.Point(22, 219);
this.labelLocation.Name = "labelLocation";
this.labelLocation.Size = new System.Drawing.Size(554, 27);
this.labelLocation.TabIndex = 18;
this.labelLocation.Text = "And where do you want to store it?";
this.labelLocation.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
//
// textBoxName
//
this.textBoxName.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
this.textBoxName.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.textBoxName.ForeColor = System.Drawing.Color.White;
this.textBoxName.Location = new System.Drawing.Point(172, 150);
this.textBoxName.Name = "textBoxName";
this.textBoxName.Size = new System.Drawing.Size(252, 22);
this.textBoxName.TabIndex = 17;
this.textBoxName.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
this.textBoxName.TextChanged += new System.EventHandler(this.TextBoxNameTextChanged);
//
// labelName
//
this.labelName.Font = new System.Drawing.Font("Segoe UI", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.labelName.Location = new System.Drawing.Point(66, 120);
this.labelName.Name = "labelName";
this.labelName.Size = new System.Drawing.Size(500, 27);
this.labelName.TabIndex = 16;
this.labelName.Text = "What do you want your new Project to be called?";
this.labelName.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
//
// labelHeading
//
this.labelHeading.Font = new System.Drawing.Font("Segoe UI Semibold", 14.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.labelHeading.Location = new System.Drawing.Point(85, 55);
this.labelHeading.Name = "labelHeading";
this.labelHeading.Size = new System.Drawing.Size(429, 65);
this.labelHeading.TabIndex = 15;
this.labelHeading.Text = "So let\'s start a new one then...";
this.labelHeading.TextAlign = System.Drawing.ContentAlignment.TopCenter;
//
// label1
//
this.label1.Location = new System.Drawing.Point(-4, 0);
this.label1.Name = "label1";
this.label1.Size = new System.Drawing.Size(570, 22);
this.label1.TabIndex = 14;
this.label1.Text = "New Project";
this.label1.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
//
// NewProjectScreen
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
this.ClientSize = new System.Drawing.Size(600, 359);
this.Controls.Add(this.panel1);
this.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.ForeColor = System.Drawing.Color.White;
this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None;
this.Name = "NewProjectScreen";
this.ShowInTaskbar = false;
this.SizeGripStyle = System.Windows.Forms.SizeGripStyle.Hide;
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent;
this.Text = "FirstStartScreen";
this.panel1.ResumeLayout(false);
this.panel1.PerformLayout();
this.ResumeLayout(false);
}
#endregion
private System.Windows.Forms.Button buttonCancel;
private System.Windows.Forms.Button buttonNext;
private System.Windows.Forms.Button button3;
private System.Windows.Forms.Panel panel1;
private System.Windows.Forms.Label label1;
private System.Windows.Forms.Label labelHeading;
private System.Windows.Forms.Label labelName;
private System.Windows.Forms.Button buttonBrowse;
private System.Windows.Forms.Label labelLocation;
public System.Windows.Forms.TextBox textBoxName;
public System.Windows.Forms.TextBox textBoxLocation;
}
}

View File

@ -0,0 +1,43 @@
using System;
using System.IO;
using System.Windows.Forms;
namespace ANX.ContentCompiler.GUI.Dialogues
{
public partial class NewProjectScreen : Form
{
public NewProjectScreen()
{
InitializeComponent();
textBoxLocation.Text = MainWindow.DefaultProjectPath;
}
private void ButtonBrowseClick(object sender, EventArgs e)
{
using (var dlg = new FolderBrowserDialog())
{
dlg.ShowNewFolderButton = true;
dlg.Description = "Select Directory to save the uncompiled files in:";
dlg.RootFolder = Environment.SpecialFolder.MyComputer;
if (dlg.ShowDialog() == DialogResult.OK)
{
textBoxLocation.Text = dlg.SelectedPath;
}
}
DialogResult = DialogResult.None;
}
private void TextBoxNameTextChanged(object sender, EventArgs e)
{
textBoxLocation.Text = Path.Combine(MainWindow.DefaultProjectPath, textBoxName.Text);
}
private void ButtonNextClick(object sender, EventArgs e)
{
if (String.IsNullOrEmpty(textBoxName.Text))
MessageBox.Show("Give your child a name!", "Missing value", MessageBoxButtons.OK, MessageBoxIcon.Warning);
else
DialogResult = DialogResult.OK;
}
}
}

View File

@ -0,0 +1,120 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
</root>

View File

@ -0,0 +1,159 @@
namespace ANX.ContentCompiler.GUI.Dialogues
{
partial class NewProjectSummaryScreen
{
/// <summary>
/// Required designer variable.
/// </summary>
private System.ComponentModel.IContainer components = null;
/// <summary>
/// Clean up any resources being used.
/// </summary>
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
base.Dispose(disposing);
}
#region Windows Form Designer generated code
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent()
{
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(NewProjectSummaryScreen));
this.buttonClose = new System.Windows.Forms.Button();
this.panel1 = new System.Windows.Forms.Panel();
this.textBox = new System.Windows.Forms.TextBox();
this.label2 = new System.Windows.Forms.Label();
this.labelHeading = new System.Windows.Forms.Label();
this.label1 = new System.Windows.Forms.Label();
this.buttonNext = new System.Windows.Forms.Button();
this.panel1.SuspendLayout();
this.SuspendLayout();
//
// buttonClose
//
this.buttonClose.DialogResult = System.Windows.Forms.DialogResult.Abort;
this.buttonClose.FlatAppearance.BorderSize = 0;
this.buttonClose.FlatAppearance.MouseDownBackColor = System.Drawing.Color.Green;
this.buttonClose.FlatAppearance.MouseOverBackColor = System.Drawing.Color.Gray;
this.buttonClose.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.buttonClose.Font = new System.Drawing.Font("Segoe UI", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.buttonClose.Location = new System.Drawing.Point(572, -1);
this.buttonClose.Name = "buttonClose";
this.buttonClose.Size = new System.Drawing.Size(26, 23);
this.buttonClose.TabIndex = 7;
this.buttonClose.Text = "X";
this.buttonClose.UseVisualStyleBackColor = true;
//
// panel1
//
this.panel1.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.panel1.Controls.Add(this.textBox);
this.panel1.Controls.Add(this.label2);
this.panel1.Controls.Add(this.labelHeading);
this.panel1.Controls.Add(this.label1);
this.panel1.Controls.Add(this.buttonNext);
this.panel1.Controls.Add(this.buttonClose);
this.panel1.Dock = System.Windows.Forms.DockStyle.Fill;
this.panel1.Location = new System.Drawing.Point(0, 0);
this.panel1.Name = "panel1";
this.panel1.Size = new System.Drawing.Size(600, 359);
this.panel1.TabIndex = 14;
//
// textBox
//
this.textBox.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(44)))), ((int)(((byte)(44)))), ((int)(((byte)(44)))));
this.textBox.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.textBox.ForeColor = System.Drawing.Color.Gray;
this.textBox.Location = new System.Drawing.Point(90, 99);
this.textBox.Multiline = true;
this.textBox.Name = "textBox";
this.textBox.ReadOnly = true;
this.textBox.Size = new System.Drawing.Size(424, 198);
this.textBox.TabIndex = 17;
this.textBox.Text = resources.GetString("textBox.Text");
//
// label2
//
this.label2.Location = new System.Drawing.Point(87, 68);
this.label2.Name = "label2";
this.label2.Size = new System.Drawing.Size(427, 28);
this.label2.TabIndex = 16;
this.label2.Text = "Below you can see a summary of the new project:";
this.label2.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
//
// labelHeading
//
this.labelHeading.Font = new System.Drawing.Font("Segoe UI Semibold", 14.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.labelHeading.Location = new System.Drawing.Point(85, 37);
this.labelHeading.Name = "labelHeading";
this.labelHeading.Size = new System.Drawing.Size(429, 31);
this.labelHeading.TabIndex = 15;
this.labelHeading.Text = "Hej, looks like we\'re done here!";
this.labelHeading.TextAlign = System.Drawing.ContentAlignment.TopCenter;
//
// label1
//
this.label1.Location = new System.Drawing.Point(-4, 0);
this.label1.Name = "label1";
this.label1.Size = new System.Drawing.Size(570, 22);
this.label1.TabIndex = 14;
this.label1.Text = "New Project";
this.label1.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
//
// buttonNext
//
this.buttonNext.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
this.buttonNext.FlatAppearance.BorderColor = System.Drawing.Color.Gray;
this.buttonNext.FlatAppearance.MouseDownBackColor = System.Drawing.Color.Green;
this.buttonNext.FlatAppearance.MouseOverBackColor = System.Drawing.Color.Gray;
this.buttonNext.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.buttonNext.Location = new System.Drawing.Point(185, 316);
this.buttonNext.Name = "buttonNext";
this.buttonNext.Size = new System.Drawing.Size(228, 30);
this.buttonNext.TabIndex = 6;
this.buttonNext.Text = "Start working!";
this.buttonNext.UseVisualStyleBackColor = true;
this.buttonNext.Click += new System.EventHandler(this.ButtonNextClick);
//
// NewProjectSummaryScreen
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
this.ClientSize = new System.Drawing.Size(600, 359);
this.Controls.Add(this.panel1);
this.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.ForeColor = System.Drawing.Color.White;
this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None;
this.Name = "NewProjectSummaryScreen";
this.ShowInTaskbar = false;
this.SizeGripStyle = System.Windows.Forms.SizeGripStyle.Hide;
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent;
this.Text = "FirstStartScreen";
this.panel1.ResumeLayout(false);
this.panel1.PerformLayout();
this.ResumeLayout(false);
}
#endregion
private System.Windows.Forms.Button buttonClose;
private System.Windows.Forms.Panel panel1;
private System.Windows.Forms.Label label1;
private System.Windows.Forms.Label labelHeading;
private System.Windows.Forms.Label label2;
private System.Windows.Forms.TextBox textBox;
private System.Windows.Forms.Button buttonNext;
}
}

View File

@ -0,0 +1,34 @@
using System;
using System.Windows.Forms;
namespace ANX.ContentCompiler.GUI.Dialogues
{
public partial class NewProjectSummaryScreen : Form
{
public NewProjectSummaryScreen(String projectName, String projectDir, String outputDir, bool customImporters, String customImportersDir, int customImportersFound, int customProcessorsFound)
{
InitializeComponent();
textBox.Text =
"Summary for new project " + projectName + Environment.NewLine +
"=========================================" + Environment.NewLine +
"Name: " + projectName + Environment.NewLine +
"Media Directory: " + projectDir + Environment.NewLine + Environment.NewLine +
"Output Directory: " + outputDir + Environment.NewLine + Environment.NewLine +
"Custom Importers/Processors: " + customImporters + Environment.NewLine;
if (customImporters)
{
textBox.Text +=
"Custom Importers/Processors Location: " + customImportersDir + Environment.NewLine + Environment.NewLine +
"Importers/Processors found in given Location:" + Environment.NewLine +
"Importers: " + customImportersFound + Environment.NewLine +
"Processors: " + customProcessorsFound;
}
}
private void ButtonNextClick(object sender, EventArgs e)
{
DialogResult = DialogResult.OK;
}
}
}

View File

@ -0,0 +1,136 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="textBox.Text" xml:space="preserve">
<value>Summary of new project &lt;Name&gt;
====================================
Name: &lt;Name&gt;
Media Location: &lt;Path&gt;
Output Location: &lt;Path&gt;
Custom Importers/Processors: Yes/No
Custom Importers/Processors Path: &lt;Path&gt;
Importers/Processors found in Directory:
Importers: 0
Processors: 0</value>
</data>
</root>

View File

@ -0,0 +1,440 @@
using ANX.ContentCompiler.GUI.States;
namespace ANX.ContentCompiler.GUI
{
partial class MainWindow
{
/// <summary>
/// Erforderliche Designervariable.
/// </summary>
private System.ComponentModel.IContainer components = null;
/// <summary>
/// Verwendete Ressourcen bereinigen.
/// </summary>
/// <param name="disposing">True, wenn verwaltete Ressourcen gelöscht werden sollen; andernfalls False.</param>
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
base.Dispose(disposing);
}
#region Vom Windows Form-Designer generierter Code
/// <summary>
/// Erforderliche Methode für die Designerunterstützung.
/// Der Inhalt der Methode darf nicht mit dem Code-Editor geändert werden.
/// </summary>
private void InitializeComponent()
{
this.components = new System.ComponentModel.Container();
this.splitContainerMenuLayout = new System.Windows.Forms.SplitContainer();
this.buttonQuit = new System.Windows.Forms.Button();
this.buttonMenu = new System.Windows.Forms.Button();
this.labelTitle = new System.Windows.Forms.Label();
this.splitContainerFileTree = new System.Windows.Forms.SplitContainer();
this.labelFileTree = new System.Windows.Forms.Label();
this.treeView = new System.Windows.Forms.TreeView();
this.treeViewContextMenu = new System.Windows.Forms.ContextMenuStrip(this.components);
this.treeViewItemAddFolder = new System.Windows.Forms.ToolStripMenuItem();
this.treeViewItemRename = new System.Windows.Forms.ToolStripMenuItem();
this.treeViewItemDelete = new System.Windows.Forms.ToolStripMenuItem();
this.splitContainerProperties = new System.Windows.Forms.SplitContainer();
this.labelProperties = new System.Windows.Forms.Label();
this.propertyGrid = new System.Windows.Forms.PropertyGrid();
this.ribbonButtonHelp = new ANX.ContentCompiler.GUI.Controls.RibbonButton();
this.ribbonButtonWeb = new ANX.ContentCompiler.GUI.Controls.RibbonButton();
this.ribbonButtonClean = new ANX.ContentCompiler.GUI.Controls.RibbonButton();
this.ribbonButtonSave = new ANX.ContentCompiler.GUI.Controls.RibbonButton();
this.ribbonButtonLoad = new ANX.ContentCompiler.GUI.Controls.RibbonButton();
this.ribbonButtonNew = new ANX.ContentCompiler.GUI.Controls.RibbonButton();
this.editingState = new ANX.ContentCompiler.GUI.States.EditingState();
this.startState = new ANX.ContentCompiler.GUI.States.StartState();
this.splitContainerMenuLayout.Panel1.SuspendLayout();
this.splitContainerMenuLayout.Panel2.SuspendLayout();
this.splitContainerMenuLayout.SuspendLayout();
this.splitContainerFileTree.Panel1.SuspendLayout();
this.splitContainerFileTree.Panel2.SuspendLayout();
this.splitContainerFileTree.SuspendLayout();
this.treeViewContextMenu.SuspendLayout();
this.splitContainerProperties.Panel1.SuspendLayout();
this.splitContainerProperties.Panel2.SuspendLayout();
this.splitContainerProperties.SuspendLayout();
this.SuspendLayout();
//
// splitContainerMenuLayout
//
this.splitContainerMenuLayout.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.splitContainerMenuLayout.Dock = System.Windows.Forms.DockStyle.Fill;
this.splitContainerMenuLayout.FixedPanel = System.Windows.Forms.FixedPanel.Panel1;
this.splitContainerMenuLayout.IsSplitterFixed = true;
this.splitContainerMenuLayout.Location = new System.Drawing.Point(0, 0);
this.splitContainerMenuLayout.Name = "splitContainerMenuLayout";
this.splitContainerMenuLayout.Orientation = System.Windows.Forms.Orientation.Horizontal;
//
// splitContainerMenuLayout.Panel1
//
this.splitContainerMenuLayout.Panel1.Controls.Add(this.ribbonButtonHelp);
this.splitContainerMenuLayout.Panel1.Controls.Add(this.ribbonButtonWeb);
this.splitContainerMenuLayout.Panel1.Controls.Add(this.ribbonButtonClean);
this.splitContainerMenuLayout.Panel1.Controls.Add(this.ribbonButtonSave);
this.splitContainerMenuLayout.Panel1.Controls.Add(this.ribbonButtonLoad);
this.splitContainerMenuLayout.Panel1.Controls.Add(this.ribbonButtonNew);
this.splitContainerMenuLayout.Panel1.Controls.Add(this.buttonQuit);
this.splitContainerMenuLayout.Panel1.Controls.Add(this.buttonMenu);
this.splitContainerMenuLayout.Panel1.Controls.Add(this.labelTitle);
//
// splitContainerMenuLayout.Panel2
//
this.splitContainerMenuLayout.Panel2.Controls.Add(this.splitContainerFileTree);
this.splitContainerMenuLayout.Size = new System.Drawing.Size(865, 652);
this.splitContainerMenuLayout.SplitterDistance = 99;
this.splitContainerMenuLayout.TabIndex = 0;
//
// buttonQuit
//
this.buttonQuit.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
this.buttonQuit.FlatAppearance.BorderSize = 0;
this.buttonQuit.FlatAppearance.MouseDownBackColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(192)))), ((int)(((byte)(0)))));
this.buttonQuit.FlatAppearance.MouseOverBackColor = System.Drawing.Color.Gray;
this.buttonQuit.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.buttonQuit.Font = new System.Drawing.Font("Segoe UI", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.buttonQuit.ForeColor = System.Drawing.Color.White;
this.buttonQuit.Location = new System.Drawing.Point(837, -1);
this.buttonQuit.Name = "buttonQuit";
this.buttonQuit.Size = new System.Drawing.Size(26, 23);
this.buttonQuit.TabIndex = 1;
this.buttonQuit.Text = "X";
this.buttonQuit.UseVisualStyleBackColor = true;
this.buttonQuit.Click += new System.EventHandler(this.ButtonQuitClick);
//
// buttonMenu
//
this.buttonMenu.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(192)))), ((int)(((byte)(0)))));
this.buttonMenu.FlatAppearance.BorderColor = System.Drawing.Color.Gray;
this.buttonMenu.FlatAppearance.BorderSize = 0;
this.buttonMenu.FlatAppearance.MouseDownBackColor = System.Drawing.Color.Green;
this.buttonMenu.FlatAppearance.MouseOverBackColor = System.Drawing.Color.Lime;
this.buttonMenu.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.buttonMenu.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.buttonMenu.ForeColor = System.Drawing.Color.White;
this.buttonMenu.Location = new System.Drawing.Point(-1, -1);
this.buttonMenu.Name = "buttonMenu";
this.buttonMenu.Size = new System.Drawing.Size(56, 24);
this.buttonMenu.TabIndex = 0;
this.buttonMenu.Text = "File";
this.buttonMenu.UseVisualStyleBackColor = false;
//
// labelTitle
//
this.labelTitle.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right)));
this.labelTitle.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.labelTitle.Font = new System.Drawing.Font("Segoe UI", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.labelTitle.ForeColor = System.Drawing.Color.Silver;
this.labelTitle.Location = new System.Drawing.Point(-1, 0);
this.labelTitle.Name = "labelTitle";
this.labelTitle.Size = new System.Drawing.Size(865, 23);
this.labelTitle.TabIndex = 2;
this.labelTitle.Text = "ANX Content Compiler";
this.labelTitle.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
this.labelTitle.MouseDown += new System.Windows.Forms.MouseEventHandler(this.LabelTitleMouseDown);
this.labelTitle.MouseMove += new System.Windows.Forms.MouseEventHandler(this.LabelTitleMouseMove);
this.labelTitle.MouseUp += new System.Windows.Forms.MouseEventHandler(this.LabelTitleMouseUp);
//
// splitContainerFileTree
//
this.splitContainerFileTree.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.splitContainerFileTree.Dock = System.Windows.Forms.DockStyle.Fill;
this.splitContainerFileTree.Location = new System.Drawing.Point(0, 0);
this.splitContainerFileTree.Name = "splitContainerFileTree";
//
// splitContainerFileTree.Panel1
//
this.splitContainerFileTree.Panel1.Controls.Add(this.labelFileTree);
this.splitContainerFileTree.Panel1.Controls.Add(this.treeView);
//
// splitContainerFileTree.Panel2
//
this.splitContainerFileTree.Panel2.Controls.Add(this.splitContainerProperties);
this.splitContainerFileTree.Size = new System.Drawing.Size(865, 549);
this.splitContainerFileTree.SplitterDistance = 221;
this.splitContainerFileTree.TabIndex = 0;
//
// labelFileTree
//
this.labelFileTree.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right)));
this.labelFileTree.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.labelFileTree.ForeColor = System.Drawing.Color.White;
this.labelFileTree.Location = new System.Drawing.Point(-1, 0);
this.labelFileTree.Name = "labelFileTree";
this.labelFileTree.Size = new System.Drawing.Size(220, 19);
this.labelFileTree.TabIndex = 1;
this.labelFileTree.Text = "Project Explorer";
this.labelFileTree.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
//
// treeView
//
this.treeView.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
| System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right)));
this.treeView.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(44)))), ((int)(((byte)(44)))), ((int)(((byte)(44)))));
this.treeView.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.treeView.ContextMenuStrip = this.treeViewContextMenu;
this.treeView.ForeColor = System.Drawing.Color.White;
this.treeView.LineColor = System.Drawing.Color.White;
this.treeView.Location = new System.Drawing.Point(0, 22);
this.treeView.Name = "treeView";
this.treeView.Size = new System.Drawing.Size(219, 527);
this.treeView.TabIndex = 0;
//
// treeViewContextMenu
//
this.treeViewContextMenu.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
this.treeViewContextMenu.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
this.treeViewItemAddFolder,
this.treeViewItemRename,
this.treeViewItemDelete});
this.treeViewContextMenu.Name = "treeViewContextMenu";
this.treeViewContextMenu.RenderMode = System.Windows.Forms.ToolStripRenderMode.Professional;
this.treeViewContextMenu.ShowImageMargin = false;
this.treeViewContextMenu.Size = new System.Drawing.Size(93, 70);
//
// treeViewItemAddFolder
//
this.treeViewItemAddFolder.ForeColor = System.Drawing.Color.White;
this.treeViewItemAddFolder.Name = "treeViewItemAddFolder";
this.treeViewItemAddFolder.Size = new System.Drawing.Size(92, 22);
this.treeViewItemAddFolder.Text = "Add";
this.treeViewItemAddFolder.MouseEnter += new System.EventHandler(this.TreeViewItemMouseEnter);
this.treeViewItemAddFolder.MouseLeave += new System.EventHandler(this.TreeViewItemeLeave);
//
// treeViewItemRename
//
this.treeViewItemRename.ForeColor = System.Drawing.Color.White;
this.treeViewItemRename.Name = "treeViewItemRename";
this.treeViewItemRename.Size = new System.Drawing.Size(92, 22);
this.treeViewItemRename.Text = "Rename";
this.treeViewItemRename.MouseEnter += new System.EventHandler(this.TreeViewItemMouseEnter);
this.treeViewItemRename.MouseLeave += new System.EventHandler(this.TreeViewItemeLeave);
//
// treeViewItemDelete
//
this.treeViewItemDelete.ForeColor = System.Drawing.Color.White;
this.treeViewItemDelete.Name = "treeViewItemDelete";
this.treeViewItemDelete.Size = new System.Drawing.Size(92, 22);
this.treeViewItemDelete.Text = "Delete";
this.treeViewItemDelete.MouseEnter += new System.EventHandler(this.TreeViewItemMouseEnter);
this.treeViewItemDelete.MouseLeave += new System.EventHandler(this.TreeViewItemeLeave);
//
// splitContainerProperties
//
this.splitContainerProperties.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.splitContainerProperties.Dock = System.Windows.Forms.DockStyle.Fill;
this.splitContainerProperties.ForeColor = System.Drawing.Color.White;
this.splitContainerProperties.Location = new System.Drawing.Point(0, 0);
this.splitContainerProperties.Name = "splitContainerProperties";
//
// splitContainerProperties.Panel1
//
this.splitContainerProperties.Panel1.Controls.Add(this.editingState);
this.splitContainerProperties.Panel1.Controls.Add(this.startState);
//
// splitContainerProperties.Panel2
//
this.splitContainerProperties.Panel2.Controls.Add(this.labelProperties);
this.splitContainerProperties.Panel2.Controls.Add(this.propertyGrid);
this.splitContainerProperties.Panel2.ForeColor = System.Drawing.Color.White;
this.splitContainerProperties.Size = new System.Drawing.Size(640, 549);
this.splitContainerProperties.SplitterDistance = 409;
this.splitContainerProperties.TabIndex = 0;
//
// labelProperties
//
this.labelProperties.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right)));
this.labelProperties.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.labelProperties.ForeColor = System.Drawing.Color.White;
this.labelProperties.Location = new System.Drawing.Point(3, 0);
this.labelProperties.Name = "labelProperties";
this.labelProperties.Size = new System.Drawing.Size(221, 19);
this.labelProperties.TabIndex = 2;
this.labelProperties.Text = "Eigenschaften";
this.labelProperties.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
//
// propertyGrid
//
this.propertyGrid.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
| System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right)));
this.propertyGrid.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(44)))), ((int)(((byte)(44)))), ((int)(((byte)(44)))));
this.propertyGrid.CategoryForeColor = System.Drawing.SystemColors.ControlLightLight;
this.propertyGrid.CommandsActiveLinkColor = System.Drawing.Color.White;
this.propertyGrid.CommandsBackColor = System.Drawing.Color.FromArgb(((int)(((byte)(44)))), ((int)(((byte)(44)))), ((int)(((byte)(44)))));
this.propertyGrid.CommandsForeColor = System.Drawing.Color.White;
this.propertyGrid.CommandsLinkColor = System.Drawing.Color.White;
this.propertyGrid.HelpBackColor = System.Drawing.Color.FromArgb(((int)(((byte)(44)))), ((int)(((byte)(44)))), ((int)(((byte)(44)))));
this.propertyGrid.HelpForeColor = System.Drawing.Color.White;
this.propertyGrid.LineColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
this.propertyGrid.Location = new System.Drawing.Point(3, 22);
this.propertyGrid.Name = "propertyGrid";
this.propertyGrid.Size = new System.Drawing.Size(221, 503);
this.propertyGrid.TabIndex = 0;
this.propertyGrid.ViewBackColor = System.Drawing.Color.FromArgb(((int)(((byte)(44)))), ((int)(((byte)(44)))), ((int)(((byte)(44)))));
this.propertyGrid.ViewForeColor = System.Drawing.Color.White;
//
// ribbonButtonHelp
//
this.ribbonButtonHelp.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
this.ribbonButtonHelp.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.ribbonButtonHelp.Content = "Help";
this.ribbonButtonHelp.ForeColor = System.Drawing.Color.White;
this.ribbonButtonHelp.Image = null;
this.ribbonButtonHelp.Location = new System.Drawing.Point(299, 26);
this.ribbonButtonHelp.Name = "ribbonButtonHelp";
this.ribbonButtonHelp.Size = new System.Drawing.Size(52, 68);
this.ribbonButtonHelp.TabIndex = 8;
//
// ribbonButtonWeb
//
this.ribbonButtonWeb.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
this.ribbonButtonWeb.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.ribbonButtonWeb.Content = "Website";
this.ribbonButtonWeb.ForeColor = System.Drawing.Color.White;
this.ribbonButtonWeb.Image = null;
this.ribbonButtonWeb.Location = new System.Drawing.Point(237, 26);
this.ribbonButtonWeb.Name = "ribbonButtonWeb";
this.ribbonButtonWeb.Size = new System.Drawing.Size(63, 68);
this.ribbonButtonWeb.TabIndex = 7;
//
// ribbonButtonClean
//
this.ribbonButtonClean.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
this.ribbonButtonClean.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.ribbonButtonClean.Content = "Clean";
this.ribbonButtonClean.ForeColor = System.Drawing.Color.White;
this.ribbonButtonClean.Image = null;
this.ribbonButtonClean.Location = new System.Drawing.Point(186, 26);
this.ribbonButtonClean.Name = "ribbonButtonClean";
this.ribbonButtonClean.Size = new System.Drawing.Size(52, 68);
this.ribbonButtonClean.TabIndex = 6;
//
// ribbonButtonSave
//
this.ribbonButtonSave.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
this.ribbonButtonSave.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.ribbonButtonSave.Content = "Save";
this.ribbonButtonSave.ForeColor = System.Drawing.Color.White;
this.ribbonButtonSave.Image = null;
this.ribbonButtonSave.Location = new System.Drawing.Point(105, 26);
this.ribbonButtonSave.Name = "ribbonButtonSave";
this.ribbonButtonSave.Size = new System.Drawing.Size(52, 68);
this.ribbonButtonSave.TabIndex = 5;
//
// ribbonButtonLoad
//
this.ribbonButtonLoad.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
this.ribbonButtonLoad.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.ribbonButtonLoad.Content = "Open";
this.ribbonButtonLoad.ForeColor = System.Drawing.Color.White;
this.ribbonButtonLoad.Image = null;
this.ribbonButtonLoad.Location = new System.Drawing.Point(54, 26);
this.ribbonButtonLoad.Name = "ribbonButtonLoad";
this.ribbonButtonLoad.Size = new System.Drawing.Size(52, 68);
this.ribbonButtonLoad.TabIndex = 4;
//
// ribbonButtonNew
//
this.ribbonButtonNew.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
this.ribbonButtonNew.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.ribbonButtonNew.Content = "New";
this.ribbonButtonNew.ForeColor = System.Drawing.Color.White;
this.ribbonButtonNew.Image = null;
this.ribbonButtonNew.Location = new System.Drawing.Point(3, 26);
this.ribbonButtonNew.Name = "ribbonButtonNew";
this.ribbonButtonNew.Size = new System.Drawing.Size(52, 68);
this.ribbonButtonNew.TabIndex = 3;
this.ribbonButtonNew.Click += new System.EventHandler(this.RibbonButtonNewClick);
//
// editingState
//
this.editingState.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
this.editingState.Dock = System.Windows.Forms.DockStyle.Fill;
this.editingState.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.editingState.ForeColor = System.Drawing.Color.White;
this.editingState.Location = new System.Drawing.Point(0, 0);
this.editingState.Name = "editingState";
this.editingState.Size = new System.Drawing.Size(407, 547);
this.editingState.TabIndex = 1;
this.editingState.Visible = false;
//
// startState
//
this.startState.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
this.startState.Dock = System.Windows.Forms.DockStyle.Fill;
this.startState.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.startState.ForeColor = System.Drawing.Color.White;
this.startState.Location = new System.Drawing.Point(0, 0);
this.startState.Name = "startState";
this.startState.Size = new System.Drawing.Size(407, 547);
this.startState.TabIndex = 0;
this.startState.Visible = false;
//
// MainWindow
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
this.ClientSize = new System.Drawing.Size(865, 652);
this.Controls.Add(this.splitContainerMenuLayout);
this.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.ForeColor = System.Drawing.Color.White;
this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None;
this.Name = "MainWindow";
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
this.Text = "ANX Content Compiler";
this.splitContainerMenuLayout.Panel1.ResumeLayout(false);
this.splitContainerMenuLayout.Panel2.ResumeLayout(false);
this.splitContainerMenuLayout.ResumeLayout(false);
this.splitContainerFileTree.Panel1.ResumeLayout(false);
this.splitContainerFileTree.Panel2.ResumeLayout(false);
this.splitContainerFileTree.ResumeLayout(false);
this.treeViewContextMenu.ResumeLayout(false);
this.splitContainerProperties.Panel1.ResumeLayout(false);
this.splitContainerProperties.Panel2.ResumeLayout(false);
this.splitContainerProperties.ResumeLayout(false);
this.ResumeLayout(false);
}
#endregion
private System.Windows.Forms.SplitContainer splitContainerMenuLayout;
private System.Windows.Forms.SplitContainer splitContainerFileTree;
private System.Windows.Forms.SplitContainer splitContainerProperties;
private System.Windows.Forms.TreeView treeView;
private System.Windows.Forms.PropertyGrid propertyGrid;
private System.Windows.Forms.Button buttonMenu;
private System.Windows.Forms.Button buttonQuit;
private System.Windows.Forms.Label labelTitle;
private System.Windows.Forms.Label labelFileTree;
private System.Windows.Forms.Label labelProperties;
private Controls.RibbonButton ribbonButtonNew;
private Controls.RibbonButton ribbonButtonSave;
private Controls.RibbonButton ribbonButtonLoad;
private Controls.RibbonButton ribbonButtonHelp;
private Controls.RibbonButton ribbonButtonWeb;
private Controls.RibbonButton ribbonButtonClean;
private StartState startState;
private System.Windows.Forms.ContextMenuStrip treeViewContextMenu;
private System.Windows.Forms.ToolStripMenuItem treeViewItemRename;
private System.Windows.Forms.ToolStripMenuItem treeViewItemDelete;
private System.Windows.Forms.ToolStripMenuItem treeViewItemAddFolder;
private EditingState editingState;
}
}

View File

@ -0,0 +1,145 @@
using System;
using System.Drawing;
using System.IO;
using System.Windows.Forms;
using ANX.ContentCompiler.GUI.Dialogues;
namespace ANX.ContentCompiler.GUI
{
public partial class MainWindow : Form
{
#region Fields
public static String DefaultProjectPath = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments), "ANX Content Compiler\\4.0\\");
public static String DefaultOutputPath = "bin";
private Point lastPos;
private bool mouseDown;
#endregion
#region Properties
public static MainWindow Instance { get; private set; }
public String ProjectName { get; set; }
public String ProjectPath { get; set; }
public String ProjectFolder { get; set; }
public String ProjectOutputDir { get; set; }
public String ProjectImportersDir { get; set; }
#endregion
#region Constructor
public MainWindow()
{
InitializeComponent();
Instance = this;
treeViewItemAddFolder.MouseEnter += TreeViewItemMouseEnter;
treeViewItemAddFolder.MouseLeave += TreeViewItemeLeave;
treeViewItemDelete.MouseEnter += TreeViewItemMouseEnter;
treeViewItemRename.MouseEnter += TreeViewItemMouseEnter;
}
#endregion
#region NewProject
private void RibbonButtonNewClick(object sender, EventArgs e)
{
using (var dlg = new NewProjectScreen())
{
if (dlg.ShowDialog() == DialogResult.OK)
{
ProjectName = dlg.textBoxName.Text;
ProjectFolder = !String.IsNullOrEmpty(dlg.textBoxLocation.Text) ? dlg.textBoxLocation.Text : Path.Combine(DefaultProjectPath, ProjectName);
}
else
{
return;
}
}
using (var dlg2 = new NewProjectOutputScreen())
{
if (dlg2.ShowDialog() == DialogResult.OK)
{
ProjectOutputDir = !String.IsNullOrEmpty(dlg2.textBoxLocation.Text) ? dlg2.textBoxLocation.Text : Path.Combine(ProjectFolder, DefaultOutputPath);
}
else
return;
}
using (var dlg3 = new NewProjectImportersScreen())
{
if (dlg3.ShowDialog() == DialogResult.OK)
ProjectImportersDir = dlg3.textBoxLocation.Text;
else
return;
}
var importersEnabled = !String.IsNullOrEmpty(ProjectImportersDir);
var importers = 0;
var processors = 0;
using (var dlg4 = new NewProjectSummaryScreen(ProjectName, ProjectFolder, ProjectOutputDir, importersEnabled, ProjectImportersDir, importers, processors))
{
dlg4.ShowDialog();
}
ChangeEnvironmentOpenProject();
}
#endregion
#region EnvironmentStates
private void ChangeEnvironmentStartState()
{
editingState.Visible = false;
startState.Visible = true;
Text = "ANX Content Compiler 4";
labelTitle.Text = "ANX Content Compiler 4";
}
private void ChangeEnvironmentOpenProject()
{
startState.Visible = false;
editingState.Visible = true;
Text = ProjectName + " - ANX Content Compiler 4";
labelTitle.Text = "ANX Content Compiler 4 - " + ProjectName;
}
#endregion
#region ButtonHandlers
private void ButtonQuitClick(object sender, EventArgs e)
{
Application.Exit();
}
#endregion
#region WindowMoveMethods
private void LabelTitleMouseMove(object sender, MouseEventArgs e)
{
if (!mouseDown) return;
var xoffset = MousePosition.X - lastPos.X;
var yoffset = MousePosition.Y - lastPos.Y;
Left += xoffset;
Top += yoffset;
lastPos = MousePosition;
}
private void LabelTitleMouseDown(object sender, MouseEventArgs e)
{
mouseDown = true;
lastPos = MousePosition;
}
private void LabelTitleMouseUp(object sender, MouseEventArgs e)
{
mouseDown = false;
}
#endregion
#region TreeVieItemDesignMethods
void TreeViewItemeLeave(object sender, EventArgs e)
{
((ToolStripItem)sender).BackColor = Color.FromArgb(0, 64, 64, 64);
}
void TreeViewItemMouseEnter(object sender, EventArgs e)
{
((ToolStripItem)sender).BackColor = Color.Green;
}
#endregion
}
}

View File

@ -0,0 +1,123 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<metadata name="treeViewContextMenu.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>16, 30</value>
</metadata>
</root>

View File

@ -0,0 +1,19 @@
using System;
using System.Windows.Forms;
namespace ANX.ContentCompiler.GUI
{
internal static class Program
{
/// <summary>
/// Der Haupteinstiegspunkt für die Anwendung.
/// </summary>
[STAThread]
private static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new MainWindow());
}
}
}

View File

@ -0,0 +1,39 @@
using System.Reflection;
using System.Runtime.InteropServices;
// Allgemeine Informationen über eine Assembly werden über die folgenden
// Attribute gesteuert. Ändern Sie diese Attributwerte, um die Informationen zu ändern,
// die mit einer Assembly verknüpft sind.
[assembly: AssemblyTitle("EES ContentCompiler for ANX")]
[assembly: AssemblyDescription("Content Compiler Graphical Userinterface")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("Eagle Eye Studios")]
[assembly: AssemblyProduct("ANX.ContentCompiler.GUI")]
[assembly: AssemblyCopyright("Copyright © 2012 Eagle Eye Studios.")]
[assembly: AssemblyTrademark("EES ContentCompiler")]
[assembly: AssemblyCulture("")]
// Durch Festlegen von ComVisible auf "false" werden die Typen in dieser Assembly unsichtbar
// für COM-Komponenten. Wenn Sie auf einen Typ in dieser Assembly von
// COM zugreifen müssen, legen Sie das ComVisible-Attribut für diesen Typ auf "true" fest.
[assembly: ComVisible(false)]
// Die folgende GUID bestimmt die ID der Typbibliothek, wenn dieses Projekt für COM verfügbar gemacht wird
[assembly: Guid("b63e5ec4-4a52-4920-93f9-cd901f454fb1")]
// Versionsinformationen für eine Assembly bestehen aus den folgenden vier Werten:
//
// Hauptversion
// Nebenversion
// Buildnummer
// Revision
//
// Sie können alle Werte angeben oder die standardmäßigen Build- und Revisionsnummern
// übernehmen, indem Sie "*" eingeben:
// [assembly: AssemblyVersion("1.0.*")]
[assembly: AssemblyVersion("4.0.*")]
[assembly: AssemblyFileVersion("0.7.0.0")]

View File

@ -0,0 +1,113 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
// Runtime Version:4.0.30319.17929
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
namespace ANX.ContentCompiler.GUI.Properties {
using System;
/// <summary>
/// A strongly-typed resource class, for looking up localized strings, etc.
/// </summary>
// This class was auto-generated by the StronglyTypedResourceBuilder
// class via a tool like ResGen or Visual Studio.
// To add or remove a member, edit your .ResX file then rerun ResGen
// with the /str option, or rebuild your VS project.
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")]
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
[global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
internal class Resources {
private static global::System.Resources.ResourceManager resourceMan;
private static global::System.Globalization.CultureInfo resourceCulture;
[global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")]
internal Resources() {
}
/// <summary>
/// Returns the cached ResourceManager instance used by this class.
/// </summary>
[global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
internal static global::System.Resources.ResourceManager ResourceManager {
get {
if (object.ReferenceEquals(resourceMan, null)) {
global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("ANX.ContentCompiler.GUI.Properties.Resources", typeof(Resources).Assembly);
resourceMan = temp;
}
return resourceMan;
}
}
/// <summary>
/// Overrides the current thread's CurrentUICulture property for all
/// resource lookups using this strongly typed resource class.
/// </summary>
[global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
internal static global::System.Globalization.CultureInfo Culture {
get {
return resourceCulture;
}
set {
resourceCulture = value;
}
}
/// <summary>
/// Looks up a localized resource of type System.Drawing.Bitmap.
/// </summary>
internal static System.Drawing.Bitmap arrow {
get {
object obj = ResourceManager.GetObject("arrow", resourceCulture);
return ((System.Drawing.Bitmap)(obj));
}
}
/// <summary>
/// Looks up a localized resource of type System.Drawing.Bitmap.
/// </summary>
internal static System.Drawing.Bitmap arrow_left {
get {
object obj = ResourceManager.GetObject("arrow_left", resourceCulture);
return ((System.Drawing.Bitmap)(obj));
}
}
/// <summary>
/// Looks up a localized resource of type System.Drawing.Bitmap.
/// </summary>
internal static System.Drawing.Bitmap arrow_right {
get {
object obj = ResourceManager.GetObject("arrow_right", resourceCulture);
return ((System.Drawing.Bitmap)(obj));
}
}
/// <summary>
/// Looks up a localized resource of type System.Drawing.Bitmap.
/// </summary>
internal static System.Drawing.Bitmap clouds {
get {
object obj = ResourceManager.GetObject("clouds", resourceCulture);
return ((System.Drawing.Bitmap)(obj));
}
}
/// <summary>
/// Looks up a localized resource of type System.Drawing.Bitmap.
/// </summary>
internal static System.Drawing.Bitmap Deleket_Smileys_8 {
get {
object obj = ResourceManager.GetObject("Deleket_Smileys_8", resourceCulture);
return ((System.Drawing.Bitmap)(obj));
}
}
}
}

View File

@ -0,0 +1,136 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<assembly alias="System.Windows.Forms" name="System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
<data name="arrow_left" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\arrow-left.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
<data name="arrow_right" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\arrow-right.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
<data name="Deleket_Smileys_8" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\Deleket-Smileys-8.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
<data name="clouds" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\clouds.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
<data name="arrow" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\arrow.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
</root>

View File

@ -0,0 +1,26 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
// Runtime Version:4.0.30319.17929
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
namespace ANX.ContentCompiler.GUI.Properties {
[global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")]
internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase {
private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings())));
public static Settings Default {
get {
return defaultInstance;
}
}
}
}

View File

@ -0,0 +1,8 @@
<?xml version='1.0' encoding='utf-8'?>
<SettingsFile xmlns="http://schemas.microsoft.com/VisualStudio/2004/01/settings" CurrentProfile="(Default)">
<Profiles>
<Profile Name="(Default)" />
</Profiles>
<Settings />
</SettingsFile>

Binary file not shown.

After

Width:  |  Height:  |  Size: 70 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 69 KiB

View File

@ -0,0 +1,134 @@
namespace ANX.ContentCompiler.GUI.States
{
partial class EditingState
{
/// <summary>
/// Required designer variable.
/// </summary>
private System.ComponentModel.IContainer components = null;
/// <summary>
/// Clean up any resources being used.
/// </summary>
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
base.Dispose(disposing);
}
#region Component Designer generated code
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent()
{
this.labelHead = new System.Windows.Forms.Label();
this.arrowButtonAddFiles = new ANX.ContentCompiler.GUI.Controls.ArrowButton();
this.arrowButtonCreateFolder = new ANX.ContentCompiler.GUI.Controls.ArrowButton();
this.arrowButtonPreview = new ANX.ContentCompiler.GUI.Controls.ArrowButton();
this.arrowButtonBuild = new ANX.ContentCompiler.GUI.Controls.ArrowButton();
this.SuspendLayout();
//
// labelHead
//
this.labelHead.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right)));
this.labelHead.Font = new System.Drawing.Font("Segoe UI", 20.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.labelHead.Location = new System.Drawing.Point(15, 11);
this.labelHead.Name = "labelHead";
this.labelHead.Size = new System.Drawing.Size(351, 61);
this.labelHead.TabIndex = 4;
this.labelHead.Text = "What now?";
this.labelHead.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
//
// arrowButtonAddFiles
//
this.arrowButtonAddFiles.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right)));
this.arrowButtonAddFiles.AutoSize = true;
this.arrowButtonAddFiles.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
this.arrowButtonAddFiles.Content = "Add Files";
this.arrowButtonAddFiles.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.arrowButtonAddFiles.ForeColor = System.Drawing.Color.White;
this.arrowButtonAddFiles.Location = new System.Drawing.Point(16, 73);
this.arrowButtonAddFiles.Name = "arrowButtonAddFiles";
this.arrowButtonAddFiles.Size = new System.Drawing.Size(348, 64);
this.arrowButtonAddFiles.TabIndex = 5;
//
// arrowButtonCreateFolder
//
this.arrowButtonCreateFolder.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right)));
this.arrowButtonCreateFolder.AutoSize = true;
this.arrowButtonCreateFolder.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
this.arrowButtonCreateFolder.Content = "Create Folder";
this.arrowButtonCreateFolder.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.arrowButtonCreateFolder.ForeColor = System.Drawing.Color.White;
this.arrowButtonCreateFolder.Location = new System.Drawing.Point(16, 141);
this.arrowButtonCreateFolder.Name = "arrowButtonCreateFolder";
this.arrowButtonCreateFolder.Size = new System.Drawing.Size(348, 64);
this.arrowButtonCreateFolder.TabIndex = 6;
//
// arrowButtonPreview
//
this.arrowButtonPreview.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right)));
this.arrowButtonPreview.AutoSize = true;
this.arrowButtonPreview.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
this.arrowButtonPreview.Content = "Preview File";
this.arrowButtonPreview.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.arrowButtonPreview.ForeColor = System.Drawing.Color.White;
this.arrowButtonPreview.Location = new System.Drawing.Point(16, 206);
this.arrowButtonPreview.Name = "arrowButtonPreview";
this.arrowButtonPreview.Size = new System.Drawing.Size(348, 64);
this.arrowButtonPreview.TabIndex = 7;
//
// arrowButtonBuild
//
this.arrowButtonBuild.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right)));
this.arrowButtonBuild.AutoSize = true;
this.arrowButtonBuild.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
this.arrowButtonBuild.Content = "Build Project";
this.arrowButtonBuild.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.arrowButtonBuild.ForeColor = System.Drawing.Color.White;
this.arrowButtonBuild.Location = new System.Drawing.Point(16, 273);
this.arrowButtonBuild.Name = "arrowButtonBuild";
this.arrowButtonBuild.Size = new System.Drawing.Size(348, 64);
this.arrowButtonBuild.TabIndex = 8;
//
// EditingState
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
this.Controls.Add(this.arrowButtonBuild);
this.Controls.Add(this.arrowButtonPreview);
this.Controls.Add(this.arrowButtonCreateFolder);
this.Controls.Add(this.arrowButtonAddFiles);
this.Controls.Add(this.labelHead);
this.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.ForeColor = System.Drawing.Color.White;
this.Name = "EditingState";
this.Size = new System.Drawing.Size(380, 384);
this.ResumeLayout(false);
this.PerformLayout();
}
#endregion
private System.Windows.Forms.Label labelHead;
private Controls.ArrowButton arrowButtonAddFiles;
private Controls.ArrowButton arrowButtonCreateFolder;
private Controls.ArrowButton arrowButtonPreview;
private Controls.ArrowButton arrowButtonBuild;
}
}

View File

@ -0,0 +1,19 @@
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Drawing;
using System.Data;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace ANX.ContentCompiler.GUI.States
{
public partial class EditingState : UserControl
{
public EditingState()
{
InitializeComponent();
}
}
}

View File

@ -0,0 +1,120 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
</root>

View File

@ -0,0 +1,116 @@
namespace ANX.ContentCompiler.GUI.States
{
partial class StartState
{
/// <summary>
/// Required designer variable.
/// </summary>
private System.ComponentModel.IContainer components = null;
/// <summary>
/// Clean up any resources being used.
/// </summary>
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
base.Dispose(disposing);
}
#region Component Designer generated code
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent()
{
this.label1 = new System.Windows.Forms.Label();
this.arrowButtonLoad = new ANX.ContentCompiler.GUI.Controls.ArrowButton();
this.arrowButtonImport = new ANX.ContentCompiler.GUI.Controls.ArrowButton();
this.arrowButtonNew = new ANX.ContentCompiler.GUI.Controls.ArrowButton();
this.SuspendLayout();
//
// label1
//
this.label1.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right)));
this.label1.Font = new System.Drawing.Font("Segoe UI", 20.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.label1.Location = new System.Drawing.Point(17, 20);
this.label1.Name = "label1";
this.label1.Size = new System.Drawing.Size(351, 61);
this.label1.TabIndex = 3;
this.label1.Text = "What do you want to do?\r\n\r\n";
this.label1.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
//
// arrowButtonLoad
//
this.arrowButtonLoad.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right)));
this.arrowButtonLoad.AutoSize = true;
this.arrowButtonLoad.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
this.arrowButtonLoad.Content = "Load Project";
this.arrowButtonLoad.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.arrowButtonLoad.ForeColor = System.Drawing.Color.White;
this.arrowButtonLoad.Location = new System.Drawing.Point(20, 158);
this.arrowButtonLoad.Name = "arrowButtonLoad";
this.arrowButtonLoad.Size = new System.Drawing.Size(348, 64);
this.arrowButtonLoad.TabIndex = 2;
//
// arrowButtonImport
//
this.arrowButtonImport.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right)));
this.arrowButtonImport.AutoSize = true;
this.arrowButtonImport.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
this.arrowButtonImport.Content = "Import Project";
this.arrowButtonImport.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.arrowButtonImport.ForeColor = System.Drawing.Color.White;
this.arrowButtonImport.Location = new System.Drawing.Point(20, 228);
this.arrowButtonImport.Name = "arrowButtonImport";
this.arrowButtonImport.Size = new System.Drawing.Size(348, 64);
this.arrowButtonImport.TabIndex = 1;
//
// arrowButtonNew
//
this.arrowButtonNew.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right)));
this.arrowButtonNew.AutoSize = true;
this.arrowButtonNew.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
this.arrowButtonNew.Content = "Create Project";
this.arrowButtonNew.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.arrowButtonNew.ForeColor = System.Drawing.Color.White;
this.arrowButtonNew.Location = new System.Drawing.Point(20, 88);
this.arrowButtonNew.Name = "arrowButtonNew";
this.arrowButtonNew.Size = new System.Drawing.Size(348, 64);
this.arrowButtonNew.TabIndex = 0;
//
// StartState
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
this.Controls.Add(this.label1);
this.Controls.Add(this.arrowButtonLoad);
this.Controls.Add(this.arrowButtonImport);
this.Controls.Add(this.arrowButtonNew);
this.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.ForeColor = System.Drawing.Color.White;
this.Name = "StartState";
this.Size = new System.Drawing.Size(386, 323);
this.ResumeLayout(false);
this.PerformLayout();
}
#endregion
private Controls.ArrowButton arrowButtonNew;
private Controls.ArrowButton arrowButtonImport;
private Controls.ArrowButton arrowButtonLoad;
private System.Windows.Forms.Label label1;
}
}

View File

@ -0,0 +1,12 @@
using System.Windows.Forms;
namespace ANX.ContentCompiler.GUI.States
{
public partial class StartState : UserControl
{
public StartState()
{
InitializeComponent();
}
}
}

View File

@ -0,0 +1,120 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
</root>