[gtkmm] Update and Overhaul the Visual Studio 2010 Projects



commit 7ce18eb740f8f0b686cdface50e83040a513b499
Author: Chun-wei Fan <fanchunwei src gnome org>
Date:   Thu Sep 18 18:40:15 2014 +0800

    Update and Overhaul the Visual Studio 2010 Projects
    
    Update the project files so that the sources listings in them are kept up
    to date.  Also, give the projects an overhaul by consolidating
    commonly-used items into property sheets, and moving them to MSVC_Net2010/.
    Also, remove the /vd2 compile-time option as it has been found to cause
    crashes in the built binaries.
    
        * MSVC_Net2010/gtkmm-build-defines.props:
        * MSVC_Net2010/gtkmm-version-paths.props: Added property sheet
          files so that commonly-used items can be consolidated, and can be
          referred to by the projects, which would simplify future
          maintenance
        * MSVC_Net2010/gendef.vcxproj:
        * MSVC_Net2010/gendef.vcxproj.filters:
        * MSVC_Net2010/gdkmm/gdkmm.vcxproj:
        * MSVC_Net2010/gdkmm/gdkmm.vcxproj.filters:
        * MSVC_Net2010/gdkmm/gtkmm.vcxproj:
        * MSVC_Net2010/gdkmm/gtkmm.vcxproj.filters: Move to MSVC_Net2010/
          and clean up using the property sheets.  Remove the /vd2 compile-
          time option, as it causes more trouble than help.  Adjust the
          file paths accordingly, and add the sources that have been added
          during the dev cycle.
        * MSVC_Net2010/demos/gtk-demo/gtk-demo.vcxproj:
        * MSVC_Net2010/demos/gtk-demo/gtk-demo.vcxproj.filters: Move to MSVC_Net2010/
          and clean up using the property sheets.  Remove the /vd2 compile-
          time option, as it causes more trouble than help.  Adjust the
          file paths accordingly, and add the sources that have been added
          during the dev cycle.  Rename as gtkmm3-demo.
        * MSVC_Net2010/filelist.am:
        * MSVC_Net2010/gtkmm.sln: Update file locations accordingly.

 MSVC_Net2010/demos/gtk-demo/gtk-demo.vcxproj       |  242 -------
 .../demos/gtk-demo/gtk-demo.vcxproj.filters        |   45 --
 MSVC_Net2010/filelist.am                           |   18 +-
 MSVC_Net2010/gdkmm.vcxproj                         |  258 ++++++++
 MSVC_Net2010/gdkmm.vcxproj.filters                 |   77 +++
 MSVC_Net2010/gdkmm/gdkmm.vcxproj                   |  266 --------
 MSVC_Net2010/gdkmm/gdkmm.vcxproj.filters           |   77 ---
 MSVC_Net2010/{gendef => }/gendef.vcxproj           |   34 +-
 MSVC_Net2010/{gendef => }/gendef.vcxproj.filters   |    2 +-
 MSVC_Net2010/gtkmm-build-defines.props             |   42 ++
 MSVC_Net2010/gtkmm-version-paths.props             |   42 ++
 MSVC_Net2010/gtkmm.sln                             |    8 +-
 MSVC_Net2010/gtkmm.vcxproj                         |  678 ++++++++++++++++++++
 MSVC_Net2010/gtkmm.vcxproj.filters                 |  487 ++++++++++++++
 MSVC_Net2010/gtkmm/gtkmm.vcxproj                   |  658 -------------------
 MSVC_Net2010/gtkmm/gtkmm.vcxproj.filters           |  459 -------------
 .../{gendef/gendef.vcxproj => gtkmm3-demo.vcxproj} |  115 +++-
 MSVC_Net2010/gtkmm3-demo.vcxproj.filters           |   50 ++
 18 files changed, 1751 insertions(+), 1807 deletions(-)
---
diff --git a/MSVC_Net2010/filelist.am b/MSVC_Net2010/filelist.am
index 8b1051b..86a9b81 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           \
+       gtkmm-build-defines.props               \
+       gtkmm-version-paths.props               \
+       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
+       gtkmm3-demo.vcxproj                     \
+       gtkmm3-demo.vcxproj.filters
diff --git a/MSVC_Net2010/gdkmm.vcxproj b/MSVC_Net2010/gdkmm.vcxproj
new file mode 100644
index 0000000..e3d6146
--- /dev/null
+++ b/MSVC_Net2010/gdkmm.vcxproj
@@ -0,0 +1,258 @@
+<?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>
+      <AdditionalOptions>%(AdditionalOptions)</AdditionalOptions>
+      <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>
+      <AdditionalOptions>%(AdditionalOptions)</AdditionalOptions>
+      <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>
+      <AdditionalOptions>%(AdditionalOptions)</AdditionalOptions>
+      <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>
+      <AdditionalOptions>%(AdditionalOptions)</AdditionalOptions>
+      <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>
+      <RandomizedBaseAddress>false</RandomizedBaseAddress>
+      <GenerateDebugInformation>true</GenerateDebugInformation>
+      <OptimizeReferences>true</OptimizeReferences>
+      <DataExecutionPrevention>
+      </DataExecutionPrevention>
+      <TargetMachine>MachineX64</TargetMachine>
+    </Link>
+  </ItemDefinitionGroup>
+  <ItemGroup>
+    <ClCompile Include="..\gdk\gdkmm\applaunchcontext.cc" />
+    <ClCompile Include="..\gdk\gdkmm\color.cc" />
+    <ClCompile Include="..\gdk\gdkmm\cursor.cc" />
+    <ClCompile Include="..\gdk\gdkmm\device.cc" />
+       <ClCompile Include="..\gdk\gdkmm\devicemanager.cc" />
+    <ClCompile Include="..\gdk\gdkmm\display.cc" />
+    <ClCompile Include="..\gdk\gdkmm\displaymanager.cc" />
+    <ClCompile Include="..\gdk\gdkmm\dragcontext.cc" />
+    <ClCompile Include="..\gdk\gdkmm\event.cc" />
+    <ClCompile Include="..\gdk\gdkmm\general.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\rectangle.cc" />
+    <ClCompile Include="..\gdk\gdkmm\rgba.cc" />
+    <ClCompile Include="..\gdk\gdkmm\screen.cc" />
+       <ClCompile Include="..\gdk\gdkmm\timecoord.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\applaunchcontext.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\devicemanager.h" />
+    <ClInclude Include="..\gdk\gdkmm\display.h" />
+    <ClInclude Include="..\gdk\gdkmm\displaymanager.h" />
+    <ClInclude Include="..\gdk\gdkmm\dragcontext.h" />
+    <ClInclude Include="..\gdk\gdkmm\event.h" />
+    <ClInclude Include="..\gdk\gdkmm\general.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\rectangle.h" />
+    <ClInclude Include="..\gdk\gdkmm\region.h" />
+    <ClInclude Include="..\gdk\gdkmm\rgba.h" />
+    <ClInclude Include="..\gdk\gdkmm\screen.h" />
+       <ClInclude Include="..\gdk\gdkmm\timecoord.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..182a3f7
--- /dev/null
+++ b/MSVC_Net2010/gdkmm.vcxproj.filters
@@ -0,0 +1,77 @@
+<?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\applaunchcontext.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\devicemanager.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\event.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gdk\gdkmm\general.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\rectangle.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gdk\gdkmm\rgba.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gdk\gdkmm\screen.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gdk\gdkmm\timecoord.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\applaunchcontext.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\devicemanager.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\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\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\rectangle.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gdk\gdkmm\region.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gdk\gdkmm\rgba.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gdk\gdkmm\screen.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gdk\gdkmm\timecoord.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 82%
copy from MSVC_Net2010/gendef/gendef.vcxproj
copy to MSVC_Net2010/gendef.vcxproj
index 9f1d504..fde50cd 100644
--- a/MSVC_Net2010/gendef/gendef.vcxproj
+++ b/MSVC_Net2010/gendef.vcxproj
@@ -26,51 +26,47 @@
   <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>
-    <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'">
@@ -86,9 +82,9 @@
       <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
     </ClCompile>
     <Link>
-      <OutputFile>$(OutDir)gendef.exe</OutputFile>
+      <OutputFile>$(OutDir)$(ProjectName).exe</OutputFile>
       <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(OutDir)gendef.pdb</ProgramDatabaseFile>
+      <ProgramDatabaseFile>$(OutDir)$(ProjectName).pdb</ProgramDatabaseFile>
       <SubSystem>Console</SubSystem>
       <RandomizedBaseAddress>false</RandomizedBaseAddress>
       <DataExecutionPrevention>
@@ -106,7 +102,7 @@
       <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
     </ClCompile>
     <Link>
-      <OutputFile>$(OutDir)gendef.exe</OutputFile>
+      <OutputFile>$(OutDir)$(ProjectName).exe</OutputFile>
       <GenerateDebugInformation>true</GenerateDebugInformation>
       <SubSystem>Console</SubSystem>
       <OptimizeReferences>true</OptimizeReferences>
@@ -133,9 +129,9 @@
       <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
     </ClCompile>
     <Link>
-      <OutputFile>$(OutDir)gendef.exe</OutputFile>
+      <OutputFile>$(OutDir)$(ProjectName).exe</OutputFile>
       <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(OutDir)gendef.pdb</ProgramDatabaseFile>
+      <ProgramDatabaseFile>$(OutDir)$(ProjectName).pdb</ProgramDatabaseFile>
       <SubSystem>Console</SubSystem>
       <RandomizedBaseAddress>false</RandomizedBaseAddress>
       <DataExecutionPrevention>
@@ -156,7 +152,7 @@
       <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
     </ClCompile>
     <Link>
-      <OutputFile>$(OutDir)gendef.exe</OutputFile>
+      <OutputFile>$(OutDir)$(ProjectName).exe</OutputFile>
       <GenerateDebugInformation>true</GenerateDebugInformation>
       <SubSystem>Console</SubSystem>
       <OptimizeReferences>true</OptimizeReferences>
@@ -168,7 +164,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 a1df3f0..e81fda2 100644
--- a/MSVC_Net2010/gendef/gendef.vcxproj.filters
+++ b/MSVC_Net2010/gendef.vcxproj.filters
@@ -15,6 +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..acc4b2d
--- /dev/null
+++ b/MSVC_Net2010/gtkmm-build-defines.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";>
+  <ImportGroup Label="PropertySheets">
+    <Import Project="gtkmm-version-paths.props" />
+  </ImportGroup>
+  <PropertyGroup Label="UserMacros">
+    <GdkMMBuildDefs>GDKMM_BUILD</GdkMMBuildDefs>
+    <GtkMMBuildDefs>GTKMM_BUILD</GtkMMBuildDefs>
+    
<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-3.0;$(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-3.0.lib;gdk-3.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="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/gtkmm-version-paths.props b/MSVC_Net2010/gtkmm-version-paths.props
new file mode 100644
index 0000000..4509cac
--- /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>3</ApiMajorVersion>
+    <ApiMinorVersion>0</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 427d6a3..b42e589 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-3.0", "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-3.0", "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}") = "gtkmm3-demo", "gtkmm3-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..8311c06
--- /dev/null
+++ b/MSVC_Net2010/gtkmm.vcxproj
@@ -0,0 +1,678 @@
+<?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>
+      <AdditionalOptions>%(AdditionalOptions)</AdditionalOptions>
+      <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>
+      <AdditionalOptions>%(AdditionalOptions)</AdditionalOptions>
+      
<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>
+      <RandomizedBaseAddress>false</RandomizedBaseAddress>
+      <GenerateDebugInformation>true</GenerateDebugInformation>
+      <OptimizeReferences>true</OptimizeReferences>
+      <DataExecutionPrevention>
+      </DataExecutionPrevention>
+    </Link>
+  </ItemDefinitionGroup>
+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
+    <Midl>
+      <TargetEnvironment>X64</TargetEnvironment>
+    </Midl>
+    <ClCompile>
+      <AdditionalOptions>%(AdditionalOptions)</AdditionalOptions>
+      <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>
+      <AdditionalOptions>%(AdditionalOptions)</AdditionalOptions>
+      
<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\actionable.cc" />
+    <ClCompile Include="..\gtk\gtkmm\actionbar.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\appchooser.cc" />
+    <ClCompile Include="..\gtk\gtkmm\appchooserbutton.cc" />
+    <ClCompile Include="..\gtk\gtkmm\appchooserdialog.cc" />
+    <ClCompile Include="..\gtk\gtkmm\appchooserwidget.cc" />
+    <ClCompile Include="..\gtk\gtkmm\application.cc" />
+    <ClCompile Include="..\gtk\gtkmm\applicationwindow.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\border.cc" />
+    <ClCompile Include="..\gtk\gtkmm\box.cc" />
+    <ClCompile Include="..\gtk\gtkmm\buildable.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\cellarea.cc" />
+    <ClCompile Include="..\gtk\gtkmm\cellareabox.cc" />
+    <ClCompile Include="..\gtk\gtkmm\cellareacontext.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\childpropertyproxy.cc" />
+    <ClCompile Include="..\gtk\gtkmm\childpropertyproxy_base.cc" />
+    <ClCompile Include="..\gtk\gtkmm\clipboard.cc" />
+    <ClCompile Include="..\gtk\gtkmm\colorbutton.cc" />
+    <ClCompile Include="..\gtk\gtkmm\colorchooser.cc" />
+    <ClCompile Include="..\gtk\gtkmm\colorchooserdialog.cc" />
+    <ClCompile Include="..\gtk\gtkmm\colorselection.cc" />
+    <ClCompile Include="..\gtk\gtkmm\combobox.cc" />
+    <ClCompile Include="..\gtk\gtkmm\comboboxtext.cc" />
+    <ClCompile Include="..\gtk\gtkmm\container.cc" />
+    <ClCompile Include="..\gtk\gtkmm\cssprovider.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\eventcontroller.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\fixed.cc" />
+    <ClCompile Include="..\gtk\gtkmm\flowbox.cc" />
+    <ClCompile Include="..\gtk\gtkmm\flowboxchild.cc" />
+    <ClCompile Include="..\gtk\gtkmm\fontbutton.cc" />
+    <ClCompile Include="..\gtk\gtkmm\fontchooser.cc" />
+    <ClCompile Include="..\gtk\gtkmm\fontchooserdialog.cc" />
+    <ClCompile Include="..\gtk\gtkmm\fontchooserwidget.cc" />
+    <ClCompile Include="..\gtk\gtkmm\fontselection.cc" />
+    <ClCompile Include="..\gtk\gtkmm\frame.cc" />
+    <ClCompile Include="..\gtk\gtkmm\gesture.cc" />
+    <ClCompile Include="..\gtk\gtkmm\gesturedrag.cc" />
+    <ClCompile Include="..\gtk\gtkmm\gesturelongpress.cc" />
+    <ClCompile Include="..\gtk\gtkmm\gesturemultipress.cc" />
+    <ClCompile Include="..\gtk\gtkmm\gesturepan.cc" />
+    <ClCompile Include="..\gtk\gtkmm\gesturerotate.cc" />
+    <ClCompile Include="..\gtk\gtkmm\gesturesingle.cc" />
+    <ClCompile Include="..\gtk\gtkmm\gestureswipe.cc" />
+    <ClCompile Include="..\gtk\gtkmm\gesturezoom.cc" />
+    <ClCompile Include="..\gtk\gtkmm\grid.cc" />
+    <ClCompile Include="..\gtk\gtkmm\handlebox.cc" />
+    <ClCompile Include="..\gtk\gtkmm\headerbar.cc" />
+    <ClCompile Include="..\gtk\gtkmm\hvbox.cc" />
+    <ClCompile Include="..\gtk\gtkmm\hvbuttonbox.cc" />
+    <ClCompile Include="..\gtk\gtkmm\hvpaned.cc" />
+    <ClCompile Include="..\gtk\gtkmm\hvscale.cc" />
+    <ClCompile Include="..\gtk\gtkmm\hvscrollbar.cc" />
+    <ClCompile Include="..\gtk\gtkmm\hvseparator.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\invisible.cc" />
+    <ClCompile Include="..\gtk\gtkmm\label.cc" />
+    <ClCompile Include="..\gtk\gtkmm\layout.cc" />
+    <ClCompile Include="..\gtk\gtkmm\levelbar.cc" />
+    <ClCompile Include="..\gtk\gtkmm\linkbutton.cc" />
+    <ClCompile Include="..\gtk\gtkmm\listbox.cc" />
+    <ClCompile Include="..\gtk\gtkmm\listboxrow.cc" />
+    <ClCompile Include="..\gtk\gtkmm\liststore.cc" />
+    <ClCompile Include="..\gtk\gtkmm\listviewtext.cc" />
+    <ClCompile Include="..\gtk\gtkmm\lockbutton.cc" />
+    <ClCompile Include="..\gtk\gtkmm\main.cc" />
+    <ClCompile Include="..\gtk\gtkmm\menu.cc" />
+    <ClCompile Include="..\gtk\gtkmm\menubar.cc" />
+    <ClCompile Include="..\gtk\gtkmm\menubutton.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\numerableicon.cc" />
+    <ClCompile Include="..\gtk\gtkmm\object.cc" />
+    <ClCompile Include="..\gtk\gtkmm\offscreenwindow.cc" />
+    <ClCompile Include="..\gtk\gtkmm\orientable.cc" />
+    <ClCompile Include="..\gtk\gtkmm\overlay.cc" />
+    <ClCompile Include="..\gtk\gtkmm\pagesetup.cc" />
+    <ClCompile Include="..\gtk\gtkmm\paned.cc" />
+    <ClCompile Include="..\gtk\gtkmm\papersize.cc" />
+    <ClCompile Include="..\gtk\gtkmm\placessidebar.cc" />
+    <ClCompile Include="..\gtk\gtkmm\popover.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\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\requisition.cc" />
+    <ClCompile Include="..\gtk\gtkmm\revealer.cc" />
+    <ClCompile Include="..\gtk\gtkmm\scale.cc" />
+    <ClCompile Include="..\gtk\gtkmm\scalebutton.cc" />
+    <ClCompile Include="..\gtk\gtkmm\scrollable.cc" />
+    <ClCompile Include="..\gtk\gtkmm\scrollbar.cc" />
+    <ClCompile Include="..\gtk\gtkmm\scrolledwindow.cc" />
+    <ClCompile Include="..\gtk\gtkmm\searchbar.cc" />
+    <ClCompile Include="..\gtk\gtkmm\searchentry.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\spinbutton.cc" />
+    <ClCompile Include="..\gtk\gtkmm\spinner.cc" />
+    <ClCompile Include="..\gtk\gtkmm\stack.cc" />
+    <ClCompile Include="..\gtk\gtkmm\stackswitcher.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\stylecontext.cc" />
+    <ClCompile Include="..\gtk\gtkmm\styleprovider.cc" />
+    <ClCompile Include="..\gtk\gtkmm\switch.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\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\widgetpath.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\actionable.h" />
+    <ClInclude Include="..\gtk\gtkmm\actionbar.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\appchooser.h" />
+    <ClInclude Include="..\gtk\gtkmm\appchooserbutton.h" />
+    <ClInclude Include="..\gtk\gtkmm\appchooserdialog.h" />
+    <ClInclude Include="..\gtk\gtkmm\appchooserwidget.h" />
+    <ClInclude Include="..\gtk\gtkmm\application.h" />
+    <ClInclude Include="..\gtk\gtkmm\applicationwindow.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\cellarea.h" />
+    <ClInclude Include="..\gtk\gtkmm\cellareabox.h" />
+    <ClInclude Include="..\gtk\gtkmm\cellareacontext.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\childpropertyproxy.h" />
+    <ClInclude Include="..\gtk\gtkmm\childpropertyproxy_base.h" />
+    <ClInclude Include="..\gtk\gtkmm\clipboard.h" />
+    <ClInclude Include="..\gtk\gtkmm\colorbutton.h" />
+    <ClInclude Include="..\gtk\gtkmm\colorchooser.h" />
+    <ClInclude Include="..\gtk\gtkmm\colorchooserdialog.h" />
+    <ClInclude Include="..\gtk\gtkmm\colorselection.h" />
+    <ClInclude Include="..\gtk\gtkmm\combobox.h" />
+    <ClInclude Include="..\gtk\gtkmm\comboboxtext.h" />
+    <ClInclude Include="..\gtk\gtkmm\container.h" />
+    <ClInclude Include="..\gtk\gtkmm\cssprovider.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\eventcontroller.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\fixed.h" />
+    <ClInclude Include="..\gtk\gtkmm\flowbox.h" />
+    <ClInclude Include="..\gtk\gtkmm\flowboxchild.h" />
+    <ClInclude Include="..\gtk\gtkmm\fontbutton.h" />
+    <ClInclude Include="..\gtk\gtkmm\fontchooser.h" />
+    <ClInclude Include="..\gtk\gtkmm\fontchooserdialog.h" />
+    <ClInclude Include="..\gtk\gtkmm\fontchooserwidget.h" />
+    <ClInclude Include="..\gtk\gtkmm\fontselection.h" />
+    <ClInclude Include="..\gtk\gtkmm\frame.h" />
+    <ClInclude Include="..\gtk\gtkmm\gesture.h" />
+    <ClInclude Include="..\gtk\gtkmm\gesturedrag.h" />
+    <ClInclude Include="..\gtk\gtkmm\gesturelongpress.h" />
+    <ClInclude Include="..\gtk\gtkmm\gesturemultipress.h" />
+    <ClInclude Include="..\gtk\gtkmm\gesturepan.h" />
+    <ClInclude Include="..\gtk\gtkmm\gesturerotate.h" />
+    <ClInclude Include="..\gtk\gtkmm\gesturesingle.h" />
+    <ClInclude Include="..\gtk\gtkmm\gestureswipe.h" />
+    <ClInclude Include="..\gtk\gtkmm\gesturezoom.h" />
+    <ClInclude Include="..\gtk\gtkmm\grid.h" />
+    <ClInclude Include="..\gtk\gtkmm\handlebox.h" />
+    <ClInclude Include="..\gtk\gtkmm\headerbar.h" />
+    <ClInclude Include="..\gtk\gtkmm\hvbox.h" />
+    <ClInclude Include="..\gtk\gtkmm\hvbuttonbox.h" />
+    <ClInclude Include="..\gtk\gtkmm\hvpaned.h" />
+    <ClInclude Include="..\gtk\gtkmm\hvscale.h" />
+    <ClInclude Include="..\gtk\gtkmm\hvscrollbar.h" />
+    <ClInclude Include="..\gtk\gtkmm\hvseparator.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\invisible.h" />
+    <ClInclude Include="..\gtk\gtkmm\label.h" />
+    <ClInclude Include="..\gtk\gtkmm\layout.h" />
+    <ClInclude Include="..\gtk\gtkmm\levelbar.h" />
+    <ClInclude Include="..\gtk\gtkmm\linkbutton.h" />
+    <ClInclude Include="..\gtk\gtkmm\listbox.h" />
+    <ClInclude Include="..\gtk\gtkmm\listboxrow.h" />
+    <ClInclude Include="..\gtk\gtkmm\liststore.h" />
+    <ClInclude Include="..\gtk\gtkmm\listviewtext.h" />
+    <ClInclude Include="..\gtk\gtkmm\lockbutton.h" />
+    <ClInclude Include="..\gtk\gtkmm\main.h" />
+    <ClInclude Include="..\gtk\gtkmm\menu.h" />
+    <ClInclude Include="..\gtk\gtkmm\menubar.h" />
+    <ClInclude Include="..\gtk\gtkmm\menubutton.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\numerableicon.h" />
+    <ClInclude Include="..\gtk\gtkmm\object.h" />
+    <ClInclude Include="..\gtk\gtkmm\offscreenwindow.h" />
+    <ClInclude Include="..\gtk\gtkmm\orientable.h" />
+    <ClInclude Include="..\gtk\gtkmm\overlay.h" />
+    <ClInclude Include="..\gtk\gtkmm\pagesetup.h" />
+    <ClInclude Include="..\gtk\gtkmm\paned.h" />
+    <ClInclude Include="..\gtk\gtkmm\papersize.h" />
+    <ClInclude Include="..\gtk\gtkmm\placessidebar.h" />
+    <ClInclude Include="..\gtk\gtkmm\popover.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\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\requisition.h" />
+    <ClInclude Include="..\gtk\gtkmm\revealer.h" />
+    <ClInclude Include="..\gtk\gtkmm\scale.h" />
+    <ClInclude Include="..\gtk\gtkmm\scalebutton.h" />
+    <ClInclude Include="..\gtk\gtkmm\scrollable.h" />
+    <ClInclude Include="..\gtk\gtkmm\scrollbar.h" />
+    <ClInclude Include="..\gtk\gtkmm\scrolledwindow.h" />
+    <ClInclude Include="..\gtk\gtkmm\searchbar.h" />
+    <ClInclude Include="..\gtk\gtkmm\searchentry.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\spinbutton.h" />
+    <ClInclude Include="..\gtk\gtkmm\spinner.h" />
+    <ClInclude Include="..\gtk\gtkmm\stack.h" />
+    <ClInclude Include="..\gtk\gtkmm\stackswitcher.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\stylecontext.h" />
+    <ClInclude Include="..\gtk\gtkmm\styleprovider.h" />
+    <ClInclude Include="..\gtk\gtkmm\switch.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\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\widgetpath.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..63f52d2
--- /dev/null
+++ b/MSVC_Net2010/gtkmm.vcxproj.filters
@@ -0,0 +1,487 @@
+<?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\actionable.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\actionbar.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\appchooser.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\appchooserbutton.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\appchooserdialog.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\appchooserwidget.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\application.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\applicationwindow.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\border.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\box.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\buildable.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\cellarea.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\cellareabox.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\cellareacontext.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\childpropertyproxy.cc"><Filter>Header Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\childpropertyproxy_base.cc"><Filter>Header 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\colorchooser.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\colorchooserdialog.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\colorselection.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\combobox.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\cssprovider.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\eventcontroller.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\fixed.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\flowbox.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\flowboxchild.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\fontbutton.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\fontchooser.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\fontchooserdialog.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\fontchooserwidget.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\grid.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\gesture.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\gesturedrag.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\gesturelongpress.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\gesturemultipress.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\gesturepan.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\gesturerotate.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\gesturesingle.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\gestureswipe.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\gesturezoom.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\handlebox.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\headerbar.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\hvbox.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\hvbuttonbox.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\hvpaned.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\hvscale.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\hvscrollbar.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\hvseparator.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\listbox.cc"><Filter>Header Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\listboxrow.cc"><Filter>Header 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\lockbutton.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\menubutton.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\numerableicon.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\orientable.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\overlay.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\placessidebar.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\popover.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\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\requisition.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\revealer.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\scrollable.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\searchbar.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\searchentry.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\spinbutton.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\spinner.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\stack.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\stackswitcher.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\stylecontext.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\styleprovider.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\gtk\gtkmm\switch.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\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\widgetpath.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\actionable.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\actionbar.h"><Filter>Source Files</Filter></ClCompile>
+    <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\appchooser.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\appchooserbutton.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\appchooserdialog.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\appchooserwidget.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\application.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\applicationwindow.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\border.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\box.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\buildable.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\childpropertyproxy.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\childpropertyproxy_base.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\colorchooser.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\colorchooserdialog.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\colorselection.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\combobox.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\cssprovider.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\eventcontroller.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\flowbox.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\flowboxchild.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\fontbutton.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\fontchooser.h"><Filter>Source Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\fontchooserdialog.h"><Filter>Source Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\fontchooserwidget.h"><Filter>Source 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\gesture.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\gesturedrag.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\gesturelongpress.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\gesturemultipress.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\gesturepan.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\gesturerotate.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\gesturesingle.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\gestureswipe.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\gesturezoom.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\grid.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\handlebox.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\headerbar.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\hvbox.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\hvbuttonbox.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\hvpaned.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\hvscale.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\hvscrollbar.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\hvseparator.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\invisible.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\levelbar.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\linkbutton.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\listbox.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\listboxrow.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\lockbutton.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\menubar.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\menubutton.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\numerableicons.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\orientable.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\overlay.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\placessidebar.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\popover.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\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\requisition.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\revealer.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\scrollable.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\searchbar.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\searchentry.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\spinbutton.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\spinner.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\stack.h"><Filter>Source Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\stackswitcher.h"><Filter>Source 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\stylecontext.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\styleprovider.h"><Filter>Header Files</Filter></ClInclude>
+    <ClInclude Include="..\gtk\gtkmm\switch.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\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\widgetpath.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
diff --git a/MSVC_Net2010/gendef/gendef.vcxproj b/MSVC_Net2010/gtkmm3-demo.vcxproj
similarity index 52%
rename from MSVC_Net2010/gendef/gendef.vcxproj
rename to MSVC_Net2010/gtkmm3-demo.vcxproj
index 9f1d504..ef75653 100644
--- a/MSVC_Net2010/gendef/gendef.vcxproj
+++ b/MSVC_Net2010/gtkmm3-demo.vcxproj
@@ -19,76 +19,82 @@
     </ProjectConfiguration>
   </ItemGroup>
   <PropertyGroup Label="Globals">
-    <ProjectGuid>{07324745-C9BE-4D65-B08A-9C88188C0C28}</ProjectGuid>
+    <ProjectName>gtkmm3-demo</ProjectName>
+    <ProjectGuid>{5A8BBE25-E8D8-487B-AD2D-690438F09FA1}</ProjectGuid>
+    <RootNamespace>gtkmm3-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>
-    <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'">$(ProjectName)</TargetName>
+    <TargetName Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(ProjectName)</TargetName>
+    <TargetName Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(ProjectName)</TargetName>
+    <TargetName Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(ProjectName)</TargetName>
   </PropertyGroup>
   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
     <ClCompile>
+      <AdditionalOptions>%(AdditionalOptions)</AdditionalOptions>
       <Optimization>Disabled</Optimization>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+      
<AdditionalIncludeDirectories>.\gtkmm;..\gtk;$(GlibEtcInstallRoot)\include\atkmm-1.6;$(GlibEtcInstallRoot)\lib\atkmm-1.6\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+      
<PreprocessorDefinitions>_DEBUG;getc_unlocked=_fgetc_nolock;HAVE_GETC_UNLOCKED;%(PreprocessorDefinitions)</PreprocessorDefinitions>
       <MinimalRebuild>true</MinimalRebuild>
       <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
+      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
+      <RuntimeTypeInfo>true</RuntimeTypeInfo>
       <PrecompiledHeader>
       </PrecompiledHeader>
       <WarningLevel>Level3</WarningLevel>
       <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
     </ClCompile>
     <Link>
-      <OutputFile>$(OutDir)gendef.exe</OutputFile>
+      
<AdditionalDependencies>atkmm-vc$(VSVer)0-d-1_6.lib;$(CPPDepLibsDebug);%(AdditionalDependencies)</AdditionalDependencies>
+      <OutputFile>$(OutDir)$(ProjectName).exe</OutputFile>
       <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(OutDir)gendef.pdb</ProgramDatabaseFile>
+      <ProgramDatabaseFile>$(OutDir)gtk-demo.pdb</ProgramDatabaseFile>
       <SubSystem>Console</SubSystem>
       <RandomizedBaseAddress>false</RandomizedBaseAddress>
       <DataExecutionPrevention>
@@ -98,15 +104,19 @@
   </ItemDefinitionGroup>
   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
     <ClCompile>
-      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
+      <AdditionalOptions>%(AdditionalOptions)</AdditionalOptions>
+      
<AdditionalIncludeDirectories>.\gtkmm;..\gtk;$(GlibEtcInstallRoot)\include\atkmm-1.6;$(GlibEtcInstallRoot)\lib\atkmm-1.6\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+      
<PreprocessorDefinitions>getc_unlocked=_fgetc_nolock;HAVE_GETC_UNLOCKED;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+      <RuntimeTypeInfo>true</RuntimeTypeInfo>
       <PrecompiledHeader>
       </PrecompiledHeader>
       <WarningLevel>Level3</WarningLevel>
       <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
     </ClCompile>
     <Link>
-      <OutputFile>$(OutDir)gendef.exe</OutputFile>
+      
<AdditionalDependencies>atkmm-vc$(VSVer)0-1_6.lib;$(CPPDepLibsRelease);%(AdditionalDependencies)</AdditionalDependencies>
+      <OutputFile>$(OutDir)$(ProjectName).exe</OutputFile>
       <GenerateDebugInformation>true</GenerateDebugInformation>
       <SubSystem>Console</SubSystem>
       <OptimizeReferences>true</OptimizeReferences>
@@ -122,20 +132,24 @@
       <TargetEnvironment>X64</TargetEnvironment>
     </Midl>
     <ClCompile>
+      <AdditionalOptions>%(AdditionalOptions)</AdditionalOptions>
       <Optimization>Disabled</Optimization>
-      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+      
<AdditionalIncludeDirectories>.\gtkmm;..\gtk;$(GlibEtcInstallRoot)\include\atkmm-1.6;$(GlibEtcInstallRoot)\lib\atkmm-1.6\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+      
<PreprocessorDefinitions>_DEBUG;getc_unlocked=_fgetc_nolock;HAVE_GETC_UNLOCKED;%(PreprocessorDefinitions)</PreprocessorDefinitions>
       <MinimalRebuild>true</MinimalRebuild>
       <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
+      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
+      <RuntimeTypeInfo>true</RuntimeTypeInfo>
       <PrecompiledHeader>
       </PrecompiledHeader>
       <WarningLevel>Level3</WarningLevel>
       <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
     </ClCompile>
     <Link>
-      <OutputFile>$(OutDir)gendef.exe</OutputFile>
+      
<AdditionalDependencies>atkmm-vc$(VSVer)0-d-1_6.lib;$(CPPDepLibsDebug);%(AdditionalDependencies)</AdditionalDependencies>
+      <OutputFile>$(OutDir)$(ProjectName).exe</OutputFile>
       <GenerateDebugInformation>true</GenerateDebugInformation>
-      <ProgramDatabaseFile>$(OutDir)gendef.pdb</ProgramDatabaseFile>
+      <ProgramDatabaseFile>$(OutDir)gtk-demo.pdb</ProgramDatabaseFile>
       <SubSystem>Console</SubSystem>
       <RandomizedBaseAddress>false</RandomizedBaseAddress>
       <DataExecutionPrevention>
@@ -148,15 +162,19 @@
       <TargetEnvironment>X64</TargetEnvironment>
     </Midl>
     <ClCompile>
-      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
+      <AdditionalOptions>%(AdditionalOptions)</AdditionalOptions>
+      
<AdditionalIncludeDirectories>.\gtkmm;..\gtk;$(GlibEtcInstallRoot)\include\atkmm-1.6;$(GlibEtcInstallRoot)\lib\atkmm-1.6\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+      
<PreprocessorDefinitions>getc_unlocked=_fgetc_nolock;HAVE_GETC_UNLOCKED;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+      <RuntimeTypeInfo>true</RuntimeTypeInfo>
       <PrecompiledHeader>
       </PrecompiledHeader>
       <WarningLevel>Level3</WarningLevel>
       <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
     </ClCompile>
     <Link>
-      <OutputFile>$(OutDir)gendef.exe</OutputFile>
+      
<AdditionalDependencies>atkmm-vc$(VSVer)0-1_6.lib;$(CPPDepLibsRelease);%(AdditionalDependencies)</AdditionalDependencies>
+      <OutputFile>$(OutDir)$(ProjectName).exe</OutputFile>
       <GenerateDebugInformation>true</GenerateDebugInformation>
       <SubSystem>Console</SubSystem>
       <OptimizeReferences>true</OptimizeReferences>
@@ -168,7 +186,48 @@
     </Link>
   </ItemDefinitionGroup>
   <ItemGroup>
-    <ClCompile Include="gendef.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_flowbox.cc" />
+    <ClCompile Include="..\demos\gtk-demo\example_gestures.cc" />
+    <ClCompile Include="..\demos\gtk-demo\example_headerbar.cc" />
+    <ClCompile Include="..\demos\gtk-demo\example_icontheme.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_overlay.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_stack.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\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" />
+  </ItemGroup>
+  <ItemGroup>
+    <ProjectReference Include="gdkmm.vcxproj">
+      <Project>{976c8f9c-1a1d-4e23-b79e-ec9091bbea0e}</Project>
+      <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+    </ProjectReference>
+    <ProjectReference Include="gtkmm.vcxproj">
+      <Project>{907b8d15-7e12-4136-a7e6-b6ed5e055d39}</Project>
+      <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+    </ProjectReference>
   </ItemGroup>
   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
   <ImportGroup Label="ExtensionTargets">
diff --git a/MSVC_Net2010/gtkmm3-demo.vcxproj.filters b/MSVC_Net2010/gtkmm3-demo.vcxproj.filters
new file mode 100644
index 0000000..6dcb692
--- /dev/null
+++ b/MSVC_Net2010/gtkmm3-demo.vcxproj.filters
@@ -0,0 +1,50 @@
+<?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_flowbox.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\demos\gtk-demo\example_gestures.cc"><Filter>Source Files</Filter></ClCompile>
+    <ClCompile Include="..\demos\gtk-demo\example_headerbar.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_overlay.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_stack.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\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



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