aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/libraries/irrlicht-1.8/examples/05.UserInterface
diff options
context:
space:
mode:
authorDavid Walter Seikel2013-01-13 18:54:10 +1000
committerDavid Walter Seikel2013-01-13 18:54:10 +1000
commit959831f4ef5a3e797f576c3de08cd65032c997ad (patch)
treee7351908be5995f0b325b2ebeaa02d5a34b82583 /libraries/irrlicht-1.8/examples/05.UserInterface
parentAdd info about changes to Irrlicht. (diff)
downloadSledjHamr-959831f4ef5a3e797f576c3de08cd65032c997ad.zip
SledjHamr-959831f4ef5a3e797f576c3de08cd65032c997ad.tar.gz
SledjHamr-959831f4ef5a3e797f576c3de08cd65032c997ad.tar.bz2
SledjHamr-959831f4ef5a3e797f576c3de08cd65032c997ad.tar.xz
Remove damned ancient DOS line endings from Irrlicht. Hopefully I did not go overboard.
Diffstat (limited to 'libraries/irrlicht-1.8/examples/05.UserInterface')
-rw-r--r--libraries/irrlicht-1.8/examples/05.UserInterface/Makefile76
-rw-r--r--libraries/irrlicht-1.8/examples/05.UserInterface/UserInterface.dev118
-rw-r--r--libraries/irrlicht-1.8/examples/05.UserInterface/UserInterface.vcproj326
-rw-r--r--libraries/irrlicht-1.8/examples/05.UserInterface/UserInterface_vc10.vcxproj460
-rw-r--r--libraries/irrlicht-1.8/examples/05.UserInterface/UserInterface_vc11.vcxproj468
-rw-r--r--libraries/irrlicht-1.8/examples/05.UserInterface/UserInterface_vc8.vcproj462
-rw-r--r--libraries/irrlicht-1.8/examples/05.UserInterface/UserInterface_vc9.vcproj460
-rw-r--r--libraries/irrlicht-1.8/examples/05.UserInterface/main.cpp566
-rw-r--r--libraries/irrlicht-1.8/examples/05.UserInterface/tutorial.html450
9 files changed, 1693 insertions, 1693 deletions
diff --git a/libraries/irrlicht-1.8/examples/05.UserInterface/Makefile b/libraries/irrlicht-1.8/examples/05.UserInterface/Makefile
index 24cd5d4..f720536 100644
--- a/libraries/irrlicht-1.8/examples/05.UserInterface/Makefile
+++ b/libraries/irrlicht-1.8/examples/05.UserInterface/Makefile
@@ -1,38 +1,38 @@
1# Makefile for Irrlicht Examples 1# Makefile for Irrlicht Examples
2# It's usually sufficient to change just the target name and source file list 2# It's usually sufficient to change just the target name and source file list
3# and be sure that CXX is set to a valid compiler 3# and be sure that CXX is set to a valid compiler
4Target = 05.UserInterface 4Target = 05.UserInterface
5Sources = main.cpp 5Sources = main.cpp
6 6
7# general compiler settings 7# general compiler settings
8CPPFLAGS = -I../../include -I/usr/X11R6/include 8CPPFLAGS = -I../../include -I/usr/X11R6/include
9CXXFLAGS = -O3 -ffast-math 9CXXFLAGS = -O3 -ffast-math
10#CXXFLAGS = -g -Wall 10#CXXFLAGS = -g -Wall
11 11
12#default target is Linux 12#default target is Linux
13all: all_linux 13all: all_linux
14 14
15ifeq ($(HOSTTYPE), x86_64) 15ifeq ($(HOSTTYPE), x86_64)
16LIBSELECT=64 16LIBSELECT=64
17endif 17endif
18 18
19# target specific settings 19# target specific settings
20all_linux: LDFLAGS = -L/usr/X11R6/lib$(LIBSELECT) -L../../lib/Linux -lIrrlicht -lGL -lXxf86vm -lXext -lX11 -lXcursor 20all_linux: LDFLAGS = -L/usr/X11R6/lib$(LIBSELECT) -L../../lib/Linux -lIrrlicht -lGL -lXxf86vm -lXext -lX11 -lXcursor
21all_linux clean_linux: SYSTEM=Linux 21all_linux clean_linux: SYSTEM=Linux
22all_win32: LDFLAGS = -L../../lib/Win32-gcc -lIrrlicht -lopengl32 -lm 22all_win32: LDFLAGS = -L../../lib/Win32-gcc -lIrrlicht -lopengl32 -lm
23all_win32 clean_win32: SYSTEM=Win32-gcc 23all_win32 clean_win32: SYSTEM=Win32-gcc
24all_win32 clean_win32: SUF=.exe 24all_win32 clean_win32: SUF=.exe
25# name of the binary - only valid for targets which set SYSTEM 25# name of the binary - only valid for targets which set SYSTEM
26DESTPATH = ../../bin/$(SYSTEM)/$(Target)$(SUF) 26DESTPATH = ../../bin/$(SYSTEM)/$(Target)$(SUF)
27 27
28all_linux all_win32: 28all_linux all_win32:
29 $(warning Building...) 29 $(warning Building...)
30 $(CXX) $(CPPFLAGS) $(CXXFLAGS) $(Sources) -o $(DESTPATH) $(LDFLAGS) 30 $(CXX) $(CPPFLAGS) $(CXXFLAGS) $(Sources) -o $(DESTPATH) $(LDFLAGS)
31 31
32clean: clean_linux clean_win32 32clean: clean_linux clean_win32
33 $(warning Cleaning...) 33 $(warning Cleaning...)
34 34
35clean_linux clean_win32: 35clean_linux clean_win32:
36 @$(RM) $(DESTPATH) 36 @$(RM) $(DESTPATH)
37 37
38.PHONY: all all_win32 clean clean_linux clean_win32 38.PHONY: all all_win32 clean clean_linux clean_win32
diff --git a/libraries/irrlicht-1.8/examples/05.UserInterface/UserInterface.dev b/libraries/irrlicht-1.8/examples/05.UserInterface/UserInterface.dev
index 6a32ece..0a9e5cd 100644
--- a/libraries/irrlicht-1.8/examples/05.UserInterface/UserInterface.dev
+++ b/libraries/irrlicht-1.8/examples/05.UserInterface/UserInterface.dev
@@ -1,59 +1,59 @@
1[Project] 1[Project]
2FileName=example.dev 2FileName=example.dev
3Name=Irrlicht Example 05 User Interface 3Name=Irrlicht Example 05 User Interface
4UnitCount=1 4UnitCount=1
5Type=1 5Type=1
6Ver=1 6Ver=1
7ObjFiles= 7ObjFiles=
8Includes=..\..\include 8Includes=..\..\include
9Libs= 9Libs=
10PrivateResource= 10PrivateResource=
11ResourceIncludes= 11ResourceIncludes=
12MakeIncludes= 12MakeIncludes=
13Compiler= 13Compiler=
14CppCompiler= 14CppCompiler=
15Linker=../../lib/Win32-gcc/libIrrlicht.a_@@_ 15Linker=../../lib/Win32-gcc/libIrrlicht.a_@@_
16IsCpp=1 16IsCpp=1
17Icon= 17Icon=
18ExeOutput=../../bin/Win32-gcc 18ExeOutput=../../bin/Win32-gcc
19ObjectOutput=obj 19ObjectOutput=obj
20OverrideOutput=1 20OverrideOutput=1
21OverrideOutputName=05.UserInterface.exe 21OverrideOutputName=05.UserInterface.exe
22HostApplication= 22HostApplication=
23Folders= 23Folders=
24CommandLine= 24CommandLine=
25IncludeVersionInfo=0 25IncludeVersionInfo=0
26SupportXPThemes=0 26SupportXPThemes=0
27CompilerSet=0 27CompilerSet=0
28CompilerSettings=0000000000000000000000 28CompilerSettings=0000000000000000000000
29UseCustomMakefile=0 29UseCustomMakefile=0
30CustomMakefile= 30CustomMakefile=
31 31
32[Unit1] 32[Unit1]
33FileName=main.cpp 33FileName=main.cpp
34CompileCpp=1 34CompileCpp=1
35Folder=Projekt1 35Folder=Projekt1
36Compile=1 36Compile=1
37Link=1 37Link=1
38Priority=1000 38Priority=1000
39OverrideBuildCmd=0 39OverrideBuildCmd=0
40BuildCmd= 40BuildCmd=
41 41
42[VersionInfo] 42[VersionInfo]
43Major=0 43Major=0
44Minor=1 44Minor=1
45Release=1 45Release=1
46Build=1 46Build=1
47LanguageID=1033 47LanguageID=1033
48CharsetID=1252 48CharsetID=1252
49CompanyName= 49CompanyName=
50FileVersion= 50FileVersion=
51FileDescription=Irrlicht Engine example compiled using DevCpp and gcc 51FileDescription=Irrlicht Engine example compiled using DevCpp and gcc
52InternalName= 52InternalName=
53LegalCopyright= 53LegalCopyright=
54LegalTrademarks= 54LegalTrademarks=
55OriginalFilename= 55OriginalFilename=
56ProductName= 56ProductName=
57ProductVersion= 57ProductVersion=
58AutoIncBuildNr=0 58AutoIncBuildNr=0
59 59
diff --git a/libraries/irrlicht-1.8/examples/05.UserInterface/UserInterface.vcproj b/libraries/irrlicht-1.8/examples/05.UserInterface/UserInterface.vcproj
index 4428169..804d986 100644
--- a/libraries/irrlicht-1.8/examples/05.UserInterface/UserInterface.vcproj
+++ b/libraries/irrlicht-1.8/examples/05.UserInterface/UserInterface.vcproj
@@ -1,163 +1,163 @@
1<?xml version="1.0" encoding="Windows-1252"?> 1<?xml version="1.0" encoding="Windows-1252"?>
2<VisualStudioProject 2<VisualStudioProject
3 ProjectType="Visual C++" 3 ProjectType="Visual C++"
4 Version="7.10" 4 Version="7.10"
5 Name="05.UserInterface" 5 Name="05.UserInterface"
6 ProjectGUID="{0294193E-12DE-4B24-91C0-419865BF7E33}" 6 ProjectGUID="{0294193E-12DE-4B24-91C0-419865BF7E33}"
7 SccProjectName="" 7 SccProjectName=""
8 SccLocalPath=""> 8 SccLocalPath="">
9 <Platforms> 9 <Platforms>
10 <Platform 10 <Platform
11 Name="Win32"/> 11 Name="Win32"/>
12 </Platforms> 12 </Platforms>
13 <Configurations> 13 <Configurations>
14 <Configuration 14 <Configuration
15 Name="Debug|Win32" 15 Name="Debug|Win32"
16 OutputDirectory=".\Debug" 16 OutputDirectory=".\Debug"
17 IntermediateDirectory=".\Debug" 17 IntermediateDirectory=".\Debug"
18 ConfigurationType="1" 18 ConfigurationType="1"
19 UseOfMFC="0" 19 UseOfMFC="0"
20 ATLMinimizesCRunTimeLibraryUsage="FALSE" 20 ATLMinimizesCRunTimeLibraryUsage="FALSE"
21 CharacterSet="2"> 21 CharacterSet="2">
22 <Tool 22 <Tool
23 Name="VCCLCompilerTool" 23 Name="VCCLCompilerTool"
24 Optimization="0" 24 Optimization="0"
25 AdditionalIncludeDirectories="..\..\include" 25 AdditionalIncludeDirectories="..\..\include"
26 PreprocessorDefinitions="WIN32;_DEBUG;_CONSOLE" 26 PreprocessorDefinitions="WIN32;_DEBUG;_CONSOLE"
27 BasicRuntimeChecks="3" 27 BasicRuntimeChecks="3"
28 RuntimeLibrary="5" 28 RuntimeLibrary="5"
29 UsePrecompiledHeader="2" 29 UsePrecompiledHeader="2"
30 PrecompiledHeaderFile=".\Debug/UserInterface.pch" 30 PrecompiledHeaderFile=".\Debug/UserInterface.pch"
31 AssemblerListingLocation=".\Debug/" 31 AssemblerListingLocation=".\Debug/"
32 ObjectFile=".\Debug/" 32 ObjectFile=".\Debug/"
33 ProgramDataBaseFileName=".\Debug/" 33 ProgramDataBaseFileName=".\Debug/"
34 WarningLevel="3" 34 WarningLevel="3"
35 SuppressStartupBanner="TRUE" 35 SuppressStartupBanner="TRUE"
36 DebugInformationFormat="4" 36 DebugInformationFormat="4"
37 CompileAs="0"/> 37 CompileAs="0"/>
38 <Tool 38 <Tool
39 Name="VCCustomBuildTool"/> 39 Name="VCCustomBuildTool"/>
40 <Tool 40 <Tool
41 Name="VCLinkerTool" 41 Name="VCLinkerTool"
42 OutputFile="..\..\bin\Win32-VisualStudio\05.UserInterface.exe" 42 OutputFile="..\..\bin\Win32-VisualStudio\05.UserInterface.exe"
43 LinkIncremental="0" 43 LinkIncremental="0"
44 SuppressStartupBanner="TRUE" 44 SuppressStartupBanner="TRUE"
45 AdditionalLibraryDirectories="..\..\lib\Win32-visualstudio" 45 AdditionalLibraryDirectories="..\..\lib\Win32-visualstudio"
46 GenerateDebugInformation="TRUE" 46 GenerateDebugInformation="TRUE"
47 ProgramDatabaseFile=".\Debug/UserInterface.pdb" 47 ProgramDatabaseFile=".\Debug/UserInterface.pdb"
48 SubSystem="1" 48 SubSystem="1"
49 TargetMachine="1"/> 49 TargetMachine="1"/>
50 <Tool 50 <Tool
51 Name="VCMIDLTool" 51 Name="VCMIDLTool"
52 TypeLibraryName=".\Debug/UserInterface.tlb" 52 TypeLibraryName=".\Debug/UserInterface.tlb"
53 HeaderFileName=""/> 53 HeaderFileName=""/>
54 <Tool 54 <Tool
55 Name="VCPostBuildEventTool"/> 55 Name="VCPostBuildEventTool"/>
56 <Tool 56 <Tool
57 Name="VCPreBuildEventTool"/> 57 Name="VCPreBuildEventTool"/>
58 <Tool 58 <Tool
59 Name="VCPreLinkEventTool"/> 59 Name="VCPreLinkEventTool"/>
60 <Tool 60 <Tool
61 Name="VCResourceCompilerTool" 61 Name="VCResourceCompilerTool"
62 PreprocessorDefinitions="_DEBUG" 62 PreprocessorDefinitions="_DEBUG"
63 Culture="3079"/> 63 Culture="3079"/>
64 <Tool 64 <Tool
65 Name="VCWebServiceProxyGeneratorTool"/> 65 Name="VCWebServiceProxyGeneratorTool"/>
66 <Tool 66 <Tool
67 Name="VCXMLDataGeneratorTool"/> 67 Name="VCXMLDataGeneratorTool"/>
68 <Tool 68 <Tool
69 Name="VCWebDeploymentTool"/> 69 Name="VCWebDeploymentTool"/>
70 <Tool 70 <Tool
71 Name="VCManagedWrapperGeneratorTool"/> 71 Name="VCManagedWrapperGeneratorTool"/>
72 <Tool 72 <Tool
73 Name="VCAuxiliaryManagedWrapperGeneratorTool"/> 73 Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
74 </Configuration> 74 </Configuration>
75 <Configuration 75 <Configuration
76 Name="Release|Win32" 76 Name="Release|Win32"
77 OutputDirectory=".\Release" 77 OutputDirectory=".\Release"
78 IntermediateDirectory=".\Release" 78 IntermediateDirectory=".\Release"
79 ConfigurationType="1" 79 ConfigurationType="1"
80 UseOfMFC="0" 80 UseOfMFC="0"
81 ATLMinimizesCRunTimeLibraryUsage="FALSE" 81 ATLMinimizesCRunTimeLibraryUsage="FALSE"
82 CharacterSet="2"> 82 CharacterSet="2">
83 <Tool 83 <Tool
84 Name="VCCLCompilerTool" 84 Name="VCCLCompilerTool"
85 Optimization="2" 85 Optimization="2"
86 InlineFunctionExpansion="1" 86 InlineFunctionExpansion="1"
87 AdditionalIncludeDirectories="..\..\include" 87 AdditionalIncludeDirectories="..\..\include"
88 PreprocessorDefinitions="WIN32;NDEBUG;_CONSOLE" 88 PreprocessorDefinitions="WIN32;NDEBUG;_CONSOLE"
89 StringPooling="TRUE" 89 StringPooling="TRUE"
90 RuntimeLibrary="4" 90 RuntimeLibrary="4"
91 EnableFunctionLevelLinking="TRUE" 91 EnableFunctionLevelLinking="TRUE"
92 UsePrecompiledHeader="2" 92 UsePrecompiledHeader="2"
93 PrecompiledHeaderFile=".\Release/UserInterface.pch" 93 PrecompiledHeaderFile=".\Release/UserInterface.pch"
94 AssemblerListingLocation=".\Release/" 94 AssemblerListingLocation=".\Release/"
95 ObjectFile=".\Release/" 95 ObjectFile=".\Release/"
96 ProgramDataBaseFileName=".\Release/" 96 ProgramDataBaseFileName=".\Release/"
97 WarningLevel="3" 97 WarningLevel="3"
98 SuppressStartupBanner="TRUE" 98 SuppressStartupBanner="TRUE"
99 CompileAs="0"/> 99 CompileAs="0"/>
100 <Tool 100 <Tool
101 Name="VCCustomBuildTool"/> 101 Name="VCCustomBuildTool"/>
102 <Tool 102 <Tool
103 Name="VCLinkerTool" 103 Name="VCLinkerTool"
104 OutputFile="..\..\bin\Win32-VisualStudio\05.UserInterface.exe" 104 OutputFile="..\..\bin\Win32-VisualStudio\05.UserInterface.exe"
105 LinkIncremental="0" 105 LinkIncremental="0"
106 SuppressStartupBanner="TRUE" 106 SuppressStartupBanner="TRUE"
107 AdditionalLibraryDirectories="..\..\lib\Win32-visualstudio" 107 AdditionalLibraryDirectories="..\..\lib\Win32-visualstudio"
108 ProgramDatabaseFile=".\Release/UserInterface.pdb" 108 ProgramDatabaseFile=".\Release/UserInterface.pdb"
109 SubSystem="1" 109 SubSystem="1"
110 TargetMachine="1"/> 110 TargetMachine="1"/>
111 <Tool 111 <Tool
112 Name="VCMIDLTool" 112 Name="VCMIDLTool"
113 TypeLibraryName=".\Release/UserInterface.tlb" 113 TypeLibraryName=".\Release/UserInterface.tlb"
114 HeaderFileName=""/> 114 HeaderFileName=""/>
115 <Tool 115 <Tool
116 Name="VCPostBuildEventTool"/> 116 Name="VCPostBuildEventTool"/>
117 <Tool 117 <Tool
118 Name="VCPreBuildEventTool"/> 118 Name="VCPreBuildEventTool"/>
119 <Tool 119 <Tool
120 Name="VCPreLinkEventTool"/> 120 Name="VCPreLinkEventTool"/>
121 <Tool 121 <Tool
122 Name="VCResourceCompilerTool" 122 Name="VCResourceCompilerTool"
123 PreprocessorDefinitions="NDEBUG" 123 PreprocessorDefinitions="NDEBUG"
124 Culture="3079"/> 124 Culture="3079"/>
125 <Tool 125 <Tool
126 Name="VCWebServiceProxyGeneratorTool"/> 126 Name="VCWebServiceProxyGeneratorTool"/>
127 <Tool 127 <Tool
128 Name="VCXMLDataGeneratorTool"/> 128 Name="VCXMLDataGeneratorTool"/>
129 <Tool 129 <Tool
130 Name="VCWebDeploymentTool"/> 130 Name="VCWebDeploymentTool"/>
131 <Tool 131 <Tool
132 Name="VCManagedWrapperGeneratorTool"/> 132 Name="VCManagedWrapperGeneratorTool"/>
133 <Tool 133 <Tool
134 Name="VCAuxiliaryManagedWrapperGeneratorTool"/> 134 Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
135 </Configuration> 135 </Configuration>
136 </Configurations> 136 </Configurations>
137 <References> 137 <References>
138 </References> 138 </References>
139 <Files> 139 <Files>
140 <File 140 <File
141 RelativePath="main.cpp"> 141 RelativePath="main.cpp">
142 <FileConfiguration 142 <FileConfiguration
143 Name="Debug|Win32"> 143 Name="Debug|Win32">
144 <Tool 144 <Tool
145 Name="VCCLCompilerTool" 145 Name="VCCLCompilerTool"
146 Optimization="0" 146 Optimization="0"
147 AdditionalIncludeDirectories="" 147 AdditionalIncludeDirectories=""
148 PreprocessorDefinitions="" 148 PreprocessorDefinitions=""
149 BasicRuntimeChecks="3"/> 149 BasicRuntimeChecks="3"/>
150 </FileConfiguration> 150 </FileConfiguration>
151 <FileConfiguration 151 <FileConfiguration
152 Name="Release|Win32"> 152 Name="Release|Win32">
153 <Tool 153 <Tool
154 Name="VCCLCompilerTool" 154 Name="VCCLCompilerTool"
155 Optimization="2" 155 Optimization="2"
156 AdditionalIncludeDirectories="" 156 AdditionalIncludeDirectories=""
157 PreprocessorDefinitions=""/> 157 PreprocessorDefinitions=""/>
158 </FileConfiguration> 158 </FileConfiguration>
159 </File> 159 </File>
160 </Files> 160 </Files>
161 <Globals> 161 <Globals>
162 </Globals> 162 </Globals>
163</VisualStudioProject> 163</VisualStudioProject>
diff --git a/libraries/irrlicht-1.8/examples/05.UserInterface/UserInterface_vc10.vcxproj b/libraries/irrlicht-1.8/examples/05.UserInterface/UserInterface_vc10.vcxproj
index 12c0501..e54b346 100644
--- a/libraries/irrlicht-1.8/examples/05.UserInterface/UserInterface_vc10.vcxproj
+++ b/libraries/irrlicht-1.8/examples/05.UserInterface/UserInterface_vc10.vcxproj
@@ -1,231 +1,231 @@
1<?xml version="1.0" encoding="utf-8"?> 1<?xml version="1.0" encoding="utf-8"?>
2<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> 2<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3 <ItemGroup Label="ProjectConfigurations"> 3 <ItemGroup Label="ProjectConfigurations">
4 <ProjectConfiguration Include="Debug|Win32"> 4 <ProjectConfiguration Include="Debug|Win32">
5 <Configuration>Debug</Configuration> 5 <Configuration>Debug</Configuration>
6 <Platform>Win32</Platform> 6 <Platform>Win32</Platform>
7 </ProjectConfiguration> 7 </ProjectConfiguration>
8 <ProjectConfiguration Include="Debug|x64"> 8 <ProjectConfiguration Include="Debug|x64">
9 <Configuration>Debug</Configuration> 9 <Configuration>Debug</Configuration>
10 <Platform>x64</Platform> 10 <Platform>x64</Platform>
11 </ProjectConfiguration> 11 </ProjectConfiguration>
12 <ProjectConfiguration Include="Release|Win32"> 12 <ProjectConfiguration Include="Release|Win32">
13 <Configuration>Release</Configuration> 13 <Configuration>Release</Configuration>
14 <Platform>Win32</Platform> 14 <Platform>Win32</Platform>
15 </ProjectConfiguration> 15 </ProjectConfiguration>
16 <ProjectConfiguration Include="Release|x64"> 16 <ProjectConfiguration Include="Release|x64">
17 <Configuration>Release</Configuration> 17 <Configuration>Release</Configuration>
18 <Platform>x64</Platform> 18 <Platform>x64</Platform>
19 </ProjectConfiguration> 19 </ProjectConfiguration>
20 </ItemGroup> 20 </ItemGroup>
21 <PropertyGroup Label="Globals"> 21 <PropertyGroup Label="Globals">
22 <ProjectName>05.UserInterface</ProjectName> 22 <ProjectName>05.UserInterface</ProjectName>
23 <ProjectGuid>{622C9DD7-0391-49FF-AF53-24F9D5A8EC53}</ProjectGuid> 23 <ProjectGuid>{622C9DD7-0391-49FF-AF53-24F9D5A8EC53}</ProjectGuid>
24 <RootNamespace>UserInterface</RootNamespace> 24 <RootNamespace>UserInterface</RootNamespace>
25 </PropertyGroup> 25 </PropertyGroup>
26 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" /> 26 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
27 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration"> 27 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
28 <ConfigurationType>Application</ConfigurationType> 28 <ConfigurationType>Application</ConfigurationType>
29 <UseOfMfc>false</UseOfMfc> 29 <UseOfMfc>false</UseOfMfc>
30 <CharacterSet>MultiByte</CharacterSet> 30 <CharacterSet>MultiByte</CharacterSet>
31 </PropertyGroup> 31 </PropertyGroup>
32 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration"> 32 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
33 <ConfigurationType>Application</ConfigurationType> 33 <ConfigurationType>Application</ConfigurationType>
34 <UseOfMfc>false</UseOfMfc> 34 <UseOfMfc>false</UseOfMfc>
35 <CharacterSet>MultiByte</CharacterSet> 35 <CharacterSet>MultiByte</CharacterSet>
36 </PropertyGroup> 36 </PropertyGroup>
37 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration"> 37 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
38 <ConfigurationType>Application</ConfigurationType> 38 <ConfigurationType>Application</ConfigurationType>
39 <UseOfMfc>false</UseOfMfc> 39 <UseOfMfc>false</UseOfMfc>
40 <CharacterSet>MultiByte</CharacterSet> 40 <CharacterSet>MultiByte</CharacterSet>
41 </PropertyGroup> 41 </PropertyGroup>
42 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration"> 42 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
43 <ConfigurationType>Application</ConfigurationType> 43 <ConfigurationType>Application</ConfigurationType>
44 <UseOfMfc>false</UseOfMfc> 44 <UseOfMfc>false</UseOfMfc>
45 <CharacterSet>MultiByte</CharacterSet> 45 <CharacterSet>MultiByte</CharacterSet>
46 </PropertyGroup> 46 </PropertyGroup>
47 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" /> 47 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
48 <ImportGroup Label="ExtensionSettings"> 48 <ImportGroup Label="ExtensionSettings">
49 </ImportGroup> 49 </ImportGroup>
50 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets"> 50 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
51 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> 51 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
52 <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" /> 52 <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
53 </ImportGroup> 53 </ImportGroup>
54 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets"> 54 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
55 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> 55 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
56 <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" /> 56 <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
57 </ImportGroup> 57 </ImportGroup>
58 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets"> 58 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
59 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> 59 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
60 <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" /> 60 <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
61 </ImportGroup> 61 </ImportGroup>
62 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets"> 62 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
63 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> 63 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
64 <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" /> 64 <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
65 </ImportGroup> 65 </ImportGroup>
66 <PropertyGroup Label="UserMacros" /> 66 <PropertyGroup Label="UserMacros" />
67 <PropertyGroup> 67 <PropertyGroup>
68 <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion> 68 <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
69 <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\bin\Win32-VisualStudio\</OutDir> 69 <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\bin\Win32-VisualStudio\</OutDir>
70 <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\bin\Win64-VisualStudio\</OutDir> 70 <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\bin\Win64-VisualStudio\</OutDir>
71 <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" /> 71 <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" />
72 <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" /> 72 <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" />
73 <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\bin\Win32-VisualStudio\</OutDir> 73 <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\bin\Win32-VisualStudio\</OutDir>
74 <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\bin\Win64-VisualStudio\</OutDir> 74 <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\bin\Win64-VisualStudio\</OutDir>
75 <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" /> 75 <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" />
76 <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'" /> 76 <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'" />
77 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">AllRules.ruleset</CodeAnalysisRuleSet> 77 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">AllRules.ruleset</CodeAnalysisRuleSet>
78 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">AllRules.ruleset</CodeAnalysisRuleSet> 78 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">AllRules.ruleset</CodeAnalysisRuleSet>
79 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" /> 79 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" />
80 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" /> 80 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" />
81 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" /> 81 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" />
82 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" /> 82 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" />
83 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">AllRules.ruleset</CodeAnalysisRuleSet> 83 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">AllRules.ruleset</CodeAnalysisRuleSet>
84 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release|x64'">AllRules.ruleset</CodeAnalysisRuleSet> 84 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release|x64'">AllRules.ruleset</CodeAnalysisRuleSet>
85 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" /> 85 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" />
86 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release|x64'" /> 86 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release|x64'" />
87 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" /> 87 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" />
88 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release|x64'" /> 88 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release|x64'" />
89 </PropertyGroup> 89 </PropertyGroup>
90 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> 90 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
91 <Midl> 91 <Midl>
92 <TypeLibraryName>.\Debug/UserInterface.tlb</TypeLibraryName> 92 <TypeLibraryName>.\Debug/UserInterface.tlb</TypeLibraryName>
93 <HeaderFileName> 93 <HeaderFileName>
94 </HeaderFileName> 94 </HeaderFileName>
95 </Midl> 95 </Midl>
96 <ClCompile> 96 <ClCompile>
97 <Optimization>Disabled</Optimization> 97 <Optimization>Disabled</Optimization>
98 <AdditionalIncludeDirectories>..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> 98 <AdditionalIncludeDirectories>..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
99 <PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions> 99 <PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
100 <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> 100 <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
101 <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary> 101 <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
102 <PrecompiledHeader> 102 <PrecompiledHeader>
103 </PrecompiledHeader> 103 </PrecompiledHeader>
104 <WarningLevel>Level3</WarningLevel> 104 <WarningLevel>Level3</WarningLevel>
105 <DebugInformationFormat>EditAndContinue</DebugInformationFormat> 105 <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
106 </ClCompile> 106 </ClCompile>
107 <ResourceCompile> 107 <ResourceCompile>
108 <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions> 108 <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
109 <Culture>0x0c07</Culture> 109 <Culture>0x0c07</Culture>
110 </ResourceCompile> 110 </ResourceCompile>
111 <Link> 111 <Link>
112 <OutputFile>..\..\bin\Win32-VisualStudio\05.UserInterface.exe</OutputFile> 112 <OutputFile>..\..\bin\Win32-VisualStudio\05.UserInterface.exe</OutputFile>
113 <AdditionalLibraryDirectories>..\..\lib\Win32-visualstudio;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> 113 <AdditionalLibraryDirectories>..\..\lib\Win32-visualstudio;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
114 <GenerateDebugInformation>true</GenerateDebugInformation> 114 <GenerateDebugInformation>true</GenerateDebugInformation>
115 <SubSystem>Console</SubSystem> 115 <SubSystem>Console</SubSystem>
116 <DataExecutionPrevention> 116 <DataExecutionPrevention>
117 </DataExecutionPrevention> 117 </DataExecutionPrevention>
118 </Link> 118 </Link>
119 </ItemDefinitionGroup> 119 </ItemDefinitionGroup>
120 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> 120 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
121 <Midl> 121 <Midl>
122 <TypeLibraryName>.\Debug/UserInterface.tlb</TypeLibraryName> 122 <TypeLibraryName>.\Debug/UserInterface.tlb</TypeLibraryName>
123 <HeaderFileName> 123 <HeaderFileName>
124 </HeaderFileName> 124 </HeaderFileName>
125 </Midl> 125 </Midl>
126 <ClCompile> 126 <ClCompile>
127 <Optimization>Disabled</Optimization> 127 <Optimization>Disabled</Optimization>
128 <AdditionalIncludeDirectories>..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> 128 <AdditionalIncludeDirectories>..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
129 <PreprocessorDefinitions>WIN32;WIN64;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions> 129 <PreprocessorDefinitions>WIN32;WIN64;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
130 <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> 130 <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
131 <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary> 131 <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
132 <PrecompiledHeader> 132 <PrecompiledHeader>
133 </PrecompiledHeader> 133 </PrecompiledHeader>
134 <WarningLevel>Level3</WarningLevel> 134 <WarningLevel>Level3</WarningLevel>
135 <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> 135 <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
136 </ClCompile> 136 </ClCompile>
137 <ResourceCompile> 137 <ResourceCompile>
138 <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions> 138 <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
139 <Culture>0x0c07</Culture> 139 <Culture>0x0c07</Culture>
140 </ResourceCompile> 140 </ResourceCompile>
141 <Link> 141 <Link>
142 <OutputFile>..\..\bin\Win64-VisualStudio\05.UserInterface.exe</OutputFile> 142 <OutputFile>..\..\bin\Win64-VisualStudio\05.UserInterface.exe</OutputFile>
143 <AdditionalLibraryDirectories>..\..\lib\Win64-visualstudio;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> 143 <AdditionalLibraryDirectories>..\..\lib\Win64-visualstudio;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
144 <GenerateDebugInformation>true</GenerateDebugInformation> 144 <GenerateDebugInformation>true</GenerateDebugInformation>
145 <SubSystem>Console</SubSystem> 145 <SubSystem>Console</SubSystem>
146 <DataExecutionPrevention> 146 <DataExecutionPrevention>
147 </DataExecutionPrevention> 147 </DataExecutionPrevention>
148 </Link> 148 </Link>
149 </ItemDefinitionGroup> 149 </ItemDefinitionGroup>
150 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> 150 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
151 <Midl> 151 <Midl>
152 <TypeLibraryName>.\Release/UserInterface.tlb</TypeLibraryName> 152 <TypeLibraryName>.\Release/UserInterface.tlb</TypeLibraryName>
153 <HeaderFileName> 153 <HeaderFileName>
154 </HeaderFileName> 154 </HeaderFileName>
155 </Midl> 155 </Midl>
156 <ClCompile> 156 <ClCompile>
157 <Optimization>MaxSpeed</Optimization> 157 <Optimization>MaxSpeed</Optimization>
158 <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> 158 <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
159 <AdditionalIncludeDirectories>..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> 159 <AdditionalIncludeDirectories>..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
160 <PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions> 160 <PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
161 <StringPooling>true</StringPooling> 161 <StringPooling>true</StringPooling>
162 <RuntimeLibrary>MultiThreaded</RuntimeLibrary> 162 <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
163 <FunctionLevelLinking>true</FunctionLevelLinking> 163 <FunctionLevelLinking>true</FunctionLevelLinking>
164 <PrecompiledHeader> 164 <PrecompiledHeader>
165 </PrecompiledHeader> 165 </PrecompiledHeader>
166 <WarningLevel>Level3</WarningLevel> 166 <WarningLevel>Level3</WarningLevel>
167 </ClCompile> 167 </ClCompile>
168 <ResourceCompile> 168 <ResourceCompile>
169 <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions> 169 <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
170 <Culture>0x0c07</Culture> 170 <Culture>0x0c07</Culture>
171 </ResourceCompile> 171 </ResourceCompile>
172 <Link> 172 <Link>
173 <OutputFile>..\..\bin\Win32-VisualStudio\05.UserInterface.exe</OutputFile> 173 <OutputFile>..\..\bin\Win32-VisualStudio\05.UserInterface.exe</OutputFile>
174 <AdditionalLibraryDirectories>..\..\lib\Win32-visualstudio;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> 174 <AdditionalLibraryDirectories>..\..\lib\Win32-visualstudio;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
175 <SubSystem>Console</SubSystem> 175 <SubSystem>Console</SubSystem>
176 <DataExecutionPrevention> 176 <DataExecutionPrevention>
177 </DataExecutionPrevention> 177 </DataExecutionPrevention>
178 </Link> 178 </Link>
179 </ItemDefinitionGroup> 179 </ItemDefinitionGroup>
180 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> 180 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
181 <Midl> 181 <Midl>
182 <TypeLibraryName>.\Release/UserInterface.tlb</TypeLibraryName> 182 <TypeLibraryName>.\Release/UserInterface.tlb</TypeLibraryName>
183 <HeaderFileName> 183 <HeaderFileName>
184 </HeaderFileName> 184 </HeaderFileName>
185 </Midl> 185 </Midl>
186 <ClCompile> 186 <ClCompile>
187 <Optimization>MaxSpeed</Optimization> 187 <Optimization>MaxSpeed</Optimization>
188 <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> 188 <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
189 <AdditionalIncludeDirectories>..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> 189 <AdditionalIncludeDirectories>..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
190 <PreprocessorDefinitions>WIN32;WIN64;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions> 190 <PreprocessorDefinitions>WIN32;WIN64;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
191 <StringPooling>true</StringPooling> 191 <StringPooling>true</StringPooling>
192 <RuntimeLibrary>MultiThreaded</RuntimeLibrary> 192 <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
193 <FunctionLevelLinking>true</FunctionLevelLinking> 193 <FunctionLevelLinking>true</FunctionLevelLinking>
194 <PrecompiledHeader> 194 <PrecompiledHeader>
195 </PrecompiledHeader> 195 </PrecompiledHeader>
196 <WarningLevel>Level3</WarningLevel> 196 <WarningLevel>Level3</WarningLevel>
197 </ClCompile> 197 </ClCompile>
198 <ResourceCompile> 198 <ResourceCompile>
199 <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions> 199 <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
200 <Culture>0x0c07</Culture> 200 <Culture>0x0c07</Culture>
201 </ResourceCompile> 201 </ResourceCompile>
202 <Link> 202 <Link>
203 <OutputFile>..\..\bin\Win64-VisualStudio\05.UserInterface.exe</OutputFile> 203 <OutputFile>..\..\bin\Win64-VisualStudio\05.UserInterface.exe</OutputFile>
204 <AdditionalLibraryDirectories>..\..\lib\Win64-visualstudio;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> 204 <AdditionalLibraryDirectories>..\..\lib\Win64-visualstudio;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
205 <SubSystem>Console</SubSystem> 205 <SubSystem>Console</SubSystem>
206 <DataExecutionPrevention> 206 <DataExecutionPrevention>
207 </DataExecutionPrevention> 207 </DataExecutionPrevention>
208 </Link> 208 </Link>
209 </ItemDefinitionGroup> 209 </ItemDefinitionGroup>
210 <ItemGroup> 210 <ItemGroup>
211 <ClCompile Include="main.cpp"> 211 <ClCompile Include="main.cpp">
212 <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> 212 <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization>
213 <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">Disabled</Optimization> 213 <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">Disabled</Optimization>
214 <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> 214 <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
215 <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> 215 <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
216 <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">%(PreprocessorDefinitions)</PreprocessorDefinitions> 216 <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">%(PreprocessorDefinitions)</PreprocessorDefinitions>
217 <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">%(PreprocessorDefinitions)</PreprocessorDefinitions> 217 <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">%(PreprocessorDefinitions)</PreprocessorDefinitions>
218 <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> 218 <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks>
219 <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">EnableFastChecks</BasicRuntimeChecks> 219 <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">EnableFastChecks</BasicRuntimeChecks>
220 <Optimization Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">MaxSpeed</Optimization> 220 <Optimization Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">MaxSpeed</Optimization>
221 <Optimization Condition="'$(Configuration)|$(Platform)'=='Release|x64'">MaxSpeed</Optimization> 221 <Optimization Condition="'$(Configuration)|$(Platform)'=='Release|x64'">MaxSpeed</Optimization>
222 <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> 222 <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
223 <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Release|x64'">%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> 223 <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Release|x64'">%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
224 <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">%(PreprocessorDefinitions)</PreprocessorDefinitions> 224 <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">%(PreprocessorDefinitions)</PreprocessorDefinitions>
225 <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Release|x64'">%(PreprocessorDefinitions)</PreprocessorDefinitions> 225 <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Release|x64'">%(PreprocessorDefinitions)</PreprocessorDefinitions>
226 </ClCompile> 226 </ClCompile>
227 </ItemGroup> 227 </ItemGroup>
228 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" /> 228 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
229 <ImportGroup Label="ExtensionTargets"> 229 <ImportGroup Label="ExtensionTargets">
230 </ImportGroup> 230 </ImportGroup>
231</Project> \ No newline at end of file 231</Project> \ No newline at end of file
diff --git a/libraries/irrlicht-1.8/examples/05.UserInterface/UserInterface_vc11.vcxproj b/libraries/irrlicht-1.8/examples/05.UserInterface/UserInterface_vc11.vcxproj
index cc6561b..49132a4 100644
--- a/libraries/irrlicht-1.8/examples/05.UserInterface/UserInterface_vc11.vcxproj
+++ b/libraries/irrlicht-1.8/examples/05.UserInterface/UserInterface_vc11.vcxproj
@@ -1,235 +1,235 @@
1<?xml version="1.0" encoding="utf-8"?> 1<?xml version="1.0" encoding="utf-8"?>
2<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> 2<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3 <ItemGroup Label="ProjectConfigurations"> 3 <ItemGroup Label="ProjectConfigurations">
4 <ProjectConfiguration Include="Debug|Win32"> 4 <ProjectConfiguration Include="Debug|Win32">
5 <Configuration>Debug</Configuration> 5 <Configuration>Debug</Configuration>
6 <Platform>Win32</Platform> 6 <Platform>Win32</Platform>
7 </ProjectConfiguration> 7 </ProjectConfiguration>
8 <ProjectConfiguration Include="Debug|x64"> 8 <ProjectConfiguration Include="Debug|x64">
9 <Configuration>Debug</Configuration> 9 <Configuration>Debug</Configuration>
10 <Platform>x64</Platform> 10 <Platform>x64</Platform>
11 </ProjectConfiguration> 11 </ProjectConfiguration>
12 <ProjectConfiguration Include="Release|Win32"> 12 <ProjectConfiguration Include="Release|Win32">
13 <Configuration>Release</Configuration> 13 <Configuration>Release</Configuration>
14 <Platform>Win32</Platform> 14 <Platform>Win32</Platform>
15 </ProjectConfiguration> 15 </ProjectConfiguration>
16 <ProjectConfiguration Include="Release|x64"> 16 <ProjectConfiguration Include="Release|x64">
17 <Configuration>Release</Configuration> 17 <Configuration>Release</Configuration>
18 <Platform>x64</Platform> 18 <Platform>x64</Platform>
19 </ProjectConfiguration> 19 </ProjectConfiguration>
20 </ItemGroup> 20 </ItemGroup>
21 <PropertyGroup Label="Globals"> 21 <PropertyGroup Label="Globals">
22 <ProjectName>05.UserInterface</ProjectName> 22 <ProjectName>05.UserInterface</ProjectName>
23 <ProjectGuid>{622C9DD7-0391-49FF-AF53-24F9D5A8EC53}</ProjectGuid> 23 <ProjectGuid>{622C9DD7-0391-49FF-AF53-24F9D5A8EC53}</ProjectGuid>
24 <RootNamespace>UserInterface</RootNamespace> 24 <RootNamespace>UserInterface</RootNamespace>
25 </PropertyGroup> 25 </PropertyGroup>
26 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" /> 26 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
27 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration"> 27 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
28 <ConfigurationType>Application</ConfigurationType> 28 <ConfigurationType>Application</ConfigurationType>
29 <UseOfMfc>false</UseOfMfc> 29 <UseOfMfc>false</UseOfMfc>
30 <CharacterSet>MultiByte</CharacterSet> 30 <CharacterSet>MultiByte</CharacterSet>
31 <PlatformToolset>v110</PlatformToolset> 31 <PlatformToolset>v110</PlatformToolset>
32 </PropertyGroup> 32 </PropertyGroup>
33 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration"> 33 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
34 <ConfigurationType>Application</ConfigurationType> 34 <ConfigurationType>Application</ConfigurationType>
35 <UseOfMfc>false</UseOfMfc> 35 <UseOfMfc>false</UseOfMfc>
36 <CharacterSet>MultiByte</CharacterSet> 36 <CharacterSet>MultiByte</CharacterSet>
37 <PlatformToolset>v110</PlatformToolset> 37 <PlatformToolset>v110</PlatformToolset>
38 </PropertyGroup> 38 </PropertyGroup>
39 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration"> 39 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
40 <ConfigurationType>Application</ConfigurationType> 40 <ConfigurationType>Application</ConfigurationType>
41 <UseOfMfc>false</UseOfMfc> 41 <UseOfMfc>false</UseOfMfc>
42 <CharacterSet>MultiByte</CharacterSet> 42 <CharacterSet>MultiByte</CharacterSet>
43 <PlatformToolset>v110</PlatformToolset> 43 <PlatformToolset>v110</PlatformToolset>
44 </PropertyGroup> 44 </PropertyGroup>
45 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration"> 45 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
46 <ConfigurationType>Application</ConfigurationType> 46 <ConfigurationType>Application</ConfigurationType>
47 <UseOfMfc>false</UseOfMfc> 47 <UseOfMfc>false</UseOfMfc>
48 <CharacterSet>MultiByte</CharacterSet> 48 <CharacterSet>MultiByte</CharacterSet>
49 <PlatformToolset>v110</PlatformToolset> 49 <PlatformToolset>v110</PlatformToolset>
50 </PropertyGroup> 50 </PropertyGroup>
51 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" /> 51 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
52 <ImportGroup Label="ExtensionSettings"> 52 <ImportGroup Label="ExtensionSettings">
53 </ImportGroup> 53 </ImportGroup>
54 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets"> 54 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
55 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> 55 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
56 <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" /> 56 <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
57 </ImportGroup> 57 </ImportGroup>
58 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets"> 58 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
59 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> 59 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
60 <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" /> 60 <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
61 </ImportGroup> 61 </ImportGroup>
62 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets"> 62 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
63 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> 63 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
64 <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" /> 64 <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
65 </ImportGroup> 65 </ImportGroup>
66 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets"> 66 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
67 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> 67 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
68 <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" /> 68 <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
69 </ImportGroup> 69 </ImportGroup>
70 <PropertyGroup Label="UserMacros" /> 70 <PropertyGroup Label="UserMacros" />
71 <PropertyGroup> 71 <PropertyGroup>
72 <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion> 72 <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
73 <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\bin\Win32-VisualStudio\</OutDir> 73 <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\bin\Win32-VisualStudio\</OutDir>
74 <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\bin\Win64-VisualStudio\</OutDir> 74 <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\bin\Win64-VisualStudio\</OutDir>
75 <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" /> 75 <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" />
76 <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" /> 76 <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" />
77 <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\bin\Win32-VisualStudio\</OutDir> 77 <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\bin\Win32-VisualStudio\</OutDir>
78 <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\bin\Win64-VisualStudio\</OutDir> 78 <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\bin\Win64-VisualStudio\</OutDir>
79 <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" /> 79 <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" />
80 <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'" /> 80 <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'" />
81 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">AllRules.ruleset</CodeAnalysisRuleSet> 81 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">AllRules.ruleset</CodeAnalysisRuleSet>
82 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">AllRules.ruleset</CodeAnalysisRuleSet> 82 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">AllRules.ruleset</CodeAnalysisRuleSet>
83 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" /> 83 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" />
84 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" /> 84 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" />
85 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" /> 85 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" />
86 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" /> 86 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" />
87 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">AllRules.ruleset</CodeAnalysisRuleSet> 87 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">AllRules.ruleset</CodeAnalysisRuleSet>
88 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release|x64'">AllRules.ruleset</CodeAnalysisRuleSet> 88 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release|x64'">AllRules.ruleset</CodeAnalysisRuleSet>
89 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" /> 89 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" />
90 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release|x64'" /> 90 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release|x64'" />
91 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" /> 91 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" />
92 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release|x64'" /> 92 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release|x64'" />
93 </PropertyGroup> 93 </PropertyGroup>
94 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> 94 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
95 <Midl> 95 <Midl>
96 <TypeLibraryName>.\Debug/UserInterface.tlb</TypeLibraryName> 96 <TypeLibraryName>.\Debug/UserInterface.tlb</TypeLibraryName>
97 <HeaderFileName> 97 <HeaderFileName>
98 </HeaderFileName> 98 </HeaderFileName>
99 </Midl> 99 </Midl>
100 <ClCompile> 100 <ClCompile>
101 <Optimization>Disabled</Optimization> 101 <Optimization>Disabled</Optimization>
102 <AdditionalIncludeDirectories>..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> 102 <AdditionalIncludeDirectories>..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
103 <PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions> 103 <PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
104 <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> 104 <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
105 <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary> 105 <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
106 <PrecompiledHeader> 106 <PrecompiledHeader>
107 </PrecompiledHeader> 107 </PrecompiledHeader>
108 <WarningLevel>Level3</WarningLevel> 108 <WarningLevel>Level3</WarningLevel>
109 <DebugInformationFormat>EditAndContinue</DebugInformationFormat> 109 <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
110 </ClCompile> 110 </ClCompile>
111 <ResourceCompile> 111 <ResourceCompile>
112 <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions> 112 <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
113 <Culture>0x0c07</Culture> 113 <Culture>0x0c07</Culture>
114 </ResourceCompile> 114 </ResourceCompile>
115 <Link> 115 <Link>
116 <OutputFile>..\..\bin\Win32-VisualStudio\05.UserInterface.exe</OutputFile> 116 <OutputFile>..\..\bin\Win32-VisualStudio\05.UserInterface.exe</OutputFile>
117 <AdditionalLibraryDirectories>..\..\lib\Win32-visualstudio;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> 117 <AdditionalLibraryDirectories>..\..\lib\Win32-visualstudio;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
118 <GenerateDebugInformation>true</GenerateDebugInformation> 118 <GenerateDebugInformation>true</GenerateDebugInformation>
119 <SubSystem>Console</SubSystem> 119 <SubSystem>Console</SubSystem>
120 <DataExecutionPrevention> 120 <DataExecutionPrevention>
121 </DataExecutionPrevention> 121 </DataExecutionPrevention>
122 </Link> 122 </Link>
123 </ItemDefinitionGroup> 123 </ItemDefinitionGroup>
124 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> 124 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
125 <Midl> 125 <Midl>
126 <TypeLibraryName>.\Debug/UserInterface.tlb</TypeLibraryName> 126 <TypeLibraryName>.\Debug/UserInterface.tlb</TypeLibraryName>
127 <HeaderFileName> 127 <HeaderFileName>
128 </HeaderFileName> 128 </HeaderFileName>
129 </Midl> 129 </Midl>
130 <ClCompile> 130 <ClCompile>
131 <Optimization>Disabled</Optimization> 131 <Optimization>Disabled</Optimization>
132 <AdditionalIncludeDirectories>..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> 132 <AdditionalIncludeDirectories>..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
133 <PreprocessorDefinitions>WIN32;WIN64;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions> 133 <PreprocessorDefinitions>WIN32;WIN64;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
134 <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> 134 <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
135 <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary> 135 <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
136 <PrecompiledHeader> 136 <PrecompiledHeader>
137 </PrecompiledHeader> 137 </PrecompiledHeader>
138 <WarningLevel>Level3</WarningLevel> 138 <WarningLevel>Level3</WarningLevel>
139 <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> 139 <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
140 </ClCompile> 140 </ClCompile>
141 <ResourceCompile> 141 <ResourceCompile>
142 <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions> 142 <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
143 <Culture>0x0c07</Culture> 143 <Culture>0x0c07</Culture>
144 </ResourceCompile> 144 </ResourceCompile>
145 <Link> 145 <Link>
146 <OutputFile>..\..\bin\Win64-VisualStudio\05.UserInterface.exe</OutputFile> 146 <OutputFile>..\..\bin\Win64-VisualStudio\05.UserInterface.exe</OutputFile>
147 <AdditionalLibraryDirectories>..\..\lib\Win64-visualstudio;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> 147 <AdditionalLibraryDirectories>..\..\lib\Win64-visualstudio;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
148 <GenerateDebugInformation>true</GenerateDebugInformation> 148 <GenerateDebugInformation>true</GenerateDebugInformation>
149 <SubSystem>Console</SubSystem> 149 <SubSystem>Console</SubSystem>
150 <DataExecutionPrevention> 150 <DataExecutionPrevention>
151 </DataExecutionPrevention> 151 </DataExecutionPrevention>
152 </Link> 152 </Link>
153 </ItemDefinitionGroup> 153 </ItemDefinitionGroup>
154 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> 154 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
155 <Midl> 155 <Midl>
156 <TypeLibraryName>.\Release/UserInterface.tlb</TypeLibraryName> 156 <TypeLibraryName>.\Release/UserInterface.tlb</TypeLibraryName>
157 <HeaderFileName> 157 <HeaderFileName>
158 </HeaderFileName> 158 </HeaderFileName>
159 </Midl> 159 </Midl>
160 <ClCompile> 160 <ClCompile>
161 <Optimization>MaxSpeed</Optimization> 161 <Optimization>MaxSpeed</Optimization>
162 <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> 162 <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
163 <AdditionalIncludeDirectories>..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> 163 <AdditionalIncludeDirectories>..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
164 <PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions> 164 <PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
165 <StringPooling>true</StringPooling> 165 <StringPooling>true</StringPooling>
166 <RuntimeLibrary>MultiThreaded</RuntimeLibrary> 166 <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
167 <FunctionLevelLinking>true</FunctionLevelLinking> 167 <FunctionLevelLinking>true</FunctionLevelLinking>
168 <PrecompiledHeader> 168 <PrecompiledHeader>
169 </PrecompiledHeader> 169 </PrecompiledHeader>
170 <WarningLevel>Level3</WarningLevel> 170 <WarningLevel>Level3</WarningLevel>
171 </ClCompile> 171 </ClCompile>
172 <ResourceCompile> 172 <ResourceCompile>
173 <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions> 173 <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
174 <Culture>0x0c07</Culture> 174 <Culture>0x0c07</Culture>
175 </ResourceCompile> 175 </ResourceCompile>
176 <Link> 176 <Link>
177 <OutputFile>..\..\bin\Win32-VisualStudio\05.UserInterface.exe</OutputFile> 177 <OutputFile>..\..\bin\Win32-VisualStudio\05.UserInterface.exe</OutputFile>
178 <AdditionalLibraryDirectories>..\..\lib\Win32-visualstudio;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> 178 <AdditionalLibraryDirectories>..\..\lib\Win32-visualstudio;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
179 <SubSystem>Console</SubSystem> 179 <SubSystem>Console</SubSystem>
180 <DataExecutionPrevention> 180 <DataExecutionPrevention>
181 </DataExecutionPrevention> 181 </DataExecutionPrevention>
182 </Link> 182 </Link>
183 </ItemDefinitionGroup> 183 </ItemDefinitionGroup>
184 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> 184 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
185 <Midl> 185 <Midl>
186 <TypeLibraryName>.\Release/UserInterface.tlb</TypeLibraryName> 186 <TypeLibraryName>.\Release/UserInterface.tlb</TypeLibraryName>
187 <HeaderFileName> 187 <HeaderFileName>
188 </HeaderFileName> 188 </HeaderFileName>
189 </Midl> 189 </Midl>
190 <ClCompile> 190 <ClCompile>
191 <Optimization>MaxSpeed</Optimization> 191 <Optimization>MaxSpeed</Optimization>
192 <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> 192 <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
193 <AdditionalIncludeDirectories>..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> 193 <AdditionalIncludeDirectories>..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
194 <PreprocessorDefinitions>WIN32;WIN64;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions> 194 <PreprocessorDefinitions>WIN32;WIN64;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
195 <StringPooling>true</StringPooling> 195 <StringPooling>true</StringPooling>
196 <RuntimeLibrary>MultiThreaded</RuntimeLibrary> 196 <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
197 <FunctionLevelLinking>true</FunctionLevelLinking> 197 <FunctionLevelLinking>true</FunctionLevelLinking>
198 <PrecompiledHeader> 198 <PrecompiledHeader>
199 </PrecompiledHeader> 199 </PrecompiledHeader>
200 <WarningLevel>Level3</WarningLevel> 200 <WarningLevel>Level3</WarningLevel>
201 </ClCompile> 201 </ClCompile>
202 <ResourceCompile> 202 <ResourceCompile>
203 <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions> 203 <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
204 <Culture>0x0c07</Culture> 204 <Culture>0x0c07</Culture>
205 </ResourceCompile> 205 </ResourceCompile>
206 <Link> 206 <Link>
207 <OutputFile>..\..\bin\Win64-VisualStudio\05.UserInterface.exe</OutputFile> 207 <OutputFile>..\..\bin\Win64-VisualStudio\05.UserInterface.exe</OutputFile>
208 <AdditionalLibraryDirectories>..\..\lib\Win64-visualstudio;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> 208 <AdditionalLibraryDirectories>..\..\lib\Win64-visualstudio;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
209 <SubSystem>Console</SubSystem> 209 <SubSystem>Console</SubSystem>
210 <DataExecutionPrevention> 210 <DataExecutionPrevention>
211 </DataExecutionPrevention> 211 </DataExecutionPrevention>
212 </Link> 212 </Link>
213 </ItemDefinitionGroup> 213 </ItemDefinitionGroup>
214 <ItemGroup> 214 <ItemGroup>
215 <ClCompile Include="main.cpp"> 215 <ClCompile Include="main.cpp">
216 <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> 216 <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization>
217 <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">Disabled</Optimization> 217 <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">Disabled</Optimization>
218 <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> 218 <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
219 <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> 219 <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
220 <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">%(PreprocessorDefinitions)</PreprocessorDefinitions> 220 <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">%(PreprocessorDefinitions)</PreprocessorDefinitions>
221 <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">%(PreprocessorDefinitions)</PreprocessorDefinitions> 221 <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">%(PreprocessorDefinitions)</PreprocessorDefinitions>
222 <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> 222 <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks>
223 <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">EnableFastChecks</BasicRuntimeChecks> 223 <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">EnableFastChecks</BasicRuntimeChecks>
224 <Optimization Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">MaxSpeed</Optimization> 224 <Optimization Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">MaxSpeed</Optimization>
225 <Optimization Condition="'$(Configuration)|$(Platform)'=='Release|x64'">MaxSpeed</Optimization> 225 <Optimization Condition="'$(Configuration)|$(Platform)'=='Release|x64'">MaxSpeed</Optimization>
226 <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> 226 <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
227 <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Release|x64'">%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> 227 <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Release|x64'">%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
228 <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">%(PreprocessorDefinitions)</PreprocessorDefinitions> 228 <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">%(PreprocessorDefinitions)</PreprocessorDefinitions>
229 <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Release|x64'">%(PreprocessorDefinitions)</PreprocessorDefinitions> 229 <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Release|x64'">%(PreprocessorDefinitions)</PreprocessorDefinitions>
230 </ClCompile> 230 </ClCompile>
231 </ItemGroup> 231 </ItemGroup>
232 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" /> 232 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
233 <ImportGroup Label="ExtensionTargets"> 233 <ImportGroup Label="ExtensionTargets">
234 </ImportGroup> 234 </ImportGroup>
235</Project> \ No newline at end of file 235</Project> \ No newline at end of file
diff --git a/libraries/irrlicht-1.8/examples/05.UserInterface/UserInterface_vc8.vcproj b/libraries/irrlicht-1.8/examples/05.UserInterface/UserInterface_vc8.vcproj
index fdc4fef..fe82faf 100644
--- a/libraries/irrlicht-1.8/examples/05.UserInterface/UserInterface_vc8.vcproj
+++ b/libraries/irrlicht-1.8/examples/05.UserInterface/UserInterface_vc8.vcproj
@@ -1,231 +1,231 @@
1<?xml version="1.0" encoding="Windows-1252"?> 1<?xml version="1.0" encoding="Windows-1252"?>
2<VisualStudioProject 2<VisualStudioProject
3 ProjectType="Visual C++" 3 ProjectType="Visual C++"
4 Version="8.00" 4 Version="8.00"
5 Name="05.UserInterface_vc8" 5 Name="05.UserInterface_vc8"
6 ProjectGUID="{622C9DD7-0391-49FF-AF53-24F9D5A8EC53}" 6 ProjectGUID="{622C9DD7-0391-49FF-AF53-24F9D5A8EC53}"
7 RootNamespace="UserInterface_vc8" 7 RootNamespace="UserInterface_vc8"
8 > 8 >
9 <Platforms> 9 <Platforms>
10 <Platform 10 <Platform
11 Name="Win32" 11 Name="Win32"
12 /> 12 />
13 </Platforms> 13 </Platforms>
14 <ToolFiles> 14 <ToolFiles>
15 </ToolFiles> 15 </ToolFiles>
16 <Configurations> 16 <Configurations>
17 <Configuration 17 <Configuration
18 Name="Debug|Win32" 18 Name="Debug|Win32"
19 OutputDirectory=".\Debug" 19 OutputDirectory=".\Debug"
20 IntermediateDirectory=".\Debug" 20 IntermediateDirectory=".\Debug"
21 ConfigurationType="1" 21 ConfigurationType="1"
22 InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops" 22 InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
23 UseOfMFC="0" 23 UseOfMFC="0"
24 ATLMinimizesCRunTimeLibraryUsage="false" 24 ATLMinimizesCRunTimeLibraryUsage="false"
25 CharacterSet="2" 25 CharacterSet="2"
26 > 26 >
27 <Tool 27 <Tool
28 Name="VCPreBuildEventTool" 28 Name="VCPreBuildEventTool"
29 /> 29 />
30 <Tool 30 <Tool
31 Name="VCCustomBuildTool" 31 Name="VCCustomBuildTool"
32 /> 32 />
33 <Tool 33 <Tool
34 Name="VCXMLDataGeneratorTool" 34 Name="VCXMLDataGeneratorTool"
35 /> 35 />
36 <Tool 36 <Tool
37 Name="VCWebServiceProxyGeneratorTool" 37 Name="VCWebServiceProxyGeneratorTool"
38 /> 38 />
39 <Tool 39 <Tool
40 Name="VCMIDLTool" 40 Name="VCMIDLTool"
41 TypeLibraryName=".\Debug/UserInterface.tlb" 41 TypeLibraryName=".\Debug/UserInterface.tlb"
42 HeaderFileName="" 42 HeaderFileName=""
43 /> 43 />
44 <Tool 44 <Tool
45 Name="VCCLCompilerTool" 45 Name="VCCLCompilerTool"
46 Optimization="0" 46 Optimization="0"
47 AdditionalIncludeDirectories="..\..\include" 47 AdditionalIncludeDirectories="..\..\include"
48 PreprocessorDefinitions="WIN32;_DEBUG;_CONSOLE" 48 PreprocessorDefinitions="WIN32;_DEBUG;_CONSOLE"
49 BasicRuntimeChecks="3" 49 BasicRuntimeChecks="3"
50 RuntimeLibrary="1" 50 RuntimeLibrary="1"
51 UsePrecompiledHeader="0" 51 UsePrecompiledHeader="0"
52 PrecompiledHeaderFile=".\Debug/UserInterface.pch" 52 PrecompiledHeaderFile=".\Debug/UserInterface.pch"
53 AssemblerListingLocation=".\Debug/" 53 AssemblerListingLocation=".\Debug/"
54 ObjectFile=".\Debug/" 54 ObjectFile=".\Debug/"
55 ProgramDataBaseFileName=".\Debug/" 55 ProgramDataBaseFileName=".\Debug/"
56 WarningLevel="3" 56 WarningLevel="3"
57 SuppressStartupBanner="true" 57 SuppressStartupBanner="true"
58 DebugInformationFormat="4" 58 DebugInformationFormat="4"
59 CompileAs="0" 59 CompileAs="0"
60 /> 60 />
61 <Tool 61 <Tool
62 Name="VCManagedResourceCompilerTool" 62 Name="VCManagedResourceCompilerTool"
63 /> 63 />
64 <Tool 64 <Tool
65 Name="VCResourceCompilerTool" 65 Name="VCResourceCompilerTool"
66 PreprocessorDefinitions="_DEBUG" 66 PreprocessorDefinitions="_DEBUG"
67 Culture="3079" 67 Culture="3079"
68 /> 68 />
69 <Tool 69 <Tool
70 Name="VCPreLinkEventTool" 70 Name="VCPreLinkEventTool"
71 /> 71 />
72 <Tool 72 <Tool
73 Name="VCLinkerTool" 73 Name="VCLinkerTool"
74 OutputFile="..\..\bin\Win32-VisualStudio\05.UserInterface.exe" 74 OutputFile="..\..\bin\Win32-VisualStudio\05.UserInterface.exe"
75 LinkIncremental="0" 75 LinkIncremental="0"
76 SuppressStartupBanner="true" 76 SuppressStartupBanner="true"
77 AdditionalLibraryDirectories="..\..\lib\Win32-visualstudio" 77 AdditionalLibraryDirectories="..\..\lib\Win32-visualstudio"
78 GenerateDebugInformation="true" 78 GenerateDebugInformation="true"
79 ProgramDatabaseFile=".\Debug/UserInterface.pdb" 79 ProgramDatabaseFile=".\Debug/UserInterface.pdb"
80 SubSystem="1" 80 SubSystem="1"
81 TargetMachine="1" 81 TargetMachine="1"
82 /> 82 />
83 <Tool 83 <Tool
84 Name="VCALinkTool" 84 Name="VCALinkTool"
85 /> 85 />
86 <Tool 86 <Tool
87 Name="VCManifestTool" 87 Name="VCManifestTool"
88 /> 88 />
89 <Tool 89 <Tool
90 Name="VCXDCMakeTool" 90 Name="VCXDCMakeTool"
91 /> 91 />
92 <Tool 92 <Tool
93 Name="VCBscMakeTool" 93 Name="VCBscMakeTool"
94 /> 94 />
95 <Tool 95 <Tool
96 Name="VCFxCopTool" 96 Name="VCFxCopTool"
97 /> 97 />
98 <Tool 98 <Tool
99 Name="VCAppVerifierTool" 99 Name="VCAppVerifierTool"
100 /> 100 />
101 <Tool 101 <Tool
102 Name="VCWebDeploymentTool" 102 Name="VCWebDeploymentTool"
103 /> 103 />
104 <Tool 104 <Tool
105 Name="VCPostBuildEventTool" 105 Name="VCPostBuildEventTool"
106 /> 106 />
107 </Configuration> 107 </Configuration>
108 <Configuration 108 <Configuration
109 Name="Release|Win32" 109 Name="Release|Win32"
110 OutputDirectory=".\Release" 110 OutputDirectory=".\Release"
111 IntermediateDirectory=".\Release" 111 IntermediateDirectory=".\Release"
112 ConfigurationType="1" 112 ConfigurationType="1"
113 InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops" 113 InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
114 UseOfMFC="0" 114 UseOfMFC="0"
115 ATLMinimizesCRunTimeLibraryUsage="false" 115 ATLMinimizesCRunTimeLibraryUsage="false"
116 CharacterSet="2" 116 CharacterSet="2"
117 > 117 >
118 <Tool 118 <Tool
119 Name="VCPreBuildEventTool" 119 Name="VCPreBuildEventTool"
120 /> 120 />
121 <Tool 121 <Tool
122 Name="VCCustomBuildTool" 122 Name="VCCustomBuildTool"
123 /> 123 />
124 <Tool 124 <Tool
125 Name="VCXMLDataGeneratorTool" 125 Name="VCXMLDataGeneratorTool"
126 /> 126 />
127 <Tool 127 <Tool
128 Name="VCWebServiceProxyGeneratorTool" 128 Name="VCWebServiceProxyGeneratorTool"
129 /> 129 />
130 <Tool 130 <Tool
131 Name="VCMIDLTool" 131 Name="VCMIDLTool"
132 TypeLibraryName=".\Release/UserInterface.tlb" 132 TypeLibraryName=".\Release/UserInterface.tlb"
133 HeaderFileName="" 133 HeaderFileName=""
134 /> 134 />
135 <Tool 135 <Tool
136 Name="VCCLCompilerTool" 136 Name="VCCLCompilerTool"
137 Optimization="2" 137 Optimization="2"
138 InlineFunctionExpansion="1" 138 InlineFunctionExpansion="1"
139 AdditionalIncludeDirectories="..\..\include" 139 AdditionalIncludeDirectories="..\..\include"
140 PreprocessorDefinitions="WIN32;NDEBUG;_CONSOLE" 140 PreprocessorDefinitions="WIN32;NDEBUG;_CONSOLE"
141 StringPooling="true" 141 StringPooling="true"
142 RuntimeLibrary="0" 142 RuntimeLibrary="0"
143 EnableFunctionLevelLinking="true" 143 EnableFunctionLevelLinking="true"
144 UsePrecompiledHeader="0" 144 UsePrecompiledHeader="0"
145 PrecompiledHeaderFile=".\Release/UserInterface.pch" 145 PrecompiledHeaderFile=".\Release/UserInterface.pch"
146 AssemblerListingLocation=".\Release/" 146 AssemblerListingLocation=".\Release/"
147 ObjectFile=".\Release/" 147 ObjectFile=".\Release/"
148 ProgramDataBaseFileName=".\Release/" 148 ProgramDataBaseFileName=".\Release/"
149 WarningLevel="3" 149 WarningLevel="3"
150 SuppressStartupBanner="true" 150 SuppressStartupBanner="true"
151 CompileAs="0" 151 CompileAs="0"
152 /> 152 />
153 <Tool 153 <Tool
154 Name="VCManagedResourceCompilerTool" 154 Name="VCManagedResourceCompilerTool"
155 /> 155 />
156 <Tool 156 <Tool
157 Name="VCResourceCompilerTool" 157 Name="VCResourceCompilerTool"
158 PreprocessorDefinitions="NDEBUG" 158 PreprocessorDefinitions="NDEBUG"
159 Culture="3079" 159 Culture="3079"
160 /> 160 />
161 <Tool 161 <Tool
162 Name="VCPreLinkEventTool" 162 Name="VCPreLinkEventTool"
163 /> 163 />
164 <Tool 164 <Tool
165 Name="VCLinkerTool" 165 Name="VCLinkerTool"
166 OutputFile="..\..\bin\Win32-VisualStudio\05.UserInterface.exe" 166 OutputFile="..\..\bin\Win32-VisualStudio\05.UserInterface.exe"
167 LinkIncremental="0" 167 LinkIncremental="0"
168 SuppressStartupBanner="true" 168 SuppressStartupBanner="true"
169 AdditionalLibraryDirectories="..\..\lib\Win32-visualstudio" 169 AdditionalLibraryDirectories="..\..\lib\Win32-visualstudio"
170 ProgramDatabaseFile=".\Release/UserInterface.pdb" 170 ProgramDatabaseFile=".\Release/UserInterface.pdb"
171 SubSystem="1" 171 SubSystem="1"
172 TargetMachine="1" 172 TargetMachine="1"
173 /> 173 />
174 <Tool 174 <Tool
175 Name="VCALinkTool" 175 Name="VCALinkTool"
176 /> 176 />
177 <Tool 177 <Tool
178 Name="VCManifestTool" 178 Name="VCManifestTool"
179 /> 179 />
180 <Tool 180 <Tool
181 Name="VCXDCMakeTool" 181 Name="VCXDCMakeTool"
182 /> 182 />
183 <Tool 183 <Tool
184 Name="VCBscMakeTool" 184 Name="VCBscMakeTool"
185 /> 185 />
186 <Tool 186 <Tool
187 Name="VCFxCopTool" 187 Name="VCFxCopTool"
188 /> 188 />
189 <Tool 189 <Tool
190 Name="VCAppVerifierTool" 190 Name="VCAppVerifierTool"
191 /> 191 />
192 <Tool 192 <Tool
193 Name="VCWebDeploymentTool" 193 Name="VCWebDeploymentTool"
194 /> 194 />
195 <Tool 195 <Tool
196 Name="VCPostBuildEventTool" 196 Name="VCPostBuildEventTool"
197 /> 197 />
198 </Configuration> 198 </Configuration>
199 </Configurations> 199 </Configurations>
200 <References> 200 <References>
201 </References> 201 </References>
202 <Files> 202 <Files>
203 <File 203 <File
204 RelativePath="main.cpp" 204 RelativePath="main.cpp"
205 > 205 >
206 <FileConfiguration 206 <FileConfiguration
207 Name="Debug|Win32" 207 Name="Debug|Win32"
208 > 208 >
209 <Tool 209 <Tool
210 Name="VCCLCompilerTool" 210 Name="VCCLCompilerTool"
211 Optimization="0" 211 Optimization="0"
212 AdditionalIncludeDirectories="" 212 AdditionalIncludeDirectories=""
213 PreprocessorDefinitions="" 213 PreprocessorDefinitions=""
214 BasicRuntimeChecks="3" 214 BasicRuntimeChecks="3"
215 /> 215 />
216 </FileConfiguration> 216 </FileConfiguration>
217 <FileConfiguration 217 <FileConfiguration
218 Name="Release|Win32" 218 Name="Release|Win32"
219 > 219 >
220 <Tool 220 <Tool
221 Name="VCCLCompilerTool" 221 Name="VCCLCompilerTool"
222 Optimization="2" 222 Optimization="2"
223 AdditionalIncludeDirectories="" 223 AdditionalIncludeDirectories=""
224 PreprocessorDefinitions="" 224 PreprocessorDefinitions=""
225 /> 225 />
226 </FileConfiguration> 226 </FileConfiguration>
227 </File> 227 </File>
228 </Files> 228 </Files>
229 <Globals> 229 <Globals>
230 </Globals> 230 </Globals>
231</VisualStudioProject> 231</VisualStudioProject>
diff --git a/libraries/irrlicht-1.8/examples/05.UserInterface/UserInterface_vc9.vcproj b/libraries/irrlicht-1.8/examples/05.UserInterface/UserInterface_vc9.vcproj
index e192238..3797cbc 100644
--- a/libraries/irrlicht-1.8/examples/05.UserInterface/UserInterface_vc9.vcproj
+++ b/libraries/irrlicht-1.8/examples/05.UserInterface/UserInterface_vc9.vcproj
@@ -1,230 +1,230 @@
1<?xml version="1.0" encoding="Windows-1252"?> 1<?xml version="1.0" encoding="Windows-1252"?>
2<VisualStudioProject 2<VisualStudioProject
3 ProjectType="Visual C++" 3 ProjectType="Visual C++"
4 Version="9.00" 4 Version="9.00"
5 Name="05.UserInterface_vc8" 5 Name="05.UserInterface_vc8"
6 ProjectGUID="{622C9DD7-0391-49FF-AF53-24F9D5A8EC53}" 6 ProjectGUID="{622C9DD7-0391-49FF-AF53-24F9D5A8EC53}"
7 RootNamespace="UserInterface_vc8" 7 RootNamespace="UserInterface_vc8"
8 TargetFrameworkVersion="131072" 8 TargetFrameworkVersion="131072"
9 > 9 >
10 <Platforms> 10 <Platforms>
11 <Platform 11 <Platform
12 Name="Win32" 12 Name="Win32"
13 /> 13 />
14 </Platforms> 14 </Platforms>
15 <ToolFiles> 15 <ToolFiles>
16 </ToolFiles> 16 </ToolFiles>
17 <Configurations> 17 <Configurations>
18 <Configuration 18 <Configuration
19 Name="Debug|Win32" 19 Name="Debug|Win32"
20 OutputDirectory=".\Debug" 20 OutputDirectory=".\Debug"
21 IntermediateDirectory=".\Debug" 21 IntermediateDirectory=".\Debug"
22 ConfigurationType="1" 22 ConfigurationType="1"
23 InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops" 23 InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
24 UseOfMFC="0" 24 UseOfMFC="0"
25 ATLMinimizesCRunTimeLibraryUsage="false" 25 ATLMinimizesCRunTimeLibraryUsage="false"
26 CharacterSet="2" 26 CharacterSet="2"
27 > 27 >
28 <Tool 28 <Tool
29 Name="VCPreBuildEventTool" 29 Name="VCPreBuildEventTool"
30 /> 30 />
31 <Tool 31 <Tool
32 Name="VCCustomBuildTool" 32 Name="VCCustomBuildTool"
33 /> 33 />
34 <Tool 34 <Tool
35 Name="VCXMLDataGeneratorTool" 35 Name="VCXMLDataGeneratorTool"
36 /> 36 />
37 <Tool 37 <Tool
38 Name="VCWebServiceProxyGeneratorTool" 38 Name="VCWebServiceProxyGeneratorTool"
39 /> 39 />
40 <Tool 40 <Tool
41 Name="VCMIDLTool" 41 Name="VCMIDLTool"
42 TypeLibraryName=".\Debug/UserInterface.tlb" 42 TypeLibraryName=".\Debug/UserInterface.tlb"
43 HeaderFileName="" 43 HeaderFileName=""
44 /> 44 />
45 <Tool 45 <Tool
46 Name="VCCLCompilerTool" 46 Name="VCCLCompilerTool"
47 Optimization="0" 47 Optimization="0"
48 AdditionalIncludeDirectories="..\..\include" 48 AdditionalIncludeDirectories="..\..\include"
49 PreprocessorDefinitions="WIN32;_DEBUG;_CONSOLE" 49 PreprocessorDefinitions="WIN32;_DEBUG;_CONSOLE"
50 BasicRuntimeChecks="3" 50 BasicRuntimeChecks="3"
51 RuntimeLibrary="1" 51 RuntimeLibrary="1"
52 UsePrecompiledHeader="0" 52 UsePrecompiledHeader="0"
53 PrecompiledHeaderFile=".\Debug/UserInterface.pch" 53 PrecompiledHeaderFile=".\Debug/UserInterface.pch"
54 AssemblerListingLocation=".\Debug/" 54 AssemblerListingLocation=".\Debug/"
55 ObjectFile=".\Debug/" 55 ObjectFile=".\Debug/"
56 ProgramDataBaseFileName=".\Debug/" 56 ProgramDataBaseFileName=".\Debug/"
57 WarningLevel="3" 57 WarningLevel="3"
58 SuppressStartupBanner="true" 58 SuppressStartupBanner="true"
59 DebugInformationFormat="4" 59 DebugInformationFormat="4"
60 CompileAs="0" 60 CompileAs="0"
61 /> 61 />
62 <Tool 62 <Tool
63 Name="VCManagedResourceCompilerTool" 63 Name="VCManagedResourceCompilerTool"
64 /> 64 />
65 <Tool 65 <Tool
66 Name="VCResourceCompilerTool" 66 Name="VCResourceCompilerTool"
67 PreprocessorDefinitions="_DEBUG" 67 PreprocessorDefinitions="_DEBUG"
68 Culture="3079" 68 Culture="3079"
69 /> 69 />
70 <Tool 70 <Tool
71 Name="VCPreLinkEventTool" 71 Name="VCPreLinkEventTool"
72 /> 72 />
73 <Tool 73 <Tool
74 Name="VCLinkerTool" 74 Name="VCLinkerTool"
75 OutputFile="..\..\bin\Win32-VisualStudio\05.UserInterface.exe" 75 OutputFile="..\..\bin\Win32-VisualStudio\05.UserInterface.exe"
76 LinkIncremental="0" 76 LinkIncremental="0"
77 SuppressStartupBanner="true" 77 SuppressStartupBanner="true"
78 AdditionalLibraryDirectories="..\..\lib\Win32-visualstudio" 78 AdditionalLibraryDirectories="..\..\lib\Win32-visualstudio"
79 GenerateDebugInformation="true" 79 GenerateDebugInformation="true"
80 ProgramDatabaseFile=".\Debug/UserInterface.pdb" 80 ProgramDatabaseFile=".\Debug/UserInterface.pdb"
81 SubSystem="1" 81 SubSystem="1"
82 RandomizedBaseAddress="1" 82 RandomizedBaseAddress="1"
83 DataExecutionPrevention="0" 83 DataExecutionPrevention="0"
84 TargetMachine="1" 84 TargetMachine="1"
85 /> 85 />
86 <Tool 86 <Tool
87 Name="VCALinkTool" 87 Name="VCALinkTool"
88 /> 88 />
89 <Tool 89 <Tool
90 Name="VCManifestTool" 90 Name="VCManifestTool"
91 /> 91 />
92 <Tool 92 <Tool
93 Name="VCXDCMakeTool" 93 Name="VCXDCMakeTool"
94 /> 94 />
95 <Tool 95 <Tool
96 Name="VCBscMakeTool" 96 Name="VCBscMakeTool"
97 /> 97 />
98 <Tool 98 <Tool
99 Name="VCFxCopTool" 99 Name="VCFxCopTool"
100 /> 100 />
101 <Tool 101 <Tool
102 Name="VCAppVerifierTool" 102 Name="VCAppVerifierTool"
103 /> 103 />
104 <Tool 104 <Tool
105 Name="VCPostBuildEventTool" 105 Name="VCPostBuildEventTool"
106 /> 106 />
107 </Configuration> 107 </Configuration>
108 <Configuration 108 <Configuration
109 Name="Release|Win32" 109 Name="Release|Win32"
110 OutputDirectory=".\Release" 110 OutputDirectory=".\Release"
111 IntermediateDirectory=".\Release" 111 IntermediateDirectory=".\Release"
112 ConfigurationType="1" 112 ConfigurationType="1"
113 InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops" 113 InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
114 UseOfMFC="0" 114 UseOfMFC="0"
115 ATLMinimizesCRunTimeLibraryUsage="false" 115 ATLMinimizesCRunTimeLibraryUsage="false"
116 CharacterSet="2" 116 CharacterSet="2"
117 > 117 >
118 <Tool 118 <Tool
119 Name="VCPreBuildEventTool" 119 Name="VCPreBuildEventTool"
120 /> 120 />
121 <Tool 121 <Tool
122 Name="VCCustomBuildTool" 122 Name="VCCustomBuildTool"
123 /> 123 />
124 <Tool 124 <Tool
125 Name="VCXMLDataGeneratorTool" 125 Name="VCXMLDataGeneratorTool"
126 /> 126 />
127 <Tool 127 <Tool
128 Name="VCWebServiceProxyGeneratorTool" 128 Name="VCWebServiceProxyGeneratorTool"
129 /> 129 />
130 <Tool 130 <Tool
131 Name="VCMIDLTool" 131 Name="VCMIDLTool"
132 TypeLibraryName=".\Release/UserInterface.tlb" 132 TypeLibraryName=".\Release/UserInterface.tlb"
133 HeaderFileName="" 133 HeaderFileName=""
134 /> 134 />
135 <Tool 135 <Tool
136 Name="VCCLCompilerTool" 136 Name="VCCLCompilerTool"
137 Optimization="2" 137 Optimization="2"
138 InlineFunctionExpansion="1" 138 InlineFunctionExpansion="1"
139 AdditionalIncludeDirectories="..\..\include" 139 AdditionalIncludeDirectories="..\..\include"
140 PreprocessorDefinitions="WIN32;NDEBUG;_CONSOLE" 140 PreprocessorDefinitions="WIN32;NDEBUG;_CONSOLE"
141 StringPooling="true" 141 StringPooling="true"
142 RuntimeLibrary="0" 142 RuntimeLibrary="0"
143 EnableFunctionLevelLinking="true" 143 EnableFunctionLevelLinking="true"
144 UsePrecompiledHeader="0" 144 UsePrecompiledHeader="0"
145 PrecompiledHeaderFile=".\Release/UserInterface.pch" 145 PrecompiledHeaderFile=".\Release/UserInterface.pch"
146 AssemblerListingLocation=".\Release/" 146 AssemblerListingLocation=".\Release/"
147 ObjectFile=".\Release/" 147 ObjectFile=".\Release/"
148 ProgramDataBaseFileName=".\Release/" 148 ProgramDataBaseFileName=".\Release/"
149 WarningLevel="3" 149 WarningLevel="3"
150 SuppressStartupBanner="true" 150 SuppressStartupBanner="true"
151 CompileAs="0" 151 CompileAs="0"
152 /> 152 />
153 <Tool 153 <Tool
154 Name="VCManagedResourceCompilerTool" 154 Name="VCManagedResourceCompilerTool"
155 /> 155 />
156 <Tool 156 <Tool
157 Name="VCResourceCompilerTool" 157 Name="VCResourceCompilerTool"
158 PreprocessorDefinitions="NDEBUG" 158 PreprocessorDefinitions="NDEBUG"
159 Culture="3079" 159 Culture="3079"
160 /> 160 />
161 <Tool 161 <Tool
162 Name="VCPreLinkEventTool" 162 Name="VCPreLinkEventTool"
163 /> 163 />
164 <Tool 164 <Tool
165 Name="VCLinkerTool" 165 Name="VCLinkerTool"
166 OutputFile="..\..\bin\Win32-VisualStudio\05.UserInterface.exe" 166 OutputFile="..\..\bin\Win32-VisualStudio\05.UserInterface.exe"
167 LinkIncremental="0" 167 LinkIncremental="0"
168 SuppressStartupBanner="true" 168 SuppressStartupBanner="true"
169 AdditionalLibraryDirectories="..\..\lib\Win32-visualstudio" 169 AdditionalLibraryDirectories="..\..\lib\Win32-visualstudio"
170 ProgramDatabaseFile=".\Release/UserInterface.pdb" 170 ProgramDatabaseFile=".\Release/UserInterface.pdb"
171 SubSystem="1" 171 SubSystem="1"
172 RandomizedBaseAddress="1" 172 RandomizedBaseAddress="1"
173 DataExecutionPrevention="0" 173 DataExecutionPrevention="0"
174 TargetMachine="1" 174 TargetMachine="1"
175 /> 175 />
176 <Tool 176 <Tool
177 Name="VCALinkTool" 177 Name="VCALinkTool"
178 /> 178 />
179 <Tool 179 <Tool
180 Name="VCManifestTool" 180 Name="VCManifestTool"
181 /> 181 />
182 <Tool 182 <Tool
183 Name="VCXDCMakeTool" 183 Name="VCXDCMakeTool"
184 /> 184 />
185 <Tool 185 <Tool
186 Name="VCBscMakeTool" 186 Name="VCBscMakeTool"
187 /> 187 />
188 <Tool 188 <Tool
189 Name="VCFxCopTool" 189 Name="VCFxCopTool"
190 /> 190 />
191 <Tool 191 <Tool
192 Name="VCAppVerifierTool" 192 Name="VCAppVerifierTool"
193 /> 193 />
194 <Tool 194 <Tool
195 Name="VCPostBuildEventTool" 195 Name="VCPostBuildEventTool"
196 /> 196 />
197 </Configuration> 197 </Configuration>
198 </Configurations> 198 </Configurations>
199 <References> 199 <References>
200 </References> 200 </References>
201 <Files> 201 <Files>
202 <File 202 <File
203 RelativePath="main.cpp" 203 RelativePath="main.cpp"
204 > 204 >
205 <FileConfiguration 205 <FileConfiguration
206 Name="Debug|Win32" 206 Name="Debug|Win32"
207 > 207 >
208 <Tool 208 <Tool
209 Name="VCCLCompilerTool" 209 Name="VCCLCompilerTool"
210 Optimization="0" 210 Optimization="0"
211 AdditionalIncludeDirectories="" 211 AdditionalIncludeDirectories=""
212 PreprocessorDefinitions="" 212 PreprocessorDefinitions=""
213 BasicRuntimeChecks="3" 213 BasicRuntimeChecks="3"
214 /> 214 />
215 </FileConfiguration> 215 </FileConfiguration>
216 <FileConfiguration 216 <FileConfiguration
217 Name="Release|Win32" 217 Name="Release|Win32"
218 > 218 >
219 <Tool 219 <Tool
220 Name="VCCLCompilerTool" 220 Name="VCCLCompilerTool"
221 Optimization="2" 221 Optimization="2"
222 AdditionalIncludeDirectories="" 222 AdditionalIncludeDirectories=""
223 PreprocessorDefinitions="" 223 PreprocessorDefinitions=""
224 /> 224 />
225 </FileConfiguration> 225 </FileConfiguration>
226 </File> 226 </File>
227 </Files> 227 </Files>
228 <Globals> 228 <Globals>
229 </Globals> 229 </Globals>
230</VisualStudioProject> 230</VisualStudioProject>
diff --git a/libraries/irrlicht-1.8/examples/05.UserInterface/main.cpp b/libraries/irrlicht-1.8/examples/05.UserInterface/main.cpp
index ec52cd5..f45c081 100644
--- a/libraries/irrlicht-1.8/examples/05.UserInterface/main.cpp
+++ b/libraries/irrlicht-1.8/examples/05.UserInterface/main.cpp
@@ -1,283 +1,283 @@
1/** Example 005 User Interface 1/** Example 005 User Interface
2 2
3This tutorial shows how to use the built in User Interface of 3This tutorial shows how to use the built in User Interface of
4the Irrlicht Engine. It will give a brief overview and show 4the Irrlicht Engine. It will give a brief overview and show
5how to create and use windows, buttons, scroll bars, static 5how to create and use windows, buttons, scroll bars, static
6texts, and list boxes. 6texts, and list boxes.
7 7
8As always, we include the header files, and use the irrlicht 8As always, we include the header files, and use the irrlicht
9namespaces. We also store a pointer to the Irrlicht device, 9namespaces. We also store a pointer to the Irrlicht device,
10a counter variable for changing the creation position of a window, 10a counter variable for changing the creation position of a window,
11and a pointer to a listbox. 11and a pointer to a listbox.
12*/ 12*/
13#include <irrlicht.h> 13#include <irrlicht.h>
14#include "driverChoice.h" 14#include "driverChoice.h"
15 15
16using namespace irr; 16using namespace irr;
17 17
18using namespace core; 18using namespace core;
19using namespace scene; 19using namespace scene;
20using namespace video; 20using namespace video;
21using namespace io; 21using namespace io;
22using namespace gui; 22using namespace gui;
23 23
24#ifdef _IRR_WINDOWS_ 24#ifdef _IRR_WINDOWS_
25#pragma comment(lib, "Irrlicht.lib") 25#pragma comment(lib, "Irrlicht.lib")
26#endif 26#endif
27 27
28// Declare a structure to hold some context for the event receiver so that it 28// Declare a structure to hold some context for the event receiver so that it
29// has it available inside its OnEvent() method. 29// has it available inside its OnEvent() method.
30struct SAppContext 30struct SAppContext
31{ 31{
32 IrrlichtDevice *device; 32 IrrlichtDevice *device;
33 s32 counter; 33 s32 counter;
34 IGUIListBox* listbox; 34 IGUIListBox* listbox;
35}; 35};
36 36
37// Define some values that we'll use to identify individual GUI controls. 37// Define some values that we'll use to identify individual GUI controls.
38enum 38enum
39{ 39{
40 GUI_ID_QUIT_BUTTON = 101, 40 GUI_ID_QUIT_BUTTON = 101,
41 GUI_ID_NEW_WINDOW_BUTTON, 41 GUI_ID_NEW_WINDOW_BUTTON,
42 GUI_ID_FILE_OPEN_BUTTON, 42 GUI_ID_FILE_OPEN_BUTTON,
43 GUI_ID_TRANSPARENCY_SCROLL_BAR 43 GUI_ID_TRANSPARENCY_SCROLL_BAR
44}; 44};
45 45
46/* 46/*
47The Event Receiver is not only capable of getting keyboard and 47The Event Receiver is not only capable of getting keyboard and
48mouse input events, but also events of the graphical user interface 48mouse input events, but also events of the graphical user interface
49(gui). There are events for almost everything: Button click, 49(gui). There are events for almost everything: Button click,
50Listbox selection change, events that say that a element was hovered 50Listbox selection change, events that say that a element was hovered
51and so on. To be able to react to some of these events, we create 51and so on. To be able to react to some of these events, we create
52an event receiver. 52an event receiver.
53We only react to gui events, and if it's such an event, we get the 53We only react to gui events, and if it's such an event, we get the
54id of the caller (the gui element which caused the event) and get 54id of the caller (the gui element which caused the event) and get
55the pointer to the gui environment. 55the pointer to the gui environment.
56*/ 56*/
57class MyEventReceiver : public IEventReceiver 57class MyEventReceiver : public IEventReceiver
58{ 58{
59public: 59public:
60 MyEventReceiver(SAppContext & context) : Context(context) { } 60 MyEventReceiver(SAppContext & context) : Context(context) { }
61 61
62 virtual bool OnEvent(const SEvent& event) 62 virtual bool OnEvent(const SEvent& event)
63 { 63 {
64 if (event.EventType == EET_GUI_EVENT) 64 if (event.EventType == EET_GUI_EVENT)
65 { 65 {
66 s32 id = event.GUIEvent.Caller->getID(); 66 s32 id = event.GUIEvent.Caller->getID();
67 IGUIEnvironment* env = Context.device->getGUIEnvironment(); 67 IGUIEnvironment* env = Context.device->getGUIEnvironment();
68 68
69 switch(event.GUIEvent.EventType) 69 switch(event.GUIEvent.EventType)
70 { 70 {
71 71
72 /* 72 /*
73 If a scrollbar changed its scroll position, and it is 73 If a scrollbar changed its scroll position, and it is
74 'our' scrollbar (the one with id GUI_ID_TRANSPARENCY_SCROLL_BAR), then we change 74 'our' scrollbar (the one with id GUI_ID_TRANSPARENCY_SCROLL_BAR), then we change
75 the transparency of all gui elements. This is a very 75 the transparency of all gui elements. This is a very
76 easy task: There is a skin object, in which all color 76 easy task: There is a skin object, in which all color
77 settings are stored. We simply go through all colors 77 settings are stored. We simply go through all colors
78 stored in the skin and change their alpha value. 78 stored in the skin and change their alpha value.
79 */ 79 */
80 case EGET_SCROLL_BAR_CHANGED: 80 case EGET_SCROLL_BAR_CHANGED:
81 if (id == GUI_ID_TRANSPARENCY_SCROLL_BAR) 81 if (id == GUI_ID_TRANSPARENCY_SCROLL_BAR)
82 { 82 {
83 s32 pos = ((IGUIScrollBar*)event.GUIEvent.Caller)->getPos(); 83 s32 pos = ((IGUIScrollBar*)event.GUIEvent.Caller)->getPos();
84 84
85 for (u32 i=0; i<EGDC_COUNT ; ++i) 85 for (u32 i=0; i<EGDC_COUNT ; ++i)
86 { 86 {
87 SColor col = env->getSkin()->getColor((EGUI_DEFAULT_COLOR)i); 87 SColor col = env->getSkin()->getColor((EGUI_DEFAULT_COLOR)i);
88 col.setAlpha(pos); 88 col.setAlpha(pos);
89 env->getSkin()->setColor((EGUI_DEFAULT_COLOR)i, col); 89 env->getSkin()->setColor((EGUI_DEFAULT_COLOR)i, col);
90 } 90 }
91 91
92 } 92 }
93 break; 93 break;
94 94
95 /* 95 /*
96 If a button was clicked, it could be one of 'our' 96 If a button was clicked, it could be one of 'our'
97 three buttons. If it is the first, we shut down the engine. 97 three buttons. If it is the first, we shut down the engine.
98 If it is the second, we create a little window with some 98 If it is the second, we create a little window with some
99 text on it. We also add a string to the list box to log 99 text on it. We also add a string to the list box to log
100 what happened. And if it is the third button, we create 100 what happened. And if it is the third button, we create
101 a file open dialog, and add also this as string to the list box. 101 a file open dialog, and add also this as string to the list box.
102 That's all for the event receiver. 102 That's all for the event receiver.
103 */ 103 */
104 case EGET_BUTTON_CLICKED: 104 case EGET_BUTTON_CLICKED:
105 switch(id) 105 switch(id)
106 { 106 {
107 case GUI_ID_QUIT_BUTTON: 107 case GUI_ID_QUIT_BUTTON:
108 Context.device->closeDevice(); 108 Context.device->closeDevice();
109 return true; 109 return true;
110 110
111 case GUI_ID_NEW_WINDOW_BUTTON: 111 case GUI_ID_NEW_WINDOW_BUTTON:
112 { 112 {
113 Context.listbox->addItem(L"Window created"); 113 Context.listbox->addItem(L"Window created");
114 Context.counter += 30; 114 Context.counter += 30;
115 if (Context.counter > 200) 115 if (Context.counter > 200)
116 Context.counter = 0; 116 Context.counter = 0;
117 117
118 IGUIWindow* window = env->addWindow( 118 IGUIWindow* window = env->addWindow(
119 rect<s32>(100 + Context.counter, 100 + Context.counter, 300 + Context.counter, 200 + Context.counter), 119 rect<s32>(100 + Context.counter, 100 + Context.counter, 300 + Context.counter, 200 + Context.counter),
120 false, // modal? 120 false, // modal?
121 L"Test window"); 121 L"Test window");
122 122
123 env->addStaticText(L"Please close me", 123 env->addStaticText(L"Please close me",
124 rect<s32>(35,35,140,50), 124 rect<s32>(35,35,140,50),
125 true, // border? 125 true, // border?
126 false, // wordwrap? 126 false, // wordwrap?
127 window); 127 window);
128 } 128 }
129 return true; 129 return true;
130 130
131 case GUI_ID_FILE_OPEN_BUTTON: 131 case GUI_ID_FILE_OPEN_BUTTON:
132 Context.listbox->addItem(L"File open"); 132 Context.listbox->addItem(L"File open");
133 // There are some options for the file open dialog 133 // There are some options for the file open dialog
134 // We set the title, make it a modal window, and make sure 134 // We set the title, make it a modal window, and make sure
135 // that the working directory is restored after the dialog 135 // that the working directory is restored after the dialog
136 // is finished. 136 // is finished.
137 env->addFileOpenDialog(L"Please choose a file.", true, 0, -1, true); 137 env->addFileOpenDialog(L"Please choose a file.", true, 0, -1, true);
138 return true; 138 return true;
139 139
140 default: 140 default:
141 return false; 141 return false;
142 } 142 }
143 break; 143 break;
144 144
145 case EGET_FILE_SELECTED: 145 case EGET_FILE_SELECTED:
146 { 146 {
147 // show the model filename, selected in the file dialog 147 // show the model filename, selected in the file dialog
148 IGUIFileOpenDialog* dialog = 148 IGUIFileOpenDialog* dialog =
149 (IGUIFileOpenDialog*)event.GUIEvent.Caller; 149 (IGUIFileOpenDialog*)event.GUIEvent.Caller;
150 Context.listbox->addItem(dialog->getFileName()); 150 Context.listbox->addItem(dialog->getFileName());
151 } 151 }
152 break; 152 break;
153 153
154 default: 154 default:
155 break; 155 break;
156 } 156 }
157 } 157 }
158 158
159 return false; 159 return false;
160 } 160 }
161 161
162private: 162private:
163 SAppContext & Context; 163 SAppContext & Context;
164}; 164};
165 165
166 166
167/* 167/*
168Ok, now for the more interesting part. First, create the Irrlicht device. As in 168Ok, now for the more interesting part. First, create the Irrlicht device. As in
169some examples before, we ask the user which driver he wants to use for this 169some examples before, we ask the user which driver he wants to use for this
170example: 170example:
171*/ 171*/
172int main() 172int main()
173{ 173{
174 // ask user for driver 174 // ask user for driver
175 video::E_DRIVER_TYPE driverType=driverChoiceConsole(); 175 video::E_DRIVER_TYPE driverType=driverChoiceConsole();
176 if (driverType==video::EDT_COUNT) 176 if (driverType==video::EDT_COUNT)
177 return 1; 177 return 1;
178 178
179 // create device and exit if creation failed 179 // create device and exit if creation failed
180 180
181 IrrlichtDevice * device = createDevice(driverType, core::dimension2d<u32>(640, 480)); 181 IrrlichtDevice * device = createDevice(driverType, core::dimension2d<u32>(640, 480));
182 182
183 if (device == 0) 183 if (device == 0)
184 return 1; // could not create selected driver. 184 return 1; // could not create selected driver.
185 185
186 /* The creation was successful, now we set the event receiver and 186 /* The creation was successful, now we set the event receiver and
187 store pointers to the driver and to the gui environment. */ 187 store pointers to the driver and to the gui environment. */
188 188
189 device->setWindowCaption(L"Irrlicht Engine - User Interface Demo"); 189 device->setWindowCaption(L"Irrlicht Engine - User Interface Demo");
190 device->setResizable(true); 190 device->setResizable(true);
191 191
192 video::IVideoDriver* driver = device->getVideoDriver(); 192 video::IVideoDriver* driver = device->getVideoDriver();
193 IGUIEnvironment* env = device->getGUIEnvironment(); 193 IGUIEnvironment* env = device->getGUIEnvironment();
194 194
195 /* 195 /*
196 To make the font a little bit nicer, we load an external font 196 To make the font a little bit nicer, we load an external font
197 and set it as the new default font in the skin. 197 and set it as the new default font in the skin.
198 To keep the standard font for tool tip text, we set it to 198 To keep the standard font for tool tip text, we set it to
199 the built-in font. 199 the built-in font.
200 */ 200 */
201 201
202 IGUISkin* skin = env->getSkin(); 202 IGUISkin* skin = env->getSkin();
203 IGUIFont* font = env->getFont("../../media/fonthaettenschweiler.bmp"); 203 IGUIFont* font = env->getFont("../../media/fonthaettenschweiler.bmp");
204 if (font) 204 if (font)
205 skin->setFont(font); 205 skin->setFont(font);
206 206
207 skin->setFont(env->getBuiltInFont(), EGDF_TOOLTIP); 207 skin->setFont(env->getBuiltInFont(), EGDF_TOOLTIP);
208 208
209 /* 209 /*
210 We add three buttons. The first one closes the engine. The second 210 We add three buttons. The first one closes the engine. The second
211 creates a window and the third opens a file open dialog. The third 211 creates a window and the third opens a file open dialog. The third
212 parameter is the id of the button, with which we can easily identify 212 parameter is the id of the button, with which we can easily identify
213 the button in the event receiver. 213 the button in the event receiver.
214 */ 214 */
215 215
216 env->addButton(rect<s32>(10,240,110,240 + 32), 0, GUI_ID_QUIT_BUTTON, 216 env->addButton(rect<s32>(10,240,110,240 + 32), 0, GUI_ID_QUIT_BUTTON,
217 L"Quit", L"Exits Program"); 217 L"Quit", L"Exits Program");
218 env->addButton(rect<s32>(10,280,110,280 + 32), 0, GUI_ID_NEW_WINDOW_BUTTON, 218 env->addButton(rect<s32>(10,280,110,280 + 32), 0, GUI_ID_NEW_WINDOW_BUTTON,
219 L"New Window", L"Launches a new Window"); 219 L"New Window", L"Launches a new Window");
220 env->addButton(rect<s32>(10,320,110,320 + 32), 0, GUI_ID_FILE_OPEN_BUTTON, 220 env->addButton(rect<s32>(10,320,110,320 + 32), 0, GUI_ID_FILE_OPEN_BUTTON,
221 L"File Open", L"Opens a file"); 221 L"File Open", L"Opens a file");
222 222
223 /* 223 /*
224 Now, we add a static text and a scrollbar, which modifies the 224 Now, we add a static text and a scrollbar, which modifies the
225 transparency of all gui elements. We set the maximum value of 225 transparency of all gui elements. We set the maximum value of
226 the scrollbar to 255, because that's the maximal value for 226 the scrollbar to 255, because that's the maximal value for
227 a color value. 227 a color value.
228 Then we create an other static text and a list box. 228 Then we create an other static text and a list box.
229 */ 229 */
230 230
231 env->addStaticText(L"Transparent Control:", rect<s32>(150,20,350,40), true); 231 env->addStaticText(L"Transparent Control:", rect<s32>(150,20,350,40), true);
232 IGUIScrollBar* scrollbar = env->addScrollBar(true, 232 IGUIScrollBar* scrollbar = env->addScrollBar(true,
233 rect<s32>(150, 45, 350, 60), 0, GUI_ID_TRANSPARENCY_SCROLL_BAR); 233 rect<s32>(150, 45, 350, 60), 0, GUI_ID_TRANSPARENCY_SCROLL_BAR);
234 scrollbar->setMax(255); 234 scrollbar->setMax(255);
235 235
236 // set scrollbar position to alpha value of an arbitrary element 236 // set scrollbar position to alpha value of an arbitrary element
237 scrollbar->setPos(env->getSkin()->getColor(EGDC_WINDOW).getAlpha()); 237 scrollbar->setPos(env->getSkin()->getColor(EGDC_WINDOW).getAlpha());
238 238
239 env->addStaticText(L"Logging ListBox:", rect<s32>(50,110,250,130), true); 239 env->addStaticText(L"Logging ListBox:", rect<s32>(50,110,250,130), true);
240 IGUIListBox * listbox = env->addListBox(rect<s32>(50, 140, 250, 210)); 240 IGUIListBox * listbox = env->addListBox(rect<s32>(50, 140, 250, 210));
241 env->addEditBox(L"Editable Text", rect<s32>(350, 80, 550, 100)); 241 env->addEditBox(L"Editable Text", rect<s32>(350, 80, 550, 100));
242 242
243 // Store the appropriate data in a context structure. 243 // Store the appropriate data in a context structure.
244 SAppContext context; 244 SAppContext context;
245 context.device = device; 245 context.device = device;
246 context.counter = 0; 246 context.counter = 0;
247 context.listbox = listbox; 247 context.listbox = listbox;
248 248
249 // Then create the event receiver, giving it that context structure. 249 // Then create the event receiver, giving it that context structure.
250 MyEventReceiver receiver(context); 250 MyEventReceiver receiver(context);
251 251
252 // And tell the device to use our custom event receiver. 252 // And tell the device to use our custom event receiver.
253 device->setEventReceiver(&receiver); 253 device->setEventReceiver(&receiver);
254 254
255 255
256 /* 256 /*
257 And at last, we create a nice Irrlicht Engine logo in the top left corner. 257 And at last, we create a nice Irrlicht Engine logo in the top left corner.
258 */ 258 */
259 env->addImage(driver->getTexture("../../media/irrlichtlogo2.png"), 259 env->addImage(driver->getTexture("../../media/irrlichtlogo2.png"),
260 position2d<int>(10,10)); 260 position2d<int>(10,10));
261 261
262 262
263 /* 263 /*
264 That's all, we only have to draw everything. 264 That's all, we only have to draw everything.
265 */ 265 */
266 266
267 while(device->run() && driver) 267 while(device->run() && driver)
268 if (device->isWindowActive()) 268 if (device->isWindowActive())
269 { 269 {
270 driver->beginScene(true, true, SColor(0,200,200,200)); 270 driver->beginScene(true, true, SColor(0,200,200,200));
271 271
272 env->drawAll(); 272 env->drawAll();
273 273
274 driver->endScene(); 274 driver->endScene();
275 } 275 }
276 276
277 device->drop(); 277 device->drop();
278 278
279 return 0; 279 return 0;
280} 280}
281 281
282/* 282/*
283**/ 283**/
diff --git a/libraries/irrlicht-1.8/examples/05.UserInterface/tutorial.html b/libraries/irrlicht-1.8/examples/05.UserInterface/tutorial.html
index 3f3614f..d7dff24 100644
--- a/libraries/irrlicht-1.8/examples/05.UserInterface/tutorial.html
+++ b/libraries/irrlicht-1.8/examples/05.UserInterface/tutorial.html
@@ -1,225 +1,225 @@
1<html> 1<html>
2<head> 2<head>
3<title>Irrlicht Engine Tutorial</title> 3<title>Irrlicht Engine Tutorial</title>
4<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> 4<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
5</head> 5</head>
6 6
7<body bgcolor="#FFFFFF" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0"> 7<body bgcolor="#FFFFFF" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
8<br> 8<br>
9<table width="95%" border="0" cellspacing="0" cellpadding="2" align="center"> 9<table width="95%" border="0" cellspacing="0" cellpadding="2" align="center">
10 <tr> 10 <tr>
11 <td bgcolor="#666699" width="10"><b><a href="http://irrlicht.sourceforge.net" target="_blank"><img src="../../media/irrlichtlogo.jpg" width="88" height="31" border="0"></a></b></td> 11 <td bgcolor="#666699" width="10"><b><a href="http://irrlicht.sourceforge.net" target="_blank"><img src="../../media/irrlichtlogo.jpg" width="88" height="31" border="0"></a></b></td>
12 <td bgcolor="#666699" width="100%"> 12 <td bgcolor="#666699" width="100%">
13<div align="center"> 13<div align="center">
14<div align="center"></div> 14<div align="center"></div>
15 <div align="left"><b><font color="#FFFFFF">Tutorial 5.User Interface</font></b></div> 15 <div align="left"><b><font color="#FFFFFF">Tutorial 5.User Interface</font></b></div>
16 </div> 16 </div>
17 </td> 17 </td>
18 </tr> 18 </tr>
19 <tr bgcolor="#eeeeff"> 19 <tr bgcolor="#eeeeff">
20 <td height="90" colspan="2"> 20 <td height="90" colspan="2">
21 <div align="left"> 21 <div align="left">
22 <p>This tutorial shows how to use the built in User Interface of the Irrlicht 22 <p>This tutorial shows how to use the built in User Interface of the Irrlicht
23 Engine. It will give a brief overview and show how to create and use 23 Engine. It will give a brief overview and show how to create and use
24 windows, buttons, scroll bars, static texts and list boxes. </p> 24 windows, buttons, scroll bars, static texts and list boxes. </p>
25 <p>The program which is described here will look like this:</p> 25 <p>The program which is described here will look like this:</p>
26 <p align="center"><img src="../../media/005shot.jpg" width="259" height="204"><br> 26 <p align="center"><img src="../../media/005shot.jpg" width="259" height="204"><br>
27 </p> 27 </p>
28 </div> 28 </div>
29 </td> 29 </td>
30 </tr> 30 </tr>
31</table> 31</table>
32<br> 32<br>
33<table width="95%" border="0" cellspacing="0" cellpadding="2" align="center"> 33<table width="95%" border="0" cellspacing="0" cellpadding="2" align="center">
34 <tr> 34 <tr>
35 <td bgcolor="#666699"> <div align="center"><b><font color="#FFFFFF"></font></b></div> 35 <td bgcolor="#666699"> <div align="center"><b><font color="#FFFFFF"></font></b></div>
36 <b><font color="#FFFFFF">Lets start!</font></b></td> 36 <b><font color="#FFFFFF">Lets start!</font></b></td>
37 </tr> 37 </tr>
38 <tr> 38 <tr>
39 <td height="90" bgcolor="#eeeeff" valign="top"> <div align="left"> 39 <td height="90" bgcolor="#eeeeff" valign="top"> <div align="left">
40 <p>As always, we include the header files (conio and curses for getting 40 <p>As always, we include the header files (conio and curses for getting
41 user input from the console), and use the irrlicht namespaces. We also 41 user input from the console), and use the irrlicht namespaces. We also
42 store a pointer to the Irrlicht device, a counter variable for changing 42 store a pointer to the Irrlicht device, a counter variable for changing
43 the creation position of a window, and a pointer to a listbox.</p> 43 the creation position of a window, and a pointer to a listbox.</p>
44 <table width="95%" border="0" cellspacing="2" cellpadding="0" bgcolor="#CCCCCC" align="center"> 44 <table width="95%" border="0" cellspacing="2" cellpadding="0" bgcolor="#CCCCCC" align="center">
45 <tr> 45 <tr>
46 <td> <pre>#include &lt;irrlicht.h&gt; 46 <td> <pre>#include &lt;irrlicht.h&gt;
47#include &lt;iostream&gt;<br> 47#include &lt;iostream&gt;<br>
48using namespace irr;</pre> 48using namespace irr;</pre>
49 <pre>using namespace core; 49 <pre>using namespace core;
50using namespace scene; 50using namespace scene;
51using namespace video; 51using namespace video;
52using namespace io; 52using namespace io;
53using namespace gui;</pre> 53using namespace gui;</pre>
54 <pre>#pragma comment(lib, &quot;Irrlicht.lib&quot;)</pre> 54 <pre>#pragma comment(lib, &quot;Irrlicht.lib&quot;)</pre>
55 <pre>IrrlichtDevice *device = 0; 55 <pre>IrrlichtDevice *device = 0;
56s32 cnt = 0; 56s32 cnt = 0;
57IGUIListBox* listbox = 0; 57IGUIListBox* listbox = 0;
58</pre></td> 58</pre></td>
59 </tr> 59 </tr>
60 </table> 60 </table>
61 <p>The Event Receiver is not only capable of getting keyboard and mouse 61 <p>The Event Receiver is not only capable of getting keyboard and mouse
62 input events, but also events of the graphical user interface (gui). 62 input events, but also events of the graphical user interface (gui).
63 There are events for almost everything: Button click, Listbox selection 63 There are events for almost everything: Button click, Listbox selection
64 change, events that say that a element was hovered and so on. To be 64 change, events that say that a element was hovered and so on. To be
65 able to react to some of these events, we create <br> 65 able to react to some of these events, we create <br>
66 an event receiver. We only react to gui events, and if it's such an 66 an event receiver. We only react to gui events, and if it's such an
67 event, we get the id of the caller (the gui element which caused the 67 event, we get the id of the caller (the gui element which caused the
68 event) and get the pointer to the gui environment. </p> 68 event) and get the pointer to the gui environment. </p>
69 <table width="95%" border="0" cellspacing="2" cellpadding="0" bgcolor="#CCCCCC" align="center"> 69 <table width="95%" border="0" cellspacing="2" cellpadding="0" bgcolor="#CCCCCC" align="center">
70 <tr> 70 <tr>
71 <td> <pre>class MyEventReceiver : public IEventReceiver<br>{<br>public:<br> virtual bool OnEvent(const SEvent&amp; event)<br> {<br> if (event.EventType == EET_GUI_EVENT)<br> {<br> s32 id = event.GUIEvent.Caller-&gt;getID();<br> IGUIEnvironment* env = device-&gt;getGUIEnvironment();</pre> 71 <td> <pre>class MyEventReceiver : public IEventReceiver<br>{<br>public:<br> virtual bool OnEvent(const SEvent&amp; event)<br> {<br> if (event.EventType == EET_GUI_EVENT)<br> {<br> s32 id = event.GUIEvent.Caller-&gt;getID();<br> IGUIEnvironment* env = device-&gt;getGUIEnvironment();</pre>
72 <pre> switch(event.GUIEvent.EventType) 72 <pre> switch(event.GUIEvent.EventType)
73 {</pre> 73 {</pre>
74 </td> 74 </td>
75 </tr> 75 </tr>
76 </table> 76 </table>
77 <p> If a scrollbar changed its scroll position, and it is 'our' scrollbar 77 <p> If a scrollbar changed its scroll position, and it is 'our' scrollbar
78 (the one with id 104), then we change the <br> 78 (the one with id 104), then we change the <br>
79 transparency of all gui elements. This is a very easy task: There is 79 transparency of all gui elements. This is a very easy task: There is
80 a skin object, in which all color settings are stored. We simply go 80 a skin object, in which all color settings are stored. We simply go
81 through all colors stored in the skin and change their alpha value. 81 through all colors stored in the skin and change their alpha value.
82 </p> 82 </p>
83 <table width="95%" border="0" cellspacing="2" cellpadding="0" bgcolor="#CCCCCC" align="center"> 83 <table width="95%" border="0" cellspacing="2" cellpadding="0" bgcolor="#CCCCCC" align="center">
84 <tr> 84 <tr>
85 <td height="80"> <pre>case EGET_SCROLL_BAR_CHANGED:<br> if (id == 104)<br> {<br> s32 pos = ((IGUIScrollBar*)event.GUIEvent.Caller)-&gt;getPos();<br> <br> for (s32 i=0; i&lt;EGDC_COUNT ; ++i)<br> {<br> SColor col = env-&gt;getSkin()-&gt;getColor((EGUI_DEFAULT_COLOR)i);<br> col.setAlpha(pos);<br> env-&gt;getSkin()-&gt;setColor((EGUI_DEFAULT_COLOR)i, col);<br> }<br> }<br>break;</pre></td> 85 <td height="80"> <pre>case EGET_SCROLL_BAR_CHANGED:<br> if (id == 104)<br> {<br> s32 pos = ((IGUIScrollBar*)event.GUIEvent.Caller)-&gt;getPos();<br> <br> for (s32 i=0; i&lt;EGDC_COUNT ; ++i)<br> {<br> SColor col = env-&gt;getSkin()-&gt;getColor((EGUI_DEFAULT_COLOR)i);<br> col.setAlpha(pos);<br> env-&gt;getSkin()-&gt;setColor((EGUI_DEFAULT_COLOR)i, col);<br> }<br> }<br>break;</pre></td>
86 </tr> 86 </tr>
87 </table> 87 </table>
88 <p>If a button was clicked, it could be one of 'our' three buttons. If 88 <p>If a button was clicked, it could be one of 'our' three buttons. If
89 it is the first, we shut down the engine.<br> 89 it is the first, we shut down the engine.<br>
90 If it is the second, we create a little window with some text on it. 90 If it is the second, we create a little window with some text on it.
91 We also add a string to the list box to log<br> 91 We also add a string to the list box to log<br>
92 what happened. And if it is the third button, we create a file open 92 what happened. And if it is the third button, we create a file open
93 dialog, and add also this as string to the list box.<br> 93 dialog, and add also this as string to the list box.<br>
94 That's all for the event receiver.</p> 94 That's all for the event receiver.</p>
95 <table width="95%" border="0" cellspacing="2" cellpadding="0" bgcolor="#CCCCCC" align="center"> 95 <table width="95%" border="0" cellspacing="2" cellpadding="0" bgcolor="#CCCCCC" align="center">
96 <tr> 96 <tr>
97 <td> 97 <td>
98 <pre> case EGET_BUTTON_CLICKED: 98 <pre> case EGET_BUTTON_CLICKED:
99 if (id == 101) 99 if (id == 101)
100 { 100 {
101 device-&gt;closeDevice(); 101 device-&gt;closeDevice();
102 return true; 102 return true;
103 }</pre> 103 }</pre>
104 <pre> if (id == 102) 104 <pre> if (id == 102)
105 { 105 {
106 listbox-&gt;addItem(L&quot;Window created&quot;); 106 listbox-&gt;addItem(L&quot;Window created&quot;);
107 cnt += 30; 107 cnt += 30;
108 if (cnt &gt; 200) 108 if (cnt &gt; 200)
109 cnt = 0;</pre> 109 cnt = 0;</pre>
110 <pre> IGUIWindow* window = env-&gt;addWindow( 110 <pre> IGUIWindow* window = env-&gt;addWindow(
111 rect&lt;s32&gt;(100 + cnt, 100 + cnt, 300 + cnt, 200 + cnt), <br> false, // modal? 111 rect&lt;s32&gt;(100 + cnt, 100 + cnt, 300 + cnt, 200 + cnt), <br> false, // modal?
112 L&quot;Test window&quot;);</pre> 112 L&quot;Test window&quot;);</pre>
113 <pre> env-&gt;addStaticText(L&quot;Please close me&quot;, 113 <pre> env-&gt;addStaticText(L&quot;Please close me&quot;,
114 rect&lt;s32&gt;(35,35,140,50), 114 rect&lt;s32&gt;(35,35,140,50),
115 true, // border?, 115 true, // border?,
116 false, // wordwrap? 116 false, // wordwrap?
117 window); 117 window);
118 118
119 return true; 119 return true;
120 }</pre> 120 }</pre>
121 <pre> if (id == 103) 121 <pre> if (id == 103)
122 { 122 {
123 listbox-&gt;addItem(L&quot;File open&quot;); 123 listbox-&gt;addItem(L&quot;File open&quot;);
124 env-&gt;addFileOpenDialog(L&quot;Please choose a file.&quot;); 124 env-&gt;addFileOpenDialog(L&quot;Please choose a file.&quot;);
125 return true; 125 return true;
126 }</pre> 126 }</pre>
127 <pre> break; 127 <pre> break;
128 } 128 }
129 } 129 }
130 return false; 130 return false;
131 } 131 }
132 };</pre> 132 };</pre>
133 </td> 133 </td>
134 </tr> 134 </tr>
135 </table> 135 </table>
136 <p>Ok, now for the more interesting part. First, create the Irrlicht device. 136 <p>Ok, now for the more interesting part. First, create the Irrlicht device.
137 As in some examples before, we ask the user which driver he wants to 137 As in some examples before, we ask the user which driver he wants to
138 use for this example:</p> 138 use for this example:</p>
139 </div> 139 </div>
140 <table width="95%" border="0" cellspacing="2" cellpadding="0" bgcolor="#CCCCCC" align="center"> 140 <table width="95%" border="0" cellspacing="2" cellpadding="0" bgcolor="#CCCCCC" align="center">
141 <tr> 141 <tr>
142 <td> <pre>int main() 142 <td> <pre>int main()
143{ 143{
144 // ask user for driver 144 // ask user for driver
145 video::E_DRIVER_TYPE driverType; 145 video::E_DRIVER_TYPE driverType;
146 146
147 147
148 printf(&quot;Please select the driver you want for this example:\n&quot;\<br> &quot; (a) Direct3D 9.0c\n (b) Direct3D 8.1\n (c) OpenGL 1.5\n&quot;\<br> &quot; (d) Software Renderer\n (e) Apfelbaum Software Renderer\n&quot;\<br> &quot; (f) NullDevice\n (otherKey) exit\n\n&quot;);<br><br> char i;<br> std::cin &gt;&gt; i;<br> 148 printf(&quot;Please select the driver you want for this example:\n&quot;\<br> &quot; (a) Direct3D 9.0c\n (b) Direct3D 8.1\n (c) OpenGL 1.5\n&quot;\<br> &quot; (d) Software Renderer\n (e) Apfelbaum Software Renderer\n&quot;\<br> &quot; (f) NullDevice\n (otherKey) exit\n\n&quot;);<br><br> char i;<br> std::cin &gt;&gt; i;<br>
149 switch(i)<br> {<br> case 'a': driverType = video::EDT_DIRECT3D9;break;<br> case 'b': driverType = video::EDT_DIRECT3D8;break;<br> case 'c': driverType = video::EDT_OPENGL; break;<br> case 'd': driverType = video::EDT_SOFTWARE; break;<br> case 'e': driverType = video::EDT_BURNINGSVIDEO;break;<br> case 'f': driverType = video::EDT_NULL; break;<br> default: return 1;<br> } 149 switch(i)<br> {<br> case 'a': driverType = video::EDT_DIRECT3D9;break;<br> case 'b': driverType = video::EDT_DIRECT3D8;break;<br> case 'c': driverType = video::EDT_OPENGL; break;<br> case 'd': driverType = video::EDT_SOFTWARE; break;<br> case 'e': driverType = video::EDT_BURNINGSVIDEO;break;<br> case 'f': driverType = video::EDT_NULL; break;<br> default: return 1;<br> }
150 150
151 // create device and exit if creation failed 151 // create device and exit if creation failed
152 device = createDevice(driverType, core::dimension2d&lt;s32&gt;(640, 480));<br> 152 device = createDevice(driverType, core::dimension2d&lt;s32&gt;(640, 480));<br>
153 if (device == 0) 153 if (device == 0)
154 return 1; 154 return 1;
155</pre> 155</pre>
156 </td> 156 </td>
157 </tr> 157 </tr>
158 </table> 158 </table>
159 <p>The creation was successful, now we set the event receiver and store 159 <p>The creation was successful, now we set the event receiver and store
160 pointers to the driver and to the gui environment. </p> 160 pointers to the driver and to the gui environment. </p>
161 <table width="95%" border="0" cellspacing="2" cellpadding="0" bgcolor="#CCCCCC" align="center"> 161 <table width="95%" border="0" cellspacing="2" cellpadding="0" bgcolor="#CCCCCC" align="center">
162 <tr> 162 <tr>
163 <td><pre>MyEventReceiver receiver; 163 <td><pre>MyEventReceiver receiver;
164device-&gt;setEventReceiver(&amp;receiver); 164device-&gt;setEventReceiver(&amp;receiver);
165device-&gt;setWindowCaption(L&quot;Irrlicht Engine - User Inferface Demo&quot;);</pre> 165device-&gt;setWindowCaption(L&quot;Irrlicht Engine - User Inferface Demo&quot;);</pre>
166 <pre>video::IVideoDriver* driver = device-&gt;getVideoDriver(); 166 <pre>video::IVideoDriver* driver = device-&gt;getVideoDriver();
167IGUIEnvironment* env = device-&gt;getGUIEnvironment(); 167IGUIEnvironment* env = device-&gt;getGUIEnvironment();
168</pre> 168</pre>
169 </td> 169 </td>
170 </tr> 170 </tr>
171 </table> 171 </table>
172 <p>We add three buttons. The first one closes the engine. The second creates 172 <p>We add three buttons. The first one closes the engine. The second creates
173 a window and the third opens a file open dialog. The third parameter is 173 a window and the third opens a file open dialog. The third parameter is
174 the id of the button, with which we can easily identify the button in 174 the id of the button, with which we can easily identify the button in
175 the event receiver.</p> 175 the event receiver.</p>
176 <table width="95%" border="0" cellspacing="2" cellpadding="0" bgcolor="#CCCCCC" align="center"> 176 <table width="95%" border="0" cellspacing="2" cellpadding="0" bgcolor="#CCCCCC" align="center">
177 <tr> 177 <tr>
178 <td><pre>env-&gt;addButton(rect&lt;s32&gt;(10,240,100,270), 0, 101, L&quot;Quit&quot;);<br>env-&gt;addButton(rect&lt;s32&gt;(10,280,100,320), 0, 102, L&quot;New Window&quot;);<br>env-&gt;addButton(rect&lt;s32&gt;(10,330,100,370), 0, 103, L&quot;File Open&quot;);</pre></td> 178 <td><pre>env-&gt;addButton(rect&lt;s32&gt;(10,240,100,270), 0, 101, L&quot;Quit&quot;);<br>env-&gt;addButton(rect&lt;s32&gt;(10,280,100,320), 0, 102, L&quot;New Window&quot;);<br>env-&gt;addButton(rect&lt;s32&gt;(10,330,100,370), 0, 103, L&quot;File Open&quot;);</pre></td>
179 </tr> 179 </tr>
180 </table> 180 </table>
181 <p> Now, we add a static text and a scrollbar, which modifies the transparency 181 <p> Now, we add a static text and a scrollbar, which modifies the transparency
182 of all gui elements. We set the maximum value of the scrollbar to 255, 182 of all gui elements. We set the maximum value of the scrollbar to 255,
183 because that's the maximal value for a color value.<br> 183 because that's the maximal value for a color value.<br>
184 Then we create an other static text and a list box.</p> 184 Then we create an other static text and a list box.</p>
185 <table width="95%" border="0" cellspacing="2" cellpadding="0" bgcolor="#CCCCCC" align="center"> 185 <table width="95%" border="0" cellspacing="2" cellpadding="0" bgcolor="#CCCCCC" align="center">
186 <tr> 186 <tr>
187 <td><pre>env-&gt;addStaticText(L&quot;Transparent Control:&quot;, rect&lt;s32&gt;(150,20,350,40), true);<br>IGUIScrollBar* scrollbar = env-&gt;addScrollBar(true, 187 <td><pre>env-&gt;addStaticText(L&quot;Transparent Control:&quot;, rect&lt;s32&gt;(150,20,350,40), true);<br>IGUIScrollBar* scrollbar = env-&gt;addScrollBar(true,
188 rect&lt;s32&gt;(150, 45, 350, 60), 0, 104);<br>scrollbar-&gt;setMax(255);</pre> 188 rect&lt;s32&gt;(150, 45, 350, 60), 0, 104);<br>scrollbar-&gt;setMax(255);</pre>
189 <pre>env-&gt;addStaticText(L&quot;Logging ListBox:&quot;, rect&lt;s32&gt;(50,110,250,130), true); 189 <pre>env-&gt;addStaticText(L&quot;Logging ListBox:&quot;, rect&lt;s32&gt;(50,110,250,130), true);
190listbox = env-&gt;addListBox(rect&lt;s32&gt;(50, 140, 250, 210));</pre></td> 190listbox = env-&gt;addListBox(rect&lt;s32&gt;(50, 140, 250, 210));</pre></td>
191 </tr> 191 </tr>
192 </table> 192 </table>
193 <br> 193 <br>
194 To make the font a little bit nicer, we load an external font and set it 194 To make the font a little bit nicer, we load an external font and set it
195 as new font in the skin. An at last, we create a nice Irrlicht Engine logo 195 as new font in the skin. An at last, we create a nice Irrlicht Engine logo
196 in the top left corner. <br> 196 in the top left corner. <br>
197 <br> 197 <br>
198 <table width="95%" border="0" cellspacing="2" cellpadding="0" bgcolor="#CCCCCC" align="center"> 198 <table width="95%" border="0" cellspacing="2" cellpadding="0" bgcolor="#CCCCCC" align="center">
199 <tr> 199 <tr>
200 <td> <pre>IGUISkin* skin = env-&gt;getSkin();<br>IGUIFont* font = env-&gt;getFont(&quot;../../media/fonthaettenschweiler.bmp&quot;);<br>if (font)<br> skin-&gt;setFont(font);</pre> 200 <td> <pre>IGUISkin* skin = env-&gt;getSkin();<br>IGUIFont* font = env-&gt;getFont(&quot;../../media/fonthaettenschweiler.bmp&quot;);<br>if (font)<br> skin-&gt;setFont(font);</pre>
201 <pre>IGUIImage* img = env-&gt;addImage(<br> driver-&gt;getTexture(&quot;../../media/irrlichtlogoalpha.tga&quot;),<br> position2d&lt;int&gt;(10,10));</pre></td> 201 <pre>IGUIImage* img = env-&gt;addImage(<br> driver-&gt;getTexture(&quot;../../media/irrlichtlogoalpha.tga&quot;),<br> position2d&lt;int&gt;(10,10));</pre></td>
202 </tr> 202 </tr>
203 </table> 203 </table>
204 <p>That's all, we only have to draw everything.</p> 204 <p>That's all, we only have to draw everything.</p>
205 <table width="95%" border="0" cellspacing="2" cellpadding="0" bgcolor="#CCCCCC" align="center"> 205 <table width="95%" border="0" cellspacing="2" cellpadding="0" bgcolor="#CCCCCC" align="center">
206 <tr> 206 <tr>
207 <td> 207 <td>
208 <pre> while(device-&gt;run() &amp;&amp; driver)<br> if (device-&gt;isWindowActive()) <br> {<br> driver-&gt;beginScene(true, true, SColor(0,122,65,171)); 208 <pre> while(device-&gt;run() &amp;&amp; driver)<br> if (device-&gt;isWindowActive()) <br> {<br> driver-&gt;beginScene(true, true, SColor(0,122,65,171));
209 env-&gt;drawAll(); 209 env-&gt;drawAll();
210 driver-&gt;endScene(); 210 driver-&gt;endScene();
211 } 211 }
212 212
213 device-&gt;drop();</pre> 213 device-&gt;drop();</pre>
214 <pre> return 0; 214 <pre> return 0;
215}</pre> 215}</pre>
216 </td> 216 </td>
217 </tr> 217 </tr>
218 </table> 218 </table>
219 219
220 </td> 220 </td>
221 </tr> 221 </tr>
222</table> 222</table>
223<p>&nbsp;</p> 223<p>&nbsp;</p>
224 </body> 224 </body>
225</html> 225</html>