Browse Source

Merge pull request #52 from Zoomulator/master

Added vc2010 project under /Build/
Lloyd Weehuizen 13 years ago
parent
commit
5f96b50b46
29 changed files with 4644 additions and 0 deletions
  1. 6 0
      Build/vc2010/.gitignore
  2. 32 0
      Build/vc2010/README.txt
  3. 32 0
      Build/vc2010/Rocket.sln
  4. BIN
      Build/vc2010/Rocket.suo
  5. 505 0
      Build/vc2010/RocketControls.vcproj
  6. 165 0
      Build/vc2010/RocketControls.vcxproj
  7. 265 0
      Build/vc2010/RocketControls.vcxproj.filters
  8. 3 0
      Build/vc2010/RocketControls.vcxproj.user
  9. 1498 0
      Build/vc2010/RocketCore.vcproj
  10. 374 0
      Build/vc2010/RocketCore.vcxproj
  11. 996 0
      Build/vc2010/RocketCore.vcxproj.filters
  12. 3 0
      Build/vc2010/RocketCore.vcxproj.user
  13. 267 0
      Build/vc2010/RocketDebugger.vcproj
  14. 115 0
      Build/vc2010/RocketDebugger.vcxproj
  15. 85 0
      Build/vc2010/RocketDebugger.vcxproj.filters
  16. 3 0
      Build/vc2010/RocketDebugger.vcxproj.user
  17. 28 0
      Build/vc2010/Rocket_Prefix.pch
  18. 29 0
      Build/vc2010/vsprops/BuildConfigurationBase.props
  19. 70 0
      Build/vc2010/vsprops/BuildConfigurationBase.vsprops
  20. 7 0
      Build/vc2010/vsprops/BuildConfigurationDLL.props
  21. 7 0
      Build/vc2010/vsprops/BuildConfigurationDLL.vsprops
  22. 19 0
      Build/vc2010/vsprops/BuildConfigurationDLLDebug.props
  23. 17 0
      Build/vc2010/vsprops/BuildConfigurationDLLDebug.vsprops
  24. 19 0
      Build/vc2010/vsprops/BuildConfigurationDLLRelease.props
  25. 17 0
      Build/vc2010/vsprops/BuildConfigurationDLLRelease.vsprops
  26. 20 0
      Build/vc2010/vsprops/BuildConfigurationDebug.props
  27. 21 0
      Build/vc2010/vsprops/BuildConfigurationDebug.vsprops
  28. 21 0
      Build/vc2010/vsprops/BuildConfigurationRelease.props
  29. 20 0
      Build/vc2010/vsprops/BuildConfigurationRelease.vsprops

+ 6 - 0
Build/vc2010/.gitignore

@@ -0,0 +1,6 @@
+*.sdf
+*.ncb
+build/
+Debug/
+Release/
+ipch/

+ 32 - 0
Build/vc2010/README.txt

@@ -0,0 +1,32 @@
+Freetype 2.4.10 is required to compile this project.
+
+
+The project searches the ../../../support folder. (Create a folder called support, next to the LibRocket repository folder)
+
+Compile freetype v2.4.10 and copy the following files to the 'support/lib' folder:
+
+   freetype2410.lib
+   freetype2410_D.lib
+
+
+
+The lib search path (relative to project file) is: 
+   ../../../support/lib
+
+Also required is the freetype includes. Copy the 'include' folder in the freetype repository root folder and paste it in the following path:
+  support/freetype-2.4.10/
+
+
+The freetype library can be downloaded from
+   http://sourceforge.net/projects/freetype/files/
+
+Or navigated to via
+   http://www.freetype.org
+
+
+Two options in the project has to be updated if an older or newer version of freetype is desired to be used.
+RocketCore -> Properties -> C/C++ -> General -> Additional Include Directies:
+  update the path to ..\..\..\support\freetype-2.4.10\include to the new path, -same for all configurations-
+
+RocketCore -> Properties -> Linker -> Input -> Additional Dependencies:
+  update separately for debug and release build to the new freetype*.lib version.

+ 32 - 0
Build/vc2010/Rocket.sln

@@ -0,0 +1,32 @@
+
+Microsoft Visual Studio Solution File, Format Version 11.00
+# Visual C++ Express 2010
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "RocketCore", "RocketCore.vcxproj", "{1AAC0B29-AEB9-4E3F-8EDF-B46F8949C41B}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "RocketControls", "RocketControls.vcxproj", "{1AAC0B29-AEC9-4E3F-9EDF-B56F8949C41B}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "RocketDebugger", "RocketDebugger.vcxproj", "{1AAC0B29-AEC9-4E3F-9EDF-B56F8949C41A}"
+EndProject
+Global
+	GlobalSection(SolutionConfigurationPlatforms) = preSolution
+		Debug|Win32 = Debug|Win32
+		Release|Win32 = Release|Win32
+	EndGlobalSection
+	GlobalSection(ProjectConfigurationPlatforms) = postSolution
+		{1AAC0B29-AEB9-4E3F-8EDF-B46F8949C41B}.Debug|Win32.ActiveCfg = Debug|Win32
+		{1AAC0B29-AEB9-4E3F-8EDF-B46F8949C41B}.Debug|Win32.Build.0 = Debug|Win32
+		{1AAC0B29-AEB9-4E3F-8EDF-B46F8949C41B}.Release|Win32.ActiveCfg = Release|Win32
+		{1AAC0B29-AEB9-4E3F-8EDF-B46F8949C41B}.Release|Win32.Build.0 = Release|Win32
+		{1AAC0B29-AEC9-4E3F-9EDF-B56F8949C41B}.Debug|Win32.ActiveCfg = Debug|Win32
+		{1AAC0B29-AEC9-4E3F-9EDF-B56F8949C41B}.Debug|Win32.Build.0 = Debug|Win32
+		{1AAC0B29-AEC9-4E3F-9EDF-B56F8949C41B}.Release|Win32.ActiveCfg = Release|Win32
+		{1AAC0B29-AEC9-4E3F-9EDF-B56F8949C41B}.Release|Win32.Build.0 = Release|Win32
+		{1AAC0B29-AEC9-4E3F-9EDF-B56F8949C41A}.Debug|Win32.ActiveCfg = Debug|Win32
+		{1AAC0B29-AEC9-4E3F-9EDF-B56F8949C41A}.Debug|Win32.Build.0 = Debug|Win32
+		{1AAC0B29-AEC9-4E3F-9EDF-B56F8949C41A}.Release|Win32.ActiveCfg = Release|Win32
+		{1AAC0B29-AEC9-4E3F-9EDF-B56F8949C41A}.Release|Win32.Build.0 = Release|Win32
+	EndGlobalSection
+	GlobalSection(SolutionProperties) = preSolution
+		HideSolutionNode = FALSE
+	EndGlobalSection
+EndGlobal

BIN
Build/vc2010/Rocket.suo


+ 505 - 0
Build/vc2010/RocketControls.vcproj

@@ -0,0 +1,505 @@
+<?xml version="1.0" encoding="Windows-1252"?>
+<VisualStudioProject
+	ProjectType="Visual C++"
+	Version="9.00"
+	Name="RocketControls"
+	ProjectGUID="{1AAC0B29-AEC9-4E3F-9EDF-B56F8949C41B}"
+	RootNamespace="controls"
+	Keyword="Win32Proj"
+	TargetFrameworkVersion="131072"
+	>
+	<Platforms>
+		<Platform
+			Name="Win32"
+		/>
+	</Platforms>
+	<ToolFiles>
+	</ToolFiles>
+	<Configurations>
+		<Configuration
+			Name="Debug|Win32"
+			OutputDirectory="$(IntDir)"
+			ConfigurationType="2"
+			InheritedPropertySheets=".\vsprops\BuildConfigurationDLLDebug.vsprops"
+			CharacterSet="1"
+			>
+			<Tool
+				Name="VCPreBuildEventTool"
+			/>
+			<Tool
+				Name="VCCustomBuildTool"
+			/>
+			<Tool
+				Name="VCXMLDataGeneratorTool"
+			/>
+			<Tool
+				Name="VCWebServiceProxyGeneratorTool"
+			/>
+			<Tool
+				Name="VCMIDLTool"
+			/>
+			<Tool
+				Name="VCCLCompilerTool"
+				AdditionalIncludeDirectories="..\..\Include"
+				PreprocessorDefinitions="_WIN32,_DEBUG,RocketControls_EXPORTS"
+				UsePrecompiledHeader="0"
+			/>
+			<Tool
+				Name="VCManagedResourceCompilerTool"
+			/>
+			<Tool
+				Name="VCResourceCompilerTool"
+			/>
+			<Tool
+				Name="VCPreLinkEventTool"
+			/>
+			<Tool
+				Name="VCLinkerTool"
+				AdditionalDependencies="RocketCore_d.lib"
+				OutputFile="..\bin\$(ProjectName)_d.dll"
+				AdditionalLibraryDirectories="..\bin"
+				RandomizedBaseAddress="1"
+				DataExecutionPrevention="0"
+			/>
+			<Tool
+				Name="VCALinkTool"
+			/>
+			<Tool
+				Name="VCManifestTool"
+			/>
+			<Tool
+				Name="VCXDCMakeTool"
+			/>
+			<Tool
+				Name="VCBscMakeTool"
+			/>
+			<Tool
+				Name="VCFxCopTool"
+			/>
+			<Tool
+				Name="VCAppVerifierTool"
+			/>
+			<Tool
+				Name="VCPostBuildEventTool"
+			/>
+		</Configuration>
+		<Configuration
+			Name="Release|Win32"
+			OutputDirectory="$(IntDir)"
+			ConfigurationType="2"
+			InheritedPropertySheets=".\vsprops\BuildConfigurationDLLRelease.vsprops"
+			CharacterSet="1"
+			WholeProgramOptimization="1"
+			>
+			<Tool
+				Name="VCPreBuildEventTool"
+			/>
+			<Tool
+				Name="VCCustomBuildTool"
+			/>
+			<Tool
+				Name="VCXMLDataGeneratorTool"
+			/>
+			<Tool
+				Name="VCWebServiceProxyGeneratorTool"
+			/>
+			<Tool
+				Name="VCMIDLTool"
+			/>
+			<Tool
+				Name="VCCLCompilerTool"
+				AdditionalIncludeDirectories="..\..\Include"
+				PreprocessorDefinitions="_WIN32,NDEBUG,RocketControls_EXPORTS"
+				UsePrecompiledHeader="0"
+			/>
+			<Tool
+				Name="VCManagedResourceCompilerTool"
+			/>
+			<Tool
+				Name="VCResourceCompilerTool"
+			/>
+			<Tool
+				Name="VCPreLinkEventTool"
+			/>
+			<Tool
+				Name="VCLinkerTool"
+				AdditionalDependencies="RocketCore.lib"
+				OutputFile="..\bin\$(ProjectName).dll"
+				AdditionalLibraryDirectories="..\bin"
+				RandomizedBaseAddress="1"
+				DataExecutionPrevention="0"
+			/>
+			<Tool
+				Name="VCALinkTool"
+			/>
+			<Tool
+				Name="VCManifestTool"
+			/>
+			<Tool
+				Name="VCXDCMakeTool"
+			/>
+			<Tool
+				Name="VCBscMakeTool"
+			/>
+			<Tool
+				Name="VCFxCopTool"
+			/>
+			<Tool
+				Name="VCAppVerifierTool"
+			/>
+			<Tool
+				Name="VCPostBuildEventTool"
+			/>
+		</Configuration>
+	</Configurations>
+	<References>
+	</References>
+	<Files>
+		<Filter
+			Name="Plugin"
+			>
+			<File
+				RelativePath="..\..\Source\Controls\Controls.cpp"
+				>
+			</File>
+			<File
+				RelativePath="..\..\Include\Rocket\Controls\Controls.h"
+				>
+			</File>
+			<File
+				RelativePath="..\..\Include\Rocket\Controls\Header.h"
+				>
+			</File>
+		</Filter>
+		<Filter
+			Name="Forms"
+			>
+			<File
+				RelativePath="..\..\Source\Controls\ElementForm.cpp"
+				>
+			</File>
+			<File
+				RelativePath="..\..\Include\Rocket\Controls\ElementForm.h"
+				>
+			</File>
+			<File
+				RelativePath="..\..\Source\Controls\ElementFormControl.cpp"
+				>
+			</File>
+			<File
+				RelativePath="..\..\Include\Rocket\Controls\ElementFormControl.h"
+				>
+			</File>
+			<Filter
+				Name="Controls"
+				>
+				<File
+					RelativePath="..\..\Source\Controls\ElementFormControlDataSelect.cpp"
+					>
+				</File>
+				<File
+					RelativePath="..\..\Include\Rocket\Controls\ElementFormControlDataSelect.h"
+					>
+				</File>
+				<File
+					RelativePath="..\..\Source\Controls\ElementFormControlInput.cpp"
+					>
+				</File>
+				<File
+					RelativePath="..\..\Include\Rocket\Controls\ElementFormControlInput.h"
+					>
+				</File>
+				<File
+					RelativePath="..\..\Source\Controls\ElementFormControlSelect.cpp"
+					>
+				</File>
+				<File
+					RelativePath="..\..\Include\Rocket\Controls\ElementFormControlSelect.h"
+					>
+				</File>
+				<File
+					RelativePath="..\..\Source\Controls\ElementFormControlTextArea.cpp"
+					>
+				</File>
+				<File
+					RelativePath="..\..\Include\Rocket\Controls\ElementFormControlTextArea.h"
+					>
+				</File>
+				<File
+					RelativePath="..\..\Source\Controls\SelectOption.cpp"
+					>
+				</File>
+				<File
+					RelativePath="..\..\Include\Rocket\Controls\SelectOption.h"
+					>
+				</File>
+				<Filter
+					Name="Widgets"
+					>
+					<File
+						RelativePath="..\..\Source\Controls\ElementTextSelection.cpp"
+						>
+					</File>
+					<File
+						RelativePath="..\..\Source\Controls\ElementTextSelection.h"
+						>
+					</File>
+					<File
+						RelativePath="..\..\Source\Controls\WidgetDropDown.cpp"
+						>
+					</File>
+					<File
+						RelativePath="..\..\Source\Controls\WidgetDropDown.h"
+						>
+					</File>
+					<File
+						RelativePath="..\..\Source\Controls\WidgetSlider.cpp"
+						>
+					</File>
+					<File
+						RelativePath="..\..\Source\Controls\WidgetSlider.h"
+						>
+					</File>
+					<File
+						RelativePath="..\..\Source\Controls\WidgetSliderInput.cpp"
+						>
+					</File>
+					<File
+						RelativePath="..\..\Source\Controls\WidgetSliderInput.h"
+						>
+					</File>
+					<File
+						RelativePath="..\..\Source\Controls\WidgetTextInput.cpp"
+						>
+					</File>
+					<File
+						RelativePath="..\..\Source\Controls\WidgetTextInput.h"
+						>
+					</File>
+					<File
+						RelativePath="..\..\Source\Controls\WidgetTextInputMultiLine.cpp"
+						>
+					</File>
+					<File
+						RelativePath="..\..\Source\Controls\WidgetTextInputMultiLine.h"
+						>
+					</File>
+					<File
+						RelativePath="..\..\Source\Controls\WidgetTextInputSingleLine.cpp"
+						>
+					</File>
+					<File
+						RelativePath="..\..\Source\Controls\WidgetTextInputSingleLine.h"
+						>
+					</File>
+					<File
+						RelativePath="..\..\Source\Controls\WidgetTextInputSingleLinePassword.cpp"
+						>
+					</File>
+					<File
+						RelativePath="..\..\Source\Controls\WidgetTextInputSingleLinePassword.h"
+						>
+					</File>
+				</Filter>
+				<Filter
+					Name="Input Types"
+					>
+					<File
+						RelativePath="..\..\Source\Controls\InputType.cpp"
+						>
+					</File>
+					<File
+						RelativePath="..\..\Source\Controls\InputType.h"
+						>
+					</File>
+					<File
+						RelativePath="..\..\Source\Controls\InputTypeButton.cpp"
+						>
+					</File>
+					<File
+						RelativePath="..\..\Source\Controls\InputTypeButton.h"
+						>
+					</File>
+					<File
+						RelativePath="..\..\Source\Controls\InputTypeCheckbox.cpp"
+						>
+					</File>
+					<File
+						RelativePath="..\..\Source\Controls\InputTypeCheckbox.h"
+						>
+					</File>
+					<File
+						RelativePath="..\..\Source\Controls\InputTypeRadio.cpp"
+						>
+					</File>
+					<File
+						RelativePath="..\..\Source\Controls\InputTypeRadio.h"
+						>
+					</File>
+					<File
+						RelativePath="..\..\Source\Controls\InputTypeRange.cpp"
+						>
+					</File>
+					<File
+						RelativePath="..\..\Source\Controls\InputTypeRange.h"
+						>
+					</File>
+					<File
+						RelativePath="..\..\Source\Controls\InputTypeSubmit.cpp"
+						>
+					</File>
+					<File
+						RelativePath="..\..\Source\Controls\InputTypeSubmit.h"
+						>
+					</File>
+					<File
+						RelativePath="..\..\Source\Controls\InputTypeText.cpp"
+						>
+					</File>
+					<File
+						RelativePath="..\..\Source\Controls\InputTypeText.h"
+						>
+					</File>
+				</Filter>
+			</Filter>
+			<Filter
+				Name="Parsers"
+				>
+				<File
+					RelativePath="..\..\Source\Controls\XMLNodeHandlerTextArea.cpp"
+					>
+				</File>
+				<File
+					RelativePath="..\..\Source\Controls\XMLNodeHandlerTextArea.h"
+					>
+				</File>
+			</Filter>
+			<Filter
+				Name="Clipboard"
+				>
+				<File
+					RelativePath="..\..\Source\Controls\Clipboard.cpp"
+					>
+				</File>
+				<File
+					RelativePath="..\..\Include\Rocket\Controls\Clipboard.h"
+					>
+				</File>
+			</Filter>
+		</Filter>
+		<Filter
+			Name="Tab Set"
+			>
+			<File
+				RelativePath="..\..\Source\Controls\ElementTabSet.cpp"
+				>
+			</File>
+			<File
+				RelativePath="..\..\Include\Rocket\Controls\ElementTabSet.h"
+				>
+			</File>
+			<Filter
+				Name="Parser"
+				>
+				<File
+					RelativePath="..\..\Source\Controls\XMLNodeHandlerTabSet.cpp"
+					>
+				</File>
+				<File
+					RelativePath="..\..\Source\Controls\XMLNodeHandlerTabSet.h"
+					>
+				</File>
+			</Filter>
+		</Filter>
+		<Filter
+			Name="Data Grid"
+			>
+			<File
+				RelativePath="..\..\Source\Controls\ElementDataGrid.cpp"
+				>
+			</File>
+			<File
+				RelativePath="..\..\Include\Rocket\Controls\ElementDataGrid.h"
+				>
+			</File>
+			<File
+				RelativePath="..\..\Source\Controls\ElementDataGridCell.cpp"
+				>
+			</File>
+			<File
+				RelativePath="..\..\Include\Rocket\Controls\ElementDataGridCell.h"
+				>
+			</File>
+			<File
+				RelativePath="..\..\Source\Controls\ElementDataGridExpandButton.cpp"
+				>
+			</File>
+			<File
+				RelativePath="..\..\Include\Rocket\Controls\ElementDataGridExpandButton.h"
+				>
+			</File>
+			<File
+				RelativePath="..\..\Source\Controls\ElementDataGridRow.cpp"
+				>
+			</File>
+			<File
+				RelativePath="..\..\Include\Rocket\Controls\ElementDataGridRow.h"
+				>
+			</File>
+			<Filter
+				Name="Parser"
+				>
+				<File
+					RelativePath="..\..\Source\Controls\XMLNodeHandlerDataGrid.cpp"
+					>
+				</File>
+				<File
+					RelativePath="..\..\Source\Controls\XMLNodeHandlerDataGrid.h"
+					>
+				</File>
+			</Filter>
+			<Filter
+				Name="Data Source"
+				>
+				<File
+					RelativePath="..\..\Source\Controls\DataFormatter.cpp"
+					>
+				</File>
+				<File
+					RelativePath="..\..\Include\Rocket\Controls\DataFormatter.h"
+					>
+				</File>
+				<File
+					RelativePath="..\..\Source\Controls\DataQuery.cpp"
+					>
+				</File>
+				<File
+					RelativePath="..\..\Include\Rocket\Controls\DataQuery.h"
+					>
+				</File>
+				<File
+					RelativePath="..\..\Source\Controls\DataSource.cpp"
+					>
+				</File>
+				<File
+					RelativePath="..\..\Include\Rocket\Controls\DataSource.h"
+					>
+				</File>
+				<File
+					RelativePath="..\..\Source\Controls\DataSourceListener.cpp"
+					>
+				</File>
+				<File
+					RelativePath="..\..\Include\Rocket\Controls\DataSourceListener.h"
+					>
+				</File>
+			</Filter>
+		</Filter>
+		<File
+			RelativePath="..\..\Include\Rocket\Controls.h"
+			>
+		</File>
+	</Files>
+	<Globals>
+	</Globals>
+</VisualStudioProject>

+ 165 - 0
Build/vc2010/RocketControls.vcxproj

@@ -0,0 +1,165 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+  <ItemGroup Label="ProjectConfigurations">
+    <ProjectConfiguration Include="Debug|Win32">
+      <Configuration>Debug</Configuration>
+      <Platform>Win32</Platform>
+    </ProjectConfiguration>
+    <ProjectConfiguration Include="Release|Win32">
+      <Configuration>Release</Configuration>
+      <Platform>Win32</Platform>
+    </ProjectConfiguration>
+  </ItemGroup>
+  <PropertyGroup Label="Globals">
+    <ProjectGuid>{1AAC0B29-AEC9-4E3F-9EDF-B56F8949C41B}</ProjectGuid>
+    <RootNamespace>controls</RootNamespace>
+    <Keyword>Win32Proj</Keyword>
+  </PropertyGroup>
+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+    <ConfigurationType>DynamicLibrary</ConfigurationType>
+    <CharacterSet>Unicode</CharacterSet>
+    <WholeProgramOptimization>true</WholeProgramOptimization>
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+    <ConfigurationType>DynamicLibrary</ConfigurationType>
+    <CharacterSet>Unicode</CharacterSet>
+  </PropertyGroup>
+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
+  <ImportGroup Label="ExtensionSettings">
+  </ImportGroup>
+  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
+    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+    <Import Project="vsprops\BuildConfigurationDLLRelease.props" />
+  </ImportGroup>
+  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
+    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+    <Import Project="vsprops\BuildConfigurationDLLDebug.props" />
+  </ImportGroup>
+  <PropertyGroup Label="UserMacros" />
+  <PropertyGroup>
+    <_ProjectFileVersion>10.0.40219.1</_ProjectFileVersion>
+    <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\bin\</OutDir>
+    <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\bin\</OutDir>
+    <TargetName Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(ProjectName)_d</TargetName>
+  </PropertyGroup>
+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+    <ClCompile>
+      <AdditionalIncludeDirectories>..\..\Include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+      <PreprocessorDefinitions>_WIN32;_DEBUG;RocketControls_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+      <PrecompiledHeader>
+      </PrecompiledHeader>
+    </ClCompile>
+    <Link>
+      <AdditionalDependencies>RocketCore_d.lib;%(AdditionalDependencies)</AdditionalDependencies>
+      <OutputFile>..\..\bin\$(ProjectName)_d.dll</OutputFile>
+      <AdditionalLibraryDirectories>..\..\bin;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+      <RandomizedBaseAddress>false</RandomizedBaseAddress>
+      <DataExecutionPrevention>
+      </DataExecutionPrevention>
+    </Link>
+  </ItemDefinitionGroup>
+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+    <ClCompile>
+      <AdditionalIncludeDirectories>..\..\Include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+      <PreprocessorDefinitions>_WIN32;NDEBUG;RocketControls_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+      <PrecompiledHeader>
+      </PrecompiledHeader>
+    </ClCompile>
+    <Link>
+      <AdditionalDependencies>RocketCore.lib;%(AdditionalDependencies)</AdditionalDependencies>
+      <OutputFile>..\..\bin\$(ProjectName).dll</OutputFile>
+      <AdditionalLibraryDirectories>..\..\bin;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+      <RandomizedBaseAddress>false</RandomizedBaseAddress>
+      <DataExecutionPrevention>
+      </DataExecutionPrevention>
+    </Link>
+  </ItemDefinitionGroup>
+  <ItemGroup>
+    <ClCompile Include="..\..\Source\Controls\Controls.cpp" />
+    <ClCompile Include="..\..\Source\Controls\ElementForm.cpp" />
+    <ClCompile Include="..\..\Source\Controls\ElementFormControl.cpp" />
+    <ClCompile Include="..\..\Source\Controls\ElementFormControlDataSelect.cpp" />
+    <ClCompile Include="..\..\Source\Controls\ElementFormControlInput.cpp" />
+    <ClCompile Include="..\..\Source\Controls\ElementFormControlSelect.cpp" />
+    <ClCompile Include="..\..\Source\Controls\ElementFormControlTextArea.cpp" />
+    <ClCompile Include="..\..\Source\Controls\SelectOption.cpp" />
+    <ClCompile Include="..\..\Source\Controls\ElementTextSelection.cpp" />
+    <ClCompile Include="..\..\Source\Controls\WidgetDropDown.cpp" />
+    <ClCompile Include="..\..\Source\Controls\WidgetSlider.cpp" />
+    <ClCompile Include="..\..\Source\Controls\WidgetSliderInput.cpp" />
+    <ClCompile Include="..\..\Source\Controls\WidgetTextInput.cpp" />
+    <ClCompile Include="..\..\Source\Controls\WidgetTextInputMultiLine.cpp" />
+    <ClCompile Include="..\..\Source\Controls\WidgetTextInputSingleLine.cpp" />
+    <ClCompile Include="..\..\Source\Controls\WidgetTextInputSingleLinePassword.cpp" />
+    <ClCompile Include="..\..\Source\Controls\InputType.cpp" />
+    <ClCompile Include="..\..\Source\Controls\InputTypeButton.cpp" />
+    <ClCompile Include="..\..\Source\Controls\InputTypeCheckbox.cpp" />
+    <ClCompile Include="..\..\Source\Controls\InputTypeRadio.cpp" />
+    <ClCompile Include="..\..\Source\Controls\InputTypeRange.cpp" />
+    <ClCompile Include="..\..\Source\Controls\InputTypeSubmit.cpp" />
+    <ClCompile Include="..\..\Source\Controls\InputTypeText.cpp" />
+    <ClCompile Include="..\..\Source\Controls\XMLNodeHandlerTextArea.cpp" />
+    <ClCompile Include="..\..\Source\Controls\Clipboard.cpp" />
+    <ClCompile Include="..\..\Source\Controls\ElementTabSet.cpp" />
+    <ClCompile Include="..\..\Source\Controls\XMLNodeHandlerTabSet.cpp" />
+    <ClCompile Include="..\..\Source\Controls\ElementDataGrid.cpp" />
+    <ClCompile Include="..\..\Source\Controls\ElementDataGridCell.cpp" />
+    <ClCompile Include="..\..\Source\Controls\ElementDataGridExpandButton.cpp" />
+    <ClCompile Include="..\..\Source\Controls\ElementDataGridRow.cpp" />
+    <ClCompile Include="..\..\Source\Controls\XMLNodeHandlerDataGrid.cpp" />
+    <ClCompile Include="..\..\Source\Controls\DataFormatter.cpp" />
+    <ClCompile Include="..\..\Source\Controls\DataQuery.cpp" />
+    <ClCompile Include="..\..\Source\Controls\DataSource.cpp" />
+    <ClCompile Include="..\..\Source\Controls\DataSourceListener.cpp" />
+  </ItemGroup>
+  <ItemGroup>
+    <ClInclude Include="..\..\Include\Rocket\Controls\Controls.h" />
+    <ClInclude Include="..\..\Include\Rocket\Controls\Header.h" />
+    <ClInclude Include="..\..\Include\Rocket\Controls\ElementForm.h" />
+    <ClInclude Include="..\..\Include\Rocket\Controls\ElementFormControl.h" />
+    <ClInclude Include="..\..\Include\Rocket\Controls\ElementFormControlDataSelect.h" />
+    <ClInclude Include="..\..\Include\Rocket\Controls\ElementFormControlInput.h" />
+    <ClInclude Include="..\..\Include\Rocket\Controls\ElementFormControlSelect.h" />
+    <ClInclude Include="..\..\Include\Rocket\Controls\ElementFormControlTextArea.h" />
+    <ClInclude Include="..\..\Include\Rocket\Controls\SelectOption.h" />
+    <ClInclude Include="..\..\Source\Controls\ElementTextSelection.h" />
+    <ClInclude Include="..\..\Source\Controls\WidgetDropDown.h" />
+    <ClInclude Include="..\..\Source\Controls\WidgetSlider.h" />
+    <ClInclude Include="..\..\Source\Controls\WidgetSliderInput.h" />
+    <ClInclude Include="..\..\Source\Controls\WidgetTextInput.h" />
+    <ClInclude Include="..\..\Source\Controls\WidgetTextInputMultiLine.h" />
+    <ClInclude Include="..\..\Source\Controls\WidgetTextInputSingleLine.h" />
+    <ClInclude Include="..\..\Source\Controls\WidgetTextInputSingleLinePassword.h" />
+    <ClInclude Include="..\..\Source\Controls\InputType.h" />
+    <ClInclude Include="..\..\Source\Controls\InputTypeButton.h" />
+    <ClInclude Include="..\..\Source\Controls\InputTypeCheckbox.h" />
+    <ClInclude Include="..\..\Source\Controls\InputTypeRadio.h" />
+    <ClInclude Include="..\..\Source\Controls\InputTypeRange.h" />
+    <ClInclude Include="..\..\Source\Controls\InputTypeSubmit.h" />
+    <ClInclude Include="..\..\Source\Controls\InputTypeText.h" />
+    <ClInclude Include="..\..\Source\Controls\XMLNodeHandlerTextArea.h" />
+    <ClInclude Include="..\..\Include\Rocket\Controls\Clipboard.h" />
+    <ClInclude Include="..\..\Include\Rocket\Controls\ElementTabSet.h" />
+    <ClInclude Include="..\..\Source\Controls\XMLNodeHandlerTabSet.h" />
+    <ClInclude Include="..\..\Include\Rocket\Controls\ElementDataGrid.h" />
+    <ClInclude Include="..\..\Include\Rocket\Controls\ElementDataGridCell.h" />
+    <ClInclude Include="..\..\Include\Rocket\Controls\ElementDataGridExpandButton.h" />
+    <ClInclude Include="..\..\Include\Rocket\Controls\ElementDataGridRow.h" />
+    <ClInclude Include="..\..\Source\Controls\XMLNodeHandlerDataGrid.h" />
+    <ClInclude Include="..\..\Include\Rocket\Controls\DataFormatter.h" />
+    <ClInclude Include="..\..\Include\Rocket\Controls\DataQuery.h" />
+    <ClInclude Include="..\..\Include\Rocket\Controls\DataSource.h" />
+    <ClInclude Include="..\..\Include\Rocket\Controls\DataSourceListener.h" />
+    <ClInclude Include="..\..\Include\Rocket\Controls.h" />
+  </ItemGroup>
+  <ItemGroup>
+    <ProjectReference Include="RocketCore.vcxproj">
+      <Project>{1aac0b29-aeb9-4e3f-8edf-b46f8949c41b}</Project>
+      <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+    </ProjectReference>
+  </ItemGroup>
+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
+  <ImportGroup Label="ExtensionTargets">
+  </ImportGroup>
+</Project>

+ 265 - 0
Build/vc2010/RocketControls.vcxproj.filters

@@ -0,0 +1,265 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+  <ItemGroup>
+    <Filter Include="Plugin">
+      <UniqueIdentifier>{a257d370-77f8-4519-a627-531247f174dc}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Forms">
+      <UniqueIdentifier>{d566402c-1afd-45d7-96c1-00a74102f1ad}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Forms\Controls">
+      <UniqueIdentifier>{52e05489-b4a3-49ad-b4ad-4779d6869123}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Forms\Controls\Widgets">
+      <UniqueIdentifier>{4dac7e37-cfde-490b-94b8-28a3223c4688}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Forms\Controls\Input Types">
+      <UniqueIdentifier>{75ffc4df-2b76-4d3e-a787-b627691eaf44}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Forms\Parsers">
+      <UniqueIdentifier>{972c47fd-502f-4d54-a117-b94429c2a1a4}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Forms\Clipboard">
+      <UniqueIdentifier>{3fef55e5-602b-426c-af75-669a6126929e}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Tab Set">
+      <UniqueIdentifier>{69c6752c-5c92-450a-b252-e12af0f88453}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Tab Set\Parser">
+      <UniqueIdentifier>{d37f48c9-d4db-48be-9068-4d8f01d3416e}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Data Grid">
+      <UniqueIdentifier>{4ca45f6f-6281-411c-bea4-724578aa5383}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Data Grid\Parser">
+      <UniqueIdentifier>{a370a145-0d90-4e98-9d78-4cf58495b497}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Data Grid\Data Source">
+      <UniqueIdentifier>{5ff99b87-e7c7-4fae-91dd-d79490e38f3b}</UniqueIdentifier>
+    </Filter>
+  </ItemGroup>
+  <ItemGroup>
+    <ClCompile Include="..\..\Source\Controls\Controls.cpp">
+      <Filter>Plugin</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\Source\Controls\ElementForm.cpp">
+      <Filter>Forms</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\Source\Controls\ElementFormControl.cpp">
+      <Filter>Forms</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\Source\Controls\ElementFormControlDataSelect.cpp">
+      <Filter>Forms\Controls</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\Source\Controls\ElementFormControlInput.cpp">
+      <Filter>Forms\Controls</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\Source\Controls\ElementFormControlSelect.cpp">
+      <Filter>Forms\Controls</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\Source\Controls\ElementFormControlTextArea.cpp">
+      <Filter>Forms\Controls</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\Source\Controls\SelectOption.cpp">
+      <Filter>Forms\Controls</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\Source\Controls\ElementTextSelection.cpp">
+      <Filter>Forms\Controls\Widgets</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\Source\Controls\WidgetDropDown.cpp">
+      <Filter>Forms\Controls\Widgets</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\Source\Controls\WidgetSlider.cpp">
+      <Filter>Forms\Controls\Widgets</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\Source\Controls\WidgetSliderInput.cpp">
+      <Filter>Forms\Controls\Widgets</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\Source\Controls\WidgetTextInput.cpp">
+      <Filter>Forms\Controls\Widgets</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\Source\Controls\WidgetTextInputMultiLine.cpp">
+      <Filter>Forms\Controls\Widgets</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\Source\Controls\WidgetTextInputSingleLine.cpp">
+      <Filter>Forms\Controls\Widgets</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\Source\Controls\WidgetTextInputSingleLinePassword.cpp">
+      <Filter>Forms\Controls\Widgets</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\Source\Controls\InputType.cpp">
+      <Filter>Forms\Controls\Input Types</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\Source\Controls\InputTypeButton.cpp">
+      <Filter>Forms\Controls\Input Types</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\Source\Controls\InputTypeCheckbox.cpp">
+      <Filter>Forms\Controls\Input Types</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\Source\Controls\InputTypeRadio.cpp">
+      <Filter>Forms\Controls\Input Types</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\Source\Controls\InputTypeRange.cpp">
+      <Filter>Forms\Controls\Input Types</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\Source\Controls\InputTypeSubmit.cpp">
+      <Filter>Forms\Controls\Input Types</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\Source\Controls\InputTypeText.cpp">
+      <Filter>Forms\Controls\Input Types</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\Source\Controls\XMLNodeHandlerTextArea.cpp">
+      <Filter>Forms\Parsers</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\Source\Controls\Clipboard.cpp">
+      <Filter>Forms\Clipboard</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\Source\Controls\ElementTabSet.cpp">
+      <Filter>Tab Set</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\Source\Controls\XMLNodeHandlerTabSet.cpp">
+      <Filter>Tab Set\Parser</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\Source\Controls\ElementDataGrid.cpp">
+      <Filter>Data Grid</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\Source\Controls\ElementDataGridCell.cpp">
+      <Filter>Data Grid</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\Source\Controls\ElementDataGridExpandButton.cpp">
+      <Filter>Data Grid</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\Source\Controls\ElementDataGridRow.cpp">
+      <Filter>Data Grid</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\Source\Controls\XMLNodeHandlerDataGrid.cpp">
+      <Filter>Data Grid\Parser</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\Source\Controls\DataFormatter.cpp">
+      <Filter>Data Grid\Data Source</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\Source\Controls\DataQuery.cpp">
+      <Filter>Data Grid\Data Source</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\Source\Controls\DataSource.cpp">
+      <Filter>Data Grid\Data Source</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\Source\Controls\DataSourceListener.cpp">
+      <Filter>Data Grid\Data Source</Filter>
+    </ClCompile>
+  </ItemGroup>
+  <ItemGroup>
+    <ClInclude Include="..\..\Include\Rocket\Controls\Controls.h">
+      <Filter>Plugin</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Include\Rocket\Controls\Header.h">
+      <Filter>Plugin</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Include\Rocket\Controls\ElementForm.h">
+      <Filter>Forms</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Include\Rocket\Controls\ElementFormControl.h">
+      <Filter>Forms</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Include\Rocket\Controls\ElementFormControlDataSelect.h">
+      <Filter>Forms\Controls</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Include\Rocket\Controls\ElementFormControlInput.h">
+      <Filter>Forms\Controls</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Include\Rocket\Controls\ElementFormControlSelect.h">
+      <Filter>Forms\Controls</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Include\Rocket\Controls\ElementFormControlTextArea.h">
+      <Filter>Forms\Controls</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Include\Rocket\Controls\SelectOption.h">
+      <Filter>Forms\Controls</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Source\Controls\ElementTextSelection.h">
+      <Filter>Forms\Controls\Widgets</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Source\Controls\WidgetDropDown.h">
+      <Filter>Forms\Controls\Widgets</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Source\Controls\WidgetSlider.h">
+      <Filter>Forms\Controls\Widgets</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Source\Controls\WidgetSliderInput.h">
+      <Filter>Forms\Controls\Widgets</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Source\Controls\WidgetTextInput.h">
+      <Filter>Forms\Controls\Widgets</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Source\Controls\WidgetTextInputMultiLine.h">
+      <Filter>Forms\Controls\Widgets</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Source\Controls\WidgetTextInputSingleLine.h">
+      <Filter>Forms\Controls\Widgets</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Source\Controls\WidgetTextInputSingleLinePassword.h">
+      <Filter>Forms\Controls\Widgets</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Source\Controls\InputType.h">
+      <Filter>Forms\Controls\Input Types</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Source\Controls\InputTypeButton.h">
+      <Filter>Forms\Controls\Input Types</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Source\Controls\InputTypeCheckbox.h">
+      <Filter>Forms\Controls\Input Types</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Source\Controls\InputTypeRadio.h">
+      <Filter>Forms\Controls\Input Types</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Source\Controls\InputTypeRange.h">
+      <Filter>Forms\Controls\Input Types</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Source\Controls\InputTypeSubmit.h">
+      <Filter>Forms\Controls\Input Types</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Source\Controls\InputTypeText.h">
+      <Filter>Forms\Controls\Input Types</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Source\Controls\XMLNodeHandlerTextArea.h">
+      <Filter>Forms\Parsers</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Include\Rocket\Controls\Clipboard.h">
+      <Filter>Forms\Clipboard</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Include\Rocket\Controls\ElementTabSet.h">
+      <Filter>Tab Set</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Source\Controls\XMLNodeHandlerTabSet.h">
+      <Filter>Tab Set\Parser</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Include\Rocket\Controls\ElementDataGrid.h">
+      <Filter>Data Grid</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Include\Rocket\Controls\ElementDataGridCell.h">
+      <Filter>Data Grid</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Include\Rocket\Controls\ElementDataGridExpandButton.h">
+      <Filter>Data Grid</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Include\Rocket\Controls\ElementDataGridRow.h">
+      <Filter>Data Grid</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Source\Controls\XMLNodeHandlerDataGrid.h">
+      <Filter>Data Grid\Parser</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Include\Rocket\Controls\DataFormatter.h">
+      <Filter>Data Grid\Data Source</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Include\Rocket\Controls\DataQuery.h">
+      <Filter>Data Grid\Data Source</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Include\Rocket\Controls\DataSource.h">
+      <Filter>Data Grid\Data Source</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Include\Rocket\Controls\DataSourceListener.h">
+      <Filter>Data Grid\Data Source</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Include\Rocket\Controls.h" />
+  </ItemGroup>
+</Project>

+ 3 - 0
Build/vc2010/RocketControls.vcxproj.user

@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+</Project>

+ 1498 - 0
Build/vc2010/RocketCore.vcproj

@@ -0,0 +1,1498 @@
+<?xml version="1.0" encoding="Windows-1252"?>
+<VisualStudioProject
+	ProjectType="Visual C++"
+	Version="9.00"
+	Name="RocketCore"
+	ProjectGUID="{1AAC0B29-AEB9-4E3F-8EDF-B46F8949C41B}"
+	RootNamespace="rocket"
+	Keyword="Win32Proj"
+	TargetFrameworkVersion="131072"
+	>
+	<Platforms>
+		<Platform
+			Name="Win32"
+		/>
+	</Platforms>
+	<ToolFiles>
+	</ToolFiles>
+	<Configurations>
+		<Configuration
+			Name="Debug|Win32"
+			OutputDirectory="$(SolutionDir)$(ConfigurationName)"
+			ConfigurationType="2"
+			InheritedPropertySheets=".\vsprops\BuildConfigurationDLLDebug.vsprops"
+			CharacterSet="1"
+			>
+			<Tool
+				Name="VCPreBuildEventTool"
+			/>
+			<Tool
+				Name="VCCustomBuildTool"
+			/>
+			<Tool
+				Name="VCXMLDataGeneratorTool"
+			/>
+			<Tool
+				Name="VCWebServiceProxyGeneratorTool"
+			/>
+			<Tool
+				Name="VCMIDLTool"
+			/>
+			<Tool
+				Name="VCCLCompilerTool"
+				AdditionalIncludeDirectories="..\..\Include;..\..\support\freetype\include"
+				UsePrecompiledHeader="0"
+			/>
+			<Tool
+				Name="VCManagedResourceCompilerTool"
+			/>
+			<Tool
+				Name="VCResourceCompilerTool"
+			/>
+			<Tool
+				Name="VCPreLinkEventTool"
+			/>
+			<Tool
+				Name="VCLinkerTool"
+				AdditionalDependencies="freetype243MT_D.lib"
+				OutputFile="..\bin\$(ProjectName)_d.dll"
+				AdditionalLibraryDirectories="..\..\support\lib"
+				RandomizedBaseAddress="1"
+				DataExecutionPrevention="0"
+			/>
+			<Tool
+				Name="VCALinkTool"
+			/>
+			<Tool
+				Name="VCManifestTool"
+			/>
+			<Tool
+				Name="VCXDCMakeTool"
+			/>
+			<Tool
+				Name="VCBscMakeTool"
+			/>
+			<Tool
+				Name="VCFxCopTool"
+			/>
+			<Tool
+				Name="VCAppVerifierTool"
+			/>
+			<Tool
+				Name="VCPostBuildEventTool"
+			/>
+		</Configuration>
+		<Configuration
+			Name="Release|Win32"
+			ConfigurationType="2"
+			InheritedPropertySheets=".\vsprops\BuildConfigurationDLLRelease.vsprops"
+			CharacterSet="1"
+			WholeProgramOptimization="1"
+			>
+			<Tool
+				Name="VCPreBuildEventTool"
+			/>
+			<Tool
+				Name="VCCustomBuildTool"
+			/>
+			<Tool
+				Name="VCXMLDataGeneratorTool"
+			/>
+			<Tool
+				Name="VCWebServiceProxyGeneratorTool"
+			/>
+			<Tool
+				Name="VCMIDLTool"
+			/>
+			<Tool
+				Name="VCCLCompilerTool"
+				AdditionalIncludeDirectories="..\..\Include;..\..\support\freetype\include"
+				UsePrecompiledHeader="2"
+			/>
+			<Tool
+				Name="VCManagedResourceCompilerTool"
+			/>
+			<Tool
+				Name="VCResourceCompilerTool"
+			/>
+			<Tool
+				Name="VCPreLinkEventTool"
+			/>
+			<Tool
+				Name="VCLinkerTool"
+				AdditionalDependencies="freetype243MT.lib"
+				OutputFile="..\bin\$(ProjectName).dll"
+				AdditionalLibraryDirectories="..\..\support\lib"
+				RandomizedBaseAddress="1"
+				DataExecutionPrevention="0"
+			/>
+			<Tool
+				Name="VCALinkTool"
+			/>
+			<Tool
+				Name="VCManifestTool"
+			/>
+			<Tool
+				Name="VCXDCMakeTool"
+			/>
+			<Tool
+				Name="VCBscMakeTool"
+			/>
+			<Tool
+				Name="VCFxCopTool"
+			/>
+			<Tool
+				Name="VCAppVerifierTool"
+			/>
+			<Tool
+				Name="VCPostBuildEventTool"
+			/>
+		</Configuration>
+	</Configurations>
+	<References>
+	</References>
+	<Files>
+		<Filter
+			Name="Precompiled Header"
+			>
+			<File
+				RelativePath="..\..\Source\Core\precompiled.cpp"
+				>
+				<FileConfiguration
+					Name="Debug|Win32"
+					>
+					<Tool
+						Name="VCCLCompilerTool"
+						UsePrecompiledHeader="0"
+					/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Release|Win32"
+					>
+					<Tool
+						Name="VCCLCompilerTool"
+						UsePrecompiledHeader="1"
+					/>
+				</FileConfiguration>
+			</File>
+			<File
+				RelativePath="..\..\Source\Core\precompiled.h"
+				>
+			</File>
+		</Filter>
+		<Filter
+			Name="Texture"
+			>
+			<File
+				RelativePath="..\..\Source\Core\Texture.cpp"
+				>
+			</File>
+			<File
+				RelativePath="..\..\Include\Rocket\Core\Texture.h"
+				>
+			</File>
+			<File
+				RelativePath="..\..\Source\Core\TextureDatabase.cpp"
+				>
+			</File>
+			<File
+				RelativePath="..\..\Source\Core\TextureDatabase.h"
+				>
+			</File>
+			<File
+				RelativePath="..\..\Source\Core\TextureResource.cpp"
+				>
+			</File>
+			<File
+				RelativePath="..\..\Source\Core\TextureResource.h"
+				>
+			</File>
+		</Filter>
+		<Filter
+			Name="Element"
+			>
+			<File
+				RelativePath="..\..\Source\Core\Box.cpp"
+				>
+			</File>
+			<File
+				RelativePath="..\..\Include\Rocket\Core\Box.h"
+				>
+			</File>
+			<File
+				RelativePath="..\..\Source\Core\DocumentHeader.cpp"
+				>
+			</File>
+			<File
+				RelativePath="..\..\Source\Core\DocumentHeader.h"
+				>
+			</File>
+			<File
+				RelativePath="..\..\Source\Core\Element.cpp"
+				>
+			</File>
+			<File
+				RelativePath="..\..\Include\Rocket\Core\Element.h"
+				>
+			</File>
+			<File
+				RelativePath="..\..\Include\Rocket\Core\Element.inl"
+				>
+			</File>
+			<File
+				RelativePath="..\..\Source\Core\ElementBackground.cpp"
+				>
+			</File>
+			<File
+				RelativePath="..\..\Source\Core\ElementBackground.h"
+				>
+			</File>
+			<File
+				RelativePath="..\..\Source\Core\ElementBorder.cpp"
+				>
+			</File>
+			<File
+				RelativePath="..\..\Source\Core\ElementBorder.h"
+				>
+			</File>
+			<File
+				RelativePath="..\..\Source\Core\ElementDecoration.cpp"
+				>
+			</File>
+			<File
+				RelativePath="..\..\Source\Core\ElementDecoration.h"
+				>
+			</File>
+			<File
+				RelativePath="..\..\Source\Core\ElementReference.cpp"
+				>
+			</File>
+			<File
+				RelativePath="..\..\Include\Rocket\Core\ElementReference.h"
+				>
+			</File>
+			<File
+				RelativePath="..\..\Source\Core\ElementScroll.cpp"
+				>
+			</File>
+			<File
+				RelativePath="..\..\Include\Rocket\Core\ElementScroll.h"
+				>
+			</File>
+			<File
+				RelativePath="..\..\Source\Core\ElementStyle.cpp"
+				>
+			</File>
+			<File
+				RelativePath="..\..\Source\Core\ElementStyle.h"
+				>
+			</File>
+			<File
+				RelativePath="..\..\Source\Core\ElementUtilities.cpp"
+				>
+			</File>
+			<File
+				RelativePath="..\..\Include\Rocket\Core\ElementUtilities.h"
+				>
+			</File>
+			<Filter
+				Name="Layout"
+				>
+				<File
+					RelativePath="..\..\Source\Core\LayoutBlockBox.cpp"
+					>
+				</File>
+				<File
+					RelativePath="..\..\Source\Core\LayoutBlockBox.h"
+					>
+				</File>
+				<File
+					RelativePath="..\..\Source\Core\LayoutBlockBoxSpace.cpp"
+					>
+				</File>
+				<File
+					RelativePath="..\..\Source\Core\LayoutBlockBoxSpace.h"
+					>
+				</File>
+				<File
+					RelativePath="..\..\Source\Core\LayoutEngine.cpp"
+					>
+				</File>
+				<File
+					RelativePath="..\..\Source\Core\LayoutEngine.h"
+					>
+				</File>
+				<File
+					RelativePath="..\..\Source\Core\LayoutInlineBox.cpp"
+					>
+				</File>
+				<File
+					RelativePath="..\..\Source\Core\LayoutInlineBox.h"
+					>
+				</File>
+				<File
+					RelativePath="..\..\Source\Core\LayoutInlineBoxText.cpp"
+					>
+				</File>
+				<File
+					RelativePath="..\..\Source\Core\LayoutInlineBoxText.h"
+					>
+				</File>
+				<File
+					RelativePath="..\..\Source\Core\LayoutLineBox.cpp"
+					>
+				</File>
+				<File
+					RelativePath="..\..\Source\Core\LayoutLineBox.h"
+					>
+				</File>
+			</Filter>
+			<Filter
+				Name="Instancer"
+				>
+				<File
+					RelativePath="..\..\Source\Core\ElementInstancer.cpp"
+					>
+				</File>
+				<File
+					RelativePath="..\..\Include\Rocket\Core\ElementInstancer.h"
+					>
+				</File>
+				<File
+					RelativePath="..\..\Include\Rocket\Core\ElementInstancerGeneric.h"
+					>
+				</File>
+				<File
+					RelativePath="..\..\Include\Rocket\Core\ElementInstancerGeneric.inl"
+					>
+				</File>
+			</Filter>
+			<Filter
+				Name="Parser"
+				>
+				<File
+					RelativePath="..\..\Source\Core\XMLNodeHandler.cpp"
+					>
+				</File>
+				<File
+					RelativePath="..\..\Include\Rocket\Core\XMLNodeHandler.h"
+					>
+				</File>
+				<File
+					RelativePath="..\..\Source\Core\XMLNodeHandlerBody.cpp"
+					>
+				</File>
+				<File
+					RelativePath="..\..\Source\Core\XMLNodeHandlerBody.h"
+					>
+				</File>
+				<File
+					RelativePath="..\..\Source\Core\XMLNodeHandlerDefault.cpp"
+					>
+				</File>
+				<File
+					RelativePath="..\..\Source\Core\XMLNodeHandlerDefault.h"
+					>
+				</File>
+				<File
+					RelativePath="..\..\Source\Core\XMLNodeHandlerHead.cpp"
+					>
+				</File>
+				<File
+					RelativePath="..\..\Source\Core\XMLNodeHandlerHead.h"
+					>
+				</File>
+				<File
+					RelativePath="..\..\Source\Core\XMLNodeHandlerTemplate.cpp"
+					>
+				</File>
+				<File
+					RelativePath="..\..\Source\Core\XMLNodeHandlerTemplate.h"
+					>
+				</File>
+				<File
+					RelativePath="..\..\Source\Core\XMLParser.cpp"
+					>
+				</File>
+				<File
+					RelativePath="..\..\Include\Rocket\Core\XMLParser.h"
+					>
+				</File>
+				<File
+					RelativePath="..\..\Source\Core\XMLParseTools.cpp"
+					>
+				</File>
+				<File
+					RelativePath="..\..\Source\Core\XMLParseTools.h"
+					>
+				</File>
+			</Filter>
+			<Filter
+				Name="Definition"
+				>
+				<File
+					RelativePath="..\..\Source\Core\ElementDefinition.cpp"
+					>
+				</File>
+				<File
+					RelativePath="..\..\Source\Core\ElementDefinition.h"
+					>
+				</File>
+			</Filter>
+			<Filter
+				Name="Text"
+				>
+				<File
+					RelativePath="..\..\Source\Core\ElementText.cpp"
+					>
+				</File>
+				<File
+					RelativePath="..\..\Include\Rocket\Core\ElementText.h"
+					>
+				</File>
+				<File
+					RelativePath="..\..\Source\Core\ElementTextDefault.cpp"
+					>
+				</File>
+				<File
+					RelativePath="..\..\Source\Core\ElementTextDefault.h"
+					>
+				</File>
+			</Filter>
+			<Filter
+				Name="Handle"
+				>
+				<File
+					RelativePath="..\..\Source\Core\ElementHandle.cpp"
+					>
+				</File>
+				<File
+					RelativePath="..\..\Source\Core\ElementHandle.h"
+					>
+				</File>
+			</Filter>
+			<Filter
+				Name="Widgets"
+				>
+				<File
+					RelativePath="..\..\Source\Core\WidgetSlider.cpp"
+					>
+				</File>
+				<File
+					RelativePath="..\..\Source\Core\WidgetSlider.h"
+					>
+				</File>
+				<File
+					RelativePath="..\..\Source\Core\WidgetSliderScroll.cpp"
+					>
+				</File>
+				<File
+					RelativePath="..\..\Source\Core\WidgetSliderScroll.h"
+					>
+				</File>
+			</Filter>
+			<Filter
+				Name="Image"
+				>
+				<File
+					RelativePath="..\..\Source\Core\ElementImage.cpp"
+					>
+				</File>
+				<File
+					RelativePath="..\..\Source\Core\ElementImage.h"
+					>
+				</File>
+			</Filter>
+			<Filter
+				Name="Document"
+				>
+				<File
+					RelativePath="..\..\Source\Core\ElementDocument.cpp"
+					>
+				</File>
+				<File
+					RelativePath="..\..\Include\Rocket\Core\ElementDocument.h"
+					>
+				</File>
+			</Filter>
+		</Filter>
+		<Filter
+			Name="Geometry"
+			>
+			<File
+				RelativePath="..\..\Source\Core\Geometry.cpp"
+				>
+			</File>
+			<File
+				RelativePath="..\..\Include\Rocket\Core\Geometry.h"
+				>
+			</File>
+			<File
+				RelativePath="..\..\Source\Core\GeometryDatabase.cpp"
+				>
+			</File>
+			<File
+				RelativePath="..\..\Source\Core\GeometryDatabase.h"
+				>
+			</File>
+			<File
+				RelativePath="..\..\Source\Core\GeometryUtilities.cpp"
+				>
+			</File>
+			<File
+				RelativePath="..\..\Include\Rocket\Core\GeometryUtilities.h"
+				>
+			</File>
+			<File
+				RelativePath="..\..\Include\Rocket\Core\Vertex.h"
+				>
+			</File>
+		</Filter>
+		<Filter
+			Name="Decorator"
+			>
+			<File
+				RelativePath="..\..\Source\Core\Decorator.cpp"
+				>
+			</File>
+			<File
+				RelativePath="..\..\Include\Rocket\Core\Decorator.h"
+				>
+			</File>
+			<File
+				RelativePath="..\..\Source\Core\DecoratorInstancer.cpp"
+				>
+			</File>
+			<File
+				RelativePath="..\..\Include\Rocket\Core\DecoratorInstancer.h"
+				>
+			</File>
+			<Filter
+				Name="Decorators"
+				>
+				<File
+					RelativePath="..\..\Source\Core\DecoratorNone.cpp"
+					>
+				</File>
+				<File
+					RelativePath="..\..\Source\Core\DecoratorNone.h"
+					>
+				</File>
+				<File
+					RelativePath="..\..\Source\Core\DecoratorNoneInstancer.cpp"
+					>
+				</File>
+				<File
+					RelativePath="..\..\Source\Core\DecoratorNoneInstancer.h"
+					>
+				</File>
+				<Filter
+					Name="Tile"
+					>
+					<File
+						RelativePath="..\..\Source\Core\DecoratorTiled.cpp"
+						>
+					</File>
+					<File
+						RelativePath="..\..\Source\Core\DecoratorTiled.h"
+						>
+					</File>
+					<File
+						RelativePath="..\..\Source\Core\DecoratorTiledInstancer.cpp"
+						>
+					</File>
+					<File
+						RelativePath="..\..\Source\Core\DecoratorTiledInstancer.h"
+						>
+					</File>
+					<Filter
+						Name="Horizontal"
+						>
+						<File
+							RelativePath="..\..\Source\Core\DecoratorTiledHorizontal.cpp"
+							>
+						</File>
+						<File
+							RelativePath="..\..\Source\Core\DecoratorTiledHorizontal.h"
+							>
+						</File>
+						<File
+							RelativePath="..\..\Source\Core\DecoratorTiledHorizontalInstancer.cpp"
+							>
+						</File>
+						<File
+							RelativePath="..\..\Source\Core\DecoratorTiledHorizontalInstancer.h"
+							>
+						</File>
+					</Filter>
+					<Filter
+						Name="Box"
+						>
+						<File
+							RelativePath="..\..\Source\Core\DecoratorTiledBox.cpp"
+							>
+						</File>
+						<File
+							RelativePath="..\..\Source\Core\DecoratorTiledBox.h"
+							>
+						</File>
+						<File
+							RelativePath="..\..\Source\Core\DecoratorTiledBoxInstancer.cpp"
+							>
+						</File>
+						<File
+							RelativePath="..\..\Source\Core\DecoratorTiledBoxInstancer.h"
+							>
+						</File>
+					</Filter>
+					<Filter
+						Name="Image"
+						>
+						<File
+							RelativePath="..\..\Source\Core\DecoratorTiledImage.cpp"
+							>
+						</File>
+						<File
+							RelativePath="..\..\Source\Core\DecoratorTiledImage.h"
+							>
+						</File>
+						<File
+							RelativePath="..\..\Source\Core\DecoratorTiledImageInstancer.cpp"
+							>
+						</File>
+						<File
+							RelativePath="..\..\Source\Core\DecoratorTiledImageInstancer.h"
+							>
+						</File>
+					</Filter>
+					<Filter
+						Name="Vertical"
+						>
+						<File
+							RelativePath="..\..\Source\Core\DecoratorTiledVertical.cpp"
+							>
+						</File>
+						<File
+							RelativePath="..\..\Source\Core\DecoratorTiledVertical.h"
+							>
+						</File>
+						<File
+							RelativePath="..\..\Source\Core\DecoratorTiledVerticalInstancer.cpp"
+							>
+						</File>
+						<File
+							RelativePath="..\..\Source\Core\DecoratorTiledVerticalInstancer.h"
+							>
+						</File>
+					</Filter>
+				</Filter>
+			</Filter>
+		</Filter>
+		<Filter
+			Name="Style Sheet"
+			>
+			<File
+				RelativePath="..\..\Source\Core\StyleSheet.cpp"
+				>
+			</File>
+			<File
+				RelativePath="..\..\Include\Rocket\Core\StyleSheet.h"
+				>
+			</File>
+			<File
+				RelativePath="..\..\Source\Core\StyleSheetFactory.cpp"
+				>
+			</File>
+			<File
+				RelativePath="..\..\Source\Core\StyleSheetFactory.h"
+				>
+			</File>
+			<File
+				RelativePath="..\..\Include\Rocket\Core\StyleSheetKeywords.h"
+				>
+			</File>
+			<File
+				RelativePath="..\..\Source\Core\StyleSheetNode.cpp"
+				>
+			</File>
+			<File
+				RelativePath="..\..\Source\Core\StyleSheetNode.h"
+				>
+			</File>
+			<File
+				RelativePath="..\..\Source\Core\StyleSheetParser.cpp"
+				>
+			</File>
+			<File
+				RelativePath="..\..\Source\Core\StyleSheetParser.h"
+				>
+			</File>
+			<File
+				RelativePath="..\..\Source\Core\StyleSheetSpecification.cpp"
+				>
+			</File>
+			<File
+				RelativePath="..\..\Include\Rocket\Core\StyleSheetSpecification.h"
+				>
+			</File>
+			<Filter
+				Name="Property"
+				>
+				<File
+					RelativePath="..\..\Source\Core\Property.cpp"
+					>
+				</File>
+				<File
+					RelativePath="..\..\Include\Rocket\Core\Property.h"
+					>
+				</File>
+				<File
+					RelativePath="..\..\Source\Core\PropertyDictionary.cpp"
+					>
+				</File>
+				<File
+					RelativePath="..\..\Include\Rocket\Core\PropertyDictionary.h"
+					>
+				</File>
+				<Filter
+					Name="Definition"
+					>
+					<File
+						RelativePath="..\..\Source\Core\PropertyDefinition.cpp"
+						>
+					</File>
+					<File
+						RelativePath="..\..\Include\Rocket\Core\PropertyDefinition.h"
+						>
+					</File>
+					<File
+						RelativePath="..\..\Source\Core\PropertyShorthandDefinition.h"
+						>
+					</File>
+					<File
+						RelativePath="..\..\Source\Core\PropertySpecification.cpp"
+						>
+					</File>
+					<File
+						RelativePath="..\..\Include\Rocket\Core\PropertySpecification.h"
+						>
+					</File>
+					<Filter
+						Name="Parser"
+						>
+						<File
+							RelativePath="..\..\Include\Rocket\Core\PropertyParser.h"
+							>
+						</File>
+						<File
+							RelativePath="..\..\Source\Core\PropertyParserColour.cpp"
+							>
+						</File>
+						<File
+							RelativePath="..\..\Source\Core\PropertyParserColour.h"
+							>
+						</File>
+						<File
+							RelativePath="..\..\Source\Core\PropertyParserKeyword.cpp"
+							>
+						</File>
+						<File
+							RelativePath="..\..\Source\Core\PropertyParserKeyword.h"
+							>
+						</File>
+						<File
+							RelativePath="..\..\Source\Core\PropertyParserNumber.cpp"
+							>
+						</File>
+						<File
+							RelativePath="..\..\Source\Core\PropertyParserNumber.h"
+							>
+						</File>
+						<File
+							RelativePath="..\..\Source\Core\PropertyParserString.cpp"
+							>
+						</File>
+						<File
+							RelativePath="..\..\Source\Core\PropertyParserString.h"
+							>
+						</File>
+					</Filter>
+				</Filter>
+			</Filter>
+			<Filter
+				Name="Selectors"
+				>
+				<File
+					RelativePath="..\..\Source\Core\StyleSheetNodeSelector.cpp"
+					>
+				</File>
+				<File
+					RelativePath="..\..\Source\Core\StyleSheetNodeSelector.h"
+					>
+				</File>
+				<File
+					RelativePath="..\..\Source\Core\StyleSheetNodeSelectorEmpty.cpp"
+					>
+				</File>
+				<File
+					RelativePath="..\..\Source\Core\StyleSheetNodeSelectorEmpty.h"
+					>
+				</File>
+				<File
+					RelativePath="..\..\Source\Core\StyleSheetNodeSelectorFirstChild.cpp"
+					>
+				</File>
+				<File
+					RelativePath="..\..\Source\Core\StyleSheetNodeSelectorFirstChild.h"
+					>
+				</File>
+				<File
+					RelativePath="..\..\Source\Core\StyleSheetNodeSelectorFirstOfType.cpp"
+					>
+				</File>
+				<File
+					RelativePath="..\..\Source\Core\StyleSheetNodeSelectorFirstOfType.h"
+					>
+				</File>
+				<File
+					RelativePath="..\..\Source\Core\StyleSheetNodeSelectorLastChild.cpp"
+					>
+				</File>
+				<File
+					RelativePath="..\..\Source\Core\StyleSheetNodeSelectorLastChild.h"
+					>
+				</File>
+				<File
+					RelativePath="..\..\Source\Core\StyleSheetNodeSelectorLastOfType.cpp"
+					>
+				</File>
+				<File
+					RelativePath="..\..\Source\Core\StyleSheetNodeSelectorLastOfType.h"
+					>
+				</File>
+				<File
+					RelativePath="..\..\Source\Core\StyleSheetNodeSelectorNthChild.cpp"
+					>
+				</File>
+				<File
+					RelativePath="..\..\Source\Core\StyleSheetNodeSelectorNthChild.h"
+					>
+				</File>
+				<File
+					RelativePath="..\..\Source\Core\StyleSheetNodeSelectorNthLastChild.cpp"
+					>
+				</File>
+				<File
+					RelativePath="..\..\Source\Core\StyleSheetNodeSelectorNthLastChild.h"
+					>
+				</File>
+				<File
+					RelativePath="..\..\Source\Core\StyleSheetNodeSelectorNthLastOfType.cpp"
+					>
+				</File>
+				<File
+					RelativePath="..\..\Source\Core\StyleSheetNodeSelectorNthLastOfType.h"
+					>
+				</File>
+				<File
+					RelativePath="..\..\Source\Core\StyleSheetNodeSelectorNthOfType.cpp"
+					>
+				</File>
+				<File
+					RelativePath="..\..\Source\Core\StyleSheetNodeSelectorNthOfType.h"
+					>
+				</File>
+				<File
+					RelativePath="..\..\Source\Core\StyleSheetNodeSelectorOnlyChild.cpp"
+					>
+				</File>
+				<File
+					RelativePath="..\..\Source\Core\StyleSheetNodeSelectorOnlyChild.h"
+					>
+				</File>
+				<File
+					RelativePath="..\..\Source\Core\StyleSheetNodeSelectorOnlyOfType.cpp"
+					>
+				</File>
+				<File
+					RelativePath="..\..\Source\Core\StyleSheetNodeSelectorOnlyOfType.h"
+					>
+				</File>
+			</Filter>
+		</Filter>
+		<Filter
+			Name="Events"
+			>
+			<File
+				RelativePath="..\..\Source\Core\Event.cpp"
+				>
+			</File>
+			<File
+				RelativePath="..\..\Include\Rocket\Core\Event.h"
+				>
+			</File>
+			<File
+				RelativePath="..\..\Source\Core\EventDispatcher.cpp"
+				>
+			</File>
+			<File
+				RelativePath="..\..\Source\Core\EventDispatcher.h"
+				>
+			</File>
+			<File
+				RelativePath="..\..\Source\Core\EventInstancer.cpp"
+				>
+			</File>
+			<File
+				RelativePath="..\..\Include\Rocket\Core\EventInstancer.h"
+				>
+			</File>
+			<File
+				RelativePath="..\..\Source\Core\EventInstancerDefault.cpp"
+				>
+			</File>
+			<File
+				RelativePath="..\..\Source\Core\EventInstancerDefault.h"
+				>
+			</File>
+			<File
+				RelativePath="..\..\Source\Core\EventIterators.h"
+				>
+			</File>
+			<File
+				RelativePath="..\..\Include\Rocket\Core\EventListener.h"
+				>
+			</File>
+			<File
+				RelativePath="..\..\Source\Core\EventListenerInstancer.cpp"
+				>
+			</File>
+			<File
+				RelativePath="..\..\Include\Rocket\Core\EventListenerInstancer.h"
+				>
+			</File>
+			<File
+				RelativePath="..\..\Include\Rocket\Core\Input.h"
+				>
+			</File>
+		</Filter>
+		<Filter
+			Name="Fonts"
+			>
+			<File
+				RelativePath="..\..\Include\Rocket\Core\Font.h"
+				>
+			</File>
+			<File
+				RelativePath="..\..\Source\Core\FontDatabase.cpp"
+				>
+			</File>
+			<File
+				RelativePath="..\..\Include\Rocket\Core\FontDatabase.h"
+				>
+			</File>
+			<File
+				RelativePath="..\..\Source\Core\FontFace.cpp"
+				>
+			</File>
+			<File
+				RelativePath="..\..\Source\Core\FontFace.h"
+				>
+			</File>
+			<File
+				RelativePath="..\..\Source\Core\FontFaceHandle.cpp"
+				>
+			</File>
+			<File
+				RelativePath="..\..\Source\Core\FontFaceHandle.h"
+				>
+			</File>
+			<File
+				RelativePath="..\..\Source\Core\FontFaceLayer.cpp"
+				>
+			</File>
+			<File
+				RelativePath="..\..\Source\Core\FontFaceLayer.h"
+				>
+			</File>
+			<File
+				RelativePath="..\..\Source\Core\FontFamily.cpp"
+				>
+			</File>
+			<File
+				RelativePath="..\..\Source\Core\FontFamily.h"
+				>
+			</File>
+			<File
+				RelativePath="..\..\Include\Rocket\Core\FontGlyph.h"
+				>
+			</File>
+			<File
+				RelativePath="..\..\Source\Core\UnicodeRange.cpp"
+				>
+			</File>
+			<File
+				RelativePath="..\..\Source\Core\UnicodeRange.h"
+				>
+			</File>
+			<Filter
+				Name="Texture Layout"
+				>
+				<File
+					RelativePath="..\..\Source\Core\TextureLayout.cpp"
+					>
+				</File>
+				<File
+					RelativePath="..\..\Source\Core\TextureLayout.h"
+					>
+				</File>
+				<File
+					RelativePath="..\..\Source\Core\TextureLayoutRectangle.cpp"
+					>
+				</File>
+				<File
+					RelativePath="..\..\Source\Core\TextureLayoutRectangle.h"
+					>
+				</File>
+				<File
+					RelativePath="..\..\Source\Core\TextureLayoutRow.cpp"
+					>
+				</File>
+				<File
+					RelativePath="..\..\Source\Core\TextureLayoutRow.h"
+					>
+				</File>
+				<File
+					RelativePath="..\..\Source\Core\TextureLayoutTexture.cpp"
+					>
+				</File>
+				<File
+					RelativePath="..\..\Source\Core\TextureLayoutTexture.h"
+					>
+				</File>
+			</Filter>
+			<Filter
+				Name="Effect"
+				>
+				<File
+					RelativePath="..\..\Source\Core\FontEffect.cpp"
+					>
+				</File>
+				<File
+					RelativePath="..\..\Include\Rocket\Core\FontEffect.h"
+					>
+				</File>
+				<File
+					RelativePath="..\..\Source\Core\FontEffectInstancer.cpp"
+					>
+				</File>
+				<File
+					RelativePath="..\..\Include\Rocket\Core\FontEffectInstancer.h"
+					>
+				</File>
+				<Filter
+					Name="Effects"
+					>
+					<Filter
+						Name="None"
+						>
+						<File
+							RelativePath="..\..\Source\Core\FontEffectNone.cpp"
+							>
+						</File>
+						<File
+							RelativePath="..\..\Source\Core\FontEffectNone.h"
+							>
+						</File>
+						<File
+							RelativePath="..\..\Source\Core\FontEffectNoneInstancer.cpp"
+							>
+						</File>
+						<File
+							RelativePath="..\..\Source\Core\FontEffectNoneInstancer.h"
+							>
+						</File>
+					</Filter>
+					<Filter
+						Name="Outline"
+						>
+						<File
+							RelativePath="..\..\Source\Core\FontEffectOutline.cpp"
+							>
+						</File>
+						<File
+							RelativePath="..\..\Source\Core\FontEffectOutline.h"
+							>
+						</File>
+						<File
+							RelativePath="..\..\Source\Core\FontEffectOutlineInstancer.cpp"
+							>
+						</File>
+						<File
+							RelativePath="..\..\Source\Core\FontEffectOutlineInstancer.h"
+							>
+						</File>
+					</Filter>
+					<Filter
+						Name="Shadow"
+						>
+						<File
+							RelativePath="..\..\Source\Core\FontEffectShadow.cpp"
+							>
+						</File>
+						<File
+							RelativePath="..\..\Source\Core\FontEffectShadow.h"
+							>
+						</File>
+						<File
+							RelativePath="..\..\Source\Core\FontEffectShadowInstancer.cpp"
+							>
+						</File>
+						<File
+							RelativePath="..\..\Source\Core\FontEffectShadowInstancer.h"
+							>
+						</File>
+					</Filter>
+					<Filter
+						Name="Convolution Filter"
+						>
+						<File
+							RelativePath="..\..\Source\Core\ConvolutionFilter.cpp"
+							>
+						</File>
+						<File
+							RelativePath="..\..\Include\Rocket\Core\ConvolutionFilter.h"
+							>
+						</File>
+					</Filter>
+				</Filter>
+			</Filter>
+		</Filter>
+		<Filter
+			Name="Templates"
+			>
+			<File
+				RelativePath="..\..\Source\Core\Template.cpp"
+				>
+			</File>
+			<File
+				RelativePath="..\..\Source\Core\Template.h"
+				>
+			</File>
+			<File
+				RelativePath="..\..\Source\Core\TemplateCache.cpp"
+				>
+			</File>
+			<File
+				RelativePath="..\..\Source\Core\TemplateCache.h"
+				>
+			</File>
+		</Filter>
+		<Filter
+			Name="Core"
+			>
+			<File
+				RelativePath="..\..\Source\Core\Clock.cpp"
+				>
+			</File>
+			<File
+				RelativePath="..\..\Source\Core\Clock.h"
+				>
+			</File>
+			<File
+				RelativePath="..\..\Source\Core\Core.cpp"
+				>
+			</File>
+			<File
+				RelativePath="..\..\Include\Rocket\Core\Core.h"
+				>
+			</File>
+			<File
+				RelativePath="..\..\Source\Core\Factory.cpp"
+				>
+			</File>
+			<File
+				RelativePath="..\..\Include\Rocket\Core\Factory.h"
+				>
+			</File>
+			<File
+				RelativePath="..\..\Include\Rocket\Core\Header.h"
+				>
+			</File>
+			<File
+				RelativePath="..\..\Source\Core\Log.cpp"
+				>
+			</File>
+			<File
+				RelativePath="..\..\Include\Rocket\Core\Log.h"
+				>
+			</File>
+			<File
+				RelativePath="..\..\Source\Core\Math.cpp"
+				>
+			</File>
+			<File
+				RelativePath="..\..\Include\Rocket\Core\Types.h"
+				>
+			</File>
+			<Filter
+				Name="Interfaces"
+				>
+				<Filter
+					Name="Renderer"
+					>
+					<File
+						RelativePath="..\..\Source\Core\RenderInterface.cpp"
+						>
+					</File>
+					<File
+						RelativePath="..\..\Include\Rocket\Core\RenderInterface.h"
+						>
+					</File>
+				</Filter>
+				<Filter
+					Name="File"
+					>
+					<File
+						RelativePath="..\..\Source\Core\FileInterface.cpp"
+						>
+					</File>
+					<File
+						RelativePath="..\..\Include\Rocket\Core\FileInterface.h"
+						>
+					</File>
+					<File
+						RelativePath="..\..\Source\Core\FileInterfaceDefault.cpp"
+						>
+					</File>
+					<File
+						RelativePath="..\..\Source\Core\FileInterfaceDefault.h"
+						>
+					</File>
+					<File
+						RelativePath="..\..\Source\Core\StreamFile.cpp"
+						>
+					</File>
+					<File
+						RelativePath="..\..\Source\Core\StreamFile.h"
+						>
+					</File>
+				</Filter>
+				<Filter
+					Name="System"
+					>
+					<File
+						RelativePath="..\..\Source\Core\SystemInterface.cpp"
+						>
+					</File>
+					<File
+						RelativePath="..\..\Include\Rocket\Core\SystemInterface.h"
+						>
+					</File>
+				</Filter>
+			</Filter>
+			<Filter
+				Name="String"
+				>
+				<File
+					RelativePath="..\..\Source\Core\String.cpp"
+					>
+				</File>
+				<File
+					RelativePath="..\..\Include\Rocket\Core\String.h"
+					>
+				</File>
+			</Filter>
+			<Filter
+				Name="Plugin"
+				>
+				<File
+					RelativePath="..\..\Source\Core\Plugin.cpp"
+					>
+				</File>
+				<File
+					RelativePath="..\..\Include\Rocket\Core\Plugin.h"
+					>
+				</File>
+				<File
+					RelativePath="..\..\Source\Core\PluginRegistry.cpp"
+					>
+				</File>
+				<File
+					RelativePath="..\..\Source\Core\PluginRegistry.h"
+					>
+				</File>
+			</Filter>
+			<Filter
+				Name="Types"
+				>
+				<File
+					RelativePath="..\..\Source\Core\BaseXMLParser.cpp"
+					>
+				</File>
+				<File
+					RelativePath="..\..\Include\Rocket\Core\BaseXMLParser.h"
+					>
+				</File>
+				<File
+					RelativePath="..\..\Include\Rocket\Core\Colour.h"
+					>
+				</File>
+				<File
+					RelativePath="..\..\Include\Rocket\Core\Colour.inl"
+					>
+				</File>
+				<File
+					RelativePath="..\..\Include\Rocket\Core\Debug.h"
+					>
+				</File>
+				<File
+					RelativePath="..\..\Source\Core\Dictionary.cpp"
+					>
+				</File>
+				<File
+					RelativePath="..\..\Include\Rocket\Core\Dictionary.h"
+					>
+				</File>
+				<File
+					RelativePath="..\..\Include\Rocket\Core\Dictionary.inl"
+					>
+				</File>
+				<File
+					RelativePath="..\..\Source\Core\ReferenceCountable.cpp"
+					>
+				</File>
+				<File
+					RelativePath="..\..\Include\Rocket\Core\ScriptInterface.h"
+					>
+				</File>
+				<File
+					RelativePath="..\..\Source\Core\Stream.cpp"
+					>
+				</File>
+				<File
+					RelativePath="..\..\Include\Rocket\Core\Stream.h"
+					>
+				</File>
+				<File
+					RelativePath="..\..\Source\Core\StreamMemory.cpp"
+					>
+				</File>
+				<File
+					RelativePath="..\..\Include\Rocket\Core\StreamMemory.h"
+					>
+				</File>
+				<File
+					RelativePath="..\..\Include\Rocket\Core\StringBase.h"
+					>
+				</File>
+				<File
+					RelativePath="..\..\Include\Rocket\Core\StringBase.inl"
+					>
+				</File>
+				<File
+					RelativePath="..\..\Source\Core\StringUtilities.cpp"
+					>
+				</File>
+				<File
+					RelativePath="..\..\Include\Rocket\Core\StringUtilities.h"
+					>
+				</File>
+				<File
+					RelativePath="..\..\Source\Core\URL.cpp"
+					>
+				</File>
+				<File
+					RelativePath="..\..\Include\Rocket\Core\URL.h"
+					>
+				</File>
+				<File
+					RelativePath="..\..\Source\Core\Variant.cpp"
+					>
+				</File>
+				<File
+					RelativePath="..\..\Include\Rocket\Core\Variant.h"
+					>
+				</File>
+				<File
+					RelativePath="..\..\Include\Rocket\Core\Variant.inl"
+					>
+				</File>
+				<File
+					RelativePath="..\..\Source\Core\Vector2.cpp"
+					>
+				</File>
+				<File
+					RelativePath="..\..\Include\Rocket\Core\Vector2.h"
+					>
+				</File>
+				<File
+					RelativePath="..\..\Include\Rocket\Core\Vector2.inl"
+					>
+				</File>
+				<File
+					RelativePath="..\..\Source\Core\WString.cpp"
+					>
+				</File>
+				<File
+					RelativePath="..\..\Include\Rocket\Core\WString.h"
+					>
+				</File>
+			</Filter>
+		</Filter>
+		<Filter
+			Name="Context"
+			>
+			<File
+				RelativePath="..\..\Source\Core\Context.cpp"
+				>
+				<FileConfiguration
+					Name="Debug|Win32"
+					>
+					<Tool
+						Name="VCCLCompilerTool"
+						ShowIncludes="false"
+					/>
+				</FileConfiguration>
+			</File>
+			<File
+				RelativePath="..\..\Include\Rocket\Core\Context.h"
+				>
+			</File>
+			<File
+				RelativePath="..\..\Source\Core\ContextInstancer.cpp"
+				>
+			</File>
+			<File
+				RelativePath="..\..\Include\Rocket\Core\ContextInstancer.h"
+				>
+			</File>
+			<File
+				RelativePath="..\..\Source\Core\ContextInstancerDefault.cpp"
+				>
+			</File>
+			<File
+				RelativePath="..\..\Source\Core\ContextInstancerDefault.h"
+				>
+			</File>
+		</Filter>
+		<Filter
+			Name="String Cache"
+			>
+			<File
+				RelativePath="..\..\Source\Core\StringCache.cpp"
+				>
+			</File>
+			<File
+				RelativePath="..\..\Source\Core\StringCache.h"
+				>
+			</File>
+		</Filter>
+		<File
+			RelativePath="..\..\Include\Rocket\Core.h"
+			>
+		</File>
+	</Files>
+	<Globals>
+	</Globals>
+</VisualStudioProject>

+ 374 - 0
Build/vc2010/RocketCore.vcxproj

@@ -0,0 +1,374 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+  <ItemGroup Label="ProjectConfigurations">
+    <ProjectConfiguration Include="Debug|Win32">
+      <Configuration>Debug</Configuration>
+      <Platform>Win32</Platform>
+    </ProjectConfiguration>
+    <ProjectConfiguration Include="Release|Win32">
+      <Configuration>Release</Configuration>
+      <Platform>Win32</Platform>
+    </ProjectConfiguration>
+  </ItemGroup>
+  <PropertyGroup Label="Globals">
+    <ProjectGuid>{1AAC0B29-AEB9-4E3F-8EDF-B46F8949C41B}</ProjectGuid>
+    <RootNamespace>rocket</RootNamespace>
+    <Keyword>Win32Proj</Keyword>
+  </PropertyGroup>
+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+    <ConfigurationType>DynamicLibrary</ConfigurationType>
+    <CharacterSet>Unicode</CharacterSet>
+    <WholeProgramOptimization>true</WholeProgramOptimization>
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+    <ConfigurationType>DynamicLibrary</ConfigurationType>
+    <CharacterSet>Unicode</CharacterSet>
+  </PropertyGroup>
+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
+  <ImportGroup Label="ExtensionSettings">
+  </ImportGroup>
+  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
+    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+    <Import Project="vsprops\BuildConfigurationDLLRelease.props" />
+  </ImportGroup>
+  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
+    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+    <Import Project="vsprops\BuildConfigurationDLLDebug.props" />
+  </ImportGroup>
+  <PropertyGroup Label="UserMacros" />
+  <PropertyGroup>
+    <_ProjectFileVersion>10.0.40219.1</_ProjectFileVersion>
+    <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(SolutionDir)..\..\bin\</OutDir>
+    <TargetName Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(ProjectName)_d</TargetName>
+    <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(SolutionDir)..\..\bin\</OutDir>
+  </PropertyGroup>
+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+    <ClCompile>
+      <AdditionalIncludeDirectories>..\..\Include;..\..\..\support\freetype-2.4.10\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+      <PrecompiledHeader>
+      </PrecompiledHeader>
+    </ClCompile>
+    <Link>
+      <AdditionalDependencies>freetype2410_D.lib;%(AdditionalDependencies)</AdditionalDependencies>
+      <OutputFile>..\..\bin\$(ProjectName)_d.dll</OutputFile>
+      <AdditionalLibraryDirectories>..\..\..\support\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+      <RandomizedBaseAddress>false</RandomizedBaseAddress>
+      <DataExecutionPrevention>
+      </DataExecutionPrevention>
+    </Link>
+  </ItemDefinitionGroup>
+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+    <ClCompile>
+      <AdditionalIncludeDirectories>..\..\Include;..\..\..\support\freetype-2.4.10\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+      <PrecompiledHeader>Use</PrecompiledHeader>
+    </ClCompile>
+    <Link>
+      <AdditionalDependencies>freetype2410.lib;%(AdditionalDependencies)</AdditionalDependencies>
+      <OutputFile>..\..\bin\$(ProjectName).dll</OutputFile>
+      <AdditionalLibraryDirectories>..\..\..\support\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+      <RandomizedBaseAddress>false</RandomizedBaseAddress>
+      <DataExecutionPrevention>
+      </DataExecutionPrevention>
+    </Link>
+  </ItemDefinitionGroup>
+  <ItemGroup>
+    <ClCompile Include="..\..\Source\Core\precompiled.cpp">
+      <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+      </PrecompiledHeader>
+      <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">Create</PrecompiledHeader>
+    </ClCompile>
+    <ClCompile Include="..\..\Source\Core\Texture.cpp" />
+    <ClCompile Include="..\..\Source\Core\TextureDatabase.cpp" />
+    <ClCompile Include="..\..\Source\Core\TextureResource.cpp" />
+    <ClCompile Include="..\..\Source\Core\Box.cpp" />
+    <ClCompile Include="..\..\Source\Core\DocumentHeader.cpp" />
+    <ClCompile Include="..\..\Source\Core\Element.cpp" />
+    <ClCompile Include="..\..\Source\Core\ElementBackground.cpp" />
+    <ClCompile Include="..\..\Source\Core\ElementBorder.cpp" />
+    <ClCompile Include="..\..\Source\Core\ElementDecoration.cpp" />
+    <ClCompile Include="..\..\Source\Core\ElementReference.cpp" />
+    <ClCompile Include="..\..\Source\Core\ElementScroll.cpp" />
+    <ClCompile Include="..\..\Source\Core\ElementStyle.cpp" />
+    <ClCompile Include="..\..\Source\Core\ElementUtilities.cpp" />
+    <ClCompile Include="..\..\Source\Core\LayoutBlockBox.cpp" />
+    <ClCompile Include="..\..\Source\Core\LayoutBlockBoxSpace.cpp" />
+    <ClCompile Include="..\..\Source\Core\LayoutEngine.cpp" />
+    <ClCompile Include="..\..\Source\Core\LayoutInlineBox.cpp" />
+    <ClCompile Include="..\..\Source\Core\LayoutInlineBoxText.cpp" />
+    <ClCompile Include="..\..\Source\Core\LayoutLineBox.cpp" />
+    <ClCompile Include="..\..\Source\Core\ElementInstancer.cpp" />
+    <ClCompile Include="..\..\Source\Core\XMLNodeHandler.cpp" />
+    <ClCompile Include="..\..\Source\Core\XMLNodeHandlerBody.cpp" />
+    <ClCompile Include="..\..\Source\Core\XMLNodeHandlerDefault.cpp" />
+    <ClCompile Include="..\..\Source\Core\XMLNodeHandlerHead.cpp" />
+    <ClCompile Include="..\..\Source\Core\XMLNodeHandlerTemplate.cpp" />
+    <ClCompile Include="..\..\Source\Core\XMLParser.cpp" />
+    <ClCompile Include="..\..\Source\Core\XMLParseTools.cpp" />
+    <ClCompile Include="..\..\Source\Core\ElementDefinition.cpp" />
+    <ClCompile Include="..\..\Source\Core\ElementText.cpp" />
+    <ClCompile Include="..\..\Source\Core\ElementTextDefault.cpp" />
+    <ClCompile Include="..\..\Source\Core\ElementHandle.cpp" />
+    <ClCompile Include="..\..\Source\Core\WidgetSlider.cpp" />
+    <ClCompile Include="..\..\Source\Core\WidgetSliderScroll.cpp" />
+    <ClCompile Include="..\..\Source\Core\ElementImage.cpp" />
+    <ClCompile Include="..\..\Source\Core\ElementDocument.cpp" />
+    <ClCompile Include="..\..\Source\Core\Geometry.cpp" />
+    <ClCompile Include="..\..\Source\Core\GeometryDatabase.cpp" />
+    <ClCompile Include="..\..\Source\Core\GeometryUtilities.cpp" />
+    <ClCompile Include="..\..\Source\Core\Decorator.cpp" />
+    <ClCompile Include="..\..\Source\Core\DecoratorInstancer.cpp" />
+    <ClCompile Include="..\..\Source\Core\DecoratorNone.cpp" />
+    <ClCompile Include="..\..\Source\Core\DecoratorNoneInstancer.cpp" />
+    <ClCompile Include="..\..\Source\Core\DecoratorTiled.cpp" />
+    <ClCompile Include="..\..\Source\Core\DecoratorTiledInstancer.cpp" />
+    <ClCompile Include="..\..\Source\Core\DecoratorTiledHorizontal.cpp" />
+    <ClCompile Include="..\..\Source\Core\DecoratorTiledHorizontalInstancer.cpp" />
+    <ClCompile Include="..\..\Source\Core\DecoratorTiledBox.cpp" />
+    <ClCompile Include="..\..\Source\Core\DecoratorTiledBoxInstancer.cpp" />
+    <ClCompile Include="..\..\Source\Core\DecoratorTiledImage.cpp" />
+    <ClCompile Include="..\..\Source\Core\DecoratorTiledImageInstancer.cpp" />
+    <ClCompile Include="..\..\Source\Core\DecoratorTiledVertical.cpp" />
+    <ClCompile Include="..\..\Source\Core\DecoratorTiledVerticalInstancer.cpp" />
+    <ClCompile Include="..\..\Source\Core\StyleSheet.cpp" />
+    <ClCompile Include="..\..\Source\Core\StyleSheetFactory.cpp" />
+    <ClCompile Include="..\..\Source\Core\StyleSheetNode.cpp" />
+    <ClCompile Include="..\..\Source\Core\StyleSheetParser.cpp" />
+    <ClCompile Include="..\..\Source\Core\StyleSheetSpecification.cpp" />
+    <ClCompile Include="..\..\Source\Core\Property.cpp" />
+    <ClCompile Include="..\..\Source\Core\PropertyDictionary.cpp" />
+    <ClCompile Include="..\..\Source\Core\PropertyDefinition.cpp" />
+    <ClCompile Include="..\..\Source\Core\PropertySpecification.cpp" />
+    <ClCompile Include="..\..\Source\Core\PropertyParserColour.cpp" />
+    <ClCompile Include="..\..\Source\Core\PropertyParserKeyword.cpp" />
+    <ClCompile Include="..\..\Source\Core\PropertyParserNumber.cpp" />
+    <ClCompile Include="..\..\Source\Core\PropertyParserString.cpp" />
+    <ClCompile Include="..\..\Source\Core\StyleSheetNodeSelector.cpp" />
+    <ClCompile Include="..\..\Source\Core\StyleSheetNodeSelectorEmpty.cpp" />
+    <ClCompile Include="..\..\Source\Core\StyleSheetNodeSelectorFirstChild.cpp" />
+    <ClCompile Include="..\..\Source\Core\StyleSheetNodeSelectorFirstOfType.cpp" />
+    <ClCompile Include="..\..\Source\Core\StyleSheetNodeSelectorLastChild.cpp" />
+    <ClCompile Include="..\..\Source\Core\StyleSheetNodeSelectorLastOfType.cpp" />
+    <ClCompile Include="..\..\Source\Core\StyleSheetNodeSelectorNthChild.cpp" />
+    <ClCompile Include="..\..\Source\Core\StyleSheetNodeSelectorNthLastChild.cpp" />
+    <ClCompile Include="..\..\Source\Core\StyleSheetNodeSelectorNthLastOfType.cpp" />
+    <ClCompile Include="..\..\Source\Core\StyleSheetNodeSelectorNthOfType.cpp" />
+    <ClCompile Include="..\..\Source\Core\StyleSheetNodeSelectorOnlyChild.cpp" />
+    <ClCompile Include="..\..\Source\Core\StyleSheetNodeSelectorOnlyOfType.cpp" />
+    <ClCompile Include="..\..\Source\Core\Event.cpp" />
+    <ClCompile Include="..\..\Source\Core\EventDispatcher.cpp" />
+    <ClCompile Include="..\..\Source\Core\EventInstancer.cpp" />
+    <ClCompile Include="..\..\Source\Core\EventInstancerDefault.cpp" />
+    <ClCompile Include="..\..\Source\Core\EventListenerInstancer.cpp" />
+    <ClCompile Include="..\..\Source\Core\FontDatabase.cpp" />
+    <ClCompile Include="..\..\Source\Core\FontFace.cpp" />
+    <ClCompile Include="..\..\Source\Core\FontFaceHandle.cpp" />
+    <ClCompile Include="..\..\Source\Core\FontFaceLayer.cpp" />
+    <ClCompile Include="..\..\Source\Core\FontFamily.cpp" />
+    <ClCompile Include="..\..\Source\Core\UnicodeRange.cpp" />
+    <ClCompile Include="..\..\Source\Core\TextureLayout.cpp" />
+    <ClCompile Include="..\..\Source\Core\TextureLayoutRectangle.cpp" />
+    <ClCompile Include="..\..\Source\Core\TextureLayoutRow.cpp" />
+    <ClCompile Include="..\..\Source\Core\TextureLayoutTexture.cpp" />
+    <ClCompile Include="..\..\Source\Core\FontEffect.cpp" />
+    <ClCompile Include="..\..\Source\Core\FontEffectInstancer.cpp" />
+    <ClCompile Include="..\..\Source\Core\FontEffectNone.cpp" />
+    <ClCompile Include="..\..\Source\Core\FontEffectNoneInstancer.cpp" />
+    <ClCompile Include="..\..\Source\Core\FontEffectOutline.cpp" />
+    <ClCompile Include="..\..\Source\Core\FontEffectOutlineInstancer.cpp" />
+    <ClCompile Include="..\..\Source\Core\FontEffectShadow.cpp" />
+    <ClCompile Include="..\..\Source\Core\FontEffectShadowInstancer.cpp" />
+    <ClCompile Include="..\..\Source\Core\ConvolutionFilter.cpp" />
+    <ClCompile Include="..\..\Source\Core\Template.cpp" />
+    <ClCompile Include="..\..\Source\Core\TemplateCache.cpp" />
+    <ClCompile Include="..\..\Source\Core\Clock.cpp" />
+    <ClCompile Include="..\..\Source\Core\Core.cpp" />
+    <ClCompile Include="..\..\Source\Core\Factory.cpp" />
+    <ClCompile Include="..\..\Source\Core\Log.cpp" />
+    <ClCompile Include="..\..\Source\Core\Math.cpp" />
+    <ClCompile Include="..\..\Source\Core\RenderInterface.cpp" />
+    <ClCompile Include="..\..\Source\Core\FileInterface.cpp" />
+    <ClCompile Include="..\..\Source\Core\FileInterfaceDefault.cpp" />
+    <ClCompile Include="..\..\Source\Core\StreamFile.cpp" />
+    <ClCompile Include="..\..\Source\Core\SystemInterface.cpp" />
+    <ClCompile Include="..\..\Source\Core\String.cpp" />
+    <ClCompile Include="..\..\Source\Core\Plugin.cpp" />
+    <ClCompile Include="..\..\Source\Core\PluginRegistry.cpp" />
+    <ClCompile Include="..\..\Source\Core\BaseXMLParser.cpp" />
+    <ClCompile Include="..\..\Source\Core\Dictionary.cpp" />
+    <ClCompile Include="..\..\Source\Core\ReferenceCountable.cpp" />
+    <ClCompile Include="..\..\Source\Core\Stream.cpp" />
+    <ClCompile Include="..\..\Source\Core\StreamMemory.cpp" />
+    <ClCompile Include="..\..\Source\Core\StringUtilities.cpp" />
+    <ClCompile Include="..\..\Source\Core\URL.cpp" />
+    <ClCompile Include="..\..\Source\Core\Variant.cpp" />
+    <ClCompile Include="..\..\Source\Core\Vector2.cpp" />
+    <ClCompile Include="..\..\Source\Core\WString.cpp" />
+    <ClCompile Include="..\..\Source\Core\Context.cpp">
+      <ShowIncludes Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">false</ShowIncludes>
+    </ClCompile>
+    <ClCompile Include="..\..\Source\Core\ContextInstancer.cpp" />
+    <ClCompile Include="..\..\Source\Core\ContextInstancerDefault.cpp" />
+    <ClCompile Include="..\..\Source\Core\StringCache.cpp" />
+  </ItemGroup>
+  <ItemGroup>
+    <ClInclude Include="..\..\Source\Core\precompiled.h" />
+    <ClInclude Include="..\..\Include\Rocket\Core\Texture.h" />
+    <ClInclude Include="..\..\Source\Core\TextureDatabase.h" />
+    <ClInclude Include="..\..\Source\Core\TextureResource.h" />
+    <ClInclude Include="..\..\Include\Rocket\Core\Box.h" />
+    <ClInclude Include="..\..\Source\Core\DocumentHeader.h" />
+    <ClInclude Include="..\..\Include\Rocket\Core\Element.h" />
+    <ClInclude Include="..\..\Source\Core\ElementBackground.h" />
+    <ClInclude Include="..\..\Source\Core\ElementBorder.h" />
+    <ClInclude Include="..\..\Source\Core\ElementDecoration.h" />
+    <ClInclude Include="..\..\Include\Rocket\Core\ElementReference.h" />
+    <ClInclude Include="..\..\Include\Rocket\Core\ElementScroll.h" />
+    <ClInclude Include="..\..\Source\Core\ElementStyle.h" />
+    <ClInclude Include="..\..\Include\Rocket\Core\ElementUtilities.h" />
+    <ClInclude Include="..\..\Source\Core\LayoutBlockBox.h" />
+    <ClInclude Include="..\..\Source\Core\LayoutBlockBoxSpace.h" />
+    <ClInclude Include="..\..\Source\Core\LayoutEngine.h" />
+    <ClInclude Include="..\..\Source\Core\LayoutInlineBox.h" />
+    <ClInclude Include="..\..\Source\Core\LayoutInlineBoxText.h" />
+    <ClInclude Include="..\..\Source\Core\LayoutLineBox.h" />
+    <ClInclude Include="..\..\Include\Rocket\Core\ElementInstancer.h" />
+    <ClInclude Include="..\..\Include\Rocket\Core\ElementInstancerGeneric.h" />
+    <ClInclude Include="..\..\Include\Rocket\Core\XMLNodeHandler.h" />
+    <ClInclude Include="..\..\Source\Core\XMLNodeHandlerBody.h" />
+    <ClInclude Include="..\..\Source\Core\XMLNodeHandlerDefault.h" />
+    <ClInclude Include="..\..\Source\Core\XMLNodeHandlerHead.h" />
+    <ClInclude Include="..\..\Source\Core\XMLNodeHandlerTemplate.h" />
+    <ClInclude Include="..\..\Include\Rocket\Core\XMLParser.h" />
+    <ClInclude Include="..\..\Source\Core\XMLParseTools.h" />
+    <ClInclude Include="..\..\Source\Core\ElementDefinition.h" />
+    <ClInclude Include="..\..\Include\Rocket\Core\ElementText.h" />
+    <ClInclude Include="..\..\Source\Core\ElementTextDefault.h" />
+    <ClInclude Include="..\..\Source\Core\ElementHandle.h" />
+    <ClInclude Include="..\..\Source\Core\WidgetSlider.h" />
+    <ClInclude Include="..\..\Source\Core\WidgetSliderScroll.h" />
+    <ClInclude Include="..\..\Source\Core\ElementImage.h" />
+    <ClInclude Include="..\..\Include\Rocket\Core\ElementDocument.h" />
+    <ClInclude Include="..\..\Include\Rocket\Core\Geometry.h" />
+    <ClInclude Include="..\..\Source\Core\GeometryDatabase.h" />
+    <ClInclude Include="..\..\Include\Rocket\Core\GeometryUtilities.h" />
+    <ClInclude Include="..\..\Include\Rocket\Core\Vertex.h" />
+    <ClInclude Include="..\..\Include\Rocket\Core\Decorator.h" />
+    <ClInclude Include="..\..\Include\Rocket\Core\DecoratorInstancer.h" />
+    <ClInclude Include="..\..\Source\Core\DecoratorNone.h" />
+    <ClInclude Include="..\..\Source\Core\DecoratorNoneInstancer.h" />
+    <ClInclude Include="..\..\Source\Core\DecoratorTiled.h" />
+    <ClInclude Include="..\..\Source\Core\DecoratorTiledInstancer.h" />
+    <ClInclude Include="..\..\Source\Core\DecoratorTiledHorizontal.h" />
+    <ClInclude Include="..\..\Source\Core\DecoratorTiledHorizontalInstancer.h" />
+    <ClInclude Include="..\..\Source\Core\DecoratorTiledBox.h" />
+    <ClInclude Include="..\..\Source\Core\DecoratorTiledBoxInstancer.h" />
+    <ClInclude Include="..\..\Source\Core\DecoratorTiledImage.h" />
+    <ClInclude Include="..\..\Source\Core\DecoratorTiledImageInstancer.h" />
+    <ClInclude Include="..\..\Source\Core\DecoratorTiledVertical.h" />
+    <ClInclude Include="..\..\Source\Core\DecoratorTiledVerticalInstancer.h" />
+    <ClInclude Include="..\..\Include\Rocket\Core\StyleSheet.h" />
+    <ClInclude Include="..\..\Source\Core\StyleSheetFactory.h" />
+    <ClInclude Include="..\..\Include\Rocket\Core\StyleSheetKeywords.h" />
+    <ClInclude Include="..\..\Source\Core\StyleSheetNode.h" />
+    <ClInclude Include="..\..\Source\Core\StyleSheetParser.h" />
+    <ClInclude Include="..\..\Include\Rocket\Core\StyleSheetSpecification.h" />
+    <ClInclude Include="..\..\Include\Rocket\Core\Property.h" />
+    <ClInclude Include="..\..\Include\Rocket\Core\PropertyDictionary.h" />
+    <ClInclude Include="..\..\Include\Rocket\Core\PropertyDefinition.h" />
+    <ClInclude Include="..\..\Source\Core\PropertyShorthandDefinition.h" />
+    <ClInclude Include="..\..\Include\Rocket\Core\PropertySpecification.h" />
+    <ClInclude Include="..\..\Include\Rocket\Core\PropertyParser.h" />
+    <ClInclude Include="..\..\Source\Core\PropertyParserColour.h" />
+    <ClInclude Include="..\..\Source\Core\PropertyParserKeyword.h" />
+    <ClInclude Include="..\..\Source\Core\PropertyParserNumber.h" />
+    <ClInclude Include="..\..\Source\Core\PropertyParserString.h" />
+    <ClInclude Include="..\..\Source\Core\StyleSheetNodeSelector.h" />
+    <ClInclude Include="..\..\Source\Core\StyleSheetNodeSelectorEmpty.h" />
+    <ClInclude Include="..\..\Source\Core\StyleSheetNodeSelectorFirstChild.h" />
+    <ClInclude Include="..\..\Source\Core\StyleSheetNodeSelectorFirstOfType.h" />
+    <ClInclude Include="..\..\Source\Core\StyleSheetNodeSelectorLastChild.h" />
+    <ClInclude Include="..\..\Source\Core\StyleSheetNodeSelectorLastOfType.h" />
+    <ClInclude Include="..\..\Source\Core\StyleSheetNodeSelectorNthChild.h" />
+    <ClInclude Include="..\..\Source\Core\StyleSheetNodeSelectorNthLastChild.h" />
+    <ClInclude Include="..\..\Source\Core\StyleSheetNodeSelectorNthLastOfType.h" />
+    <ClInclude Include="..\..\Source\Core\StyleSheetNodeSelectorNthOfType.h" />
+    <ClInclude Include="..\..\Source\Core\StyleSheetNodeSelectorOnlyChild.h" />
+    <ClInclude Include="..\..\Source\Core\StyleSheetNodeSelectorOnlyOfType.h" />
+    <ClInclude Include="..\..\Include\Rocket\Core\Event.h" />
+    <ClInclude Include="..\..\Source\Core\EventDispatcher.h" />
+    <ClInclude Include="..\..\Include\Rocket\Core\EventInstancer.h" />
+    <ClInclude Include="..\..\Source\Core\EventInstancerDefault.h" />
+    <ClInclude Include="..\..\Source\Core\EventIterators.h" />
+    <ClInclude Include="..\..\Include\Rocket\Core\EventListener.h" />
+    <ClInclude Include="..\..\Include\Rocket\Core\EventListenerInstancer.h" />
+    <ClInclude Include="..\..\Include\Rocket\Core\Input.h" />
+    <ClInclude Include="..\..\Include\Rocket\Core\Font.h" />
+    <ClInclude Include="..\..\Include\Rocket\Core\FontDatabase.h" />
+    <ClInclude Include="..\..\Source\Core\FontFace.h" />
+    <ClInclude Include="..\..\Source\Core\FontFaceHandle.h" />
+    <ClInclude Include="..\..\Source\Core\FontFaceLayer.h" />
+    <ClInclude Include="..\..\Source\Core\FontFamily.h" />
+    <ClInclude Include="..\..\Include\Rocket\Core\FontGlyph.h" />
+    <ClInclude Include="..\..\Source\Core\UnicodeRange.h" />
+    <ClInclude Include="..\..\Source\Core\TextureLayout.h" />
+    <ClInclude Include="..\..\Source\Core\TextureLayoutRectangle.h" />
+    <ClInclude Include="..\..\Source\Core\TextureLayoutRow.h" />
+    <ClInclude Include="..\..\Source\Core\TextureLayoutTexture.h" />
+    <ClInclude Include="..\..\Include\Rocket\Core\FontEffect.h" />
+    <ClInclude Include="..\..\Include\Rocket\Core\FontEffectInstancer.h" />
+    <ClInclude Include="..\..\Source\Core\FontEffectNone.h" />
+    <ClInclude Include="..\..\Source\Core\FontEffectNoneInstancer.h" />
+    <ClInclude Include="..\..\Source\Core\FontEffectOutline.h" />
+    <ClInclude Include="..\..\Source\Core\FontEffectOutlineInstancer.h" />
+    <ClInclude Include="..\..\Source\Core\FontEffectShadow.h" />
+    <ClInclude Include="..\..\Source\Core\FontEffectShadowInstancer.h" />
+    <ClInclude Include="..\..\Include\Rocket\Core\ConvolutionFilter.h" />
+    <ClInclude Include="..\..\Source\Core\Template.h" />
+    <ClInclude Include="..\..\Source\Core\TemplateCache.h" />
+    <ClInclude Include="..\..\Source\Core\Clock.h" />
+    <ClInclude Include="..\..\Include\Rocket\Core\Core.h" />
+    <ClInclude Include="..\..\Include\Rocket\Core\Factory.h" />
+    <ClInclude Include="..\..\Include\Rocket\Core\Header.h" />
+    <ClInclude Include="..\..\Include\Rocket\Core\Log.h" />
+    <ClInclude Include="..\..\Include\Rocket\Core\Types.h" />
+    <ClInclude Include="..\..\Include\Rocket\Core\RenderInterface.h" />
+    <ClInclude Include="..\..\Include\Rocket\Core\FileInterface.h" />
+    <ClInclude Include="..\..\Source\Core\FileInterfaceDefault.h" />
+    <ClInclude Include="..\..\Source\Core\StreamFile.h" />
+    <ClInclude Include="..\..\Include\Rocket\Core\SystemInterface.h" />
+    <ClInclude Include="..\..\Include\Rocket\Core\String.h" />
+    <ClInclude Include="..\..\Include\Rocket\Core\Plugin.h" />
+    <ClInclude Include="..\..\Source\Core\PluginRegistry.h" />
+    <ClInclude Include="..\..\Include\Rocket\Core\BaseXMLParser.h" />
+    <ClInclude Include="..\..\Include\Rocket\Core\Colour.h" />
+    <ClInclude Include="..\..\Include\Rocket\Core\Debug.h" />
+    <ClInclude Include="..\..\Include\Rocket\Core\Dictionary.h" />
+    <ClInclude Include="..\..\Include\Rocket\Core\ScriptInterface.h" />
+    <ClInclude Include="..\..\Include\Rocket\Core\Stream.h" />
+    <ClInclude Include="..\..\Include\Rocket\Core\StreamMemory.h" />
+    <ClInclude Include="..\..\Include\Rocket\Core\StringBase.h" />
+    <ClInclude Include="..\..\Include\Rocket\Core\StringUtilities.h" />
+    <ClInclude Include="..\..\Include\Rocket\Core\URL.h" />
+    <ClInclude Include="..\..\Include\Rocket\Core\Variant.h" />
+    <ClInclude Include="..\..\Include\Rocket\Core\Vector2.h" />
+    <ClInclude Include="..\..\Include\Rocket\Core\WString.h" />
+    <ClInclude Include="..\..\Include\Rocket\Core\Context.h" />
+    <ClInclude Include="..\..\Include\Rocket\Core\ContextInstancer.h" />
+    <ClInclude Include="..\..\Source\Core\ContextInstancerDefault.h" />
+    <ClInclude Include="..\..\Source\Core\StringCache.h" />
+    <ClInclude Include="..\..\Include\Rocket\Core.h" />
+  </ItemGroup>
+  <ItemGroup>
+    <None Include="..\..\Include\Rocket\Core\Element.inl" />
+    <None Include="..\..\Include\Rocket\Core\ElementInstancerGeneric.inl" />
+    <None Include="..\..\Include\Rocket\Core\Colour.inl" />
+    <None Include="..\..\Include\Rocket\Core\Dictionary.inl" />
+    <None Include="..\..\Include\Rocket\Core\StringBase.inl" />
+    <None Include="..\..\Include\Rocket\Core\Variant.inl" />
+    <None Include="..\..\Include\Rocket\Core\Vector2.inl" />
+  </ItemGroup>
+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
+  <ImportGroup Label="ExtensionTargets">
+  </ImportGroup>
+</Project>

+ 996 - 0
Build/vc2010/RocketCore.vcxproj.filters

@@ -0,0 +1,996 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+  <ItemGroup>
+    <Filter Include="Precompiled Header">
+      <UniqueIdentifier>{5abee215-edb8-46c6-9bcd-c99783f54e1c}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Texture">
+      <UniqueIdentifier>{72909d59-3317-40d7-8c6c-ad1cfed211ae}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Element">
+      <UniqueIdentifier>{b943f96c-f5be-408e-b994-44cd6e34b451}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Element\Layout">
+      <UniqueIdentifier>{ca96dcb0-1c5a-4c49-aebd-d76139ab2289}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Element\Instancer">
+      <UniqueIdentifier>{3b418826-3c57-418e-a224-4431558b9bb4}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Element\Parser">
+      <UniqueIdentifier>{fe66c384-a191-41f7-91e4-7fb5cdd8e225}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Element\Definition">
+      <UniqueIdentifier>{f6d3bc79-e60a-450a-9f30-cf825c6aa7d6}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Element\Text">
+      <UniqueIdentifier>{7b1dccd4-6476-4129-8511-d18ba614dc02}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Element\Handle">
+      <UniqueIdentifier>{ab0d755a-402a-41b8-88de-b0e8b0a34877}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Element\Widgets">
+      <UniqueIdentifier>{f45ea0a5-6303-451d-b51c-8e1377fec727}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Element\Image">
+      <UniqueIdentifier>{064239a3-fee9-4c68-a063-886738d29ef6}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Element\Document">
+      <UniqueIdentifier>{d5450e51-a6b7-4bcf-97d1-b70e89b89a3e}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Geometry">
+      <UniqueIdentifier>{f5317c7b-ea74-4aaa-89d4-35d4e2fb7edd}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Decorator">
+      <UniqueIdentifier>{dfeeb201-f804-46db-981a-049474a888bd}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Decorator\Decorators">
+      <UniqueIdentifier>{2cd32bdc-73f3-4e6d-9e34-d3fc47d03d56}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Decorator\Decorators\Tile">
+      <UniqueIdentifier>{2ee97c72-53d0-4199-a50e-262e77af1a80}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Decorator\Decorators\Tile\Horizontal">
+      <UniqueIdentifier>{14747a90-6963-4e8f-812b-121e59a4eb12}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Decorator\Decorators\Tile\Box">
+      <UniqueIdentifier>{fdb7b321-7844-4db9-b2de-1eaf77607fc9}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Decorator\Decorators\Tile\Image">
+      <UniqueIdentifier>{179069cc-48c6-42e1-94c6-fa353a6c44a6}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Decorator\Decorators\Tile\Vertical">
+      <UniqueIdentifier>{fde42e3b-33a8-42c0-a2cf-fd3fe0ab4305}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Style Sheet">
+      <UniqueIdentifier>{cc9f2ca4-b15b-44a0-836f-c7ed8d510b3c}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Style Sheet\Property">
+      <UniqueIdentifier>{ac2f2cef-240b-4244-bb5b-de91fb265598}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Style Sheet\Property\Definition">
+      <UniqueIdentifier>{190f833a-58ae-44be-8f91-395188ddda18}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Style Sheet\Property\Definition\Parser">
+      <UniqueIdentifier>{8192d0f2-1139-4c0b-8cc5-50c3834a5e12}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Style Sheet\Selectors">
+      <UniqueIdentifier>{5ff3fdd9-37ec-4eb6-b33e-7da565529b06}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Events">
+      <UniqueIdentifier>{b2d26dfb-71a9-4187-8b89-4ee551f50876}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Fonts">
+      <UniqueIdentifier>{aa4f9f87-5339-42c8-adf5-f6a41177f80d}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Fonts\Texture Layout">
+      <UniqueIdentifier>{ec4fd972-4044-4257-8eb3-39b18ded182a}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Fonts\Effect">
+      <UniqueIdentifier>{9abae9d0-ecfc-4026-b0bc-de5cc3063ed8}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Fonts\Effect\Effects">
+      <UniqueIdentifier>{e9b7e163-ec28-4763-9f58-f478c65752cf}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Fonts\Effect\Effects\None">
+      <UniqueIdentifier>{9e5b6eee-b113-4489-a0fb-394d815f95df}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Fonts\Effect\Effects\Outline">
+      <UniqueIdentifier>{b6f966a8-4700-4533-84a9-14825b6ce1be}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Fonts\Effect\Effects\Shadow">
+      <UniqueIdentifier>{d2555dba-61ec-4584-bd71-256388bd9ccd}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Fonts\Effect\Effects\Convolution Filter">
+      <UniqueIdentifier>{2264df01-8327-4d4d-931c-3dee5093dc5d}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Templates">
+      <UniqueIdentifier>{8462d999-35a5-4237-9f09-49a5b34a53d3}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Core">
+      <UniqueIdentifier>{bf01ca0d-1dbd-413d-84cc-930173028daf}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Core\Interfaces">
+      <UniqueIdentifier>{8de96f6b-92fe-4252-a6f0-1225b61f01e5}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Core\Interfaces\Renderer">
+      <UniqueIdentifier>{0cb8eb62-cebc-4273-8805-53482edab17c}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Core\Interfaces\File">
+      <UniqueIdentifier>{399993e4-e1ac-48fc-b67d-4c67f1a4c909}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Core\Interfaces\System">
+      <UniqueIdentifier>{08cdcffa-7005-45a7-bf21-350689121093}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Core\String">
+      <UniqueIdentifier>{0fd008d9-c0ca-41b5-9ca1-adf8a4a61e5d}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Core\Plugin">
+      <UniqueIdentifier>{b14e6480-87b1-43e2-af3e-943d98cd766b}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Core\Types">
+      <UniqueIdentifier>{a07969c3-8567-4981-8c09-742621e14c2e}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Context">
+      <UniqueIdentifier>{f02f27ec-0f9a-451a-82ca-bedc746815dd}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="String Cache">
+      <UniqueIdentifier>{1d6c2b0b-8c04-45ce-b6dd-be0f4676a9d2}</UniqueIdentifier>
+    </Filter>
+  </ItemGroup>
+  <ItemGroup>
+    <ClCompile Include="..\..\Source\Core\precompiled.cpp">
+      <Filter>Precompiled Header</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\Source\Core\Texture.cpp">
+      <Filter>Texture</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\Source\Core\TextureDatabase.cpp">
+      <Filter>Texture</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\Source\Core\TextureResource.cpp">
+      <Filter>Texture</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\Source\Core\Box.cpp">
+      <Filter>Element</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\Source\Core\DocumentHeader.cpp">
+      <Filter>Element</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\Source\Core\Element.cpp">
+      <Filter>Element</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\Source\Core\ElementBackground.cpp">
+      <Filter>Element</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\Source\Core\ElementBorder.cpp">
+      <Filter>Element</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\Source\Core\ElementDecoration.cpp">
+      <Filter>Element</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\Source\Core\ElementReference.cpp">
+      <Filter>Element</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\Source\Core\ElementScroll.cpp">
+      <Filter>Element</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\Source\Core\ElementStyle.cpp">
+      <Filter>Element</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\Source\Core\ElementUtilities.cpp">
+      <Filter>Element</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\Source\Core\LayoutBlockBox.cpp">
+      <Filter>Element\Layout</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\Source\Core\LayoutBlockBoxSpace.cpp">
+      <Filter>Element\Layout</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\Source\Core\LayoutEngine.cpp">
+      <Filter>Element\Layout</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\Source\Core\LayoutInlineBox.cpp">
+      <Filter>Element\Layout</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\Source\Core\LayoutInlineBoxText.cpp">
+      <Filter>Element\Layout</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\Source\Core\LayoutLineBox.cpp">
+      <Filter>Element\Layout</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\Source\Core\ElementInstancer.cpp">
+      <Filter>Element\Instancer</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\Source\Core\XMLNodeHandler.cpp">
+      <Filter>Element\Parser</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\Source\Core\XMLNodeHandlerBody.cpp">
+      <Filter>Element\Parser</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\Source\Core\XMLNodeHandlerDefault.cpp">
+      <Filter>Element\Parser</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\Source\Core\XMLNodeHandlerHead.cpp">
+      <Filter>Element\Parser</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\Source\Core\XMLNodeHandlerTemplate.cpp">
+      <Filter>Element\Parser</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\Source\Core\XMLParser.cpp">
+      <Filter>Element\Parser</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\Source\Core\XMLParseTools.cpp">
+      <Filter>Element\Parser</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\Source\Core\ElementDefinition.cpp">
+      <Filter>Element\Definition</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\Source\Core\ElementText.cpp">
+      <Filter>Element\Text</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\Source\Core\ElementTextDefault.cpp">
+      <Filter>Element\Text</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\Source\Core\ElementHandle.cpp">
+      <Filter>Element\Handle</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\Source\Core\WidgetSlider.cpp">
+      <Filter>Element\Widgets</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\Source\Core\WidgetSliderScroll.cpp">
+      <Filter>Element\Widgets</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\Source\Core\ElementImage.cpp">
+      <Filter>Element\Image</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\Source\Core\ElementDocument.cpp">
+      <Filter>Element\Document</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\Source\Core\Geometry.cpp">
+      <Filter>Geometry</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\Source\Core\GeometryDatabase.cpp">
+      <Filter>Geometry</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\Source\Core\GeometryUtilities.cpp">
+      <Filter>Geometry</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\Source\Core\Decorator.cpp">
+      <Filter>Decorator</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\Source\Core\DecoratorInstancer.cpp">
+      <Filter>Decorator</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\Source\Core\DecoratorNone.cpp">
+      <Filter>Decorator\Decorators</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\Source\Core\DecoratorNoneInstancer.cpp">
+      <Filter>Decorator\Decorators</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\Source\Core\DecoratorTiled.cpp">
+      <Filter>Decorator\Decorators\Tile</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\Source\Core\DecoratorTiledInstancer.cpp">
+      <Filter>Decorator\Decorators\Tile</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\Source\Core\DecoratorTiledHorizontal.cpp">
+      <Filter>Decorator\Decorators\Tile\Horizontal</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\Source\Core\DecoratorTiledHorizontalInstancer.cpp">
+      <Filter>Decorator\Decorators\Tile\Horizontal</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\Source\Core\DecoratorTiledBox.cpp">
+      <Filter>Decorator\Decorators\Tile\Box</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\Source\Core\DecoratorTiledBoxInstancer.cpp">
+      <Filter>Decorator\Decorators\Tile\Box</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\Source\Core\DecoratorTiledImage.cpp">
+      <Filter>Decorator\Decorators\Tile\Image</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\Source\Core\DecoratorTiledImageInstancer.cpp">
+      <Filter>Decorator\Decorators\Tile\Image</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\Source\Core\DecoratorTiledVertical.cpp">
+      <Filter>Decorator\Decorators\Tile\Vertical</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\Source\Core\DecoratorTiledVerticalInstancer.cpp">
+      <Filter>Decorator\Decorators\Tile\Vertical</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\Source\Core\StyleSheet.cpp">
+      <Filter>Style Sheet</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\Source\Core\StyleSheetFactory.cpp">
+      <Filter>Style Sheet</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\Source\Core\StyleSheetNode.cpp">
+      <Filter>Style Sheet</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\Source\Core\StyleSheetParser.cpp">
+      <Filter>Style Sheet</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\Source\Core\StyleSheetSpecification.cpp">
+      <Filter>Style Sheet</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\Source\Core\Property.cpp">
+      <Filter>Style Sheet\Property</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\Source\Core\PropertyDictionary.cpp">
+      <Filter>Style Sheet\Property</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\Source\Core\PropertyDefinition.cpp">
+      <Filter>Style Sheet\Property\Definition</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\Source\Core\PropertySpecification.cpp">
+      <Filter>Style Sheet\Property\Definition</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\Source\Core\PropertyParserColour.cpp">
+      <Filter>Style Sheet\Property\Definition\Parser</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\Source\Core\PropertyParserKeyword.cpp">
+      <Filter>Style Sheet\Property\Definition\Parser</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\Source\Core\PropertyParserNumber.cpp">
+      <Filter>Style Sheet\Property\Definition\Parser</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\Source\Core\PropertyParserString.cpp">
+      <Filter>Style Sheet\Property\Definition\Parser</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\Source\Core\StyleSheetNodeSelector.cpp">
+      <Filter>Style Sheet\Selectors</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\Source\Core\StyleSheetNodeSelectorEmpty.cpp">
+      <Filter>Style Sheet\Selectors</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\Source\Core\StyleSheetNodeSelectorFirstChild.cpp">
+      <Filter>Style Sheet\Selectors</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\Source\Core\StyleSheetNodeSelectorFirstOfType.cpp">
+      <Filter>Style Sheet\Selectors</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\Source\Core\StyleSheetNodeSelectorLastChild.cpp">
+      <Filter>Style Sheet\Selectors</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\Source\Core\StyleSheetNodeSelectorLastOfType.cpp">
+      <Filter>Style Sheet\Selectors</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\Source\Core\StyleSheetNodeSelectorNthChild.cpp">
+      <Filter>Style Sheet\Selectors</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\Source\Core\StyleSheetNodeSelectorNthLastChild.cpp">
+      <Filter>Style Sheet\Selectors</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\Source\Core\StyleSheetNodeSelectorNthLastOfType.cpp">
+      <Filter>Style Sheet\Selectors</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\Source\Core\StyleSheetNodeSelectorNthOfType.cpp">
+      <Filter>Style Sheet\Selectors</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\Source\Core\StyleSheetNodeSelectorOnlyChild.cpp">
+      <Filter>Style Sheet\Selectors</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\Source\Core\StyleSheetNodeSelectorOnlyOfType.cpp">
+      <Filter>Style Sheet\Selectors</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\Source\Core\Event.cpp">
+      <Filter>Events</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\Source\Core\EventDispatcher.cpp">
+      <Filter>Events</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\Source\Core\EventInstancer.cpp">
+      <Filter>Events</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\Source\Core\EventInstancerDefault.cpp">
+      <Filter>Events</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\Source\Core\EventListenerInstancer.cpp">
+      <Filter>Events</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\Source\Core\FontDatabase.cpp">
+      <Filter>Fonts</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\Source\Core\FontFace.cpp">
+      <Filter>Fonts</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\Source\Core\FontFaceHandle.cpp">
+      <Filter>Fonts</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\Source\Core\FontFaceLayer.cpp">
+      <Filter>Fonts</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\Source\Core\FontFamily.cpp">
+      <Filter>Fonts</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\Source\Core\UnicodeRange.cpp">
+      <Filter>Fonts</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\Source\Core\TextureLayout.cpp">
+      <Filter>Fonts\Texture Layout</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\Source\Core\TextureLayoutRectangle.cpp">
+      <Filter>Fonts\Texture Layout</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\Source\Core\TextureLayoutRow.cpp">
+      <Filter>Fonts\Texture Layout</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\Source\Core\TextureLayoutTexture.cpp">
+      <Filter>Fonts\Texture Layout</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\Source\Core\FontEffect.cpp">
+      <Filter>Fonts\Effect</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\Source\Core\FontEffectInstancer.cpp">
+      <Filter>Fonts\Effect</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\Source\Core\FontEffectNone.cpp">
+      <Filter>Fonts\Effect\Effects\None</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\Source\Core\FontEffectNoneInstancer.cpp">
+      <Filter>Fonts\Effect\Effects\None</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\Source\Core\FontEffectOutline.cpp">
+      <Filter>Fonts\Effect\Effects\Outline</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\Source\Core\FontEffectOutlineInstancer.cpp">
+      <Filter>Fonts\Effect\Effects\Outline</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\Source\Core\FontEffectShadow.cpp">
+      <Filter>Fonts\Effect\Effects\Shadow</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\Source\Core\FontEffectShadowInstancer.cpp">
+      <Filter>Fonts\Effect\Effects\Shadow</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\Source\Core\ConvolutionFilter.cpp">
+      <Filter>Fonts\Effect\Effects\Convolution Filter</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\Source\Core\Template.cpp">
+      <Filter>Templates</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\Source\Core\TemplateCache.cpp">
+      <Filter>Templates</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\Source\Core\Clock.cpp">
+      <Filter>Core</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\Source\Core\Core.cpp">
+      <Filter>Core</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\Source\Core\Factory.cpp">
+      <Filter>Core</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\Source\Core\Log.cpp">
+      <Filter>Core</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\Source\Core\Math.cpp">
+      <Filter>Core</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\Source\Core\RenderInterface.cpp">
+      <Filter>Core\Interfaces\Renderer</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\Source\Core\FileInterface.cpp">
+      <Filter>Core\Interfaces\File</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\Source\Core\FileInterfaceDefault.cpp">
+      <Filter>Core\Interfaces\File</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\Source\Core\StreamFile.cpp">
+      <Filter>Core\Interfaces\File</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\Source\Core\SystemInterface.cpp">
+      <Filter>Core\Interfaces\System</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\Source\Core\String.cpp">
+      <Filter>Core\String</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\Source\Core\Plugin.cpp">
+      <Filter>Core\Plugin</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\Source\Core\PluginRegistry.cpp">
+      <Filter>Core\Plugin</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\Source\Core\BaseXMLParser.cpp">
+      <Filter>Core\Types</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\Source\Core\Dictionary.cpp">
+      <Filter>Core\Types</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\Source\Core\ReferenceCountable.cpp">
+      <Filter>Core\Types</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\Source\Core\Stream.cpp">
+      <Filter>Core\Types</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\Source\Core\StreamMemory.cpp">
+      <Filter>Core\Types</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\Source\Core\StringUtilities.cpp">
+      <Filter>Core\Types</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\Source\Core\URL.cpp">
+      <Filter>Core\Types</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\Source\Core\Variant.cpp">
+      <Filter>Core\Types</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\Source\Core\Vector2.cpp">
+      <Filter>Core\Types</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\Source\Core\WString.cpp">
+      <Filter>Core\Types</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\Source\Core\Context.cpp">
+      <Filter>Context</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\Source\Core\ContextInstancer.cpp">
+      <Filter>Context</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\Source\Core\ContextInstancerDefault.cpp">
+      <Filter>Context</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\Source\Core\StringCache.cpp">
+      <Filter>String Cache</Filter>
+    </ClCompile>
+  </ItemGroup>
+  <ItemGroup>
+    <ClInclude Include="..\..\Source\Core\precompiled.h">
+      <Filter>Precompiled Header</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Include\Rocket\Core\Texture.h">
+      <Filter>Texture</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Source\Core\TextureDatabase.h">
+      <Filter>Texture</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Source\Core\TextureResource.h">
+      <Filter>Texture</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Include\Rocket\Core\Box.h">
+      <Filter>Element</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Source\Core\DocumentHeader.h">
+      <Filter>Element</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Include\Rocket\Core\Element.h">
+      <Filter>Element</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Source\Core\ElementBackground.h">
+      <Filter>Element</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Source\Core\ElementBorder.h">
+      <Filter>Element</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Source\Core\ElementDecoration.h">
+      <Filter>Element</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Include\Rocket\Core\ElementReference.h">
+      <Filter>Element</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Include\Rocket\Core\ElementScroll.h">
+      <Filter>Element</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Source\Core\ElementStyle.h">
+      <Filter>Element</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Include\Rocket\Core\ElementUtilities.h">
+      <Filter>Element</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Source\Core\LayoutBlockBox.h">
+      <Filter>Element\Layout</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Source\Core\LayoutBlockBoxSpace.h">
+      <Filter>Element\Layout</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Source\Core\LayoutEngine.h">
+      <Filter>Element\Layout</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Source\Core\LayoutInlineBox.h">
+      <Filter>Element\Layout</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Source\Core\LayoutInlineBoxText.h">
+      <Filter>Element\Layout</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Source\Core\LayoutLineBox.h">
+      <Filter>Element\Layout</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Include\Rocket\Core\ElementInstancer.h">
+      <Filter>Element\Instancer</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Include\Rocket\Core\ElementInstancerGeneric.h">
+      <Filter>Element\Instancer</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Include\Rocket\Core\XMLNodeHandler.h">
+      <Filter>Element\Parser</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Source\Core\XMLNodeHandlerBody.h">
+      <Filter>Element\Parser</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Source\Core\XMLNodeHandlerDefault.h">
+      <Filter>Element\Parser</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Source\Core\XMLNodeHandlerHead.h">
+      <Filter>Element\Parser</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Source\Core\XMLNodeHandlerTemplate.h">
+      <Filter>Element\Parser</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Include\Rocket\Core\XMLParser.h">
+      <Filter>Element\Parser</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Source\Core\XMLParseTools.h">
+      <Filter>Element\Parser</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Source\Core\ElementDefinition.h">
+      <Filter>Element\Definition</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Include\Rocket\Core\ElementText.h">
+      <Filter>Element\Text</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Source\Core\ElementTextDefault.h">
+      <Filter>Element\Text</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Source\Core\ElementHandle.h">
+      <Filter>Element\Handle</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Source\Core\WidgetSlider.h">
+      <Filter>Element\Widgets</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Source\Core\WidgetSliderScroll.h">
+      <Filter>Element\Widgets</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Source\Core\ElementImage.h">
+      <Filter>Element\Image</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Include\Rocket\Core\ElementDocument.h">
+      <Filter>Element\Document</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Include\Rocket\Core\Geometry.h">
+      <Filter>Geometry</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Source\Core\GeometryDatabase.h">
+      <Filter>Geometry</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Include\Rocket\Core\GeometryUtilities.h">
+      <Filter>Geometry</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Include\Rocket\Core\Vertex.h">
+      <Filter>Geometry</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Include\Rocket\Core\Decorator.h">
+      <Filter>Decorator</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Include\Rocket\Core\DecoratorInstancer.h">
+      <Filter>Decorator</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Source\Core\DecoratorNone.h">
+      <Filter>Decorator\Decorators</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Source\Core\DecoratorNoneInstancer.h">
+      <Filter>Decorator\Decorators</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Source\Core\DecoratorTiled.h">
+      <Filter>Decorator\Decorators\Tile</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Source\Core\DecoratorTiledInstancer.h">
+      <Filter>Decorator\Decorators\Tile</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Source\Core\DecoratorTiledHorizontal.h">
+      <Filter>Decorator\Decorators\Tile\Horizontal</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Source\Core\DecoratorTiledHorizontalInstancer.h">
+      <Filter>Decorator\Decorators\Tile\Horizontal</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Source\Core\DecoratorTiledBox.h">
+      <Filter>Decorator\Decorators\Tile\Box</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Source\Core\DecoratorTiledBoxInstancer.h">
+      <Filter>Decorator\Decorators\Tile\Box</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Source\Core\DecoratorTiledImage.h">
+      <Filter>Decorator\Decorators\Tile\Image</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Source\Core\DecoratorTiledImageInstancer.h">
+      <Filter>Decorator\Decorators\Tile\Image</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Source\Core\DecoratorTiledVertical.h">
+      <Filter>Decorator\Decorators\Tile\Vertical</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Source\Core\DecoratorTiledVerticalInstancer.h">
+      <Filter>Decorator\Decorators\Tile\Vertical</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Include\Rocket\Core\StyleSheet.h">
+      <Filter>Style Sheet</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Source\Core\StyleSheetFactory.h">
+      <Filter>Style Sheet</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Include\Rocket\Core\StyleSheetKeywords.h">
+      <Filter>Style Sheet</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Source\Core\StyleSheetNode.h">
+      <Filter>Style Sheet</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Source\Core\StyleSheetParser.h">
+      <Filter>Style Sheet</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Include\Rocket\Core\StyleSheetSpecification.h">
+      <Filter>Style Sheet</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Include\Rocket\Core\Property.h">
+      <Filter>Style Sheet\Property</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Include\Rocket\Core\PropertyDictionary.h">
+      <Filter>Style Sheet\Property</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Include\Rocket\Core\PropertyDefinition.h">
+      <Filter>Style Sheet\Property\Definition</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Source\Core\PropertyShorthandDefinition.h">
+      <Filter>Style Sheet\Property\Definition</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Include\Rocket\Core\PropertySpecification.h">
+      <Filter>Style Sheet\Property\Definition</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Include\Rocket\Core\PropertyParser.h">
+      <Filter>Style Sheet\Property\Definition\Parser</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Source\Core\PropertyParserColour.h">
+      <Filter>Style Sheet\Property\Definition\Parser</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Source\Core\PropertyParserKeyword.h">
+      <Filter>Style Sheet\Property\Definition\Parser</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Source\Core\PropertyParserNumber.h">
+      <Filter>Style Sheet\Property\Definition\Parser</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Source\Core\PropertyParserString.h">
+      <Filter>Style Sheet\Property\Definition\Parser</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Source\Core\StyleSheetNodeSelector.h">
+      <Filter>Style Sheet\Selectors</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Source\Core\StyleSheetNodeSelectorEmpty.h">
+      <Filter>Style Sheet\Selectors</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Source\Core\StyleSheetNodeSelectorFirstChild.h">
+      <Filter>Style Sheet\Selectors</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Source\Core\StyleSheetNodeSelectorFirstOfType.h">
+      <Filter>Style Sheet\Selectors</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Source\Core\StyleSheetNodeSelectorLastChild.h">
+      <Filter>Style Sheet\Selectors</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Source\Core\StyleSheetNodeSelectorLastOfType.h">
+      <Filter>Style Sheet\Selectors</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Source\Core\StyleSheetNodeSelectorNthChild.h">
+      <Filter>Style Sheet\Selectors</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Source\Core\StyleSheetNodeSelectorNthLastChild.h">
+      <Filter>Style Sheet\Selectors</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Source\Core\StyleSheetNodeSelectorNthLastOfType.h">
+      <Filter>Style Sheet\Selectors</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Source\Core\StyleSheetNodeSelectorNthOfType.h">
+      <Filter>Style Sheet\Selectors</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Source\Core\StyleSheetNodeSelectorOnlyChild.h">
+      <Filter>Style Sheet\Selectors</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Source\Core\StyleSheetNodeSelectorOnlyOfType.h">
+      <Filter>Style Sheet\Selectors</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Include\Rocket\Core\Event.h">
+      <Filter>Events</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Source\Core\EventDispatcher.h">
+      <Filter>Events</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Include\Rocket\Core\EventInstancer.h">
+      <Filter>Events</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Source\Core\EventInstancerDefault.h">
+      <Filter>Events</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Source\Core\EventIterators.h">
+      <Filter>Events</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Include\Rocket\Core\EventListener.h">
+      <Filter>Events</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Include\Rocket\Core\EventListenerInstancer.h">
+      <Filter>Events</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Include\Rocket\Core\Input.h">
+      <Filter>Events</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Include\Rocket\Core\Font.h">
+      <Filter>Fonts</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Include\Rocket\Core\FontDatabase.h">
+      <Filter>Fonts</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Source\Core\FontFace.h">
+      <Filter>Fonts</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Source\Core\FontFaceHandle.h">
+      <Filter>Fonts</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Source\Core\FontFaceLayer.h">
+      <Filter>Fonts</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Source\Core\FontFamily.h">
+      <Filter>Fonts</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Include\Rocket\Core\FontGlyph.h">
+      <Filter>Fonts</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Source\Core\UnicodeRange.h">
+      <Filter>Fonts</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Source\Core\TextureLayout.h">
+      <Filter>Fonts\Texture Layout</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Source\Core\TextureLayoutRectangle.h">
+      <Filter>Fonts\Texture Layout</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Source\Core\TextureLayoutRow.h">
+      <Filter>Fonts\Texture Layout</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Source\Core\TextureLayoutTexture.h">
+      <Filter>Fonts\Texture Layout</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Include\Rocket\Core\FontEffect.h">
+      <Filter>Fonts\Effect</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Include\Rocket\Core\FontEffectInstancer.h">
+      <Filter>Fonts\Effect</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Source\Core\FontEffectNone.h">
+      <Filter>Fonts\Effect\Effects\None</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Source\Core\FontEffectNoneInstancer.h">
+      <Filter>Fonts\Effect\Effects\None</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Source\Core\FontEffectOutline.h">
+      <Filter>Fonts\Effect\Effects\Outline</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Source\Core\FontEffectOutlineInstancer.h">
+      <Filter>Fonts\Effect\Effects\Outline</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Source\Core\FontEffectShadow.h">
+      <Filter>Fonts\Effect\Effects\Shadow</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Source\Core\FontEffectShadowInstancer.h">
+      <Filter>Fonts\Effect\Effects\Shadow</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Include\Rocket\Core\ConvolutionFilter.h">
+      <Filter>Fonts\Effect\Effects\Convolution Filter</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Source\Core\Template.h">
+      <Filter>Templates</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Source\Core\TemplateCache.h">
+      <Filter>Templates</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Source\Core\Clock.h">
+      <Filter>Core</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Include\Rocket\Core\Core.h">
+      <Filter>Core</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Include\Rocket\Core\Factory.h">
+      <Filter>Core</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Include\Rocket\Core\Header.h">
+      <Filter>Core</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Include\Rocket\Core\Log.h">
+      <Filter>Core</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Include\Rocket\Core\Types.h">
+      <Filter>Core</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Include\Rocket\Core\RenderInterface.h">
+      <Filter>Core\Interfaces\Renderer</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Include\Rocket\Core\FileInterface.h">
+      <Filter>Core\Interfaces\File</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Source\Core\FileInterfaceDefault.h">
+      <Filter>Core\Interfaces\File</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Source\Core\StreamFile.h">
+      <Filter>Core\Interfaces\File</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Include\Rocket\Core\SystemInterface.h">
+      <Filter>Core\Interfaces\System</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Include\Rocket\Core\String.h">
+      <Filter>Core\String</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Include\Rocket\Core\Plugin.h">
+      <Filter>Core\Plugin</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Source\Core\PluginRegistry.h">
+      <Filter>Core\Plugin</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Include\Rocket\Core\BaseXMLParser.h">
+      <Filter>Core\Types</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Include\Rocket\Core\Colour.h">
+      <Filter>Core\Types</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Include\Rocket\Core\Debug.h">
+      <Filter>Core\Types</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Include\Rocket\Core\Dictionary.h">
+      <Filter>Core\Types</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Include\Rocket\Core\ScriptInterface.h">
+      <Filter>Core\Types</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Include\Rocket\Core\Stream.h">
+      <Filter>Core\Types</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Include\Rocket\Core\StreamMemory.h">
+      <Filter>Core\Types</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Include\Rocket\Core\StringBase.h">
+      <Filter>Core\Types</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Include\Rocket\Core\StringUtilities.h">
+      <Filter>Core\Types</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Include\Rocket\Core\URL.h">
+      <Filter>Core\Types</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Include\Rocket\Core\Variant.h">
+      <Filter>Core\Types</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Include\Rocket\Core\Vector2.h">
+      <Filter>Core\Types</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Include\Rocket\Core\WString.h">
+      <Filter>Core\Types</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Include\Rocket\Core\Context.h">
+      <Filter>Context</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Include\Rocket\Core\ContextInstancer.h">
+      <Filter>Context</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Source\Core\ContextInstancerDefault.h">
+      <Filter>Context</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Source\Core\StringCache.h">
+      <Filter>String Cache</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Include\Rocket\Core.h" />
+  </ItemGroup>
+  <ItemGroup>
+    <None Include="..\..\Include\Rocket\Core\Element.inl">
+      <Filter>Element</Filter>
+    </None>
+    <None Include="..\..\Include\Rocket\Core\ElementInstancerGeneric.inl">
+      <Filter>Element\Instancer</Filter>
+    </None>
+    <None Include="..\..\Include\Rocket\Core\Colour.inl">
+      <Filter>Core\Types</Filter>
+    </None>
+    <None Include="..\..\Include\Rocket\Core\Dictionary.inl">
+      <Filter>Core\Types</Filter>
+    </None>
+    <None Include="..\..\Include\Rocket\Core\StringBase.inl">
+      <Filter>Core\Types</Filter>
+    </None>
+    <None Include="..\..\Include\Rocket\Core\Variant.inl">
+      <Filter>Core\Types</Filter>
+    </None>
+    <None Include="..\..\Include\Rocket\Core\Vector2.inl">
+      <Filter>Core\Types</Filter>
+    </None>
+  </ItemGroup>
+</Project>

+ 3 - 0
Build/vc2010/RocketCore.vcxproj.user

@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+</Project>

+ 267 - 0
Build/vc2010/RocketDebugger.vcproj

@@ -0,0 +1,267 @@
+<?xml version="1.0" encoding="Windows-1252"?>
+<VisualStudioProject
+	ProjectType="Visual C++"
+	Version="9.00"
+	Name="RocketDebugger"
+	ProjectGUID="{1AAC0B29-AEC9-4E3F-9EDF-B56F8949C41A}"
+	RootNamespace="debugger"
+	Keyword="Win32Proj"
+	TargetFrameworkVersion="131072"
+	>
+	<Platforms>
+		<Platform
+			Name="Win32"
+		/>
+	</Platforms>
+	<ToolFiles>
+	</ToolFiles>
+	<Configurations>
+		<Configuration
+			Name="Debug|Win32"
+			OutputDirectory="$(IntDir)"
+			ConfigurationType="2"
+			InheritedPropertySheets=".\vsprops\BuildConfigurationDLLDebug.vsprops"
+			CharacterSet="1"
+			>
+			<Tool
+				Name="VCPreBuildEventTool"
+			/>
+			<Tool
+				Name="VCCustomBuildTool"
+			/>
+			<Tool
+				Name="VCXMLDataGeneratorTool"
+			/>
+			<Tool
+				Name="VCWebServiceProxyGeneratorTool"
+			/>
+			<Tool
+				Name="VCMIDLTool"
+			/>
+			<Tool
+				Name="VCCLCompilerTool"
+				AdditionalIncludeDirectories="..\..\Include"
+				PreprocessorDefinitions="_WIN32,_DEBUG,RocketDebugger_EXPORTS"
+				RuntimeLibrary="3"
+				UsePrecompiledHeader="0"
+			/>
+			<Tool
+				Name="VCManagedResourceCompilerTool"
+			/>
+			<Tool
+				Name="VCResourceCompilerTool"
+			/>
+			<Tool
+				Name="VCPreLinkEventTool"
+			/>
+			<Tool
+				Name="VCLinkerTool"
+				AdditionalDependencies="RocketCore_d.lib"
+				OutputFile="..\bin\$(ProjectName)_d.dll"
+				AdditionalLibraryDirectories="..\bin"
+				RandomizedBaseAddress="1"
+				DataExecutionPrevention="0"
+			/>
+			<Tool
+				Name="VCALinkTool"
+			/>
+			<Tool
+				Name="VCManifestTool"
+			/>
+			<Tool
+				Name="VCXDCMakeTool"
+			/>
+			<Tool
+				Name="VCBscMakeTool"
+			/>
+			<Tool
+				Name="VCFxCopTool"
+			/>
+			<Tool
+				Name="VCAppVerifierTool"
+			/>
+			<Tool
+				Name="VCPostBuildEventTool"
+			/>
+		</Configuration>
+		<Configuration
+			Name="Release|Win32"
+			OutputDirectory="$(IntDir)"
+			ConfigurationType="2"
+			InheritedPropertySheets=".\vsprops\BuildConfigurationDLLRelease.vsprops"
+			CharacterSet="1"
+			WholeProgramOptimization="1"
+			>
+			<Tool
+				Name="VCPreBuildEventTool"
+			/>
+			<Tool
+				Name="VCCustomBuildTool"
+			/>
+			<Tool
+				Name="VCXMLDataGeneratorTool"
+			/>
+			<Tool
+				Name="VCWebServiceProxyGeneratorTool"
+			/>
+			<Tool
+				Name="VCMIDLTool"
+			/>
+			<Tool
+				Name="VCCLCompilerTool"
+				AdditionalIncludeDirectories="..\..\Include"
+				PreprocessorDefinitions="_WIN32,NDEBUG,RocketDebugger_EXPORTS"
+				RuntimeLibrary="2"
+				UsePrecompiledHeader="0"
+			/>
+			<Tool
+				Name="VCManagedResourceCompilerTool"
+			/>
+			<Tool
+				Name="VCResourceCompilerTool"
+			/>
+			<Tool
+				Name="VCPreLinkEventTool"
+			/>
+			<Tool
+				Name="VCLinkerTool"
+				AdditionalDependencies="RocketCore.lib"
+				OutputFile="..\bin\$(ProjectName).dll"
+				AdditionalLibraryDirectories="..\bin"
+				RandomizedBaseAddress="1"
+				DataExecutionPrevention="0"
+			/>
+			<Tool
+				Name="VCALinkTool"
+			/>
+			<Tool
+				Name="VCManifestTool"
+			/>
+			<Tool
+				Name="VCXDCMakeTool"
+			/>
+			<Tool
+				Name="VCBscMakeTool"
+			/>
+			<Tool
+				Name="VCFxCopTool"
+			/>
+			<Tool
+				Name="VCAppVerifierTool"
+			/>
+			<Tool
+				Name="VCPostBuildEventTool"
+			/>
+		</Configuration>
+	</Configurations>
+	<References>
+	</References>
+	<Files>
+		<Filter
+			Name="Plugin"
+			>
+			<File
+				RelativePath="..\..\Source\Debugger\Plugin.cpp"
+				>
+			</File>
+			<File
+				RelativePath="..\..\Source\Debugger\Plugin.h"
+				>
+			</File>
+			<Filter
+				Name="Elements"
+				>
+				<File
+					RelativePath="..\..\Source\Debugger\ElementContextHook.cpp"
+					>
+				</File>
+				<File
+					RelativePath="..\..\Source\Debugger\ElementContextHook.h"
+					>
+				</File>
+				<File
+					RelativePath="..\..\Source\Debugger\ElementInfo.cpp"
+					>
+				</File>
+				<File
+					RelativePath="..\..\Source\Debugger\ElementInfo.h"
+					>
+				</File>
+				<File
+					RelativePath="..\..\Source\Debugger\ElementLog.cpp"
+					>
+				</File>
+				<File
+					RelativePath="..\..\Source\Debugger\ElementLog.h"
+					>
+				</File>
+			</Filter>
+			<Filter
+				Name="Source"
+				>
+				<File
+					RelativePath="..\..\Source\Debugger\BeaconSource.h"
+					>
+				</File>
+				<File
+					RelativePath="..\..\Source\Debugger\CommonSource.h"
+					>
+				</File>
+				<File
+					RelativePath="..\..\Source\Debugger\FontSource.h"
+					>
+				</File>
+				<File
+					RelativePath="..\..\Source\Debugger\InfoSource.h"
+					>
+				</File>
+				<File
+					RelativePath="..\..\Source\Debugger\LogSource.h"
+					>
+				</File>
+				<File
+					RelativePath="..\..\Source\Debugger\MenuSource.h"
+					>
+				</File>
+			</Filter>
+		</Filter>
+		<Filter
+			Name="Debugger"
+			>
+			<File
+				RelativePath="..\..\Source\Debugger\Debugger.cpp"
+				>
+			</File>
+			<File
+				RelativePath="..\..\Include\Rocket\Debugger\Debugger.h"
+				>
+			</File>
+			<File
+				RelativePath="..\..\Source\Debugger\Geometry.cpp"
+				>
+			</File>
+			<File
+				RelativePath="..\..\Source\Debugger\Geometry.h"
+				>
+			</File>
+			<File
+				RelativePath="..\..\Include\Rocket\Debugger\Header.h"
+				>
+			</File>
+			<File
+				RelativePath="..\..\Source\Debugger\SystemInterface.cpp"
+				>
+			</File>
+			<File
+				RelativePath="..\..\Source\Debugger\SystemInterface.h"
+				>
+			</File>
+		</Filter>
+		<File
+			RelativePath="..\..\Include\Rocket\Debugger.h"
+			>
+		</File>
+	</Files>
+	<Globals>
+	</Globals>
+</VisualStudioProject>

+ 115 - 0
Build/vc2010/RocketDebugger.vcxproj

@@ -0,0 +1,115 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+  <ItemGroup Label="ProjectConfigurations">
+    <ProjectConfiguration Include="Debug|Win32">
+      <Configuration>Debug</Configuration>
+      <Platform>Win32</Platform>
+    </ProjectConfiguration>
+    <ProjectConfiguration Include="Release|Win32">
+      <Configuration>Release</Configuration>
+      <Platform>Win32</Platform>
+    </ProjectConfiguration>
+  </ItemGroup>
+  <PropertyGroup Label="Globals">
+    <ProjectGuid>{1AAC0B29-AEC9-4E3F-9EDF-B56F8949C41A}</ProjectGuid>
+    <RootNamespace>debugger</RootNamespace>
+    <Keyword>Win32Proj</Keyword>
+  </PropertyGroup>
+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+    <ConfigurationType>DynamicLibrary</ConfigurationType>
+    <CharacterSet>Unicode</CharacterSet>
+    <WholeProgramOptimization>true</WholeProgramOptimization>
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+    <ConfigurationType>DynamicLibrary</ConfigurationType>
+    <CharacterSet>Unicode</CharacterSet>
+  </PropertyGroup>
+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
+  <ImportGroup Label="ExtensionSettings">
+  </ImportGroup>
+  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
+    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+    <Import Project="vsprops\BuildConfigurationDLLRelease.props" />
+  </ImportGroup>
+  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
+    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+    <Import Project="vsprops\BuildConfigurationDLLDebug.props" />
+  </ImportGroup>
+  <PropertyGroup Label="UserMacros" />
+  <PropertyGroup>
+    <_ProjectFileVersion>10.0.40219.1</_ProjectFileVersion>
+    <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\bin\</OutDir>
+    <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\bin\</OutDir>
+    <TargetName Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(ProjectName)_d</TargetName>
+  </PropertyGroup>
+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+    <ClCompile>
+      <AdditionalIncludeDirectories>..\..\Include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+      <PreprocessorDefinitions>_WIN32;_DEBUG;RocketDebugger_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
+      <PrecompiledHeader>
+      </PrecompiledHeader>
+    </ClCompile>
+    <Link>
+      <AdditionalDependencies>RocketCore_d.lib;%(AdditionalDependencies)</AdditionalDependencies>
+      <OutputFile>..\..\bin\$(ProjectName)_d.dll</OutputFile>
+      <AdditionalLibraryDirectories>..\..\bin;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+      <RandomizedBaseAddress>false</RandomizedBaseAddress>
+      <DataExecutionPrevention>
+      </DataExecutionPrevention>
+    </Link>
+  </ItemDefinitionGroup>
+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+    <ClCompile>
+      <AdditionalIncludeDirectories>..\..\Include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+      <PreprocessorDefinitions>_WIN32;NDEBUG;RocketDebugger_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+      <PrecompiledHeader>
+      </PrecompiledHeader>
+    </ClCompile>
+    <Link>
+      <AdditionalDependencies>RocketCore.lib;%(AdditionalDependencies)</AdditionalDependencies>
+      <OutputFile>..\..\bin\$(ProjectName).dll</OutputFile>
+      <AdditionalLibraryDirectories>..\..\bin;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+      <RandomizedBaseAddress>false</RandomizedBaseAddress>
+      <DataExecutionPrevention>
+      </DataExecutionPrevention>
+    </Link>
+  </ItemDefinitionGroup>
+  <ItemGroup>
+    <ClCompile Include="..\..\Source\Debugger\Plugin.cpp" />
+    <ClCompile Include="..\..\Source\Debugger\ElementContextHook.cpp" />
+    <ClCompile Include="..\..\Source\Debugger\ElementInfo.cpp" />
+    <ClCompile Include="..\..\Source\Debugger\ElementLog.cpp" />
+    <ClCompile Include="..\..\Source\Debugger\Debugger.cpp" />
+    <ClCompile Include="..\..\Source\Debugger\Geometry.cpp" />
+    <ClCompile Include="..\..\Source\Debugger\SystemInterface.cpp" />
+  </ItemGroup>
+  <ItemGroup>
+    <ClInclude Include="..\..\Source\Debugger\Plugin.h" />
+    <ClInclude Include="..\..\Source\Debugger\ElementContextHook.h" />
+    <ClInclude Include="..\..\Source\Debugger\ElementInfo.h" />
+    <ClInclude Include="..\..\Source\Debugger\ElementLog.h" />
+    <ClInclude Include="..\..\Source\Debugger\BeaconSource.h" />
+    <ClInclude Include="..\..\Source\Debugger\CommonSource.h" />
+    <ClInclude Include="..\..\Source\Debugger\FontSource.h" />
+    <ClInclude Include="..\..\Source\Debugger\InfoSource.h" />
+    <ClInclude Include="..\..\Source\Debugger\LogSource.h" />
+    <ClInclude Include="..\..\Source\Debugger\MenuSource.h" />
+    <ClInclude Include="..\..\Include\Rocket\Debugger\Debugger.h" />
+    <ClInclude Include="..\..\Source\Debugger\Geometry.h" />
+    <ClInclude Include="..\..\Include\Rocket\Debugger\Header.h" />
+    <ClInclude Include="..\..\Source\Debugger\SystemInterface.h" />
+    <ClInclude Include="..\..\Include\Rocket\Debugger.h" />
+  </ItemGroup>
+  <ItemGroup>
+    <ProjectReference Include="RocketCore.vcxproj">
+      <Project>{1aac0b29-aeb9-4e3f-8edf-b46f8949c41b}</Project>
+      <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+    </ProjectReference>
+  </ItemGroup>
+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
+  <ImportGroup Label="ExtensionTargets">
+  </ImportGroup>
+</Project>

+ 85 - 0
Build/vc2010/RocketDebugger.vcxproj.filters

@@ -0,0 +1,85 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+  <ItemGroup>
+    <Filter Include="Plugin">
+      <UniqueIdentifier>{a9230b3f-5560-4163-a7a0-997652e411e0}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Plugin\Elements">
+      <UniqueIdentifier>{2ebe37b4-744a-4053-b978-7a694024a0e0}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Plugin\Source">
+      <UniqueIdentifier>{a7d502ce-2abe-42c3-b813-72d042d2162e}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Debugger">
+      <UniqueIdentifier>{0e33cc32-574f-4b31-89e5-5a485482d2ab}</UniqueIdentifier>
+    </Filter>
+  </ItemGroup>
+  <ItemGroup>
+    <ClCompile Include="..\..\Source\Debugger\Plugin.cpp">
+      <Filter>Plugin</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\Source\Debugger\ElementContextHook.cpp">
+      <Filter>Plugin\Elements</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\Source\Debugger\ElementInfo.cpp">
+      <Filter>Plugin\Elements</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\Source\Debugger\ElementLog.cpp">
+      <Filter>Plugin\Elements</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\Source\Debugger\Debugger.cpp">
+      <Filter>Debugger</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\Source\Debugger\Geometry.cpp">
+      <Filter>Debugger</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\Source\Debugger\SystemInterface.cpp">
+      <Filter>Debugger</Filter>
+    </ClCompile>
+  </ItemGroup>
+  <ItemGroup>
+    <ClInclude Include="..\..\Source\Debugger\Plugin.h">
+      <Filter>Plugin</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Source\Debugger\ElementContextHook.h">
+      <Filter>Plugin\Elements</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Source\Debugger\ElementInfo.h">
+      <Filter>Plugin\Elements</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Source\Debugger\ElementLog.h">
+      <Filter>Plugin\Elements</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Source\Debugger\BeaconSource.h">
+      <Filter>Plugin\Source</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Source\Debugger\CommonSource.h">
+      <Filter>Plugin\Source</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Source\Debugger\FontSource.h">
+      <Filter>Plugin\Source</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Source\Debugger\InfoSource.h">
+      <Filter>Plugin\Source</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Source\Debugger\LogSource.h">
+      <Filter>Plugin\Source</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Source\Debugger\MenuSource.h">
+      <Filter>Plugin\Source</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Include\Rocket\Debugger\Debugger.h">
+      <Filter>Debugger</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Source\Debugger\Geometry.h">
+      <Filter>Debugger</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Include\Rocket\Debugger\Header.h">
+      <Filter>Debugger</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Source\Debugger\SystemInterface.h">
+      <Filter>Debugger</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\Include\Rocket\Debugger.h" />
+  </ItemGroup>
+</Project>

+ 3 - 0
Build/vc2010/RocketDebugger.vcxproj.user

@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+</Project>

+ 28 - 0
Build/vc2010/Rocket_Prefix.pch

@@ -0,0 +1,28 @@
+/*
+ * This source file is part of libRocket, the HTML/CSS Interface Middleware
+ *
+ * For the latest information, see http://www.librocket.com
+ *
+ * Copyright (c) 2008-2010 CodePoint Ltd, Shift Technology Ltd
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining a copy
+ * of this software and associated documentation files (the "Software"), to deal
+ * in the Software without restriction, including without limitation the rights
+ * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+ * copies of the Software, and to permit persons to whom the Software is
+ * furnished to do so, subject to the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be included in
+ * all copies or substantial portions of the Software.
+ * 
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+ * THE SOFTWARE.
+ *
+ */
+
+#include <Rocket/Core.h>

+ 29 - 0
Build/vc2010/vsprops/BuildConfigurationBase.props

@@ -0,0 +1,29 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+  <PropertyGroup>
+    <_ProjectFileVersion>10.0.40219.1</_ProjectFileVersion>
+    <OutDir>$(IntDir)\</OutDir>
+    <IntDir>build\$(ProjectName)\$(Configuration)\</IntDir>
+  </PropertyGroup>
+  <ItemDefinitionGroup>
+    <ClCompile>
+      <PrecompiledHeader>Use</PrecompiledHeader>
+      <PrecompiledHeaderFile>precompiled.h</PrecompiledHeaderFile>
+      <ObjectFileName>$(IntDir)</ObjectFileName>
+      <ProgramDataBaseFileName>$(IntDir)vc80.pdb</ProgramDataBaseFileName>
+      <XMLDocumentationFileName>$(IntDir)</XMLDocumentationFileName>
+      <WarningLevel>Level4</WarningLevel>
+    </ClCompile>
+    <ProjectReference>
+      <LinkLibraryDependencies>false</LinkLibraryDependencies>
+    </ProjectReference>
+    <Link>
+      <GenerateDebugInformation>true</GenerateDebugInformation>
+      <SubSystem>Windows</SubSystem>
+      <TargetMachine>MachineX86</TargetMachine>
+    </Link>
+  </ItemDefinitionGroup>
+  <PropertyGroup Label="Configuration">
+    <BuildLogFile>$(IntDir)BuildLog.htm</BuildLogFile>
+  </PropertyGroup>
+</Project>

+ 70 - 0
Build/vc2010/vsprops/BuildConfigurationBase.vsprops

@@ -0,0 +1,70 @@
+<?xml version="1.0" encoding="Windows-1252"?>
+<VisualStudioPropertySheet
+	ProjectType="Visual C++"
+	Version="8.00"
+	Name="BuildConfigurationBase"
+	OutputDirectory="$(IntDir)"
+	IntermediateDirectory="build\$(ProjectName)\$(ConfigurationName)"
+	CharacterSet="2"
+	BuildLogFile="$(IntDir)\BuildLog.htm"
+	>
+	<Tool
+		Name="VCPreBuildEventTool"
+	/>
+	<Tool
+		Name="VCCustomBuildTool"
+	/>
+	<Tool
+		Name="VCXMLDataGeneratorTool"
+	/>
+	<Tool
+		Name="VCWebServiceProxyGeneratorTool"
+	/>
+	<Tool
+		Name="VCMIDLTool"
+	/>
+	<Tool
+		Name="VCCLCompilerTool"
+		UsePrecompiledHeader="2"
+		PrecompiledHeaderThrough="precompiled.h"
+		ObjectFile="$(IntDir)\"
+		ProgramDataBaseFileName="$(IntDir)\vc80.pdb"
+		XMLDocumentationFileName="$(IntDir)\"
+		WarningLevel="4"
+		Detect64BitPortabilityProblems="false"
+	/>
+	<Tool
+		Name="VCManagedResourceCompilerTool"
+	/>
+	<Tool
+		Name="VCResourceCompilerTool"
+	/>
+	<Tool
+		Name="VCPreLinkEventTool"
+	/>
+	<Tool
+		Name="VCLibrarianTool"
+	/>
+	<Tool
+		Name="VCLinkerTool"
+		LinkLibraryDependencies="false"
+		GenerateDebugInformation="true"
+		SubSystem="2"
+		TargetMachine="1"
+	/>
+	<Tool
+		Name="VCALinkTool"
+	/>
+	<Tool
+		Name="VCXDCMakeTool"
+	/>
+	<Tool
+		Name="VCBscMakeTool"
+	/>
+	<Tool
+		Name="VCFxCopTool"
+	/>
+	<Tool
+		Name="VCPostBuildEventTool"
+	/>
+</VisualStudioPropertySheet>

+ 7 - 0
Build/vc2010/vsprops/BuildConfigurationDLL.props

@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+  <PropertyGroup>
+    <_ProjectFileVersion>10.0.40219.1</_ProjectFileVersion>
+    <_PropertySheetDisplayName>EMPBuildConfigurationDLL</_PropertySheetDisplayName>
+  </PropertyGroup>
+</Project>

+ 7 - 0
Build/vc2010/vsprops/BuildConfigurationDLL.vsprops

@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="Windows-1252"?>
+<VisualStudioPropertySheet
+	ProjectType="Visual C++"
+	Version="8.00"
+	Name="EMPBuildConfigurationDLL"
+	>
+</VisualStudioPropertySheet>

+ 19 - 0
Build/vc2010/vsprops/BuildConfigurationDLLDebug.props

@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+  <ImportGroup Label="PropertySheets">
+    <Import Project="BuildConfigurationDebug.props" />
+    <Import Project="BuildConfigurationDLL.props" />
+  </ImportGroup>
+  <PropertyGroup>
+    <_ProjectFileVersion>10.0.40219.1</_ProjectFileVersion>
+  </PropertyGroup>
+  <ItemDefinitionGroup>
+    <ClCompile>
+      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
+      <PreprocessorDefinitions>WIN32;_DEBUG;_USRDLL;$(ProjectName)_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+    </ClCompile>
+    <Link>
+      <ProgramDatabaseFile>$(IntDir)$(TargetName).pdb</ProgramDatabaseFile>
+    </Link>
+  </ItemDefinitionGroup>
+</Project>

+ 17 - 0
Build/vc2010/vsprops/BuildConfigurationDLLDebug.vsprops

@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="Windows-1252"?>
+<VisualStudioPropertySheet
+	ProjectType="Visual C++"
+	Version="8.00"
+	Name="BuildConfigurationDLLDebug"
+	InheritedPropertySheets="BuildConfigurationDebug.vsprops;BuildConfigurationDLL.vsprops"
+	>
+	<Tool
+		Name="VCCLCompilerTool"
+		RuntimeLibrary="3"
+		PreprocessorDefinitions="WIN32;_DEBUG;_USRDLL;$(ProjectName)_EXPORTS"
+	/>
+	<Tool
+		Name="VCLinkerTool"
+		ProgramDatabaseFile="$(IntDir)\$(TargetName).pdb"
+	/>
+</VisualStudioPropertySheet>

+ 19 - 0
Build/vc2010/vsprops/BuildConfigurationDLLRelease.props

@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+  <ImportGroup Label="PropertySheets">
+    <Import Project="BuildConfigurationRelease.props" />
+    <Import Project="BuildConfigurationDLL.props" />
+  </ImportGroup>
+  <PropertyGroup>
+    <_ProjectFileVersion>10.0.40219.1</_ProjectFileVersion>
+  </PropertyGroup>
+  <ItemDefinitionGroup>
+    <ClCompile>
+      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+      <PreprocessorDefinitions>WIN32;NDEBUG;_USRDLL;$(ProjectName)_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+    </ClCompile>
+    <Link>
+      <ProgramDatabaseFile>$(IntDir)$(TargetName).pdb</ProgramDatabaseFile>
+    </Link>
+  </ItemDefinitionGroup>
+</Project>

+ 17 - 0
Build/vc2010/vsprops/BuildConfigurationDLLRelease.vsprops

@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="Windows-1252"?>
+<VisualStudioPropertySheet
+	ProjectType="Visual C++"
+	Version="8.00"
+	Name="BuildConfigurationDLLRelease"
+	InheritedPropertySheets="BuildConfigurationRelease.vsprops;BuildConfigurationDLL.vsprops"
+	>
+	<Tool
+		Name="VCCLCompilerTool"
+		RuntimeLibrary="2"
+		PreprocessorDefinitions="WIN32;NDEBUG;_USRDLL;$(ProjectName)_EXPORTS"
+	/>
+	<Tool
+		Name="VCLinkerTool"
+		ProgramDatabaseFile="$(IntDir)\$(TargetName).pdb"
+	/>
+</VisualStudioPropertySheet>

+ 20 - 0
Build/vc2010/vsprops/BuildConfigurationDebug.props

@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+  <ImportGroup Label="PropertySheets">
+    <Import Project="BuildConfigurationBase.props" />
+  </ImportGroup>
+  <PropertyGroup>
+    <_ProjectFileVersion>10.0.40219.1</_ProjectFileVersion>
+    <LinkIncremental>true</LinkIncremental>
+  </PropertyGroup>
+  <ItemDefinitionGroup>
+    <ClCompile>
+      <Optimization>Disabled</Optimization>
+      <MinimalRebuild>true</MinimalRebuild>
+      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
+      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
+      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
+      <BufferSecurityCheck>true</BufferSecurityCheck>
+    </ClCompile>
+  </ItemDefinitionGroup>
+</Project>

+ 21 - 0
Build/vc2010/vsprops/BuildConfigurationDebug.vsprops

@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="Windows-1252"?>
+<VisualStudioPropertySheet
+	ProjectType="Visual C++"
+	Version="8.00"
+	Name="BuildConfigurationDebug"
+	InheritedPropertySheets="BuildConfigurationBase.vsprops"
+	>
+	<Tool
+		Name="VCCLCompilerTool"
+		Optimization="0"
+		MinimalRebuild="true"
+		BasicRuntimeChecks="3"
+		RuntimeLibrary="3"
+		DebugInformationFormat="3"
+		BufferSecurityCheck="true"
+	/>
+	<Tool
+		Name="VCLinkerTool"
+		LinkIncremental="2"
+	/>
+</VisualStudioPropertySheet>

+ 21 - 0
Build/vc2010/vsprops/BuildConfigurationRelease.props

@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+  <ImportGroup Label="PropertySheets">
+    <Import Project="BuildConfigurationBase.props" />
+  </ImportGroup>
+  <PropertyGroup>
+    <_ProjectFileVersion>10.0.40219.1</_ProjectFileVersion>
+    <LinkIncremental>false</LinkIncremental>
+  </PropertyGroup>
+  <ItemDefinitionGroup>
+    <ClCompile>
+      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
+    </ClCompile>
+    <Link>
+      <OptimizeReferences>true</OptimizeReferences>
+      <EnableCOMDATFolding>true</EnableCOMDATFolding>
+      <LinkTimeCodeGeneration>UseLinkTimeCodeGeneration</LinkTimeCodeGeneration>
+    </Link>
+  </ItemDefinitionGroup>
+</Project>

+ 20 - 0
Build/vc2010/vsprops/BuildConfigurationRelease.vsprops

@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="Windows-1252"?>
+<VisualStudioPropertySheet
+	ProjectType="Visual C++"
+	Version="8.00"
+	Name="BuildConfigurationRelease"
+	InheritedPropertySheets="BuildConfigurationBase.vsprops"
+	>
+	<Tool
+		Name="VCCLCompilerTool"
+		RuntimeLibrary="2"
+		DebugInformationFormat="3"
+	/>
+	<Tool
+		Name="VCLinkerTool"
+		LinkIncremental="1"
+		OptimizeReferences="2"
+		EnableCOMDATFolding="2"
+		LinkTimeCodeGeneration="1"
+	/>
+</VisualStudioPropertySheet>