[gtkmm/gtkmm-2-24] Refactor Visual Studio 2010 projects



commit 3519becf786dc13ec02464e4abcc55d3e177cf1b
Author: Chun-wei Fan <fanchunwei src gnome org>
Date:   Fri Jan 6 19:10:38 2017 +0800

    Refactor Visual Studio 2010 projects
    
    This consolidates common items into the property sheets, and makes the
    header/lib search more like the project files that is provided by the GTK+
    stack, so that we can simplify the project files, to ease future
    maintenance  This also generates the .pdb files for all builds, to ease
    debugging.
    
    This also simplifies the build with later Visual Studio versions so that
    the .dll/.lib/.pdb  filename can be updated by just updating the
    gtkmm-version-paths.props property sheet.

 .../demos/gtk-demo/gtk-demo.vcxproj.filters        |   99 --
 MSVC_Net2010/filelist.am                           |   18 +-
 MSVC_Net2010/gdkmm.vcxproj                         |  262 +++++
 MSVC_Net2010/gdkmm.vcxproj.filters                 |   81 ++
 MSVC_Net2010/gdkmm/gdkmm.vcxproj                   |  267 -----
 MSVC_Net2010/gdkmm/gdkmm.vcxproj.filters           |  197 ----
 MSVC_Net2010/{gendef => }/gendef.vcxproj           |   33 +-
 MSVC_Net2010/{gendef => }/gendef.vcxproj.filters   |    4 +-
 MSVC_Net2010/gtkmm-build-defines.props             |   46 +
 .../gtk-demo.vcxproj => gtkmm-demo.vcxproj}        |  119 +--
 MSVC_Net2010/gtkmm-demo.vcxproj.filters            |   47 +
 MSVC_Net2010/gtkmm-version-paths.props             |   42 +
 MSVC_Net2010/gtkmm.sln                             |    8 +-
 MSVC_Net2010/gtkmm.vcxproj                         |  584 ++++++++++
 MSVC_Net2010/gtkmm.vcxproj.filters                 |  393 +++++++
 MSVC_Net2010/gtkmm/gtkmm.vcxproj                   |  589 ----------
 MSVC_Net2010/gtkmm/gtkmm.vcxproj.filters           | 1135 --------------------
 17 files changed, 1529 insertions(+), 2395 deletions(-)
---
diff --git a/MSVC_Net2010/filelist.am b/MSVC_Net2010/filelist.am
index 8b1051b..3a8bee7 100644
--- a/MSVC_Net2010/filelist.am
+++ b/MSVC_Net2010/filelist.am
@@ -3,16 +3,18 @@
 msvc_net2010_data =                            \
        README                                  \
        gtkmm.sln                               \
-       gendef/gendef.vcxproj                   \
-       gendef/gendef.vcxproj.filters           \
+       gendef.vcxproj                  \
+       gendef.vcxproj.filters          \
        gendef/gendef.cc                        \
        gdkmm/gdkmm.rc                          \
-       gdkmm/gdkmm.vcxproj                     \
-       gdkmm/gdkmm.vcxproj.filters             \
+       gdkmm.vcxproj                   \
+       gdkmm.vcxproj.filters           \
        gdkmm/gdkmmconfig.h                     \
        gtkmm/gtkmm.rc                          \
-       gtkmm/gtkmm.vcxproj                     \
-       gtkmm/gtkmm.vcxproj.filters             \
+       gtkmm.vcxproj                   \
+       gtkmm.vcxproj.filters           \
        gtkmm/gtkmmconfig.h                     \
-       demos/gtk-demo/gtk-demo.vcxproj         \
-       demos/gtk-demo/gtk-demo.vcxproj.filters
+       gtkmm-demo.vcxproj              \
+       gtkmm-demo.vcxproj.filters      \
+       gtkmm-version-paths.props       \
+       gtkmm-build-defines.props
diff --git a/MSVC_Net2010/gdkmm.vcxproj b/MSVC_Net2010/gdkmm.vcxproj
new file mode 100644
index 0000000..e29c841
--- /dev/null
+++ b/MSVC_Net2010/gdkmm.vcxproj
@@ -0,0 +1,262 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="4.0" 
xmlns="http://schemas.microsoft.com/developer/msbuild/2003";>
+  <ItemGroup Label="ProjectConfigurations">
+    <ProjectConfiguration Include="Debug|Win32">
+      <Configuration>Debug</Configuration>
+      <Platform>Win32</Platform>
+    </ProjectConfiguration>
+    <ProjectConfiguration Include="Debug|x64">
+      <Configuration>Debug</Configuration>
+      <Platform>x64</Platform>
+    </ProjectConfiguration>
+    <ProjectConfiguration Include="Release|Win32">
+      <Configuration>Release</Configuration>
+      <Platform>Win32</Platform>
+    </ProjectConfiguration>
+    <ProjectConfiguration Include="Release|x64">
+      <Configuration>Release</Configuration>
+      <Platform>x64</Platform>
+    </ProjectConfiguration>
+  </ItemGroup>
+  <PropertyGroup Label="Globals">
+    <ProjectName>gdkmm</ProjectName>
+    <ProjectGuid>{976C8F9C-1A1D-4E23-B79E-EC9091BBEA0E}</ProjectGuid>
+    <Keyword>Win32Proj</Keyword>
+  </PropertyGroup>
+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+    <ConfigurationType>DynamicLibrary</ConfigurationType>
+    <CharacterSet>MultiByte</CharacterSet>
+    <PlatformToolset>v100</PlatformToolset>
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+    <ConfigurationType>DynamicLibrary</ConfigurationType>
+    <CharacterSet>MultiByte</CharacterSet>
+    <PlatformToolset>v100</PlatformToolset>
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+    <ConfigurationType>DynamicLibrary</ConfigurationType>
+    <CharacterSet>MultiByte</CharacterSet>
+    <PlatformToolset>v100</PlatformToolset>
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+    <ConfigurationType>DynamicLibrary</ConfigurationType>
+    <CharacterSet>MultiByte</CharacterSet>
+    <PlatformToolset>v100</PlatformToolset>
+  </PropertyGroup>
+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
+  <ImportGroup Label="ExtensionSettings">
+  </ImportGroup>
+  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
+    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" 
Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+    <Import Project=".\gtkmm-build-defines.props" />
+  </ImportGroup>
+  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
+    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" 
Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+    <Import Project=".\gtkmm-build-defines.props" />
+  </ImportGroup>
+  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
+    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" 
Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+    <Import Project=".\gtkmm-build-defines.props" />
+  </ImportGroup>
+  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
+    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" 
Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+    <Import Project=".\gtkmm-build-defines.props" />
+  </ImportGroup>
+  <PropertyGroup Label="UserMacros" />
+  <PropertyGroup>
+    <PreLinkEventUseInBuild 
Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</PreLinkEventUseInBuild>
+    <PreLinkEventUseInBuild 
Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</PreLinkEventUseInBuild>
+    <PreLinkEventUseInBuild 
Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</PreLinkEventUseInBuild>
+    <PreLinkEventUseInBuild 
Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</PreLinkEventUseInBuild>
+    <TargetName 
Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(ProjectName)$(DebugDllSuffix)</TargetName>
+    <TargetName 
Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(ProjectName)$(DebugDllSuffix)</TargetName>
+    <TargetName 
Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(ProjectName)$(ReleaseDllSuffix)</TargetName>
+    <TargetName 
Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(ProjectName)$(ReleaseDllSuffix)</TargetName>
+  </PropertyGroup>
+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+    <ClCompile>
+      <Optimization>Disabled</Optimization>
+      <PreprocessorDefinitions>_DEBUG;$(GdkMMBuildDefs);%(PreprocessorDefinitions)</PreprocessorDefinitions>
+      <MinimalRebuild>true</MinimalRebuild>
+      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
+      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
+      <RuntimeTypeInfo>true</RuntimeTypeInfo>
+      <PrecompiledHeader>
+      </PrecompiledHeader>
+      <WarningLevel>Level3</WarningLevel>
+      <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
+    </ClCompile>
+    <PreLinkEvent>
+      <Message>Generate gdkmm def file</Message>
+      <Command>$(OutDir)\gendef.exe $(DefDir)\$(ProjectName).def $(TargetFileName) $(IntDir)*.obj</Command>
+    </PreLinkEvent>
+    <Link>
+      <AdditionalDependencies>$(CPPDepLibsDebug);%(AdditionalDependencies)</AdditionalDependencies>
+      <OutputFile>$(OutDir)$(ProjectName)$(DebugDllSuffix).dll</OutputFile>
+      <ModuleDefinitionFile>$(IntDir)\$(ProjectName).def</ModuleDefinitionFile>
+      <GenerateDebugInformation>true</GenerateDebugInformation>
+      <RandomizedBaseAddress>false</RandomizedBaseAddress>
+      <DataExecutionPrevention>
+      </DataExecutionPrevention>
+    </Link>
+  </ItemDefinitionGroup>
+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+    <ClCompile>
+      <PreprocessorDefinitions>$(GdkMMBuildDefs);%(PreprocessorDefinitions)</PreprocessorDefinitions>
+      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+      <RuntimeTypeInfo>true</RuntimeTypeInfo>
+      <PrecompiledHeader>
+      </PrecompiledHeader>
+      <WarningLevel>Level3</WarningLevel>
+      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
+    </ClCompile>
+    <PreLinkEvent>
+      <Message>Generate gdkmm def file</Message>
+      <Command>$(OutDir)\gendef.exe $(DefDir)\$(ProjectName).def $(TargetFileName) $(IntDir)*.obj</Command>
+    </PreLinkEvent>
+    <Link>
+      <AdditionalDependencies>$(CPPDepLibsRelease);%(AdditionalDependencies)</AdditionalDependencies>
+      <OutputFile>$(OutDir)$(ProjectName)$(ReleaseDllSuffix).dll</OutputFile>
+      <ModuleDefinitionFile>$(IntDir)\$(ProjectName).def</ModuleDefinitionFile>
+      <GenerateDebugInformation>true</GenerateDebugInformation>
+      <OptimizeReferences>true</OptimizeReferences>
+      <RandomizedBaseAddress>false</RandomizedBaseAddress>
+      <DataExecutionPrevention>
+      </DataExecutionPrevention>
+    </Link>
+  </ItemDefinitionGroup>
+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
+    <Midl>
+      <TargetEnvironment>X64</TargetEnvironment>
+    </Midl>
+    <ClCompile>
+      <Optimization>Disabled</Optimization>
+      <PreprocessorDefinitions>_DEBUG;$(GdkMMBuildDefs);%(PreprocessorDefinitions)</PreprocessorDefinitions>
+      <MinimalRebuild>true</MinimalRebuild>
+      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
+      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
+      <RuntimeTypeInfo>true</RuntimeTypeInfo>
+      <PrecompiledHeader>
+      </PrecompiledHeader>
+      <WarningLevel>Level3</WarningLevel>
+      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
+    </ClCompile>
+    <PreLinkEvent>
+      <Message>Generate gdkmm def file</Message>
+      <Command>$(OutDir)\gendef.exe $(DefDir)\$(ProjectName).def $(TargetFileName) $(IntDir)*.obj</Command>
+    </PreLinkEvent>
+    <Link>
+      <AdditionalDependencies>$(CPPDepLibsDebug);%(AdditionalDependencies)</AdditionalDependencies>
+      <OutputFile>$(OutDir)$(ProjectName)$(DebugDllSuffix).dll</OutputFile>
+      <ModuleDefinitionFile>$(IntDir)\$(ProjectName).def</ModuleDefinitionFile>
+      <GenerateDebugInformation>true</GenerateDebugInformation>
+      <RandomizedBaseAddress>false</RandomizedBaseAddress>
+      <DataExecutionPrevention>
+      </DataExecutionPrevention>
+      <TargetMachine>MachineX64</TargetMachine>
+    </Link>
+  </ItemDefinitionGroup>
+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
+    <Midl>
+      <TargetEnvironment>X64</TargetEnvironment>
+    </Midl>
+    <ClCompile>
+      <PreprocessorDefinitions>$(GdkMMBuildDefs);%(PreprocessorDefinitions)</PreprocessorDefinitions>
+      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+      <RuntimeTypeInfo>true</RuntimeTypeInfo>
+      <PrecompiledHeader>
+      </PrecompiledHeader>
+      <WarningLevel>Level3</WarningLevel>
+      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
+    </ClCompile>
+    <PreLinkEvent>
+      <Message>Generate gdkmm def file</Message>
+      <Command>$(OutDir)\gendef.exe $(DefDir)\$(ProjectName).def $(TargetFileName) $(IntDir)*.obj</Command>
+    </PreLinkEvent>
+    <Link>
+      <AdditionalDependencies>$(CPPDepLibsRelease);%(AdditionalDependencies)</AdditionalDependencies>
+      <OutputFile>$(OutDir)$(ProjectName)$(ReleaseDllSuffix).dll</OutputFile>
+      <ModuleDefinitionFile>$(IntDir)\$(ProjectName).def</ModuleDefinitionFile>
+      <GenerateDebugInformation>true</GenerateDebugInformation>
+      <OptimizeReferences>true</OptimizeReferences>
+      <RandomizedBaseAddress>false</RandomizedBaseAddress>
+      <DataExecutionPrevention>
+      </DataExecutionPrevention>
+      <TargetMachine>MachineX64</TargetMachine>
+    </Link>
+  </ItemDefinitionGroup>
+  <ItemGroup>
+    <ClCompile Include="..\gdk\gdkmm\bitmap.cc" />
+    <ClCompile Include="..\gdk\gdkmm\color.cc" />
+    <ClCompile Include="..\gdk\gdkmm\colormap.cc" />
+    <ClCompile Include="..\gdk\gdkmm\cursor.cc" />
+    <ClCompile Include="..\gdk\gdkmm\device.cc" />
+    <ClCompile Include="..\gdk\gdkmm\display.cc" />
+    <ClCompile Include="..\gdk\gdkmm\displaymanager.cc" />
+    <ClCompile Include="..\gdk\gdkmm\dragcontext.cc" />
+    <ClCompile Include="..\gdk\gdkmm\drawable.cc" />
+    <ClCompile Include="..\gdk\gdkmm\event.cc" />
+    <ClCompile Include="..\gdk\gdkmm\gc.cc" />
+    <ClCompile Include="..\gdk\gdkmm\general.cc" />
+    <ClCompile Include="..\gdk\gdkmm\image.cc" />
+    <ClCompile Include="..\gdk\gdkmm\pixbuf.cc" />
+    <ClCompile Include="..\gdk\gdkmm\pixbufanimation.cc" />
+    <ClCompile Include="..\gdk\gdkmm\pixbufanimationiter.cc" />
+    <ClCompile Include="..\gdk\gdkmm\pixbufformat.cc" />
+    <ClCompile Include="..\gdk\gdkmm\pixbufloader.cc" />
+    <ClCompile Include="..\gdk\gdkmm\pixmap.cc" />
+    <ClCompile Include="..\gdk\gdkmm\rectangle.cc" />
+    <ClCompile Include="..\gdk\gdkmm\region.cc" />
+    <ClCompile Include="..\gdk\gdkmm\rgb.cc" />
+    <ClCompile Include="..\gdk\gdkmm\rgbcmap.cc" />
+    <ClCompile Include="..\gdk\gdkmm\screen.cc" />
+    <ClCompile Include="..\gdk\gdkmm\types.cc" />
+    <ClCompile Include="..\gdk\gdkmm\visual.cc" />
+    <ClCompile Include="..\gdk\gdkmm\window.cc" />
+    <ClCompile Include="..\gdk\gdkmm\wrap_init.cc" />
+  </ItemGroup>
+  <ItemGroup>
+    <ClInclude Include="..\gdk\gdkmm\bitmap.h" />
+    <ClInclude Include="..\gdk\gdkmm\color.h" />
+    <ClInclude Include="..\gdk\gdkmm\colormap.h" />
+    <ClInclude Include="..\gdk\gdkmm\cursor.h" />
+    <ClInclude Include="..\gdk\gdkmm\device.h" />
+    <ClInclude Include="..\gdk\gdkmm\display.h" />
+    <ClInclude Include="..\gdk\gdkmm\displaymanager.h" />
+    <ClInclude Include="..\gdk\gdkmm\dragcontext.h" />
+    <ClInclude Include="..\gdk\gdkmm\drawable.h" />
+    <ClInclude Include="..\gdk\gdkmm\event.h" />
+    <ClInclude Include="..\gdk\gdkmm\gc.h" />
+    <ClInclude Include="..\gdk\gdkmm\general.h" />
+    <ClInclude Include="..\gdk\gdkmm\image.h" />
+    <ClInclude Include="..\gdk\gdkmm\list.h" />
+    <ClInclude Include="..\gdk\gdkmm\pixbuf.h" />
+    <ClInclude Include="..\gdk\gdkmm\pixbufanimation.h" />
+    <ClInclude Include="..\gdk\gdkmm\pixbufanimationiter.h" />
+    <ClInclude Include="..\gdk\gdkmm\pixbufformat.h" />
+    <ClInclude Include="..\gdk\gdkmm\pixbufloader.h" />
+    <ClInclude Include="..\gdk\gdkmm\pixmap.h" />
+    <ClInclude Include="..\gdk\gdkmm\rectangle.h" />
+    <ClInclude Include="..\gdk\gdkmm\region.h" />
+    <ClInclude Include="..\gdk\gdkmm\rgb.h" />
+    <ClInclude Include="..\gdk\gdkmm\rgbcmap.h" />
+    <ClInclude Include="..\gdk\gdkmm\screen.h" />
+    <ClInclude Include="..\gdk\gdkmm\types.h" />
+    <ClInclude Include="..\gdk\gdkmm\visual.h" />
+    <ClInclude Include="..\gdk\gdkmm\window.h" />
+    <ClInclude Include="..\gdk\gdkmm\wrap_init.h" />
+  </ItemGroup>
+  <ItemGroup>
+    <ResourceCompile Include=".\gdkmm\gdkmm.rc" />
+  </ItemGroup>
+  <ItemGroup>
+    <ProjectReference Include=".\gendef.vcxproj">
+      <Project>{07324745-c9be-4d65-b08a-9c88188c0c28}</Project>
+      <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+    </ProjectReference>
+  </ItemGroup>
+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
+  <ImportGroup Label="ExtensionTargets">
+  </ImportGroup>
+</Project>
\ No newline at end of file
diff --git a/MSVC_Net2010/gdkmm.vcxproj.filters b/MSVC_Net2010/gdkmm.vcxproj.filters
new file mode 100644
index 0000000..16a26c9
--- /dev/null
+++ b/MSVC_Net2010/gdkmm.vcxproj.filters
@@ -0,0 +1,81 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003";>
+  <ItemGroup>
+    <Filter Include="Source Files">
+      <UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
+      <Extensions>cpp;c;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
+    </Filter>
+    <Filter Include="Header Files">
+      <UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
+      <Extensions>h;hpp;hxx;hm;inl;inc;xsd</Extensions>
+    </Filter>
+    <Filter Include="Resource Files">
+      <UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier>
+      <Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx</Extensions>
+    </Filter>
+  </ItemGroup>
+  <ItemGroup>
+    <ClCompile Include="..\gdk\gdkmm\bitmap.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gdk\gdkmm\color.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gdk\gdkmm\colormap.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gdk\gdkmm\cursor.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gdk\gdkmm\device.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gdk\gdkmm\display.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gdk\gdkmm\displaymanager.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gdk\gdkmm\dragcontext.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gdk\gdkmm\drawable.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gdk\gdkmm\event.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gdk\gdkmm\gc.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gdk\gdkmm\general.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gdk\gdkmm\image.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gdk\gdkmm\pixbuf.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gdk\gdkmm\pixbufanimation.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gdk\gdkmm\pixbufanimationiter.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gdk\gdkmm\pixbufformat.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gdk\gdkmm\pixbufloader.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gdk\gdkmm\pixmap.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gdk\gdkmm\rectangle.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gdk\gdkmm\region.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gdk\gdkmm\rgb.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gdk\gdkmm\rgbcmap.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gdk\gdkmm\screen.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gdk\gdkmm\types.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gdk\gdkmm\visual.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gdk\gdkmm\window.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gdk\gdkmm\wrap_init.cc"><Filter>Source Files</Filter></ClCompile>
+  </ItemGroup>
+  <ItemGroup>
+    <ClInclude Include="..\gdk\gdkmm\bitmap.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gdk\gdkmm\color.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gdk\gdkmm\colormap.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gdk\gdkmm\cursor.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gdk\gdkmm\device.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gdk\gdkmm\display.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gdk\gdkmm\displaymanager.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gdk\gdkmm\dragcontext.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gdk\gdkmm\drawable.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gdk\gdkmm\event.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gdk\gdkmm\gc.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gdk\gdkmm\general.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gdk\gdkmm\image.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gdk\gdkmm\list.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gdk\gdkmm\pixbuf.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gdk\gdkmm\pixbufanimation.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gdk\gdkmm\pixbufanimationiter.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gdk\gdkmm\pixbufformat.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gdk\gdkmm\pixbufloader.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gdk\gdkmm\pixmap.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gdk\gdkmm\rectangle.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gdk\gdkmm\region.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gdk\gdkmm\rgb.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gdk\gdkmm\rgbcmap.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gdk\gdkmm\screen.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gdk\gdkmm\types.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gdk\gdkmm\visual.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gdk\gdkmm\window.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gdk\gdkmm\wrap_init.h"><Filter>Header Files</Filter></ClInclude>
+  </ItemGroup>
+  <ItemGroup>
+    <ResourceCompile Include=".\gdkmm\gdkmm.rc"><Filter>Resource Files</Filter></ResourceCompile>
+  </ItemGroup>
+</Project>
\ No newline at end of file
diff --git a/MSVC_Net2010/gendef/gendef.vcxproj b/MSVC_Net2010/gendef.vcxproj
similarity index 77%
rename from MSVC_Net2010/gendef/gendef.vcxproj
rename to MSVC_Net2010/gendef.vcxproj
index 6d01760..e3e6647 100644
--- a/MSVC_Net2010/gendef/gendef.vcxproj
+++ b/MSVC_Net2010/gendef.vcxproj
@@ -44,40 +44,31 @@
   </ImportGroup>
   <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" 
Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-    <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+    <Import Project=".\gtkmm-build-defines.props" />
   </ImportGroup>
   <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" 
Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-    <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+    <Import Project=".\gtkmm-build-defines.props" />
   </ImportGroup>
   <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" 
Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-    <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+    <Import Project=".\gtkmm-build-defines.props" />
   </ImportGroup>
   <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" 
Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-    <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+    <Import Project=".\gtkmm-build-defines.props" />
   </ImportGroup>
   <PropertyGroup Label="UserMacros" />
   <PropertyGroup>
-    <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Platform)\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Platform)\$(Configuration)\</IntDir>
     <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
-    <OutDir 
Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Platform)\$(Configuration)\</OutDir>
-    <IntDir 
Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Platform)\$(Configuration)\</IntDir>
     <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(Platform)\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(Platform)\$(Configuration)\</IntDir>
     <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(Platform)\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(Platform)\$(Configuration)\</IntDir>
     <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
   </PropertyGroup>
   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
     <ClCompile>
       <Optimization>Disabled</Optimization>
-      <PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
       <MinimalRebuild>true</MinimalRebuild>
       <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
       <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
@@ -87,9 +78,7 @@
       <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
     </ClCompile>
     <Link>
-      <OutputFile>$(OutDir)gendef.exe</OutputFile>
       <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(OutDir)gendef.pdb</ProgramDatabaseFile>
       <SubSystem>Console</SubSystem>
       <RandomizedBaseAddress>false</RandomizedBaseAddress>
       <DataExecutionPrevention>
@@ -99,7 +88,7 @@
   </ItemDefinitionGroup>
   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
     <ClCompile>
-      <PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>
       <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
       <PrecompiledHeader>
       </PrecompiledHeader>
@@ -107,7 +96,6 @@
       <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
     </ClCompile>
     <Link>
-      <OutputFile>$(OutDir)gendef.exe</OutputFile>
       <GenerateDebugInformation>true</GenerateDebugInformation>
       <SubSystem>Console</SubSystem>
       <OptimizeReferences>true</OptimizeReferences>
@@ -124,7 +112,7 @@
     </Midl>
     <ClCompile>
       <Optimization>Disabled</Optimization>
-      <PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
       <MinimalRebuild>true</MinimalRebuild>
       <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
       <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
@@ -134,9 +122,7 @@
       <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
     </ClCompile>
     <Link>
-      <OutputFile>$(OutDir)gendef.exe</OutputFile>
       <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(OutDir)gendef.pdb</ProgramDatabaseFile>
       <SubSystem>Console</SubSystem>
       <RandomizedBaseAddress>false</RandomizedBaseAddress>
       <DataExecutionPrevention>
@@ -149,7 +135,7 @@
       <TargetEnvironment>X64</TargetEnvironment>
     </Midl>
     <ClCompile>
-      <PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>
       <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
       <PrecompiledHeader>
       </PrecompiledHeader>
@@ -157,7 +143,6 @@
       <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
     </ClCompile>
     <Link>
-      <OutputFile>$(OutDir)gendef.exe</OutputFile>
       <GenerateDebugInformation>true</GenerateDebugInformation>
       <SubSystem>Console</SubSystem>
       <OptimizeReferences>true</OptimizeReferences>
@@ -169,7 +154,7 @@
     </Link>
   </ItemDefinitionGroup>
   <ItemGroup>
-    <ClCompile Include="gendef.cc" />
+    <ClCompile Include=".\gendef\gendef.cc" />
   </ItemGroup>
   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
   <ImportGroup Label="ExtensionTargets">
diff --git a/MSVC_Net2010/gendef/gendef.vcxproj.filters b/MSVC_Net2010/gendef.vcxproj.filters
similarity index 89%
rename from MSVC_Net2010/gendef/gendef.vcxproj.filters
rename to MSVC_Net2010/gendef.vcxproj.filters
index ec3f611..e81fda2 100644
--- a/MSVC_Net2010/gendef/gendef.vcxproj.filters
+++ b/MSVC_Net2010/gendef.vcxproj.filters
@@ -15,8 +15,6 @@
     </Filter>
   </ItemGroup>
   <ItemGroup>
-    <ClCompile Include="gendef.cc">
-      <Filter>Source Files</Filter>
-    </ClCompile>
+    <ClCompile Include=".\gendef\gendef.cc"><Filter>Source Files</Filter></ClCompile>
   </ItemGroup>
 </Project>
\ No newline at end of file
diff --git a/MSVC_Net2010/gtkmm-build-defines.props b/MSVC_Net2010/gtkmm-build-defines.props
new file mode 100644
index 0000000..4321226
--- /dev/null
+++ b/MSVC_Net2010/gtkmm-build-defines.props
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="4.0" 
xmlns="http://schemas.microsoft.com/developer/msbuild/2003";>
+  <ImportGroup Label="PropertySheets">
+    <Import Project="gtkmm-version-paths.props" />
+  </ImportGroup>
+  <PropertyGroup Label="UserMacros">
+    <GdkMMBuildDefs>GDKMM_BUILD</GdkMMBuildDefs>
+    <GtkMMBuildDefs>GTKMM_BUILD</GtkMMBuildDefs>
+    <GtkMMDemoBuildDefs>getc_unlocked=_fgetc_nolock;HAVE_GETC_UNLOCKED</GtkMMDemoBuildDefs>
+    
<CPPDepLibsRelease>pangomm-vc$(VSVer)0-1_4.lib;giomm-vc$(VSVer)0-2_4.lib;glibmm-vc$(VSVer)0-2_4.lib;cairomm-vc$(VSVer)0-1_0.lib;sigc-vc$(VSVer)0-2_0.lib</CPPDepLibsRelease>
+    
<CPPDepLibsDebug>pangomm-vc$(VSVer)0-d-1_4.lib;giomm-vc$(VSVer)0-d-2_4.lib;glibmm-vc$(VSVer)0-d-2_4.lib;cairomm-vc$(VSVer)0-d-1_0.lib;sigc-vc$(VSVer)0-d-2_0.lib</CPPDepLibsDebug>
+  </PropertyGroup>
+  <PropertyGroup>
+    <_PropertySheetDisplayName>glibmmbuilddefinesprops</_PropertySheetDisplayName>
+    <OutDir>$(SolutionDir)$(Configuration)\$(PlatformName)\bin\</OutDir>
+    <IntDir>$(SolutionDir)$(Configuration)\$(PlatformName)\obj\$(ProjectName)\</IntDir>
+  </PropertyGroup>
+  <ItemDefinitionGroup>
+    <ClCompile>
+      
<AdditionalIncludeDirectories>.\gdkmm;..;..\gdk;$(GlibEtcInstallRoot)\include\pangomm-1.4;$(GlibEtcInstallRoot)\lib\pangomm-1.4\include;$(GlibEtcInstallRoot)\include\giomm-2.4;$(GlibEtcInstallRoot)\lib\giomm-2.4\include;$(GlibEtcInstallRoot)\include\glibmm-2.4;$(GlibEtcInstallRoot)\lib\glibmm-2.4\include;$(GlibEtcInstallRoot)\include\cairomm-1.0;$(GlibEtcInstallRoot)\lib\cairomm-1.0\include;$(GlibEtcInstallRoot)\include\sigc++-2.0;$(GlibEtcInstallRoot)\lib\sigc++-2.0\include;$(GlibEtcInstallRoot)\include\gtk-2.0;$(GlibEtcInstallRoot)\lib\gtk-2.0\include;$(GlibEtcInstallRoot)\include\gdk-pixbuf-2.0;$(GlibEtcInstallRoot)\include\pango-1.0;$(GlibEtcInstallRoot)\include\glib-2.0;$(GlibEtcInstallRoot)\lib\glib-2.0\include;$(GlibEtcInstallRoot)\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+      <ForcedIncludeFiles>msvc_recommended_pragmas.h;%(ForcedIncludeFiles)</ForcedIncludeFiles>
+      <DisableSpecificWarnings>4250;%(DisableSpecificWarnings)</DisableSpecificWarnings>
+    </ClCompile>
+    <Link>
+      
<AdditionalDependencies>gtk-win32-2.0.lib;gdk-win32-2.0.lib;gdk_pixbuf-2.0.lib;gobject-2.0.lib;glib-2.0.lib;%(AdditionalDependencies)</AdditionalDependencies>
+      
<AdditionalLibraryDirectories>$(GlibEtcInstallRoot)\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+    </Link>
+  </ItemDefinitionGroup>
+  <ItemGroup>
+    <BuildMacro Include="GdkMMBuildDefs">
+      <Value>$(GdkMMBuildDefs)</Value>
+    </BuildMacro>
+    <BuildMacro Include="GtkMMBuildDefs">
+      <Value>$(GtkMMBuildDefs)</Value>
+    </BuildMacro>
+    <BuildMacro Include="GtkMMDemoBuildDefs">
+      <Value>$(GtkMMDemoBuildDefs)</Value>
+    </BuildMacro>
+    <BuildMacro Include="CPPDepLibsRelease">
+      <Value>$(CPPDepLibsRelease)</Value>
+    </BuildMacro>
+    <BuildMacro Include="CPPDepLibsDebug">
+      <Value>$(CPPDepLibsDebug)</Value>
+    </BuildMacro>
+  </ItemGroup>
+</Project>
\ No newline at end of file
diff --git a/MSVC_Net2010/demos/gtk-demo/gtk-demo.vcxproj b/MSVC_Net2010/gtkmm-demo.vcxproj
similarity index 53%
rename from MSVC_Net2010/demos/gtk-demo/gtk-demo.vcxproj
rename to MSVC_Net2010/gtkmm-demo.vcxproj
index 0abf06e..d2b2879 100644
--- a/MSVC_Net2010/demos/gtk-demo/gtk-demo.vcxproj
+++ b/MSVC_Net2010/gtkmm-demo.vcxproj
@@ -19,72 +19,63 @@
     </ProjectConfiguration>
   </ItemGroup>
   <PropertyGroup Label="Globals">
-    <ProjectName>demos_gtk-demo</ProjectName>
+    <ProjectName>gtkmm-demo</ProjectName>
     <ProjectGuid>{5A8BBE25-E8D8-487B-AD2D-690438F09FA1}</ProjectGuid>
-    <RootNamespace>demos_gtk-demo</RootNamespace>
+    <RootNamespace>gtkmm-demo</RootNamespace>
     <Keyword>Win32Proj</Keyword>
   </PropertyGroup>
   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
     <ConfigurationType>Application</ConfigurationType>
     <CharacterSet>MultiByte</CharacterSet>
+    <PlatformToolset>v100</PlatformToolset>
   </PropertyGroup>
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
     <ConfigurationType>Application</ConfigurationType>
     <CharacterSet>MultiByte</CharacterSet>
+    <PlatformToolset>v100</PlatformToolset>
   </PropertyGroup>
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
     <ConfigurationType>Application</ConfigurationType>
     <CharacterSet>MultiByte</CharacterSet>
+    <PlatformToolset>v100</PlatformToolset>
   </PropertyGroup>
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
     <ConfigurationType>Application</ConfigurationType>
     <CharacterSet>MultiByte</CharacterSet>
+    <PlatformToolset>v100</PlatformToolset>
   </PropertyGroup>
   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
   <ImportGroup Label="ExtensionSettings">
   </ImportGroup>
   <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" 
Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-    <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+    <Import Project=".\gtkmm-build-defines.props" />
   </ImportGroup>
   <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" 
Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-    <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+    <Import Project=".\gtkmm-build-defines.props" />
   </ImportGroup>
   <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" 
Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-    <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+    <Import Project=".\gtkmm-build-defines.props" />
   </ImportGroup>
   <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" 
Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-    <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+    <Import Project=".\gtkmm-build-defines.props" />
   </ImportGroup>
   <PropertyGroup Label="UserMacros" />
   <PropertyGroup>
-    <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Platform)\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Platform)\$(Configuration)\</IntDir>
     <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
-    <OutDir 
Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Platform)\$(Configuration)\</OutDir>
-    <IntDir 
Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Platform)\$(Configuration)\</IntDir>
     <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(Platform)\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(Platform)\$(Configuration)\</IntDir>
     <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(Platform)\$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(Platform)\$(Configuration)\</IntDir>
     <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='Release|x64'">gtk-demo</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">gtk-demo</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">gtk-demo</TargetName>
-    <TargetName Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">gtk-demo</TargetName>
   </PropertyGroup>
   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
     <ClCompile>
       <Optimization>Disabled</Optimization>
-      
<AdditionalIncludeDirectories>.;../../gtkmm;../../gdkmm;$(SolutionDir)/../atk;$(SolutionDir)/../gdk;$(SolutionDir)/../gtk;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      
<PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;getc_unlocked=_fgetc_nolock;HAVE_GETC_UNLOCKED;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+      
<AdditionalIncludeDirectories>.\gtkmm;..\gtk;$(GlibEtcInstallRoot)\include\atkmm-1.6;$(GlibEtcInstallRoot)\lib\atkmm-1.6\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+      
<PreprocessorDefinitions>_DEBUG;$(GtkMMDemoBuildDefs);%(PreprocessorDefinitions)</PreprocessorDefinitions>
       <MinimalRebuild>true</MinimalRebuild>
       <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
       <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
@@ -93,13 +84,10 @@
       </PrecompiledHeader>
       <WarningLevel>Level3</WarningLevel>
       <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
-      <DisableSpecificWarnings>4250;%(DisableSpecificWarnings)</DisableSpecificWarnings>
     </ClCompile>
     <Link>
-      
<AdditionalDependencies>sigc-vc100-d-2_0.lib;glibmm-vc100-d-2_4.lib;gdk-win32-2.0.lib;glib-2.0.lib;pangomm-vc100-d-1_4.lib;atkmm-vc100-d-1_6.lib;cairomm-vc100-d-1_0.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)gtk-demo.exe</OutputFile>
+      
<AdditionalDependencies>atkmm-vc$(VSVer)0-d-1_6.lib;$(CPPDepLibsDebug);%(AdditionalDependencies)</AdditionalDependencies>
       <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(OutDir)gtk-demo.pdb</ProgramDatabaseFile>
       <SubSystem>Console</SubSystem>
       <RandomizedBaseAddress>false</RandomizedBaseAddress>
       <DataExecutionPrevention>
@@ -109,19 +97,17 @@
   </ItemDefinitionGroup>
   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
     <ClCompile>
-      
<AdditionalIncludeDirectories>.;../../gtkmm;../../gdkmm;$(SolutionDir)/../atk;$(SolutionDir)/../gdk;$(SolutionDir)/../gtk;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      
<PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;getc_unlocked=_fgetc_nolock;HAVE_GETC_UNLOCKED;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+      
<AdditionalIncludeDirectories>.\gtkmm;..\gtk;$(GlibEtcInstallRoot)\include\atkmm-1.6;$(GlibEtcInstallRoot)\lib\atkmm-1.6\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+      <PreprocessorDefinitions>$(GtkMMDemoBuildDefs);%(PreprocessorDefinitions)</PreprocessorDefinitions>
       <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
       <RuntimeTypeInfo>true</RuntimeTypeInfo>
       <PrecompiledHeader>
       </PrecompiledHeader>
       <WarningLevel>Level3</WarningLevel>
       <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-      <DisableSpecificWarnings>4250;%(DisableSpecificWarnings)</DisableSpecificWarnings>
     </ClCompile>
     <Link>
-      
<AdditionalDependencies>sigc-vc100-2_0.lib;glibmm-vc100-2_4.lib;gdk-win32-2.0.lib;glib-2.0.lib;pangomm-vc100-1_4.lib;atkmm-vc100-1_6.lib;cairomm-vc100-1_0.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)gtk-demo.exe</OutputFile>
+      
<AdditionalDependencies>atkmm-vc$(VSVer)0-1_6.lib;$(CPPDepLibsRelease);%(AdditionalDependencies)</AdditionalDependencies>
       <GenerateDebugInformation>true</GenerateDebugInformation>
       <SubSystem>Console</SubSystem>
       <OptimizeReferences>true</OptimizeReferences>
@@ -138,8 +124,8 @@
     </Midl>
     <ClCompile>
       <Optimization>Disabled</Optimization>
-      
<AdditionalIncludeDirectories>.;../../gtkmm;../../gdkmm;$(SolutionDir)/../atk;$(SolutionDir)/../gdk;$(SolutionDir)/../gtk;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      
<PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;getc_unlocked=_fgetc_nolock;HAVE_GETC_UNLOCKED;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+      
<AdditionalIncludeDirectories>.\gtkmm;..\gtk;$(GlibEtcInstallRoot)\include\atkmm-1.6;$(GlibEtcInstallRoot)\lib\atkmm-1.6\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+      
<PreprocessorDefinitions>_DEBUG;$(GtkMMDemoBuildDefs);%(PreprocessorDefinitions)</PreprocessorDefinitions>
       <MinimalRebuild>true</MinimalRebuild>
       <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
       <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
@@ -148,13 +134,10 @@
       </PrecompiledHeader>
       <WarningLevel>Level3</WarningLevel>
       <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-      <DisableSpecificWarnings>4250;%(DisableSpecificWarnings)</DisableSpecificWarnings>
     </ClCompile>
     <Link>
-      
<AdditionalDependencies>sigc-vc100-d-2_0.lib;glibmm-vc100-d-2_4.lib;gdk-win32-2.0.lib;glib-2.0.lib;pangomm-vc100-d-1_4.lib;atkmm-vc100-d-1_6.lib;cairomm-vc100-d-1_0.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)gtk-demo.exe</OutputFile>
+      
<AdditionalDependencies>atkmm-vc$(VSVer)0-d-1_6.lib;$(CPPDepLibsDebug);%(AdditionalDependencies)</AdditionalDependencies>
       <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(OutDir)gtk-demo.pdb</ProgramDatabaseFile>
       <SubSystem>Console</SubSystem>
       <RandomizedBaseAddress>false</RandomizedBaseAddress>
       <DataExecutionPrevention>
@@ -167,19 +150,17 @@
       <TargetEnvironment>X64</TargetEnvironment>
     </Midl>
     <ClCompile>
-      
<AdditionalIncludeDirectories>.;../../gtkmm;../../gdkmm;$(SolutionDir)/../atk;$(SolutionDir)/../gdk;$(SolutionDir)/../gtk;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      
<PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;getc_unlocked=_fgetc_nolock;HAVE_GETC_UNLOCKED;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+      
<AdditionalIncludeDirectories>.\gtkmm;..\gtk;$(GlibEtcInstallRoot)\include\atkmm-1.6;$(GlibEtcInstallRoot)\lib\atkmm-1.6\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+      <PreprocessorDefinitions>$(GtkMMDemoBuildDefs);%(PreprocessorDefinitions)</PreprocessorDefinitions>
       <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
       <RuntimeTypeInfo>true</RuntimeTypeInfo>
       <PrecompiledHeader>
       </PrecompiledHeader>
       <WarningLevel>Level3</WarningLevel>
       <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-      <DisableSpecificWarnings>4250;%(DisableSpecificWarnings)</DisableSpecificWarnings>
     </ClCompile>
     <Link>
-      
<AdditionalDependencies>sigc-vc100-2_0.lib;glibmm-vc100-2_4.lib;gdk-win32-2.0.lib;glib-2.0.lib;pangomm-vc100-1_4.lib;atkmm-vc100-1_6.lib;cairomm-vc100-1_0.lib;%(AdditionalDependencies)</AdditionalDependencies>
-      <OutputFile>$(OutDir)gtk-demo.exe</OutputFile>
+      
<AdditionalDependencies>atkmm-vc$(VSVer)0-1_6.lib;$(CPPDepLibsRelease);%(AdditionalDependencies)</AdditionalDependencies>
       <GenerateDebugInformation>true</GenerateDebugInformation>
       <SubSystem>Console</SubSystem>
       <OptimizeReferences>true</OptimizeReferences>
@@ -191,41 +172,41 @@
     </Link>
   </ItemDefinitionGroup>
   <ItemGroup>
-    <ClCompile Include="..\..\..\demos\gtk-demo\demo-common.cc" />
-    <ClCompile Include="..\..\..\demos\gtk-demo\demowindow.cc" />
-    <ClCompile Include="..\..\..\demos\gtk-demo\example_appwindow.cc" />
-    <ClCompile Include="..\..\..\demos\gtk-demo\example_buttonbox.cc" />
-    <ClCompile Include="..\..\..\demos\gtk-demo\example_change_display.cc" />
-    <ClCompile Include="..\..\..\demos\gtk-demo\example_colorsel.cc" />
-    <ClCompile Include="..\..\..\demos\gtk-demo\example_dialog.cc" />
-    <ClCompile Include="..\..\..\demos\gtk-demo\example_drawingarea.cc" />
-    <ClCompile Include="..\..\..\demos\gtk-demo\example_iconview.cc" />
-    <ClCompile Include="..\..\..\demos\gtk-demo\example_images.cc" />
-    <ClCompile Include="..\..\..\demos\gtk-demo\example_menus.cc" />
-    <ClCompile Include="..\..\..\demos\gtk-demo\example_panes.cc" />
-    <ClCompile Include="..\..\..\demos\gtk-demo\example_pixbufs.cc" />
-    <ClCompile Include="..\..\..\demos\gtk-demo\example_sizegroup.cc" />
-    <ClCompile Include="..\..\..\demos\gtk-demo\example_stockbrowser.cc" />
-    <ClCompile Include="..\..\..\demos\gtk-demo\example_textview.cc" />
-    <ClCompile Include="..\..\..\demos\gtk-demo\example_treeview_editable_cells.cc" />
-    <ClCompile Include="..\..\..\demos\gtk-demo\example_treeview_liststore.cc" />
-    <ClCompile Include="..\..\..\demos\gtk-demo\example_treeview_treestore.cc" />
-    <ClCompile Include="..\..\..\demos\gtk-demo\example_uimanager.cc" />
-    <ClCompile Include="..\..\..\demos\gtk-demo\main.cc" />
-    <ClCompile Include="..\..\..\demos\gtk-demo\textwidget.cc" />
+    <ClCompile Include="..\demos\gtk-demo\demo-common.cc" />
+    <ClCompile Include="..\demos\gtk-demo\demowindow.cc" />
+    <ClCompile Include="..\demos\gtk-demo\example_appwindow.cc" />
+    <ClCompile Include="..\demos\gtk-demo\example_buttonbox.cc" />
+    <ClCompile Include="..\demos\gtk-demo\example_change_display.cc" />
+    <ClCompile Include="..\demos\gtk-demo\example_colorsel.cc" />
+    <ClCompile Include="..\demos\gtk-demo\example_dialog.cc" />
+    <ClCompile Include="..\demos\gtk-demo\example_drawingarea.cc" />
+    <ClCompile Include="..\demos\gtk-demo\example_iconview.cc" />
+    <ClCompile Include="..\demos\gtk-demo\example_images.cc" />
+    <ClCompile Include="..\demos\gtk-demo\example_menus.cc" />
+    <ClCompile Include="..\demos\gtk-demo\example_panes.cc" />
+    <ClCompile Include="..\demos\gtk-demo\example_pixbufs.cc" />
+    <ClCompile Include="..\demos\gtk-demo\example_sizegroup.cc" />
+    <ClCompile Include="..\demos\gtk-demo\example_stockbrowser.cc" />
+    <ClCompile Include="..\demos\gtk-demo\example_textview.cc" />
+    <ClCompile Include="..\demos\gtk-demo\example_treeview_editable_cells.cc" />
+    <ClCompile Include="..\demos\gtk-demo\example_treeview_liststore.cc" />
+    <ClCompile Include="..\demos\gtk-demo\example_treeview_treestore.cc" />
+    <ClCompile Include="..\demos\gtk-demo\example_uimanager.cc" />
+    <ClCompile Include="..\demos\gtk-demo\main.cc" />
+    <ClCompile Include="..\demos\gtk-demo\textwidget.cc" />
   </ItemGroup>
   <ItemGroup>
-    <ClInclude Include="..\..\..\demos\gtk-demo\demo-common.h" />
-    <ClInclude Include="..\..\..\demos\gtk-demo\demos.h" />
-    <ClInclude Include="..\..\..\demos\gtk-demo\demowindow.h" />
-    <ClInclude Include="..\..\..\demos\gtk-demo\textwidget.h" />
+    <ClInclude Include="..\demos\gtk-demo\demo-common.h" />
+    <ClInclude Include="..\demos\gtk-demo\demos.h" />
+    <ClInclude Include="..\demos\gtk-demo\demowindow.h" />
+    <ClInclude Include="..\demos\gtk-demo\textwidget.h" />
   </ItemGroup>
   <ItemGroup>
-    <ProjectReference Include="..\..\gdkmm\gdkmm.vcxproj">
+    <ProjectReference Include=".\gdkmm.vcxproj">
       <Project>{976c8f9c-1a1d-4e23-b79e-ec9091bbea0e}</Project>
       <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
     </ProjectReference>
-    <ProjectReference Include="..\..\gtkmm\gtkmm.vcxproj">
+    <ProjectReference Include=".\gtkmm.vcxproj">
       <Project>{907b8d15-7e12-4136-a7e6-b6ed5e055d39}</Project>
       <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
     </ProjectReference>
diff --git a/MSVC_Net2010/gtkmm-demo.vcxproj.filters b/MSVC_Net2010/gtkmm-demo.vcxproj.filters
new file mode 100644
index 0000000..d04c12f
--- /dev/null
+++ b/MSVC_Net2010/gtkmm-demo.vcxproj.filters
@@ -0,0 +1,47 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003";>
+  <ItemGroup>
+    <Filter Include="Source Files">
+      <UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
+      <Extensions>cpp;c;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
+    </Filter>
+    <Filter Include="Header Files">
+      <UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
+      <Extensions>h;hpp;hxx;hm;inl;inc;xsd</Extensions>
+    </Filter>
+    <Filter Include="Resource Files">
+      <UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier>
+      <Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx</Extensions>
+    </Filter>
+  </ItemGroup>
+  <ItemGroup>
+    <ClCompile Include="..\demos\gtk-demo\demo-common.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\demos\gtk-demo\demowindow.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\demos\gtk-demo\example_appwindow.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\demos\gtk-demo\example_buttonbox.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\demos\gtk-demo\example_change_display.cc"><Filter>Source 
Files</Filter></ClCompile>
+    <ClCompile Include="..\demos\gtk-demo\example_colorsel.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\demos\gtk-demo\example_dialog.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\demos\gtk-demo\example_drawingarea.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\demos\gtk-demo\example_iconview.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\demos\gtk-demo\example_images.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\demos\gtk-demo\example_menus.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\demos\gtk-demo\example_panes.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\demos\gtk-demo\example_pixbufs.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\demos\gtk-demo\example_sizegroup.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\demos\gtk-demo\example_stockbrowser.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\demos\gtk-demo\example_textview.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\demos\gtk-demo\example_treeview_editable_cells.cc"><Filter>Source 
Files</Filter></ClCompile>
+    <ClCompile Include="..\demos\gtk-demo\example_treeview_liststore.cc"><Filter>Source 
Files</Filter></ClCompile>
+    <ClCompile Include="..\demos\gtk-demo\example_treeview_treestore.cc"><Filter>Source 
Files</Filter></ClCompile>
+    <ClCompile Include="..\demos\gtk-demo\example_uimanager.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\demos\gtk-demo\main.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\demos\gtk-demo\textwidget.cc"><Filter>Source Files</Filter></ClCompile>
+  </ItemGroup>
+  <ItemGroup>
+    <ClInclude Include="..\demos\gtk-demo\demo-common.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\demos\gtk-demo\demos.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\demos\gtk-demo\demowindow.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\demos\gtk-demo\textwidget.h"><Filter>Header Files</Filter></ClInclude>
+  </ItemGroup>
+</Project>
\ No newline at end of file
diff --git a/MSVC_Net2010/gtkmm-version-paths.props b/MSVC_Net2010/gtkmm-version-paths.props
new file mode 100644
index 0000000..d29aa3c
--- /dev/null
+++ b/MSVC_Net2010/gtkmm-version-paths.props
@@ -0,0 +1,42 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="4.0" 
xmlns="http://schemas.microsoft.com/developer/msbuild/2003";>
+  <PropertyGroup Label="UserMacros">
+    <VSVer>10</VSVer>
+    <GlibEtcInstallRoot>$(SolutionDir)\..\..\vs$(VSVer)\$(Platform)</GlibEtcInstallRoot>
+    <CopyDir>$(GlibEtcInstallRoot)</CopyDir>
+    <DefDir>$(SolutionDir)$(Configuration)\$(Platform)\obj\$(ProjectName)\</DefDir>
+    <ApiMajorVersion>2</ApiMajorVersion>
+    <ApiMinorVersion>4</ApiMinorVersion>
+    <ReleaseDllSuffix>-vc$(VSVer)0-$(ApiMajorVersion)_$(ApiMinorVersion)</ReleaseDllSuffix>
+    <DebugDllSuffix>-vc$(VSVer)0-d-$(ApiMajorVersion)_$(ApiMinorVersion)</DebugDllSuffix>
+  </PropertyGroup>
+  <PropertyGroup>
+    <_PropertySheetDisplayName>glibmmversionpathsprops</_PropertySheetDisplayName>
+  </PropertyGroup>
+  <ItemGroup>
+    <BuildMacro Include="VSVer">
+      <Value>$(VSVer)</Value>
+    </BuildMacro>
+    <BuildMacro Include="GlibEtcInstallRoot">
+      <Value>$(GlibEtcInstallRoot)</Value>
+    </BuildMacro>
+    <BuildMacro Include="CopyDir">
+      <Value>$(CopyDir)</Value>
+    </BuildMacro>
+    <BuildMacro Include="DefDir">
+      <Value>$(DefDir)</Value>
+    </BuildMacro>
+    <BuildMacro Include="ApiMajorVersion">
+      <Value>$(ApiMajorVersion)</Value>
+    </BuildMacro>
+    <BuildMacro Include="ApiMinorVersion">
+      <Value>$(ApiMinorVersion)</Value>
+    </BuildMacro>
+    <BuildMacro Include="ReleaseDllSuffix">
+      <Value>$(ReleaseDllSuffix)</Value>
+    </BuildMacro>
+    <BuildMacro Include="DebugDllSuffix">
+      <Value>$(DebugDllSuffix)</Value>
+    </BuildMacro>
+  </ItemGroup>
+</Project>
\ No newline at end of file
diff --git a/MSVC_Net2010/gtkmm.sln b/MSVC_Net2010/gtkmm.sln
index 21bae8f..278f013 100644
--- a/MSVC_Net2010/gtkmm.sln
+++ b/MSVC_Net2010/gtkmm.sln
@@ -1,12 +1,12 @@
 Microsoft Visual Studio Solution File, Format Version 11.00
 # Visual Studio 2010
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gdkmm-2.4", "gdkmm\gdkmm.vcxproj", 
"{976C8F9C-1A1D-4E23-B79E-EC9091BBEA0E}"
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gdkmm", "gdkmm.vcxproj", 
"{976C8F9C-1A1D-4E23-B79E-EC9091BBEA0E}"
 EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gtkmm-2.4", "gtkmm\gtkmm.vcxproj", 
"{907B8D15-7E12-4136-A7E6-B6ED5E055D39}"
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gtkmm", "gtkmm.vcxproj", 
"{907B8D15-7E12-4136-A7E6-B6ED5E055D39}"
 EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gendef", "gendef\gendef.vcxproj", 
"{07324745-C9BE-4D65-B08A-9C88188C0C28}"
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gendef", "gendef.vcxproj", 
"{07324745-C9BE-4D65-B08A-9C88188C0C28}"
 EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "demos_gtk-demo", "demos\gtk-demo\gtk-demo.vcxproj", 
"{5A8BBE25-E8D8-487B-AD2D-690438F09FA1}"
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gtkmm-demo", "gtkmm-demo.vcxproj", 
"{5A8BBE25-E8D8-487B-AD2D-690438F09FA1}"
 EndProject
 Global
        GlobalSection(SolutionConfigurationPlatforms) = preSolution
diff --git a/MSVC_Net2010/gtkmm.vcxproj b/MSVC_Net2010/gtkmm.vcxproj
new file mode 100644
index 0000000..0daa86d
--- /dev/null
+++ b/MSVC_Net2010/gtkmm.vcxproj
@@ -0,0 +1,584 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="4.0" 
xmlns="http://schemas.microsoft.com/developer/msbuild/2003";>
+  <ItemGroup Label="ProjectConfigurations">
+    <ProjectConfiguration Include="Debug|Win32">
+      <Configuration>Debug</Configuration>
+      <Platform>Win32</Platform>
+    </ProjectConfiguration>
+    <ProjectConfiguration Include="Debug|x64">
+      <Configuration>Debug</Configuration>
+      <Platform>x64</Platform>
+    </ProjectConfiguration>
+    <ProjectConfiguration Include="Release|Win32">
+      <Configuration>Release</Configuration>
+      <Platform>Win32</Platform>
+    </ProjectConfiguration>
+    <ProjectConfiguration Include="Release|x64">
+      <Configuration>Release</Configuration>
+      <Platform>x64</Platform>
+    </ProjectConfiguration>
+  </ItemGroup>
+  <PropertyGroup Label="Globals">
+    <ProjectName>gtkmm</ProjectName>
+    <ProjectGuid>{907B8D15-7E12-4136-A7E6-B6ED5E055D39}</ProjectGuid>
+    <RootNamespace>gtkmm</RootNamespace>
+    <Keyword>Win32Proj</Keyword>
+  </PropertyGroup>
+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+    <ConfigurationType>DynamicLibrary</ConfigurationType>
+    <CharacterSet>MultiByte</CharacterSet>
+    <PlatformToolset>v100</PlatformToolset>
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+    <ConfigurationType>DynamicLibrary</ConfigurationType>
+    <CharacterSet>MultiByte</CharacterSet>
+    <PlatformToolset>v100</PlatformToolset>
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+    <ConfigurationType>DynamicLibrary</ConfigurationType>
+    <CharacterSet>MultiByte</CharacterSet>
+    <PlatformToolset>v100</PlatformToolset>
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+    <ConfigurationType>DynamicLibrary</ConfigurationType>
+    <CharacterSet>MultiByte</CharacterSet>
+    <PlatformToolset>v100</PlatformToolset>
+  </PropertyGroup>
+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
+  <ImportGroup Label="ExtensionSettings">
+  </ImportGroup>
+  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
+    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" 
Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+    <Import Project=".\gtkmm-build-defines.props" />
+  </ImportGroup>
+  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
+    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" 
Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+    <Import Project=".\gtkmm-build-defines.props" />
+  </ImportGroup>
+  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
+    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" 
Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+    <Import Project=".\gtkmm-build-defines.props" />
+  </ImportGroup>
+  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
+    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" 
Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+    <Import Project=".\gtkmm-build-defines.props" />
+  </ImportGroup>
+  <PropertyGroup Label="UserMacros" />
+  <PropertyGroup>
+    <PreLinkEventUseInBuild 
Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</PreLinkEventUseInBuild>
+    <PreLinkEventUseInBuild 
Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</PreLinkEventUseInBuild>
+    <PreLinkEventUseInBuild 
Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</PreLinkEventUseInBuild>
+    <PreLinkEventUseInBuild 
Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</PreLinkEventUseInBuild>
+    <TargetName 
Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(ProjectName)$(DebugDllSuffix)</TargetName>
+    <TargetName 
Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(ProjectName)$(DebugDllSuffix)</TargetName>
+    <TargetName 
Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(ProjectName)$(ReleaseDllSuffix)</TargetName>
+    <TargetName 
Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(ProjectName)$(ReleaseDllSuffix)</TargetName>
+  </PropertyGroup>
+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+    <ClCompile>
+      <Optimization>Disabled</Optimization>
+      
<AdditionalIncludeDirectories>.\gtkmm;..\gtk;$(GlibEtcInstallRoot)\include\atkmm-1.6;$(GlibEtcInstallRoot)\lib\atkmm-1.6\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+      <PreprocessorDefinitions>_DEBUG;$(GtkMMBuildDefs);%(PreprocessorDefinitions)</PreprocessorDefinitions>
+      <MinimalRebuild>true</MinimalRebuild>
+      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
+      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
+      <RuntimeTypeInfo>true</RuntimeTypeInfo>
+      <PrecompiledHeader>
+      </PrecompiledHeader>
+      <WarningLevel>Level3</WarningLevel>
+      <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
+    </ClCompile>
+    <PreLinkEvent>
+      <Message>Generate gtkmm def file</Message>
+      <Command>$(OutDir)\gendef.exe $(DefDir)\$(ProjectName).def $(TargetFileName) $(IntDir)*.obj</Command>
+    </PreLinkEvent>
+    <Link>
+      
<AdditionalDependencies>atkmm-vc$(VSVer)0-d-1_6.lib;$(CPPDepLibsDebug);%(AdditionalDependencies)</AdditionalDependencies>
+      <OutputFile>$(OutDir)$(ProjectName)$(DebugDllSuffix).dll</OutputFile>
+      <ModuleDefinitionFile>$(IntDir)\$(ProjectName).def</ModuleDefinitionFile>
+      <GenerateDebugInformation>true</GenerateDebugInformation>
+      <RandomizedBaseAddress>false</RandomizedBaseAddress>
+      <DataExecutionPrevention>
+      </DataExecutionPrevention>
+    </Link>
+  </ItemDefinitionGroup>
+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+    <ClCompile>
+      
<AdditionalIncludeDirectories>.\gtkmm;..\gtk;$(GlibEtcInstallRoot)\include\atkmm-1.6;$(GlibEtcInstallRoot)\lib\atkmm-1.6\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+      <PreprocessorDefinitions>$(GtkMMBuildDefs);%(PreprocessorDefinitions)</PreprocessorDefinitions>
+      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+      <RuntimeTypeInfo>true</RuntimeTypeInfo>
+      <PrecompiledHeader>
+      </PrecompiledHeader>
+      <WarningLevel>Level3</WarningLevel>
+      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
+    </ClCompile>
+    <PreLinkEvent>
+      <Message>Generate gtkmm def file</Message>
+      <Command>$(OutDir)\gendef.exe $(DefDir)\$(ProjectName).def $(TargetFileName) $(IntDir)*.obj</Command>
+    </PreLinkEvent>
+    <Link>
+      
<AdditionalDependencies>atkmm-vc$(VSVer)0-1_6.lib;$(CPPDepLibsRelease);%(AdditionalDependencies)</AdditionalDependencies>
+      <OutputFile>$(OutDir)$(ProjectName)$(ReleaseDllSuffix).dll</OutputFile>
+      <ModuleDefinitionFile>$(IntDir)\$(ProjectName).def</ModuleDefinitionFile>
+      <GenerateDebugInformation>true</GenerateDebugInformation>
+      <OptimizeReferences>true</OptimizeReferences>
+      <RandomizedBaseAddress>false</RandomizedBaseAddress>
+      <DataExecutionPrevention>
+      </DataExecutionPrevention>
+    </Link>
+  </ItemDefinitionGroup>
+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
+    <Midl>
+      <TargetEnvironment>X64</TargetEnvironment>
+    </Midl>
+    <ClCompile>
+      <Optimization>Disabled</Optimization>
+      
<AdditionalIncludeDirectories>.\gtkmm;..\gtk;$(GlibEtcInstallRoot)\include\atkmm-1.6;$(GlibEtcInstallRoot)\lib\atkmm-1.6\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+      <PreprocessorDefinitions>_DEBUG;$(GtkMMBuildDefs);%(PreprocessorDefinitions)</PreprocessorDefinitions>
+      <MinimalRebuild>true</MinimalRebuild>
+      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
+      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
+      <RuntimeTypeInfo>true</RuntimeTypeInfo>
+      <PrecompiledHeader>
+      </PrecompiledHeader>
+      <WarningLevel>Level3</WarningLevel>
+      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
+    </ClCompile>
+    <PreLinkEvent>
+      <Message>Generate gtkmm def file</Message>
+      <Command>$(OutDir)\gendef.exe $(DefDir)\$(ProjectName).def $(TargetFileName) $(IntDir)*.obj</Command>
+    </PreLinkEvent>
+    <Link>
+      
<AdditionalDependencies>atkmm-vc$(VSVer)0-d-1_6.lib;$(CPPDepLibsDebug);%(AdditionalDependencies)</AdditionalDependencies>
+      <OutputFile>$(OutDir)$(ProjectName)$(DebugDllSuffix).dll</OutputFile>
+      <ModuleDefinitionFile>$(IntDir)\$(ProjectName).def</ModuleDefinitionFile>
+      <GenerateDebugInformation>true</GenerateDebugInformation>
+      <RandomizedBaseAddress>false</RandomizedBaseAddress>
+      <DataExecutionPrevention>
+      </DataExecutionPrevention>
+      <TargetMachine>MachineX64</TargetMachine>
+    </Link>
+  </ItemDefinitionGroup>
+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
+    <Midl>
+      <TargetEnvironment>X64</TargetEnvironment>
+    </Midl>
+    <ClCompile>
+      
<AdditionalIncludeDirectories>.\gtkmm;..\gtk;$(GlibEtcInstallRoot)\include\atkmm-1.6;$(GlibEtcInstallRoot)\lib\atkmm-1.6\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+      <PreprocessorDefinitions>$(GtkMMBuildDefs);%(PreprocessorDefinitions)</PreprocessorDefinitions>
+      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+      <RuntimeTypeInfo>true</RuntimeTypeInfo>
+      <PrecompiledHeader>
+      </PrecompiledHeader>
+      <WarningLevel>Level3</WarningLevel>
+      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
+    </ClCompile>
+    <PreLinkEvent>
+      <Message>Generate gtkmm def file</Message>
+      <Command>$(OutDir)\gendef.exe $(DefDir)\$(ProjectName).def $(TargetFileName) $(IntDir)*.obj</Command>
+    </PreLinkEvent>
+    <Link>
+      
<AdditionalDependencies>atkmm-vc$(VSVer)0-1_6.lib;$(CPPDepLibsRelease);%(AdditionalDependencies)</AdditionalDependencies>
+      <OutputFile>$(OutDir)$(ProjectName)$(ReleaseDllSuffix).dll</OutputFile>
+      <ModuleDefinitionFile>$(IntDir)\$(ProjectName).def</ModuleDefinitionFile>
+      <GenerateDebugInformation>true</GenerateDebugInformation>
+      <OptimizeReferences>true</OptimizeReferences>
+      <RandomizedBaseAddress>false</RandomizedBaseAddress>
+      <DataExecutionPrevention>
+      </DataExecutionPrevention>
+      <TargetMachine>MachineX64</TargetMachine>
+    </Link>
+  </ItemDefinitionGroup>
+  <ItemGroup>
+    <ClCompile Include="..\gtk\gtkmm\aboutdialog.cc" />
+    <ClCompile Include="..\gtk\gtkmm\accelgroup.cc" />
+    <ClCompile Include="..\gtk\gtkmm\accelkey.cc" />
+    <ClCompile Include="..\gtk\gtkmm\accellabel.cc" />
+    <ClCompile Include="..\gtk\gtkmm\accelmap.cc" />
+    <ClCompile Include="..\gtk\gtkmm\action.cc" />
+    <ClCompile Include="..\gtk\gtkmm\actiongroup.cc" />
+    <ClCompile Include="..\gtk\gtkmm\activatable.cc" />
+    <ClCompile Include="..\gtk\gtkmm\adjustment.cc" />
+    <ClCompile Include="..\gtk\gtkmm\alignment.cc" />
+    <ClCompile Include="..\gtk\gtkmm\arrow.cc" />
+    <ClCompile Include="..\gtk\gtkmm\aspectframe.cc" />
+    <ClCompile Include="..\gtk\gtkmm\assistant.cc" />
+    <ClCompile Include="..\gtk\gtkmm\bin.cc" />
+    <ClCompile Include="..\gtk\gtkmm\box.cc" />
+    <ClCompile Include="..\gtk\gtkmm\builder.cc" />
+    <ClCompile Include="..\gtk\gtkmm\button.cc" />
+    <ClCompile Include="..\gtk\gtkmm\buttonbox.cc" />
+    <ClCompile Include="..\gtk\gtkmm\calendar.cc" />
+    <ClCompile Include="..\gtk\gtkmm\celleditable.cc" />
+    <ClCompile Include="..\gtk\gtkmm\celllayout.cc" />
+    <ClCompile Include="..\gtk\gtkmm\cellrenderer.cc" />
+    <ClCompile Include="..\gtk\gtkmm\cellrenderer_generation.cc" />
+    <ClCompile Include="..\gtk\gtkmm\cellrendereraccel.cc" />
+    <ClCompile Include="..\gtk\gtkmm\cellrenderercombo.cc" />
+    <ClCompile Include="..\gtk\gtkmm\cellrendererpixbuf.cc" />
+    <ClCompile Include="..\gtk\gtkmm\cellrendererprogress.cc" />
+    <ClCompile Include="..\gtk\gtkmm\cellrendererspin.cc" />
+    <ClCompile Include="..\gtk\gtkmm\cellrendererspinner.cc" />
+    <ClCompile Include="..\gtk\gtkmm\cellrenderertext.cc" />
+    <ClCompile Include="..\gtk\gtkmm\cellrenderertoggle.cc" />
+    <ClCompile Include="..\gtk\gtkmm\cellview.cc" />
+    <ClCompile Include="..\gtk\gtkmm\checkbutton.cc" />
+    <ClCompile Include="..\gtk\gtkmm\checkmenuitem.cc" />
+    <ClCompile Include="..\gtk\gtkmm\clipboard.cc" />
+    <ClCompile Include="..\gtk\gtkmm\colorbutton.cc" />
+    <ClCompile Include="..\gtk\gtkmm\colorselection.cc" />
+    <ClCompile Include="..\gtk\gtkmm\combo.cc" />
+    <ClCompile Include="..\gtk\gtkmm\combobox.cc" />
+    <ClCompile Include="..\gtk\gtkmm\comboboxentry.cc" />
+    <ClCompile Include="..\gtk\gtkmm\comboboxentrytext.cc" />
+    <ClCompile Include="..\gtk\gtkmm\comboboxtext.cc" />
+    <ClCompile Include="..\gtk\gtkmm\container.cc" />
+    <ClCompile Include="..\gtk\gtkmm\curve.cc" />
+    <ClCompile Include="..\gtk\gtkmm\dialog.cc" />
+    <ClCompile Include="..\gtk\gtkmm\drawingarea.cc" />
+    <ClCompile Include="..\gtk\gtkmm\editable.cc" />
+    <ClCompile Include="..\gtk\gtkmm\entry.cc" />
+    <ClCompile Include="..\gtk\gtkmm\entrybuffer.cc" />
+    <ClCompile Include="..\gtk\gtkmm\entrycompletion.cc" />
+    <ClCompile Include="..\gtk\gtkmm\enums.cc" />
+    <ClCompile Include="..\gtk\gtkmm\eventbox.cc" />
+    <ClCompile Include="..\gtk\gtkmm\expander.cc" />
+    <ClCompile Include="..\gtk\gtkmm\filechooser.cc" />
+    <ClCompile Include="..\gtk\gtkmm\filechooserbutton.cc" />
+    <ClCompile Include="..\gtk\gtkmm\filechooserdialog.cc" />
+    <ClCompile Include="..\gtk\gtkmm\filechooserwidget.cc" />
+    <ClCompile Include="..\gtk\gtkmm\filefilter.cc" />
+    <ClCompile Include="..\gtk\gtkmm\fileselection.cc" />
+    <ClCompile Include="..\gtk\gtkmm\fixed.cc" />
+    <ClCompile Include="..\gtk\gtkmm\fontbutton.cc" />
+    <ClCompile Include="..\gtk\gtkmm\fontselection.cc" />
+    <ClCompile Include="..\gtk\gtkmm\frame.cc" />
+    <ClCompile Include="..\gtk\gtkmm\handlebox.cc" />
+    <ClCompile Include="..\gtk\gtkmm\iconfactory.cc" />
+    <ClCompile Include="..\gtk\gtkmm\iconinfo.cc" />
+    <ClCompile Include="..\gtk\gtkmm\iconset.cc" />
+    <ClCompile Include="..\gtk\gtkmm\iconsource.cc" />
+    <ClCompile Include="..\gtk\gtkmm\icontheme.cc" />
+    <ClCompile Include="..\gtk\gtkmm\iconview.cc" />
+    <ClCompile Include="..\gtk\gtkmm\image.cc" />
+    <ClCompile Include="..\gtk\gtkmm\imagemenuitem.cc" />
+    <ClCompile Include="..\gtk\gtkmm\infobar.cc" />
+    <ClCompile Include="..\gtk\gtkmm\inputdialog.cc" />
+    <ClCompile Include="..\gtk\gtkmm\invisible.cc" />
+    <ClCompile Include="..\gtk\gtkmm\item.cc" />
+    <ClCompile Include="..\gtk\gtkmm\label.cc" />
+    <ClCompile Include="..\gtk\gtkmm\layout.cc" />
+    <ClCompile Include="..\gtk\gtkmm\linkbutton.cc" />
+    <ClCompile Include="..\gtk\gtkmm\liststore.cc" />
+    <ClCompile Include="..\gtk\gtkmm\listviewtext.cc" />
+    <ClCompile Include="..\gtk\gtkmm\main.cc" />
+    <ClCompile Include="..\gtk\gtkmm\menu.cc" />
+    <ClCompile Include="..\gtk\gtkmm\menu_elems.cc" />
+    <ClCompile Include="..\gtk\gtkmm\menubar.cc" />
+    <ClCompile Include="..\gtk\gtkmm\menuitem.cc" />
+    <ClCompile Include="..\gtk\gtkmm\menushell.cc" />
+    <ClCompile Include="..\gtk\gtkmm\menutoolbutton.cc" />
+    <ClCompile Include="..\gtk\gtkmm\messagedialog.cc" />
+    <ClCompile Include="..\gtk\gtkmm\misc.cc" />
+    <ClCompile Include="..\gtk\gtkmm\notebook.cc" />
+    <ClCompile Include="..\gtk\gtkmm\object.cc" />
+    <ClCompile Include="..\gtk\gtkmm\offscreenwindow.cc" />
+    <ClCompile Include="..\gtk\gtkmm\optionmenu.cc" />
+    <ClCompile Include="..\gtk\gtkmm\orientable.cc" />
+    <ClCompile Include="..\gtk\gtkmm\pagesetup.cc" />
+    <ClCompile Include="..\gtk\gtkmm\paned.cc" />
+    <ClCompile Include="..\gtk\gtkmm\papersize.cc" />
+    <ClCompile Include="..\gtk\gtkmm\plug.cc" />
+    <ClCompile Include="..\gtk\gtkmm\printcontext.cc" />
+    <ClCompile Include="..\gtk\gtkmm\printoperation.cc" />
+    <ClCompile Include="..\gtk\gtkmm\printoperationpreview.cc" />
+    <ClCompile Include="..\gtk\gtkmm\printsettings.cc" />
+    <ClCompile Include="..\gtk\gtkmm\progressbar.cc" />
+    <ClCompile Include="..\gtk\gtkmm\radioaction.cc" />
+    <ClCompile Include="..\gtk\gtkmm\radiobutton.cc" />
+    <ClCompile Include="..\gtk\gtkmm\radiobuttongroup.cc" />
+    <ClCompile Include="..\gtk\gtkmm\radiomenuitem.cc" />
+    <ClCompile Include="..\gtk\gtkmm\radiotoolbutton.cc" />
+    <ClCompile Include="..\gtk\gtkmm\range.cc" />
+    <ClCompile Include="..\gtk\gtkmm\rc.cc" />
+    <ClCompile Include="..\gtk\gtkmm\recentaction.cc" />
+    <ClCompile Include="..\gtk\gtkmm\recentchooser.cc" />
+    <ClCompile Include="..\gtk\gtkmm\recentchooserdialog.cc" />
+    <ClCompile Include="..\gtk\gtkmm\recentchoosermenu.cc" />
+    <ClCompile Include="..\gtk\gtkmm\recentchooserwidget.cc" />
+    <ClCompile Include="..\gtk\gtkmm\recentfilter.cc" />
+    <ClCompile Include="..\gtk\gtkmm\recentinfo.cc" />
+    <ClCompile Include="..\gtk\gtkmm\recentmanager.cc" />
+    <ClCompile Include="..\gtk\gtkmm\ruler.cc" />
+    <ClCompile Include="..\gtk\gtkmm\scale.cc" />
+    <ClCompile Include="..\gtk\gtkmm\scalebutton.cc" />
+    <ClCompile Include="..\gtk\gtkmm\scrollbar.cc" />
+    <ClCompile Include="..\gtk\gtkmm\scrolledwindow.cc" />
+    <ClCompile Include="..\gtk\gtkmm\selectiondata.cc" />
+    <ClCompile Include="..\gtk\gtkmm\selectiondata_private.cc" />
+    <ClCompile Include="..\gtk\gtkmm\separator.cc" />
+    <ClCompile Include="..\gtk\gtkmm\separatormenuitem.cc" />
+    <ClCompile Include="..\gtk\gtkmm\separatortoolitem.cc" />
+    <ClCompile Include="..\gtk\gtkmm\settings.cc" />
+    <ClCompile Include="..\gtk\gtkmm\sizegroup.cc" />
+    <ClCompile Include="..\gtk\gtkmm\socket.cc" />
+    <ClCompile Include="..\gtk\gtkmm\spinbutton.cc" />
+    <ClCompile Include="..\gtk\gtkmm\spinner.cc" />
+    <ClCompile Include="..\gtk\gtkmm\statusbar.cc" />
+    <ClCompile Include="..\gtk\gtkmm\statusicon.cc" />
+    <ClCompile Include="..\gtk\gtkmm\stock.cc" />
+    <ClCompile Include="..\gtk\gtkmm\stockid.cc" />
+    <ClCompile Include="..\gtk\gtkmm\stockitem.cc" />
+    <ClCompile Include="..\gtk\gtkmm\style.cc" />
+    <ClCompile Include="..\gtk\gtkmm\table.cc" />
+    <ClCompile Include="..\gtk\gtkmm\targetentry.cc" />
+    <ClCompile Include="..\gtk\gtkmm\targetlist.cc" />
+    <ClCompile Include="..\gtk\gtkmm\tearoffmenuitem.cc" />
+    <ClCompile Include="..\gtk\gtkmm\textattributes.cc" />
+    <ClCompile Include="..\gtk\gtkmm\textbuffer.cc" />
+    <ClCompile Include="..\gtk\gtkmm\textchildanchor.cc" />
+    <ClCompile Include="..\gtk\gtkmm\textiter.cc" />
+    <ClCompile Include="..\gtk\gtkmm\textmark.cc" />
+    <ClCompile Include="..\gtk\gtkmm\texttag.cc" />
+    <ClCompile Include="..\gtk\gtkmm\texttagtable.cc" />
+    <ClCompile Include="..\gtk\gtkmm\textview.cc" />
+    <ClCompile Include="..\gtk\gtkmm\toggleaction.cc" />
+    <ClCompile Include="..\gtk\gtkmm\togglebutton.cc" />
+    <ClCompile Include="..\gtk\gtkmm\toggletoolbutton.cc" />
+    <ClCompile Include="..\gtk\gtkmm\toolbar.cc" />
+    <ClCompile Include="..\gtk\gtkmm\toolbutton.cc" />
+    <ClCompile Include="..\gtk\gtkmm\toolitem.cc" />
+    <ClCompile Include="..\gtk\gtkmm\toolitemgroup.cc" />
+    <ClCompile Include="..\gtk\gtkmm\toolpalette.cc" />
+    <ClCompile Include="..\gtk\gtkmm\toolshell.cc" />
+    <ClCompile Include="..\gtk\gtkmm\tooltip.cc" />
+    <ClCompile Include="..\gtk\gtkmm\tooltips.cc" />
+    <ClCompile Include="..\gtk\gtkmm\treedragdest.cc" />
+    <ClCompile Include="..\gtk\gtkmm\treedragsource.cc" />
+    <ClCompile Include="..\gtk\gtkmm\treeiter.cc" />
+    <ClCompile Include="..\gtk\gtkmm\treemodel.cc" />
+    <ClCompile Include="..\gtk\gtkmm\treemodelcolumn.cc" />
+    <ClCompile Include="..\gtk\gtkmm\treemodelfilter.cc" />
+    <ClCompile Include="..\gtk\gtkmm\treemodelsort.cc" />
+    <ClCompile Include="..\gtk\gtkmm\treepath.cc" />
+    <ClCompile Include="..\gtk\gtkmm\treerowreference.cc" />
+    <ClCompile Include="..\gtk\gtkmm\treeselection.cc" />
+    <ClCompile Include="..\gtk\gtkmm\treesortable.cc" />
+    <ClCompile Include="..\gtk\gtkmm\treestore.cc" />
+    <ClCompile Include="..\gtk\gtkmm\treeview.cc" />
+    <ClCompile Include="..\gtk\gtkmm\treeview_private.cc" />
+    <ClCompile Include="..\gtk\gtkmm\treeviewcolumn.cc" />
+    <ClCompile Include="..\gtk\gtkmm\uimanager.cc" />
+    <ClCompile Include="..\gtk\gtkmm\viewport.cc" />
+    <ClCompile Include="..\gtk\gtkmm\volumebutton.cc" />
+    <ClCompile Include="..\gtk\gtkmm\widget.cc" />
+    <ClCompile Include="..\gtk\gtkmm\window.cc" />
+    <ClCompile Include="..\gtk\gtkmm\wrap_init.cc" />
+  </ItemGroup>
+  <ItemGroup>
+    <ClInclude Include="..\gtk\gtkmm\aboutdialog.h" />
+    <ClInclude Include="..\gtk\gtkmm\accelgroup.h" />
+    <ClInclude Include="..\gtk\gtkmm\accelkey.h" />
+    <ClInclude Include="..\gtk\gtkmm\accellabel.h" />
+    <ClInclude Include="..\gtk\gtkmm\accelmap.h" />
+    <ClInclude Include="..\gtk\gtkmm\action.h" />
+    <ClInclude Include="..\gtk\gtkmm\actiongroup.h" />
+    <ClInclude Include="..\gtk\gtkmm\activatable.h" />
+    <ClInclude Include="..\gtk\gtkmm\adjustment.h" />
+    <ClInclude Include="..\gtk\gtkmm\alignment.h" />
+    <ClInclude Include="..\gtk\gtkmm\arrow.h" />
+    <ClInclude Include="..\gtk\gtkmm\aspectframe.h" />
+    <ClInclude Include="..\gtk\gtkmm\assistant.h" />
+    <ClInclude Include="..\gtk\gtkmm\base.h" />
+    <ClInclude Include="..\gtk\gtkmm\bin.h" />
+    <ClInclude Include="..\gtk\gtkmm\border.h" />
+    <ClInclude Include="..\gtk\gtkmm\box.h" />
+    <ClInclude Include="..\gtk\gtkmm\builder.h" />
+    <ClInclude Include="..\gtk\gtkmm\button.h" />
+    <ClInclude Include="..\gtk\gtkmm\buttonbox.h" />
+    <ClInclude Include="..\gtk\gtkmm\calendar.h" />
+    <ClInclude Include="..\gtk\gtkmm\celleditable.h" />
+    <ClInclude Include="..\gtk\gtkmm\celllayout.h" />
+    <ClInclude Include="..\gtk\gtkmm\cellrenderer.h" />
+    <ClInclude Include="..\gtk\gtkmm\cellrenderer_generation.h" />
+    <ClInclude Include="..\gtk\gtkmm\cellrendereraccel.h" />
+    <ClInclude Include="..\gtk\gtkmm\cellrenderercombo.h" />
+    <ClInclude Include="..\gtk\gtkmm\cellrendererpixbuf.h" />
+    <ClInclude Include="..\gtk\gtkmm\cellrendererprogress.h" />
+    <ClInclude Include="..\gtk\gtkmm\cellrendererspin.h" />
+    <ClInclude Include="..\gtk\gtkmm\cellrendererspinner.h" />
+    <ClInclude Include="..\gtk\gtkmm\cellrenderertext.h" />
+    <ClInclude Include="..\gtk\gtkmm\cellrenderertoggle.h" />
+    <ClInclude Include="..\gtk\gtkmm\cellview.h" />
+    <ClInclude Include="..\gtk\gtkmm\checkbutton.h" />
+    <ClInclude Include="..\gtk\gtkmm\checkmenuitem.h" />
+    <ClInclude Include="..\gtk\gtkmm\clipboard.h" />
+    <ClInclude Include="..\gtk\gtkmm\colorbutton.h" />
+    <ClInclude Include="..\gtk\gtkmm\colorselection.h" />
+    <ClInclude Include="..\gtk\gtkmm\combo.h" />
+    <ClInclude Include="..\gtk\gtkmm\combobox.h" />
+    <ClInclude Include="..\gtk\gtkmm\comboboxentry.h" />
+    <ClInclude Include="..\gtk\gtkmm\comboboxentrytext.h" />
+    <ClInclude Include="..\gtk\gtkmm\comboboxtext.h" />
+    <ClInclude Include="..\gtk\gtkmm\container.h" />
+    <ClInclude Include="..\gtk\gtkmm\curve.h" />
+    <ClInclude Include="..\gtk\gtkmm\dialog.h" />
+    <ClInclude Include="..\gtk\gtkmm\drawingarea.h" />
+    <ClInclude Include="..\gtk\gtkmm\editable.h" />
+    <ClInclude Include="..\gtk\gtkmm\entry.h" />
+    <ClInclude Include="..\gtk\gtkmm\entrybuffer.h" />
+    <ClInclude Include="..\gtk\gtkmm\entrycompletion.h" />
+    <ClInclude Include="..\gtk\gtkmm\enums.h" />
+    <ClInclude Include="..\gtk\gtkmm\eventbox.h" />
+    <ClInclude Include="..\gtk\gtkmm\expander.h" />
+    <ClInclude Include="..\gtk\gtkmm\filechooser.h" />
+    <ClInclude Include="..\gtk\gtkmm\filechooserbutton.h" />
+    <ClInclude Include="..\gtk\gtkmm\filechooserdialog.h" />
+    <ClInclude Include="..\gtk\gtkmm\filechooserwidget.h" />
+    <ClInclude Include="..\gtk\gtkmm\filefilter.h" />
+    <ClInclude Include="..\gtk\gtkmm\fileselection.h" />
+    <ClInclude Include="..\gtk\gtkmm\fixed.h" />
+    <ClInclude Include="..\gtk\gtkmm\fontbutton.h" />
+    <ClInclude Include="..\gtk\gtkmm\fontselection.h" />
+    <ClInclude Include="..\gtk\gtkmm\frame.h" />
+    <ClInclude Include="..\gtk\gtkmm\handlebox.h" />
+    <ClInclude Include="..\gtk\gtkmm\iconfactory.h" />
+    <ClInclude Include="..\gtk\gtkmm\iconinfo.h" />
+    <ClInclude Include="..\gtk\gtkmm\iconset.h" />
+    <ClInclude Include="..\gtk\gtkmm\iconsource.h" />
+    <ClInclude Include="..\gtk\gtkmm\icontheme.h" />
+    <ClInclude Include="..\gtk\gtkmm\iconview.h" />
+    <ClInclude Include="..\gtk\gtkmm\image.h" />
+    <ClInclude Include="..\gtk\gtkmm\imagemenuitem.h" />
+    <ClInclude Include="..\gtk\gtkmm\infobar.h" />
+    <ClInclude Include="..\gtk\gtkmm\inputdialog.h" />
+    <ClInclude Include="..\gtk\gtkmm\invisible.h" />
+    <ClInclude Include="..\gtk\gtkmm\item.h" />
+    <ClInclude Include="..\gtk\gtkmm\label.h" />
+    <ClInclude Include="..\gtk\gtkmm\layout.h" />
+    <ClInclude Include="..\gtk\gtkmm\linkbutton.h" />
+    <ClInclude Include="..\gtk\gtkmm\liststore.h" />
+    <ClInclude Include="..\gtk\gtkmm\listviewtext.h" />
+    <ClInclude Include="..\gtk\gtkmm\main.h" />
+    <ClInclude Include="..\gtk\gtkmm\menu.h" />
+    <ClInclude Include="..\gtk\gtkmm\menu_elems.h" />
+    <ClInclude Include="..\gtk\gtkmm\menubar.h" />
+    <ClInclude Include="..\gtk\gtkmm\menuitem.h" />
+    <ClInclude Include="..\gtk\gtkmm\menushell.h" />
+    <ClInclude Include="..\gtk\gtkmm\menutoolbutton.h" />
+    <ClInclude Include="..\gtk\gtkmm\messagedialog.h" />
+    <ClInclude Include="..\gtk\gtkmm\misc.h" />
+    <ClInclude Include="..\gtk\gtkmm\notebook.h" />
+    <ClInclude Include="..\gtk\gtkmm\object.h" />
+    <ClInclude Include="..\gtk\gtkmm\offscreenwindow.h" />
+    <ClInclude Include="..\gtk\gtkmm\optionmenu.h" />
+    <ClInclude Include="..\gtk\gtkmm\orientable.h" />
+    <ClInclude Include="..\gtk\gtkmm\pagesetup.h" />
+    <ClInclude Include="..\gtk\gtkmm\paned.h" />
+    <ClInclude Include="..\gtk\gtkmm\papersize.h" />
+    <ClInclude Include="..\gtk\gtkmm\plug.h" />
+    <ClInclude Include="..\gtk\gtkmm\printcontext.h" />
+    <ClInclude Include="..\gtk\gtkmm\printoperation.h" />
+    <ClInclude Include="..\gtk\gtkmm\printoperationpreview.h" />
+    <ClInclude Include="..\gtk\gtkmm\printsettings.h" />
+    <ClInclude Include="..\gtk\gtkmm\progressbar.h" />
+    <ClInclude Include="..\gtk\gtkmm\radioaction.h" />
+    <ClInclude Include="..\gtk\gtkmm\radiobutton.h" />
+    <ClInclude Include="..\gtk\gtkmm\radiobuttongroup.h" />
+    <ClInclude Include="..\gtk\gtkmm\radiomenuitem.h" />
+    <ClInclude Include="..\gtk\gtkmm\radiotoolbutton.h" />
+    <ClInclude Include="..\gtk\gtkmm\range.h" />
+    <ClInclude Include="..\gtk\gtkmm\rc.h" />
+    <ClInclude Include="..\gtk\gtkmm\recentaction.h" />
+    <ClInclude Include="..\gtk\gtkmm\recentchooser.h" />
+    <ClInclude Include="..\gtk\gtkmm\recentchooserdialog.h" />
+    <ClInclude Include="..\gtk\gtkmm\recentchoosermenu.h" />
+    <ClInclude Include="..\gtk\gtkmm\recentchooserwidget.h" />
+    <ClInclude Include="..\gtk\gtkmm\recentfilter.h" />
+    <ClInclude Include="..\gtk\gtkmm\recentinfo.h" />
+    <ClInclude Include="..\gtk\gtkmm\recentmanager.h" />
+    <ClInclude Include="..\gtk\gtkmm\ruler.h" />
+    <ClInclude Include="..\gtk\gtkmm\scale.h" />
+    <ClInclude Include="..\gtk\gtkmm\scalebutton.h" />
+    <ClInclude Include="..\gtk\gtkmm\scrollbar.h" />
+    <ClInclude Include="..\gtk\gtkmm\scrolledwindow.h" />
+    <ClInclude Include="..\gtk\gtkmm\selectiondata.h" />
+    <ClInclude Include="..\gtk\gtkmm\selectiondata_private.h" />
+    <ClInclude Include="..\gtk\gtkmm\separator.h" />
+    <ClInclude Include="..\gtk\gtkmm\separatormenuitem.h" />
+    <ClInclude Include="..\gtk\gtkmm\separatortoolitem.h" />
+    <ClInclude Include="..\gtk\gtkmm\settings.h" />
+    <ClInclude Include="..\gtk\gtkmm\sizegroup.h" />
+    <ClInclude Include="..\gtk\gtkmm\socket.h" />
+    <ClInclude Include="..\gtk\gtkmm\spinbutton.h" />
+    <ClInclude Include="..\gtk\gtkmm\spinner.h" />
+    <ClInclude Include="..\gtk\gtkmm\statusbar.h" />
+    <ClInclude Include="..\gtk\gtkmm\statusicon.h" />
+    <ClInclude Include="..\gtk\gtkmm\stock.h" />
+    <ClInclude Include="..\gtk\gtkmm\stockid.h" />
+    <ClInclude Include="..\gtk\gtkmm\stockitem.h" />
+    <ClInclude Include="..\gtk\gtkmm\style.h" />
+    <ClInclude Include="..\gtk\gtkmm\table.h" />
+    <ClInclude Include="..\gtk\gtkmm\targetentry.h" />
+    <ClInclude Include="..\gtk\gtkmm\targetlist.h" />
+    <ClInclude Include="..\gtk\gtkmm\tearoffmenuitem.h" />
+    <ClInclude Include="..\gtk\gtkmm\textattributes.h" />
+    <ClInclude Include="..\gtk\gtkmm\textbuffer.h" />
+    <ClInclude Include="..\gtk\gtkmm\textchildanchor.h" />
+    <ClInclude Include="..\gtk\gtkmm\textiter.h" />
+    <ClInclude Include="..\gtk\gtkmm\textmark.h" />
+    <ClInclude Include="..\gtk\gtkmm\texttag.h" />
+    <ClInclude Include="..\gtk\gtkmm\texttagtable.h" />
+    <ClInclude Include="..\gtk\gtkmm\textview.h" />
+    <ClInclude Include="..\gtk\gtkmm\toggleaction.h" />
+    <ClInclude Include="..\gtk\gtkmm\togglebutton.h" />
+    <ClInclude Include="..\gtk\gtkmm\toggletoolbutton.h" />
+    <ClInclude Include="..\gtk\gtkmm\toolbar.h" />
+    <ClInclude Include="..\gtk\gtkmm\toolbutton.h" />
+    <ClInclude Include="..\gtk\gtkmm\toolitem.h" />
+    <ClInclude Include="..\gtk\gtkmm\toolitemgroup.h" />
+    <ClInclude Include="..\gtk\gtkmm\toolpalette.h" />
+    <ClInclude Include="..\gtk\gtkmm\toolshell.h" />
+    <ClInclude Include="..\gtk\gtkmm\tooltip.h" />
+    <ClInclude Include="..\gtk\gtkmm\tooltips.h" />
+    <ClInclude Include="..\gtk\gtkmm\treedragdest.h" />
+    <ClInclude Include="..\gtk\gtkmm\treedragsource.h" />
+    <ClInclude Include="..\gtk\gtkmm\treeiter.h" />
+    <ClInclude Include="..\gtk\gtkmm\treemodel.h" />
+    <ClInclude Include="..\gtk\gtkmm\treemodelcolumn.h" />
+    <ClInclude Include="..\gtk\gtkmm\treemodelfilter.h" />
+    <ClInclude Include="..\gtk\gtkmm\treemodelsort.h" />
+    <ClInclude Include="..\gtk\gtkmm\treepath.h" />
+    <ClInclude Include="..\gtk\gtkmm\treerowreference.h" />
+    <ClInclude Include="..\gtk\gtkmm\treeselection.h" />
+    <ClInclude Include="..\gtk\gtkmm\treesortable.h" />
+    <ClInclude Include="..\gtk\gtkmm\treestore.h" />
+    <ClInclude Include="..\gtk\gtkmm\treeview.h" />
+    <ClInclude Include="..\gtk\gtkmm\treeview_private.h" />
+    <ClInclude Include="..\gtk\gtkmm\treeviewcolumn.h" />
+    <ClInclude Include="..\gtk\gtkmm\uimanager.h" />
+    <ClInclude Include="..\gtk\gtkmm\viewport.h" />
+    <ClInclude Include="..\gtk\gtkmm\volumebutton.h" />
+    <ClInclude Include="..\gtk\gtkmm\widget.h" />
+    <ClInclude Include="..\gtk\gtkmm\window.h" />
+    <ClInclude Include="..\gtk\gtkmm\wrap_init.h" />
+  </ItemGroup>
+  <ItemGroup>
+    <ResourceCompile Include=".\gtkmm\gtkmm.rc" />
+  </ItemGroup>
+  <ItemGroup>
+    <ProjectReference Include=".\gdkmm.vcxproj">
+      <Project>{976c8f9c-1a1d-4e23-b79e-ec9091bbea0e}</Project>
+      <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+    </ProjectReference>
+    <ProjectReference Include=".\gendef.vcxproj">
+      <Project>{07324745-c9be-4d65-b08a-9c88188c0c28}</Project>
+      <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+    </ProjectReference>
+  </ItemGroup>
+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
+  <ImportGroup Label="ExtensionTargets">
+  </ImportGroup>
+</Project>
\ No newline at end of file
diff --git a/MSVC_Net2010/gtkmm.vcxproj.filters b/MSVC_Net2010/gtkmm.vcxproj.filters
new file mode 100644
index 0000000..513e1fb
--- /dev/null
+++ b/MSVC_Net2010/gtkmm.vcxproj.filters
@@ -0,0 +1,393 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003";>
+  <ItemGroup>
+    <Filter Include="Source Files">
+      <UniqueIdentifier>{e4734bbe-b418-4180-b783-b17f15d79800}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Header Files">
+      <UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
+      <Extensions>h;hpp;hxx;hm;inl;inc;xsd</Extensions>
+    </Filter>
+    <Filter Include="Resource Files">
+      <UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier>
+      <Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx</Extensions>
+    </Filter>
+  </ItemGroup>
+  <ItemGroup>
+    <ClCompile Include="..\gtk\gtkmm\aboutdialog.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\accelgroup.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\accelkey.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\accellabel.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\accelmap.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\action.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\actiongroup.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\activatable.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\adjustment.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\alignment.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\arrow.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\aspectframe.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\assistant.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\bin.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\box.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\builder.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\button.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\buttonbox.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\calendar.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\celleditable.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\celllayout.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\cellrenderer.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\cellrenderer_generation.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\cellrendereraccel.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\cellrenderercombo.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\cellrendererpixbuf.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\cellrendererprogress.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\cellrendererspin.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\cellrendererspinner.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\cellrenderertext.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\cellrenderertoggle.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\cellview.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\checkbutton.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\checkmenuitem.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\clipboard.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\colorbutton.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\colorselection.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\combo.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\combobox.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\comboboxentry.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\comboboxentrytext.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\comboboxtext.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\container.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\curve.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\dialog.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\drawingarea.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\editable.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\entry.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\entrybuffer.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\entrycompletion.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\enums.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\eventbox.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\expander.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\filechooser.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\filechooserbutton.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\filechooserdialog.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\filechooserwidget.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\filefilter.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\fileselection.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\fixed.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\fontbutton.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\fontselection.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\frame.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\handlebox.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\iconfactory.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\iconinfo.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\iconset.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\iconsource.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\icontheme.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\iconview.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\image.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\imagemenuitem.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\infobar.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\inputdialog.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\invisible.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\item.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\label.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\layout.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\linkbutton.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\liststore.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\listviewtext.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\main.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\menu.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\menu_elems.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\menubar.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\menuitem.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\menushell.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\menutoolbutton.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\messagedialog.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\misc.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\notebook.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\object.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\offscreenwindow.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\optionmenu.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\orientable.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\pagesetup.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\paned.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\papersize.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\plug.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\printcontext.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\printoperation.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\printoperationpreview.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\printsettings.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\progressbar.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\radioaction.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\radiobutton.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\radiobuttongroup.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\radiomenuitem.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\radiotoolbutton.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\range.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\rc.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\recentaction.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\recentchooser.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\recentchooserdialog.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\recentchoosermenu.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\recentchooserwidget.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\recentfilter.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\recentinfo.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\recentmanager.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\ruler.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\scale.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\scalebutton.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\scrollbar.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\scrolledwindow.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\selectiondata.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\selectiondata_private.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\separator.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\separatormenuitem.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\separatortoolitem.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\settings.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\sizegroup.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\socket.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\spinbutton.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\spinner.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\statusbar.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\statusicon.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\stock.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\stockid.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\stockitem.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\style.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\table.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\targetentry.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\targetlist.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\tearoffmenuitem.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\textattributes.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\textbuffer.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\textchildanchor.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\textiter.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\textmark.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\texttag.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\texttagtable.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\textview.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\toggleaction.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\togglebutton.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\toggletoolbutton.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\toolbar.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\toolbutton.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\toolitem.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\toolitemgroup.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\toolpalette.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\toolshell.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\tooltip.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\tooltips.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\treedragdest.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\treedragsource.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\treeiter.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\treemodel.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\treemodelcolumn.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\treemodelfilter.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\treemodelsort.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\treepath.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\treerowreference.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\treeselection.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\treesortable.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\treestore.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\treeview.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\treeview_private.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\treeviewcolumn.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\uimanager.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\viewport.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\volumebutton.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\widget.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\window.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\wrap_init.cc"><Filter>Source Files</Filter></ClCompile>
+  </ItemGroup>
+  <ItemGroup>
+    <ClInclude Include="..\gtk\gtkmm\aboutdialog.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\accelgroup.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\accelkey.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\accellabel.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\accelmap.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\action.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\actiongroup.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\activatable.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\adjustment.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\alignment.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\arrow.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\aspectframe.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\assistant.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\base.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\bin.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\border.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\box.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\builder.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\button.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\buttonbox.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\calendar.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\celleditable.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\celllayout.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\cellrenderer.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\cellrenderer_generation.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\cellrendereraccel.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\cellrenderercombo.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\cellrendererpixbuf.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\cellrendererprogress.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\cellrendererspin.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\cellrendererspinner.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\cellrenderertext.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\cellrenderertoggle.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\cellview.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\checkbutton.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\checkmenuitem.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\clipboard.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\colorbutton.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\colorselection.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\combo.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\combobox.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\comboboxentry.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\comboboxentrytext.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\comboboxtext.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\container.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\curve.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\dialog.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\drawingarea.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\editable.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\entry.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\entrybuffer.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\entrycompletion.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\enums.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\eventbox.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\expander.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\filechooser.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\filechooserbutton.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\filechooserdialog.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\filechooserwidget.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\filefilter.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\fileselection.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\fixed.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\fontbutton.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\fontselection.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\frame.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\handlebox.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\iconfactory.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\iconinfo.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\iconset.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\iconsource.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\icontheme.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\iconview.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\image.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\imagemenuitem.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\infobar.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\inputdialog.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\invisible.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\item.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\label.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\layout.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\linkbutton.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\liststore.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\listviewtext.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\main.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\menu.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\menu_elems.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\menubar.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\menuitem.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\menushell.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\menutoolbutton.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\messagedialog.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\misc.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\notebook.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\object.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\offscreenwindow.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\optionmenu.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\orientable.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\pagesetup.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\paned.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\papersize.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\plug.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\printcontext.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\printoperation.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\printoperationpreview.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\printsettings.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\progressbar.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\radioaction.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\radiobutton.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\radiobuttongroup.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\radiomenuitem.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\radiotoolbutton.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\range.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\rc.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\recentaction.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\recentchooser.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\recentchooserdialog.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\recentchoosermenu.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\recentchooserwidget.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\recentfilter.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\recentinfo.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\recentmanager.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\ruler.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\scale.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\scalebutton.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\scrollbar.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\scrolledwindow.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\selectiondata.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\selectiondata_private.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\separator.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\separatormenuitem.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\separatortoolitem.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\settings.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\sizegroup.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\socket.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\spinbutton.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\spinner.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\statusbar.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\statusicon.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\stock.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\stockid.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\stockitem.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\style.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\table.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\targetentry.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\targetlist.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\tearoffmenuitem.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\textattributes.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\textbuffer.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\textchildanchor.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\textiter.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\textmark.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\texttag.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\texttagtable.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\textview.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\toggleaction.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\togglebutton.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\toggletoolbutton.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\toolbar.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\toolbutton.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\toolitem.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\toolitemgroup.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\toolpalette.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\toolshell.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\tooltip.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\tooltips.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\treedragdest.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\treedragsource.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\treeiter.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\treemodel.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\treemodelcolumn.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\treemodelfilter.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\treemodelsort.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\treepath.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\treerowreference.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\treeselection.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\treesortable.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\treestore.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\treeview.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\treeview_private.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\treeviewcolumn.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\uimanager.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\viewport.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\volumebutton.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\widget.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\window.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\wrap_init.h"><Filter>Header Files</Filter></ClInclude>
+  </ItemGroup>
+  <ItemGroup>
+    <ResourceCompile Include=".\gtkmm\gtkmm.rc"><Filter>Resource Files</Filter></ResourceCompile>
+  </ItemGroup>
+</Project>
\ No newline at end of file


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]