diff --git a/build/vc2008/SFML.sln b/build/vc2008/SFML.sln
index 50d4b35d..5831fd3a 100644
--- a/build/vc2008/SFML.sln
+++ b/build/vc2008/SFML.sln
@@ -23,6 +23,91 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "sfml-window", "sfml-window.
{C061A27D-7CA0-4179-9869-672FA04A86A8} = {C061A27D-7CA0-4179-9869-672FA04A86A8}
EndProjectSection
EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ftp", "..\..\samples\build\vc2008\ftp.vcproj", "{7236920B-254C-43A3-9DC1-778B477226DF}"
+ ProjectSection(ProjectDependencies) = postProject
+ {C061A27D-7CA0-4179-9869-672FA04A86A8} = {C061A27D-7CA0-4179-9869-672FA04A86A8}
+ {823DDC98-42D5-4A38-88CF-9DC06C788AE4} = {823DDC98-42D5-4A38-88CF-9DC06C788AE4}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "opengl", "..\..\samples\build\vc2008\opengl.vcproj", "{4CD9A872-16EF-4C53-81FC-C7E77E782718}"
+ ProjectSection(ProjectDependencies) = postProject
+ {2BD26A09-E1B6-42E2-A0D0-63987B76BB97} = {2BD26A09-E1B6-42E2-A0D0-63987B76BB97}
+ {C061A27D-7CA0-4179-9869-672FA04A86A8} = {C061A27D-7CA0-4179-9869-672FA04A86A8}
+ {FA4620B1-393A-4719-9BB4-3BC8CAA70C4B} = {FA4620B1-393A-4719-9BB4-3BC8CAA70C4B}
+ {0F9CE5F0-4D89-4314-9147-8AAB1B8842ED} = {0F9CE5F0-4D89-4314-9147-8AAB1B8842ED}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "pong", "..\..\samples\build\vc2008\pong.vcproj", "{DDDE27DC-5568-43EE-BD0E-57C581F73EDE}"
+ ProjectSection(ProjectDependencies) = postProject
+ {2BD26A09-E1B6-42E2-A0D0-63987B76BB97} = {2BD26A09-E1B6-42E2-A0D0-63987B76BB97}
+ {B1BDA469-E6A7-4AF7-BDF9-EDDD7AD979A2} = {B1BDA469-E6A7-4AF7-BDF9-EDDD7AD979A2}
+ {C061A27D-7CA0-4179-9869-672FA04A86A8} = {C061A27D-7CA0-4179-9869-672FA04A86A8}
+ {FA4620B1-393A-4719-9BB4-3BC8CAA70C4B} = {FA4620B1-393A-4719-9BB4-3BC8CAA70C4B}
+ {0F9CE5F0-4D89-4314-9147-8AAB1B8842ED} = {0F9CE5F0-4D89-4314-9147-8AAB1B8842ED}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "postfx", "..\..\samples\build\vc2008\postfx.vcproj", "{E8B7727D-2308-4ADC-90AE-D3F46798447D}"
+ ProjectSection(ProjectDependencies) = postProject
+ {2BD26A09-E1B6-42E2-A0D0-63987B76BB97} = {2BD26A09-E1B6-42E2-A0D0-63987B76BB97}
+ {C061A27D-7CA0-4179-9869-672FA04A86A8} = {C061A27D-7CA0-4179-9869-672FA04A86A8}
+ {FA4620B1-393A-4719-9BB4-3BC8CAA70C4B} = {FA4620B1-393A-4719-9BB4-3BC8CAA70C4B}
+ {0F9CE5F0-4D89-4314-9147-8AAB1B8842ED} = {0F9CE5F0-4D89-4314-9147-8AAB1B8842ED}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "qt", "..\..\samples\build\vc2008\qt.vcproj", "{EAB1A0A4-8CCC-4A74-B3B5-9F60243581D2}"
+ ProjectSection(ProjectDependencies) = postProject
+ {C061A27D-7CA0-4179-9869-672FA04A86A8} = {C061A27D-7CA0-4179-9869-672FA04A86A8}
+ {FA4620B1-393A-4719-9BB4-3BC8CAA70C4B} = {FA4620B1-393A-4719-9BB4-3BC8CAA70C4B}
+ {0F9CE5F0-4D89-4314-9147-8AAB1B8842ED} = {0F9CE5F0-4D89-4314-9147-8AAB1B8842ED}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "sockets", "..\..\samples\build\vc2008\sockets.vcproj", "{E6ED898F-218E-4467-8B1D-92E393283E1B}"
+ ProjectSection(ProjectDependencies) = postProject
+ {C061A27D-7CA0-4179-9869-672FA04A86A8} = {C061A27D-7CA0-4179-9869-672FA04A86A8}
+ {823DDC98-42D5-4A38-88CF-9DC06C788AE4} = {823DDC98-42D5-4A38-88CF-9DC06C788AE4}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "sound", "..\..\samples\build\vc2008\sound.vcproj", "{11E3764D-850E-4EDA-9823-F66383A11042}"
+ ProjectSection(ProjectDependencies) = postProject
+ {B1BDA469-E6A7-4AF7-BDF9-EDDD7AD979A2} = {B1BDA469-E6A7-4AF7-BDF9-EDDD7AD979A2}
+ {C061A27D-7CA0-4179-9869-672FA04A86A8} = {C061A27D-7CA0-4179-9869-672FA04A86A8}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "sound-capture", "..\..\samples\build\vc2008\sound-capture.vcproj", "{34EBDA13-AFA3-4AD9-AB64-2B2D40E09573}"
+ ProjectSection(ProjectDependencies) = postProject
+ {B1BDA469-E6A7-4AF7-BDF9-EDDD7AD979A2} = {B1BDA469-E6A7-4AF7-BDF9-EDDD7AD979A2}
+ {C061A27D-7CA0-4179-9869-672FA04A86A8} = {C061A27D-7CA0-4179-9869-672FA04A86A8}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "voip", "..\..\samples\build\vc2008\voip.vcproj", "{4B169017-FFDD-4588-9658-6F1C9ABC6495}"
+ ProjectSection(ProjectDependencies) = postProject
+ {B1BDA469-E6A7-4AF7-BDF9-EDDD7AD979A2} = {B1BDA469-E6A7-4AF7-BDF9-EDDD7AD979A2}
+ {C061A27D-7CA0-4179-9869-672FA04A86A8} = {C061A27D-7CA0-4179-9869-672FA04A86A8}
+ {823DDC98-42D5-4A38-88CF-9DC06C788AE4} = {823DDC98-42D5-4A38-88CF-9DC06C788AE4}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "win32", "..\..\samples\build\vc2008\win32.vcproj", "{303EC049-639D-4F9C-9F33-D4B7F702275B}"
+ ProjectSection(ProjectDependencies) = postProject
+ {2BD26A09-E1B6-42E2-A0D0-63987B76BB97} = {2BD26A09-E1B6-42E2-A0D0-63987B76BB97}
+ {C061A27D-7CA0-4179-9869-672FA04A86A8} = {C061A27D-7CA0-4179-9869-672FA04A86A8}
+ {FA4620B1-393A-4719-9BB4-3BC8CAA70C4B} = {FA4620B1-393A-4719-9BB4-3BC8CAA70C4B}
+ {0F9CE5F0-4D89-4314-9147-8AAB1B8842ED} = {0F9CE5F0-4D89-4314-9147-8AAB1B8842ED}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "window", "..\..\samples\build\vc2008\window.vcproj", "{11E9ABEF-17A5-4FF7-91E5-994F34172F68}"
+ ProjectSection(ProjectDependencies) = postProject
+ {2BD26A09-E1B6-42E2-A0D0-63987B76BB97} = {2BD26A09-E1B6-42E2-A0D0-63987B76BB97}
+ {C061A27D-7CA0-4179-9869-672FA04A86A8} = {C061A27D-7CA0-4179-9869-672FA04A86A8}
+ {0F9CE5F0-4D89-4314-9147-8AAB1B8842ED} = {0F9CE5F0-4D89-4314-9147-8AAB1B8842ED}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "wxwidgets", "..\..\samples\build\vc2008\wxwidgets.vcproj", "{8B3B274A-B3B7-4C6B-8D4A-5334E2116830}"
+ ProjectSection(ProjectDependencies) = postProject
+ {C061A27D-7CA0-4179-9869-672FA04A86A8} = {C061A27D-7CA0-4179-9869-672FA04A86A8}
+ {FA4620B1-393A-4719-9BB4-3BC8CAA70C4B} = {FA4620B1-393A-4719-9BB4-3BC8CAA70C4B}
+ {0F9CE5F0-4D89-4314-9147-8AAB1B8842ED} = {0F9CE5F0-4D89-4314-9147-8AAB1B8842ED}
+ EndProjectSection
+EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug DLL|Win32 = Debug DLL|Win32
@@ -105,6 +190,150 @@ Global
{0F9CE5F0-4D89-4314-9147-8AAB1B8842ED}.Release static|Win32.Build.0 = Release static|Win32
{0F9CE5F0-4D89-4314-9147-8AAB1B8842ED}.Release|Win32.ActiveCfg = Release static|Win32
{0F9CE5F0-4D89-4314-9147-8AAB1B8842ED}.Release|Win32.Build.0 = Release static|Win32
+ {7236920B-254C-43A3-9DC1-778B477226DF}.Debug DLL|Win32.ActiveCfg = Debug|Win32
+ {7236920B-254C-43A3-9DC1-778B477226DF}.Debug DLL|Win32.Build.0 = Debug|Win32
+ {7236920B-254C-43A3-9DC1-778B477226DF}.Debug static|Win32.ActiveCfg = Debug|Win32
+ {7236920B-254C-43A3-9DC1-778B477226DF}.Debug static|Win32.Build.0 = Debug|Win32
+ {7236920B-254C-43A3-9DC1-778B477226DF}.Debug|Win32.ActiveCfg = Debug|Win32
+ {7236920B-254C-43A3-9DC1-778B477226DF}.Debug|Win32.Build.0 = Debug|Win32
+ {7236920B-254C-43A3-9DC1-778B477226DF}.Release DLL|Win32.ActiveCfg = Release|Win32
+ {7236920B-254C-43A3-9DC1-778B477226DF}.Release DLL|Win32.Build.0 = Release|Win32
+ {7236920B-254C-43A3-9DC1-778B477226DF}.Release static|Win32.ActiveCfg = Release|Win32
+ {7236920B-254C-43A3-9DC1-778B477226DF}.Release static|Win32.Build.0 = Release|Win32
+ {7236920B-254C-43A3-9DC1-778B477226DF}.Release|Win32.ActiveCfg = Release|Win32
+ {7236920B-254C-43A3-9DC1-778B477226DF}.Release|Win32.Build.0 = Release|Win32
+ {4CD9A872-16EF-4C53-81FC-C7E77E782718}.Debug DLL|Win32.ActiveCfg = Debug|Win32
+ {4CD9A872-16EF-4C53-81FC-C7E77E782718}.Debug DLL|Win32.Build.0 = Debug|Win32
+ {4CD9A872-16EF-4C53-81FC-C7E77E782718}.Debug static|Win32.ActiveCfg = Debug|Win32
+ {4CD9A872-16EF-4C53-81FC-C7E77E782718}.Debug static|Win32.Build.0 = Debug|Win32
+ {4CD9A872-16EF-4C53-81FC-C7E77E782718}.Debug|Win32.ActiveCfg = Debug|Win32
+ {4CD9A872-16EF-4C53-81FC-C7E77E782718}.Debug|Win32.Build.0 = Debug|Win32
+ {4CD9A872-16EF-4C53-81FC-C7E77E782718}.Release DLL|Win32.ActiveCfg = Release|Win32
+ {4CD9A872-16EF-4C53-81FC-C7E77E782718}.Release DLL|Win32.Build.0 = Release|Win32
+ {4CD9A872-16EF-4C53-81FC-C7E77E782718}.Release static|Win32.ActiveCfg = Release|Win32
+ {4CD9A872-16EF-4C53-81FC-C7E77E782718}.Release static|Win32.Build.0 = Release|Win32
+ {4CD9A872-16EF-4C53-81FC-C7E77E782718}.Release|Win32.ActiveCfg = Release|Win32
+ {4CD9A872-16EF-4C53-81FC-C7E77E782718}.Release|Win32.Build.0 = Release|Win32
+ {DDDE27DC-5568-43EE-BD0E-57C581F73EDE}.Debug DLL|Win32.ActiveCfg = Debug|Win32
+ {DDDE27DC-5568-43EE-BD0E-57C581F73EDE}.Debug DLL|Win32.Build.0 = Debug|Win32
+ {DDDE27DC-5568-43EE-BD0E-57C581F73EDE}.Debug static|Win32.ActiveCfg = Debug|Win32
+ {DDDE27DC-5568-43EE-BD0E-57C581F73EDE}.Debug static|Win32.Build.0 = Debug|Win32
+ {DDDE27DC-5568-43EE-BD0E-57C581F73EDE}.Debug|Win32.ActiveCfg = Debug|Win32
+ {DDDE27DC-5568-43EE-BD0E-57C581F73EDE}.Debug|Win32.Build.0 = Debug|Win32
+ {DDDE27DC-5568-43EE-BD0E-57C581F73EDE}.Release DLL|Win32.ActiveCfg = Release|Win32
+ {DDDE27DC-5568-43EE-BD0E-57C581F73EDE}.Release DLL|Win32.Build.0 = Release|Win32
+ {DDDE27DC-5568-43EE-BD0E-57C581F73EDE}.Release static|Win32.ActiveCfg = Release|Win32
+ {DDDE27DC-5568-43EE-BD0E-57C581F73EDE}.Release static|Win32.Build.0 = Release|Win32
+ {DDDE27DC-5568-43EE-BD0E-57C581F73EDE}.Release|Win32.ActiveCfg = Release|Win32
+ {DDDE27DC-5568-43EE-BD0E-57C581F73EDE}.Release|Win32.Build.0 = Release|Win32
+ {E8B7727D-2308-4ADC-90AE-D3F46798447D}.Debug DLL|Win32.ActiveCfg = Debug|Win32
+ {E8B7727D-2308-4ADC-90AE-D3F46798447D}.Debug DLL|Win32.Build.0 = Debug|Win32
+ {E8B7727D-2308-4ADC-90AE-D3F46798447D}.Debug static|Win32.ActiveCfg = Debug|Win32
+ {E8B7727D-2308-4ADC-90AE-D3F46798447D}.Debug static|Win32.Build.0 = Debug|Win32
+ {E8B7727D-2308-4ADC-90AE-D3F46798447D}.Debug|Win32.ActiveCfg = Debug|Win32
+ {E8B7727D-2308-4ADC-90AE-D3F46798447D}.Debug|Win32.Build.0 = Debug|Win32
+ {E8B7727D-2308-4ADC-90AE-D3F46798447D}.Release DLL|Win32.ActiveCfg = Release|Win32
+ {E8B7727D-2308-4ADC-90AE-D3F46798447D}.Release DLL|Win32.Build.0 = Release|Win32
+ {E8B7727D-2308-4ADC-90AE-D3F46798447D}.Release static|Win32.ActiveCfg = Release|Win32
+ {E8B7727D-2308-4ADC-90AE-D3F46798447D}.Release static|Win32.Build.0 = Release|Win32
+ {E8B7727D-2308-4ADC-90AE-D3F46798447D}.Release|Win32.ActiveCfg = Release|Win32
+ {E8B7727D-2308-4ADC-90AE-D3F46798447D}.Release|Win32.Build.0 = Release|Win32
+ {EAB1A0A4-8CCC-4A74-B3B5-9F60243581D2}.Debug DLL|Win32.ActiveCfg = Debug|Win32
+ {EAB1A0A4-8CCC-4A74-B3B5-9F60243581D2}.Debug DLL|Win32.Build.0 = Debug|Win32
+ {EAB1A0A4-8CCC-4A74-B3B5-9F60243581D2}.Debug static|Win32.ActiveCfg = Debug|Win32
+ {EAB1A0A4-8CCC-4A74-B3B5-9F60243581D2}.Debug static|Win32.Build.0 = Debug|Win32
+ {EAB1A0A4-8CCC-4A74-B3B5-9F60243581D2}.Debug|Win32.ActiveCfg = Debug|Win32
+ {EAB1A0A4-8CCC-4A74-B3B5-9F60243581D2}.Debug|Win32.Build.0 = Debug|Win32
+ {EAB1A0A4-8CCC-4A74-B3B5-9F60243581D2}.Release DLL|Win32.ActiveCfg = Release|Win32
+ {EAB1A0A4-8CCC-4A74-B3B5-9F60243581D2}.Release DLL|Win32.Build.0 = Release|Win32
+ {EAB1A0A4-8CCC-4A74-B3B5-9F60243581D2}.Release static|Win32.ActiveCfg = Release|Win32
+ {EAB1A0A4-8CCC-4A74-B3B5-9F60243581D2}.Release static|Win32.Build.0 = Release|Win32
+ {EAB1A0A4-8CCC-4A74-B3B5-9F60243581D2}.Release|Win32.ActiveCfg = Release|Win32
+ {EAB1A0A4-8CCC-4A74-B3B5-9F60243581D2}.Release|Win32.Build.0 = Release|Win32
+ {E6ED898F-218E-4467-8B1D-92E393283E1B}.Debug DLL|Win32.ActiveCfg = Debug|Win32
+ {E6ED898F-218E-4467-8B1D-92E393283E1B}.Debug DLL|Win32.Build.0 = Debug|Win32
+ {E6ED898F-218E-4467-8B1D-92E393283E1B}.Debug static|Win32.ActiveCfg = Debug|Win32
+ {E6ED898F-218E-4467-8B1D-92E393283E1B}.Debug static|Win32.Build.0 = Debug|Win32
+ {E6ED898F-218E-4467-8B1D-92E393283E1B}.Debug|Win32.ActiveCfg = Debug|Win32
+ {E6ED898F-218E-4467-8B1D-92E393283E1B}.Debug|Win32.Build.0 = Debug|Win32
+ {E6ED898F-218E-4467-8B1D-92E393283E1B}.Release DLL|Win32.ActiveCfg = Release|Win32
+ {E6ED898F-218E-4467-8B1D-92E393283E1B}.Release DLL|Win32.Build.0 = Release|Win32
+ {E6ED898F-218E-4467-8B1D-92E393283E1B}.Release static|Win32.ActiveCfg = Release|Win32
+ {E6ED898F-218E-4467-8B1D-92E393283E1B}.Release static|Win32.Build.0 = Release|Win32
+ {E6ED898F-218E-4467-8B1D-92E393283E1B}.Release|Win32.ActiveCfg = Release|Win32
+ {E6ED898F-218E-4467-8B1D-92E393283E1B}.Release|Win32.Build.0 = Release|Win32
+ {11E3764D-850E-4EDA-9823-F66383A11042}.Debug DLL|Win32.ActiveCfg = Debug|Win32
+ {11E3764D-850E-4EDA-9823-F66383A11042}.Debug DLL|Win32.Build.0 = Debug|Win32
+ {11E3764D-850E-4EDA-9823-F66383A11042}.Debug static|Win32.ActiveCfg = Debug|Win32
+ {11E3764D-850E-4EDA-9823-F66383A11042}.Debug static|Win32.Build.0 = Debug|Win32
+ {11E3764D-850E-4EDA-9823-F66383A11042}.Debug|Win32.ActiveCfg = Debug|Win32
+ {11E3764D-850E-4EDA-9823-F66383A11042}.Debug|Win32.Build.0 = Debug|Win32
+ {11E3764D-850E-4EDA-9823-F66383A11042}.Release DLL|Win32.ActiveCfg = Release|Win32
+ {11E3764D-850E-4EDA-9823-F66383A11042}.Release DLL|Win32.Build.0 = Release|Win32
+ {11E3764D-850E-4EDA-9823-F66383A11042}.Release static|Win32.ActiveCfg = Release|Win32
+ {11E3764D-850E-4EDA-9823-F66383A11042}.Release static|Win32.Build.0 = Release|Win32
+ {11E3764D-850E-4EDA-9823-F66383A11042}.Release|Win32.ActiveCfg = Release|Win32
+ {11E3764D-850E-4EDA-9823-F66383A11042}.Release|Win32.Build.0 = Release|Win32
+ {34EBDA13-AFA3-4AD9-AB64-2B2D40E09573}.Debug DLL|Win32.ActiveCfg = Debug|Win32
+ {34EBDA13-AFA3-4AD9-AB64-2B2D40E09573}.Debug DLL|Win32.Build.0 = Debug|Win32
+ {34EBDA13-AFA3-4AD9-AB64-2B2D40E09573}.Debug static|Win32.ActiveCfg = Debug|Win32
+ {34EBDA13-AFA3-4AD9-AB64-2B2D40E09573}.Debug static|Win32.Build.0 = Debug|Win32
+ {34EBDA13-AFA3-4AD9-AB64-2B2D40E09573}.Debug|Win32.ActiveCfg = Debug|Win32
+ {34EBDA13-AFA3-4AD9-AB64-2B2D40E09573}.Debug|Win32.Build.0 = Debug|Win32
+ {34EBDA13-AFA3-4AD9-AB64-2B2D40E09573}.Release DLL|Win32.ActiveCfg = Release|Win32
+ {34EBDA13-AFA3-4AD9-AB64-2B2D40E09573}.Release DLL|Win32.Build.0 = Release|Win32
+ {34EBDA13-AFA3-4AD9-AB64-2B2D40E09573}.Release static|Win32.ActiveCfg = Release|Win32
+ {34EBDA13-AFA3-4AD9-AB64-2B2D40E09573}.Release static|Win32.Build.0 = Release|Win32
+ {34EBDA13-AFA3-4AD9-AB64-2B2D40E09573}.Release|Win32.ActiveCfg = Release|Win32
+ {34EBDA13-AFA3-4AD9-AB64-2B2D40E09573}.Release|Win32.Build.0 = Release|Win32
+ {4B169017-FFDD-4588-9658-6F1C9ABC6495}.Debug DLL|Win32.ActiveCfg = Debug|Win32
+ {4B169017-FFDD-4588-9658-6F1C9ABC6495}.Debug DLL|Win32.Build.0 = Debug|Win32
+ {4B169017-FFDD-4588-9658-6F1C9ABC6495}.Debug static|Win32.ActiveCfg = Debug|Win32
+ {4B169017-FFDD-4588-9658-6F1C9ABC6495}.Debug static|Win32.Build.0 = Debug|Win32
+ {4B169017-FFDD-4588-9658-6F1C9ABC6495}.Debug|Win32.ActiveCfg = Debug|Win32
+ {4B169017-FFDD-4588-9658-6F1C9ABC6495}.Debug|Win32.Build.0 = Debug|Win32
+ {4B169017-FFDD-4588-9658-6F1C9ABC6495}.Release DLL|Win32.ActiveCfg = Release|Win32
+ {4B169017-FFDD-4588-9658-6F1C9ABC6495}.Release DLL|Win32.Build.0 = Release|Win32
+ {4B169017-FFDD-4588-9658-6F1C9ABC6495}.Release static|Win32.ActiveCfg = Release|Win32
+ {4B169017-FFDD-4588-9658-6F1C9ABC6495}.Release static|Win32.Build.0 = Release|Win32
+ {4B169017-FFDD-4588-9658-6F1C9ABC6495}.Release|Win32.ActiveCfg = Release|Win32
+ {4B169017-FFDD-4588-9658-6F1C9ABC6495}.Release|Win32.Build.0 = Release|Win32
+ {303EC049-639D-4F9C-9F33-D4B7F702275B}.Debug DLL|Win32.ActiveCfg = Debug|Win32
+ {303EC049-639D-4F9C-9F33-D4B7F702275B}.Debug DLL|Win32.Build.0 = Debug|Win32
+ {303EC049-639D-4F9C-9F33-D4B7F702275B}.Debug static|Win32.ActiveCfg = Debug|Win32
+ {303EC049-639D-4F9C-9F33-D4B7F702275B}.Debug static|Win32.Build.0 = Debug|Win32
+ {303EC049-639D-4F9C-9F33-D4B7F702275B}.Debug|Win32.ActiveCfg = Debug|Win32
+ {303EC049-639D-4F9C-9F33-D4B7F702275B}.Debug|Win32.Build.0 = Debug|Win32
+ {303EC049-639D-4F9C-9F33-D4B7F702275B}.Release DLL|Win32.ActiveCfg = Release|Win32
+ {303EC049-639D-4F9C-9F33-D4B7F702275B}.Release DLL|Win32.Build.0 = Release|Win32
+ {303EC049-639D-4F9C-9F33-D4B7F702275B}.Release static|Win32.ActiveCfg = Release|Win32
+ {303EC049-639D-4F9C-9F33-D4B7F702275B}.Release static|Win32.Build.0 = Release|Win32
+ {303EC049-639D-4F9C-9F33-D4B7F702275B}.Release|Win32.ActiveCfg = Release|Win32
+ {303EC049-639D-4F9C-9F33-D4B7F702275B}.Release|Win32.Build.0 = Release|Win32
+ {11E9ABEF-17A5-4FF7-91E5-994F34172F68}.Debug DLL|Win32.ActiveCfg = Debug|Win32
+ {11E9ABEF-17A5-4FF7-91E5-994F34172F68}.Debug DLL|Win32.Build.0 = Debug|Win32
+ {11E9ABEF-17A5-4FF7-91E5-994F34172F68}.Debug static|Win32.ActiveCfg = Debug|Win32
+ {11E9ABEF-17A5-4FF7-91E5-994F34172F68}.Debug static|Win32.Build.0 = Debug|Win32
+ {11E9ABEF-17A5-4FF7-91E5-994F34172F68}.Debug|Win32.ActiveCfg = Debug|Win32
+ {11E9ABEF-17A5-4FF7-91E5-994F34172F68}.Debug|Win32.Build.0 = Debug|Win32
+ {11E9ABEF-17A5-4FF7-91E5-994F34172F68}.Release DLL|Win32.ActiveCfg = Release|Win32
+ {11E9ABEF-17A5-4FF7-91E5-994F34172F68}.Release DLL|Win32.Build.0 = Release|Win32
+ {11E9ABEF-17A5-4FF7-91E5-994F34172F68}.Release static|Win32.ActiveCfg = Release|Win32
+ {11E9ABEF-17A5-4FF7-91E5-994F34172F68}.Release static|Win32.Build.0 = Release|Win32
+ {11E9ABEF-17A5-4FF7-91E5-994F34172F68}.Release|Win32.ActiveCfg = Release|Win32
+ {11E9ABEF-17A5-4FF7-91E5-994F34172F68}.Release|Win32.Build.0 = Release|Win32
+ {8B3B274A-B3B7-4C6B-8D4A-5334E2116830}.Debug DLL|Win32.ActiveCfg = Debug|Win32
+ {8B3B274A-B3B7-4C6B-8D4A-5334E2116830}.Debug DLL|Win32.Build.0 = Debug|Win32
+ {8B3B274A-B3B7-4C6B-8D4A-5334E2116830}.Debug static|Win32.ActiveCfg = Debug|Win32
+ {8B3B274A-B3B7-4C6B-8D4A-5334E2116830}.Debug static|Win32.Build.0 = Debug|Win32
+ {8B3B274A-B3B7-4C6B-8D4A-5334E2116830}.Debug|Win32.ActiveCfg = Debug|Win32
+ {8B3B274A-B3B7-4C6B-8D4A-5334E2116830}.Debug|Win32.Build.0 = Debug|Win32
+ {8B3B274A-B3B7-4C6B-8D4A-5334E2116830}.Release DLL|Win32.ActiveCfg = Release|Win32
+ {8B3B274A-B3B7-4C6B-8D4A-5334E2116830}.Release DLL|Win32.Build.0 = Release|Win32
+ {8B3B274A-B3B7-4C6B-8D4A-5334E2116830}.Release static|Win32.ActiveCfg = Release|Win32
+ {8B3B274A-B3B7-4C6B-8D4A-5334E2116830}.Release static|Win32.Build.0 = Release|Win32
+ {8B3B274A-B3B7-4C6B-8D4A-5334E2116830}.Release|Win32.ActiveCfg = Release|Win32
+ {8B3B274A-B3B7-4C6B-8D4A-5334E2116830}.Release|Win32.Build.0 = Release|Win32
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
diff --git a/samples/build/vc2008/ftp.vcproj b/samples/build/vc2008/ftp.vcproj
new file mode 100644
index 00000000..4e1ed8e8
--- /dev/null
+++ b/samples/build/vc2008/ftp.vcproj
@@ -0,0 +1,188 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/samples/build/vc2008/opengl.vcproj b/samples/build/vc2008/opengl.vcproj
new file mode 100644
index 00000000..e702fdaf
--- /dev/null
+++ b/samples/build/vc2008/opengl.vcproj
@@ -0,0 +1,190 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/samples/build/vc2008/pong.vcproj b/samples/build/vc2008/pong.vcproj
new file mode 100644
index 00000000..ec2f1709
--- /dev/null
+++ b/samples/build/vc2008/pong.vcproj
@@ -0,0 +1,184 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/samples/build/vc2008/postfx.vcproj b/samples/build/vc2008/postfx.vcproj
new file mode 100644
index 00000000..db765095
--- /dev/null
+++ b/samples/build/vc2008/postfx.vcproj
@@ -0,0 +1,188 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/samples/build/vc2008/qt.vcproj b/samples/build/vc2008/qt.vcproj
new file mode 100644
index 00000000..c74320fa
--- /dev/null
+++ b/samples/build/vc2008/qt.vcproj
@@ -0,0 +1,201 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/samples/build/vc2008/sockets.vcproj b/samples/build/vc2008/sockets.vcproj
new file mode 100644
index 00000000..9c3f91e7
--- /dev/null
+++ b/samples/build/vc2008/sockets.vcproj
@@ -0,0 +1,196 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/samples/build/vc2008/sound-capture.vcproj b/samples/build/vc2008/sound-capture.vcproj
new file mode 100644
index 00000000..b94d7dc7
--- /dev/null
+++ b/samples/build/vc2008/sound-capture.vcproj
@@ -0,0 +1,189 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/samples/build/vc2008/sound.vcproj b/samples/build/vc2008/sound.vcproj
new file mode 100644
index 00000000..a76bf17e
--- /dev/null
+++ b/samples/build/vc2008/sound.vcproj
@@ -0,0 +1,189 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/samples/build/vc2008/voip.vcproj b/samples/build/vc2008/voip.vcproj
new file mode 100644
index 00000000..716cf280
--- /dev/null
+++ b/samples/build/vc2008/voip.vcproj
@@ -0,0 +1,197 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/samples/build/vc2008/win32.vcproj b/samples/build/vc2008/win32.vcproj
new file mode 100644
index 00000000..e9ee307d
--- /dev/null
+++ b/samples/build/vc2008/win32.vcproj
@@ -0,0 +1,196 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/samples/build/vc2008/window.vcproj b/samples/build/vc2008/window.vcproj
new file mode 100644
index 00000000..81cf68c2
--- /dev/null
+++ b/samples/build/vc2008/window.vcproj
@@ -0,0 +1,189 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/samples/build/vc2008/wxwidgets.vcproj b/samples/build/vc2008/wxwidgets.vcproj
new file mode 100644
index 00000000..b212338f
--- /dev/null
+++ b/samples/build/vc2008/wxwidgets.vcproj
@@ -0,0 +1,199 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+