rtoss

Subversion Repositories:
Compare Path: Rev
With Path: Rev
/GreenPad @ 123  →  /GreenPad/ @ 124
/GreenPad/kilib/ctrl.cpp
@@ -14,9 +14,13 @@
 
bool StatusBar::Create( HWND parent )
{
#if !defined(TARGET_VER) || (defined(TARGET_VER) && TARGET_VER>310)
HWND h = ::CreateStatusWindow(
WS_CHILD|WS_VISIBLE|SBARS_SIZEGRIP,
TEXT(""), parent, 1787 );
#else
HWND h = NULL;
#endif
if( h == NULL )
return false;
 
/GreenPad/kilib/window.cpp
@@ -121,9 +121,11 @@
else
#endif
{
#if !defined(TARGET_VER) || (defined(TARGET_VER) && TARGET_VER>310)
ime = ::ImmGetContext( wnd );
::ImmSetCompositionFont( ime, plf );
::ImmReleaseContext( wnd, ime );
#endif
}
}
 
@@ -145,9 +147,11 @@
else
#endif
{
#if !defined(TARGET_VER) || (defined(TARGET_VER) && TARGET_VER>310)
ime = ::ImmGetContext( wnd );
::ImmSetCompositionWindow( ime, &cf );
::ImmReleaseContext( wnd, ime );
#endif
}
}
 
@@ -169,6 +173,7 @@
else
#endif
{
#if !defined(TARGET_VER) || (defined(TARGET_VER) && TARGET_VER>310)
ime = ::ImmGetContext( wnd );
long s = ::ImmGetCompositionStringW( ime,GCS_RESULTSTR,NULL,0 );
 
@@ -194,6 +199,7 @@
}
 
::ImmReleaseContext( wnd, ime );
#endif
}
}
 
/GreenPad/kilib/app.cpp
@@ -26,10 +26,12 @@
App::~App()
{
// ƒ[ƒhÏ‚݃‚ƒWƒ…[ƒ‹‚ª‚ ‚ê‚Ε‚¶‚Ä‚¨‚­
#if !defined(TARGET_VER) || (defined(TARGET_VER) && TARGET_VER>310)
if( loadedModule_ & COM )
::CoUninitialize();
if( loadedModule_ & OLE )
::OleUninitialize();
#endif
 
// I`—¹`
::ExitProcess( exitcode_ );
@@ -48,8 +50,10 @@
switch( what )
{
case CTL: ::InitCommonControls(); break;
#if !defined(TARGET_VER) || (defined(TARGET_VER) && TARGET_VER>310)
case COM: ::CoInitialize( NULL ); break;
case OLE: ::OleInitialize( NULL );break;
#endif
}
 
// ¡‰ñ‰Šú‰»‚µ‚½ƒ‚ƒm‚ð‹L‰¯
@@ -76,7 +80,32 @@
{
// ‰‰ñ‚¾‚¯‚͏î•ñŽæ“¾
s_osVer.dwOSVersionInfoSize = sizeof( s_osVer );
#if !defined(TARGET_VER) || (defined(TARGET_VER) && TARGET_VER>310)
::GetVersionEx( &s_osVer );
#else
DWORD dwVersion = ::GetVersion();
 
s_osVer.dwMajorVersion = (DWORD)(LOBYTE(LOWORD(dwVersion)));
s_osVer.dwMinorVersion = (DWORD)(HIBYTE(LOWORD(dwVersion)));
if (dwVersion < 0x80000000)
s_osVer.dwBuildNumber = (DWORD)(HIWORD(dwVersion));
 
if(s_osVer.dwMajorVersion == 3) s_osVer.dwPlatformId=VER_PLATFORM_WIN32_NT;
else if(s_osVer.dwMajorVersion == 4)
{
if(s_osVer.dwMinorVersion == 0)
{
if(s_osVer.dwBuildNumber <= 950 || s_osVer.dwBuildNumber == 1111 || s_osVer.dwBuildNumber == 1214)
s_osVer.dwPlatformId=VER_PLATFORM_WIN32_WINDOWS;
else s_osVer.dwPlatformId=VER_PLATFORM_WIN32_NT;
}
else
{
s_osVer.dwPlatformId=VER_PLATFORM_WIN32_WINDOWS;
}
}
else s_osVer.dwPlatformId=VER_PLATFORM_WIN32_NT;
#endif
}
return s_osVer;
}
/GreenPad/kilib/textfile.cpp
@@ -395,7 +395,9 @@
: fb( reinterpret_cast<const char*>(b) )
, fe( reinterpret_cast<const char*>(b+s) )
, cp( c==UTF8 ? UTF8N : c )
#if !defined(TARGET_VER) || (defined(TARGET_VER) && TARGET_VER>310)
, next( cp==UTF8N ? CharNextUtf8 : CharNextExA )
#endif
, conv( cp==UTF8N && (app().isWin95()||!app().isNewShell())
? Utf8ToWideChar : MultiByteToWideChar )
{
@@ -417,7 +419,7 @@
state = EOL;
break;
}
#if !defined(TARGET_VER) || TARGET_VER>350
#if !defined(TARGET_VER) || (defined(TARGET_VER) && TARGET_VER>350)
else if( (*p) & 0x80 && p+1<end )
{
p = next(cp,p,0);
@@ -848,6 +850,7 @@
}
 
 
#if !defined(TARGET_VER) || (defined(TARGET_VER) && TARGET_VER>310)
#ifndef NO_MLANG
app().InitModule( App::OLE );
IMultiLanguage2 *lang = NULL;
@@ -897,7 +900,8 @@
if (lang)
lang->Release();
}
#endif
#endif //NO_MLANG
#endif //TARGET_VER
 
//-- ”»’茋‰Ê
 
@@ -1574,9 +1578,9 @@
case UTF8N:
default:
#ifndef _UNICODE
if( app().isWin95() && (cs_==UTF8 || cs_==UTF8N) )
if( /*app().isWin95() &&*/ (cs_==UTF8 || cs_==UTF8N) )
impl_ = new wUTF8( fp_, cs_ );
else if( app().isWin95() && cs_==UTF7 )
else if( /*app().isWin95() &&*/ cs_==UTF7 )
impl_ = new wUTF7( fp_ );
else
#else
/GreenPad/kilib/path.cpp
@@ -21,7 +21,7 @@
default:
*buf = TEXT('\0');
{
#if !defined(TARGET_VER) || TARGET_VER>350
#if !defined(TARGET_VER) || (defined(TARGET_VER) && TARGET_VER>350)
LPITEMIDLIST il;
if( NOERROR==::SHGetSpecialFolderLocation( NULL, nPATH, &il ) )
{
@@ -89,9 +89,11 @@
 
Path& Path::BeShortStyle()
{
#if !defined(TARGET_VER) || (defined(TARGET_VER) && TARGET_VER>310)
TCHAR* buf = ReallocMem( len()+1 );
::GetShortPathName( buf, buf, len()+1 );
UnlockMem();
#endif
return *this;
}
 
/GreenPad/kilib_vc71.vcproj
@@ -334,7 +334,7 @@
Name="VCPreLinkEventTool"/>
<Tool
Name="VCResourceCompilerTool"
PreprocessorDefinitions="NDEBUG"
PreprocessorDefinitions="NDEBUG,TARGET_VER=350"
Culture="1041"/>
<Tool
Name="VCWebServiceProxyGeneratorTool"/>
@@ -413,7 +413,7 @@
Name="VCPreLinkEventTool"/>
<Tool
Name="VCResourceCompilerTool"
PreprocessorDefinitions="_DEBUG"
PreprocessorDefinitions="_DEBUG,TARGET_VER=350"
Culture="1041"/>
<Tool
Name="VCWebServiceProxyGeneratorTool"/>
@@ -499,7 +499,93 @@
Name="VCPreLinkEventTool"/>
<Tool
Name="VCResourceCompilerTool"
PreprocessorDefinitions="NDEBUG,TARGET_VER=350"
Culture="1041"/>
<Tool
Name="VCWebServiceProxyGeneratorTool"/>
<Tool
Name="VCXMLDataGeneratorTool"/>
<Tool
Name="VCWebDeploymentTool"/>
<Tool
Name="VCManagedWrapperGeneratorTool"/>
<Tool
Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
</Configuration>
<Configuration
Name="Unicode Release NT 3.1|Win32"
OutputDirectory=".\release"
IntermediateDirectory=".\OBJ/vc71/reluni31"
ConfigurationType="1"
UseOfMFC="0"
ATLMinimizesCRunTimeLibraryUsage="FALSE"
CharacterSet="1"
WholeProgramOptimization="TRUE">
<Tool
Name="VCCLCompilerTool"
Optimization="3"
InlineFunctionExpansion="1"
EnableIntrinsicFunctions="TRUE"
FavorSizeOrSpeed="2"
OmitFramePointers="TRUE"
EnableFiberSafeOptimizations="TRUE"
WholeProgramOptimization="FALSE"
AdditionalIncludeDirectories=""
PreprocessorDefinitions="WIN32,NDEBUG,_WINDOWS,UNICODE,SUPERTINY,TARGET_VER=310"
StringPooling="TRUE"
ExceptionHandling="FALSE"
RuntimeLibrary="0"
StructMemberAlignment="0"
BufferSecurityCheck="FALSE"
EnableFunctionLevelLinking="TRUE"
TreatWChar_tAsBuiltInType="TRUE"
RuntimeTypeInfo="FALSE"
UsePrecompiledHeader="1"
PrecompiledHeaderThrough="stdafx.h"
PrecompiledHeaderFile=".\OBJ/vc71/reluni31/kilib.pch"
AssemblerListingLocation=".\OBJ/vc71/reluni31/"
ObjectFile=".\OBJ/vc71/reluni31/"
ProgramDataBaseFileName=".\OBJ/vc71/reluni31/"
WarningLevel="3"
SuppressStartupBanner="TRUE"
DebugInformationFormat="0"
CallingConvention="1"/>
<Tool
Name="VCCustomBuildTool"/>
<Tool
Name="VCLinkerTool"
AdditionalOptions="/MACHINE:I386 /SUBSYSTEM:WINDOWS,3.10 /merge:.rdata=.text"
AdditionalDependencies="libunicows-vc.lib kernel32.lib user32.lib comctl32.lib shell32.lib gdi32.lib comctl32.lib comdlg32.lib ole32.lib advapi32.lib imm32.lib uuid.lib"
OutputFile="release/GPadnt31.exe"
LinkIncremental="1"
SuppressStartupBanner="TRUE"
AdditionalLibraryDirectories="."
IgnoreAllDefaultLibraries="TRUE"
GenerateDebugInformation="FALSE"
ProgramDatabaseFile=".\release/GPadnt31.pdb"
GenerateMapFile="TRUE"
MapFileName=".\OBJ/vc71/reluni31/GPadnt31.map"
SubSystem="0"
OptimizeReferences="2"
EnableCOMDATFolding="2"
OptimizeForWindows98="1"
LinkTimeCodeGeneration="FALSE"/>
<Tool
Name="VCMIDLTool"
PreprocessorDefinitions="NDEBUG"
MkTypLibCompatible="TRUE"
SuppressStartupBanner="TRUE"
TargetEnvironment="1"
TypeLibraryName=".\release/kilib.tlb"/>
<Tool
Name="VCPostBuildEventTool"/>
<Tool
Name="VCPreBuildEventTool"/>
<Tool
Name="VCPreLinkEventTool"/>
<Tool
Name="VCResourceCompilerTool"
PreprocessorDefinitions="NDEBUG,TARGET_VER=310"
Culture="1041"/>
<Tool
Name="VCWebServiceProxyGeneratorTool"/>
@@ -512,6 +598,336 @@
<Tool
Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
</Configuration>
<Configuration
Name="Debug NT 3.1|Win32"
OutputDirectory=".\OBJ"
IntermediateDirectory=".\OBJ/vc71/debug31"
ConfigurationType="1"
UseOfMFC="0"
ATLMinimizesCRunTimeLibraryUsage="FALSE"
CharacterSet="1">
<Tool
Name="VCCLCompilerTool"
Optimization="0"
InlineFunctionExpansion="0"
EnableIntrinsicFunctions="FALSE"
FavorSizeOrSpeed="0"
OmitFramePointers="FALSE"
EnableFiberSafeOptimizations="FALSE"
WholeProgramOptimization="FALSE"
AdditionalIncludeDirectories=""
PreprocessorDefinitions="WIN32,_DEBUG,_WINDOWS,SUPERTINY,UNICODE"
StringPooling="FALSE"
ExceptionHandling="FALSE"
RuntimeLibrary="1"
StructMemberAlignment="0"
BufferSecurityCheck="FALSE"
EnableFunctionLevelLinking="FALSE"
TreatWChar_tAsBuiltInType="TRUE"
RuntimeTypeInfo="FALSE"
UsePrecompiledHeader="1"
PrecompiledHeaderThrough="stdafx.h"
PrecompiledHeaderFile=".\OBJ/vc71/debug31/kilib.pch"
AssemblerListingLocation=".\OBJ/vc71/debug31/"
ObjectFile=".\OBJ/vc71/debug31/"
ProgramDataBaseFileName=".\OBJ/vc71/debug31/"
BrowseInformation="1"
WarningLevel="3"
SuppressStartupBanner="TRUE"
DebugInformationFormat="4"
CallingConvention="2"/>
<Tool
Name="VCCustomBuildTool"/>
<Tool
Name="VCLinkerTool"
AdditionalOptions="/MACHINE:I386 /SUBSYSTEM:WINDOWS,3.10"
AdditionalDependencies="kernel32.lib user32.lib comctl32.lib shell32.lib gdi32.lib comctl32.lib comdlg32.lib ole32.lib advapi32.lib imm32.lib uuid.lib"
OutputFile="OBJ/GPadnt31.exe"
LinkIncremental="2"
SuppressStartupBanner="TRUE"
IgnoreAllDefaultLibraries="FALSE"
GenerateDebugInformation="TRUE"
ProgramDatabaseFile=".\OBJ/GPadnt31.pdb"
SubSystem="0"/>
<Tool
Name="VCMIDLTool"
PreprocessorDefinitions="_DEBUG"
MkTypLibCompatible="TRUE"
SuppressStartupBanner="TRUE"
TargetEnvironment="1"
TypeLibraryName=".\OBJ/kilib.tlb"/>
<Tool
Name="VCPostBuildEventTool"/>
<Tool
Name="VCPreBuildEventTool"/>
<Tool
Name="VCPreLinkEventTool"/>
<Tool
Name="VCResourceCompilerTool"
PreprocessorDefinitions="_DEBUG,TARGET_VER=310"
Culture="1041"/>
<Tool
Name="VCWebServiceProxyGeneratorTool"/>
<Tool
Name="VCXMLDataGeneratorTool"/>
<Tool
Name="VCWebDeploymentTool"/>
<Tool
Name="VCManagedWrapperGeneratorTool"/>
<Tool
Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
</Configuration>
<Configuration
Name="Release NT 3.1|Win32"
OutputDirectory=".\release"
IntermediateDirectory=".\OBJ/vc71/rel31"
ConfigurationType="1"
UseOfMFC="0"
ATLMinimizesCRunTimeLibraryUsage="FALSE"
CharacterSet="2"
WholeProgramOptimization="TRUE">
<Tool
Name="VCCLCompilerTool"
Optimization="3"
InlineFunctionExpansion="1"
EnableIntrinsicFunctions="TRUE"
FavorSizeOrSpeed="2"
OmitFramePointers="TRUE"
EnableFiberSafeOptimizations="TRUE"
WholeProgramOptimization="FALSE"
AdditionalIncludeDirectories=""
PreprocessorDefinitions="WIN32,NDEBUG,_WINDOWS,SUPERTINY,USE_ORIGINAL_MEMMAN,TARGET_VER=310"
StringPooling="TRUE"
ExceptionHandling="FALSE"
RuntimeLibrary="0"
StructMemberAlignment="0"
BufferSecurityCheck="FALSE"
EnableFunctionLevelLinking="TRUE"
TreatWChar_tAsBuiltInType="TRUE"
RuntimeTypeInfo="FALSE"
UsePrecompiledHeader="1"
PrecompiledHeaderThrough="stdafx.h"
PrecompiledHeaderFile=".\OBJ/vc71/rel31/kilib.pch"
AssemblerListingLocation=".\OBJ/vc71/rel31/"
ObjectFile=".\OBJ/vc71/rel31/"
ProgramDataBaseFileName=".\OBJ/vc71/rel31/"
WarningLevel="3"
SuppressStartupBanner="TRUE"
DebugInformationFormat="0"
CallingConvention="1"/>
<Tool
Name="VCCustomBuildTool"/>
<Tool
Name="VCLinkerTool"
AdditionalOptions="/MACHINE:I386 /SUBSYSTEM:WINDOWS,3.10 /FIXED:NO"
AdditionalDependencies="kernel32.lib user32.lib comctl32.lib shell32.lib gdi32.lib comctl32.lib comdlg32.lib ole32.lib advapi32.lib imm32.lib uuid.lib"
OutputFile="release/GPadnt3a.exe"
LinkIncremental="1"
SuppressStartupBanner="TRUE"
IgnoreAllDefaultLibraries="TRUE"
GenerateDebugInformation="FALSE"
ProgramDatabaseFile=".\release/GPadnt3a.pdb"
GenerateMapFile="TRUE"
MapFileName=".\OBJ/vc71/rel31/GPadnt3a.map"
SubSystem="0"
OptimizeReferences="2"
EnableCOMDATFolding="2"
OptimizeForWindows98="1"
LinkTimeCodeGeneration="FALSE"
EntryPointSymbol=""/>
<Tool
Name="VCMIDLTool"
PreprocessorDefinitions="NDEBUG"
MkTypLibCompatible="TRUE"
SuppressStartupBanner="TRUE"
TargetEnvironment="1"
TypeLibraryName=".\release/kilib.tlb"/>
<Tool
Name="VCPostBuildEventTool"/>
<Tool
Name="VCPreBuildEventTool"/>
<Tool
Name="VCPreLinkEventTool"/>
<Tool
Name="VCResourceCompilerTool"
PreprocessorDefinitions="NDEBUG,TARGET_VER=310"
Culture="1041"/>
<Tool
Name="VCWebServiceProxyGeneratorTool"/>
<Tool
Name="VCXMLDataGeneratorTool"/>
<Tool
Name="VCWebDeploymentTool"/>
<Tool
Name="VCManagedWrapperGeneratorTool"/>
<Tool
Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
</Configuration>
<Configuration
Name="Release Win32s|Win32"
OutputDirectory=".\release"
IntermediateDirectory=".\OBJ/vc71/rel32s"
ConfigurationType="1"
UseOfMFC="0"
ATLMinimizesCRunTimeLibraryUsage="FALSE"
CharacterSet="2"
WholeProgramOptimization="TRUE">
<Tool
Name="VCCLCompilerTool"
Optimization="3"
InlineFunctionExpansion="1"
EnableIntrinsicFunctions="TRUE"
FavorSizeOrSpeed="2"
OmitFramePointers="TRUE"
EnableFiberSafeOptimizations="TRUE"
WholeProgramOptimization="FALSE"
AdditionalIncludeDirectories=""
PreprocessorDefinitions="WIN32,NDEBUG,_WINDOWS,SUPERTINY,USE_ORIGINAL_MEMMAN,TARGET_VER=310,WIN32S"
StringPooling="TRUE"
ExceptionHandling="FALSE"
RuntimeLibrary="0"
StructMemberAlignment="0"
BufferSecurityCheck="FALSE"
EnableFunctionLevelLinking="TRUE"
TreatWChar_tAsBuiltInType="TRUE"
RuntimeTypeInfo="FALSE"
UsePrecompiledHeader="1"
PrecompiledHeaderThrough="stdafx.h"
PrecompiledHeaderFile=".\OBJ/vc71/rel32s/kilib.pch"
AssemblerListingLocation=".\OBJ/vc71/rel32s/"
ObjectFile=".\OBJ/vc71/rel32s/"
ProgramDataBaseFileName=".\OBJ/vc71/rel32s/"
WarningLevel="3"
SuppressStartupBanner="TRUE"
DebugInformationFormat="0"
CallingConvention="1"/>
<Tool
Name="VCCustomBuildTool"/>
<Tool
Name="VCLinkerTool"
AdditionalOptions="/MACHINE:I386 /SUBSYSTEM:WINDOWS,3.10 /FIXED:NO"
AdditionalDependencies="kernel32.lib user32.lib comctl32.lib shell32.lib gdi32.lib comctl32.lib comdlg32.lib ole32.lib advapi32.lib imm32.lib uuid.lib"
OutputFile="release/GnPad32s.exe"
LinkIncremental="1"
SuppressStartupBanner="TRUE"
IgnoreAllDefaultLibraries="TRUE"
GenerateDebugInformation="FALSE"
ProgramDatabaseFile=".\release/GnPad32s.pdb"
GenerateMapFile="TRUE"
MapFileName=".\OBJ/vc71/rel32s/GnPad32s.map"
SubSystem="0"
OptimizeReferences="2"
EnableCOMDATFolding="2"
OptimizeForWindows98="1"
LinkTimeCodeGeneration="FALSE"
EntryPointSymbol=""/>
<Tool
Name="VCMIDLTool"
PreprocessorDefinitions="NDEBUG"
MkTypLibCompatible="TRUE"
SuppressStartupBanner="TRUE"
TargetEnvironment="1"
TypeLibraryName=".\release/kilib.tlb"/>
<Tool
Name="VCPostBuildEventTool"/>
<Tool
Name="VCPreBuildEventTool"/>
<Tool
Name="VCPreLinkEventTool"/>
<Tool
Name="VCResourceCompilerTool"
PreprocessorDefinitions="NDEBUG,TARGET_VER=310"
Culture="1041"/>
<Tool
Name="VCWebServiceProxyGeneratorTool"/>
<Tool
Name="VCXMLDataGeneratorTool"/>
<Tool
Name="VCWebDeploymentTool"/>
<Tool
Name="VCManagedWrapperGeneratorTool"/>
<Tool
Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
</Configuration>
<Configuration
Name="Debug Win32s|Win32"
OutputDirectory=".\OBJ"
IntermediateDirectory=".\OBJ/vc71/debug32s"
ConfigurationType="1"
UseOfMFC="0"
ATLMinimizesCRunTimeLibraryUsage="FALSE"
CharacterSet="2">
<Tool
Name="VCCLCompilerTool"
Optimization="0"
InlineFunctionExpansion="0"
EnableIntrinsicFunctions="FALSE"
FavorSizeOrSpeed="0"
OmitFramePointers="FALSE"
EnableFiberSafeOptimizations="FALSE"
WholeProgramOptimization="FALSE"
AdditionalIncludeDirectories=""
PreprocessorDefinitions="WIN32,_DEBUG,_WINDOWS,SUPERTINY,TARGET_VER=310,WIN32S"
StringPooling="FALSE"
ExceptionHandling="FALSE"
RuntimeLibrary="1"
StructMemberAlignment="0"
BufferSecurityCheck="FALSE"
EnableFunctionLevelLinking="FALSE"
TreatWChar_tAsBuiltInType="TRUE"
RuntimeTypeInfo="FALSE"
UsePrecompiledHeader="1"
PrecompiledHeaderThrough="stdafx.h"
PrecompiledHeaderFile=".\OBJ/vc71/debug32s/kilib.pch"
AssemblerListingLocation=".\OBJ/vc71/debug32s/"
ObjectFile=".\OBJ/vc71/debug32s/"
ProgramDataBaseFileName=".\OBJ/vc71/debug32s/"
BrowseInformation="1"
WarningLevel="3"
SuppressStartupBanner="TRUE"
DebugInformationFormat="4"
CallingConvention="2"/>
<Tool
Name="VCCustomBuildTool"/>
<Tool
Name="VCLinkerTool"
AdditionalOptions="/MACHINE:I386 /SUBSYSTEM:WINDOWS,3.10 /FIXED:NO"
AdditionalDependencies="kernel32.lib user32.lib comctl32.lib shell32.lib gdi32.lib comctl32.lib comdlg32.lib ole32.lib advapi32.lib imm32.lib uuid.lib"
OutputFile="OBJ/GPad32sd.exe"
LinkIncremental="2"
SuppressStartupBanner="TRUE"
IgnoreAllDefaultLibraries="TRUE"
GenerateDebugInformation="TRUE"
ProgramDatabaseFile=".\OBJ/GPad32sd.pdb"
SubSystem="0"/>
<Tool
Name="VCMIDLTool"
PreprocessorDefinitions="_DEBUG"
MkTypLibCompatible="TRUE"
SuppressStartupBanner="TRUE"
TargetEnvironment="1"
TypeLibraryName=".\OBJ/kilib.tlb"/>
<Tool
Name="VCPostBuildEventTool"/>
<Tool
Name="VCPreBuildEventTool"/>
<Tool
Name="VCPreLinkEventTool"/>
<Tool
Name="VCResourceCompilerTool"
PreprocessorDefinitions="_DEBUG,TARGET_VER=310"
Culture="1041"/>
<Tool
Name="VCWebServiceProxyGeneratorTool"/>
<Tool
Name="VCXMLDataGeneratorTool"/>
<Tool
Name="VCWebDeploymentTool"/>
<Tool
Name="VCManagedWrapperGeneratorTool"/>
<Tool
Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
</Configuration>
</Configurations>
<References>
</References>
@@ -653,6 +1069,44 @@
EnableIntrinsicFunctions="FALSE"
WholeProgramOptimization="FALSE"/>
</FileConfiguration>
<FileConfiguration
Name="Unicode Release NT 3.1|Win32">
<Tool
Name="VCCLCompilerTool"
Optimization="1"
EnableIntrinsicFunctions="FALSE"
WholeProgramOptimization="FALSE"/>
</FileConfiguration>
<FileConfiguration
Name="Debug NT 3.1|Win32">
<Tool
Name="VCCLCompilerTool"
EnableIntrinsicFunctions="FALSE"
WholeProgramOptimization="FALSE"/>
</FileConfiguration>
<FileConfiguration
Name="Release NT 3.1|Win32">
<Tool
Name="VCCLCompilerTool"
Optimization="1"
EnableIntrinsicFunctions="FALSE"
WholeProgramOptimization="FALSE"/>
</FileConfiguration>
<FileConfiguration
Name="Debug Win32s|Win32">
<Tool
Name="VCCLCompilerTool"
EnableIntrinsicFunctions="FALSE"
WholeProgramOptimization="FALSE"/>
</FileConfiguration>
<FileConfiguration
Name="Release Win32s|Win32">
<Tool
Name="VCCLCompilerTool"
Optimization="1"
EnableIntrinsicFunctions="FALSE"
WholeProgramOptimization="FALSE"/>
</FileConfiguration>
</File>
<File
RelativePath=".\kilib\path.cpp">
@@ -704,6 +1158,41 @@
EnableIntrinsicFunctions="TRUE"
UsePrecompiledHeader="1"/>
</FileConfiguration>
<FileConfiguration
Name="Unicode Release NT 3.1|Win32">
<Tool
Name="VCCLCompilerTool"
EnableIntrinsicFunctions="TRUE"
UsePrecompiledHeader="1"/>
</FileConfiguration>
<FileConfiguration
Name="Debug NT 3.1|Win32">
<Tool
Name="VCCLCompilerTool"
EnableIntrinsicFunctions="TRUE"
UsePrecompiledHeader="1"/>
</FileConfiguration>
<FileConfiguration
Name="Release NT 3.1|Win32">
<Tool
Name="VCCLCompilerTool"
EnableIntrinsicFunctions="TRUE"
UsePrecompiledHeader="1"/>
</FileConfiguration>
<FileConfiguration
Name="Debug Win32s|Win32">
<Tool
Name="VCCLCompilerTool"
EnableIntrinsicFunctions="TRUE"
UsePrecompiledHeader="1"/>
</FileConfiguration>
<FileConfiguration
Name="Release Win32s|Win32">
<Tool
Name="VCCLCompilerTool"
EnableIntrinsicFunctions="TRUE"
UsePrecompiledHeader="1"/>
</FileConfiguration>
</File>
<File
RelativePath=".\kilib\string.cpp">
/GreenPad/GpMain.cpp
@@ -283,6 +283,7 @@
 
void GreenPadWnd::on_initmenu( HMENU menu, bool editmenu_only )
{
#if !defined(TARGET_VER) || (defined(TARGET_VER) && TARGET_VER>310)
LOGGER("GreenPadWnd::ReloadConfig on_initmenu begin");
if(app().isNewShell())
{
@@ -326,6 +327,7 @@
menu, ID_CMD_NOWRAP, ID_CMD_WRAPWINDOW, id, MF_BYCOMMAND );
}
else
#endif
{
::EnableMenuItem( menu, ID_CMD_CUT, MF_BYCOMMAND|(edit_.getCursor().isSelected() ? MF_ENABLED : MF_GRAYED) );
::EnableMenuItem( menu, ID_CMD_COPY, MF_BYCOMMAND|(edit_.getCursor().isSelected() ? MF_ENABLED : MF_GRAYED) );
@@ -348,8 +350,12 @@
::CheckMenuItem( menu, ID_CMD_WRAPWINDOW, MF_BYCOMMAND|(wrap_==0?MF_CHECKED:MF_UNCHECKED));
}
 
#if defined(TARGET_VER) && TARGET_VER==310
::EnableMenuItem( menu, ID_CMD_STATUSBAR, MF_BYCOMMAND|MF_GRAYED );
#else
::CheckMenuItem( menu, ID_CMD_STATUSBAR,
cfg_.showStatusBar()?MF_CHECKED:MF_UNCHECKED );
#endif
LOGGER("GreenPadWnd::ReloadConfig on_initmenu end");
}
 
@@ -462,6 +468,7 @@
 
void GreenPadWnd::on_nextwnd()
{
#if !defined(TARGET_VER) || (defined(TARGET_VER) && TARGET_VER>310)
if( HWND next = ::FindWindowEx( NULL, hwnd(), className_, NULL ) )
{
HWND last=next, pos;
@@ -472,10 +479,12 @@
0, 0, 0, 0, SWP_NOMOVE|SWP_NOSIZE|SWP_SHOWWINDOW );
MyShowWnd( next );
}
#endif
}
 
void GreenPadWnd::on_prevwnd()
{
#if !defined(TARGET_VER) || (defined(TARGET_VER) && TARGET_VER>310)
HWND pos=NULL, next=::FindWindowEx( NULL,NULL,className_,NULL );
if( next==hwnd() )
{
@@ -491,6 +500,7 @@
if( next!=NULL )
MyShowWnd( pos );
}
#endif
}
 
void GreenPadWnd::on_statusBar()
@@ -754,8 +764,10 @@
// [Å‹ßŽg‚Á‚½ƒtƒ@ƒCƒ‹]‚֒ljÁ
cfg_.AddMRU( filename_ );
HWND wnd = NULL;
#if !defined(TARGET_VER) || (defined(TARGET_VER) && TARGET_VER>310)
while( NULL!=(wnd=::FindWindowEx( NULL, wnd, className_, NULL )) )
SendMessage( wnd, GPM_MRUCHANGED, 0, 0 );
#endif
 
return true;
}
@@ -835,8 +847,10 @@
// [Å‹ßŽg‚Á‚½ƒtƒ@ƒCƒ‹]XV
cfg_.AddMRU( filename_ );
HWND wnd = NULL;
#if !defined(TARGET_VER) || (defined(TARGET_VER) && TARGET_VER>310)
while( NULL!=(wnd=::FindWindowEx( NULL, wnd, className_, NULL )) )
SendMessage( wnd, GPM_MRUCHANGED, 0, 0 );
#endif
return true;
}
 
@@ -888,7 +902,11 @@
LOGGER("GreenPadWnd::on_create edit created");
edit_.getDoc().AddHandler( this );
edit_.getCursor().AddHandler( this );
#if !defined(TARGET_VER) || (defined(TARGET_VER) && TARGET_VER>310)
stb_.SetStatusBarVisible( cfg_.showStatusBar() );
#elif defined(TARGET_VER) && TARGET_VER==310
stb_.SetStatusBarVisible( false );
#endif
 
LOGGER("GreenPadWnd::on_create halfway");
 
/GreenPad/rsrc/gp_rsrc.rc
@@ -14,18 +14,7 @@
#define IDC_STATIC (-1)
#endif
 
#if !defined(TARGET_VER) || TARGET_VER>310
/////////////////////////////////////////////////////////////////////////////
// “ú–{Œê resources
 
#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_JPN)
#ifdef _WIN32
LANGUAGE LANG_JAPANESE, SUBLANG_DEFAULT
#pragma code_page(932)
#endif //_WIN32
 
#endif //TARGET_VER
/////////////////////////////////////////////////////////////////////////////
//
// RT_MANIFEST
//
@@ -79,8 +68,17 @@
// remains consistent on all systems.
IDR_MAIN ICON "exefile.ico"
 
#if !defined(TARGET_VER) || TARGET_VER>310
#if !defined(TARGET_VER) || (defined(TARGET_VER) && TARGET_VER>310)
/////////////////////////////////////////////////////////////////////////////
// “ú–{Œê resources
 
#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_JPN)
#ifdef _WIN32
LANGUAGE LANG_JAPANESE, SUBLANG_DEFAULT
#pragma code_page(932)
#endif //_WIN32
 
/////////////////////////////////////////////////////////////////////////////
//
// Menu
//
@@ -558,7 +556,11 @@
PUSHBUTTON "Cancel",IDCANCEL,71,43,33,14
END
 
#if !defined(TARGET_VER) || (defined(TARGET_VER) && TARGET_VER>310)
IDD_CONFIG DIALOGEX 0, 0, 287, 236
#else
IDD_CONFIG DIALOG 0, 0, 287, 236
#endif
STYLE DS_SETFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "Config"
FONT 9, "MS Sans Serif"
/GreenPad/editwing/ip_draw.cpp
@@ -225,7 +225,11 @@
 
// •¶Žš•ƒe[ƒuƒ‹‰Šú‰»iASCII”͈͂̕¶ŽšˆÈŠO‚Í’x‰„ˆ—j
memFF( widthTable_, 65536*sizeof(int) );
#ifdef WIN32S
::GetCharWidthA( dc_, ' ', '~', widthTable_+' ' );
#else
::GetCharWidthW( dc_, L' ', L'~', widthTable_+L' ' );
#endif
widthTable_[L'\t'] = W() * Max(1,vc.tabstep);
// ‰ºˆÊƒTƒƒQ[ƒg‚Í•¶Žš•ƒ[ƒ
mem00( widthTable_+0xDC00, (0xE000 - 0xDC00)*sizeof(int) );
@@ -259,13 +263,37 @@
 
inline void Painter::CharOut( unicode ch, int x, int y )
{
#ifdef WIN32S
DWORD dwNum;
char *psText;
if(dwNum = WideCharToMultiByte(CP_ACP,NULL,&ch,-1,NULL,0,NULL,FALSE))
{
psText = new char[dwNum];
WideCharToMultiByte(CP_ACP,NULL,&ch,-1,psText,dwNum,NULL,FALSE);
::TextOutA( dc_, x, y, psText, dwNum-1 );
delete []psText;
}
#else
::TextOutW( dc_, x, y, &ch, 1 );
#endif
}
 
inline void Painter::StringOut
( const unicode* str, int len, int x, int y )
{
#ifdef WIN32S
DWORD dwNum;
char *psText;
if(dwNum = WideCharToMultiByte(CP_ACP,NULL,str,-1,NULL,0,NULL,FALSE))
{
psText = new char[dwNum];
WideCharToMultiByte(CP_ACP,NULL,str,-1,psText,dwNum,NULL,FALSE);
::TextOutA( dc_, x, y, psText, dwNum-1 );
delete []psText;
}
#else
::TextOutW( dc_, x, y, str, len );
#endif
}
 
inline void Painter::SetColor( int i )
/GreenPad/editwing/ip_scroll.cpp
@@ -191,14 +191,15 @@
 
void ViewImpl::UpdateScrollBar()
{
#if defined(TARGET_VER) && TARGET_VER<=350
#if !defined(TARGET_VER) || (defined(TARGET_VER) && TARGET_VER>350)
::SetScrollInfo( hwnd_, SB_HORZ, &rlScr_, TRUE );
::SetScrollInfo( hwnd_, SB_VERT, &udScr_, TRUE );
#elif defined(TARGET_VER) && TARGET_VER<=350 && TARGET_VER>310
if(app().isNewShell())
#endif
{
::SetScrollInfo( hwnd_, SB_HORZ, &rlScr_, TRUE );
::SetScrollInfo( hwnd_, SB_VERT, &udScr_, TRUE );
}
#if defined(TARGET_VER) && TARGET_VER<=350
else
{
::SetScrollRange( hwnd_, SB_HORZ, rlScr_.nMin, rlScr_.nMax, FALSE );
@@ -206,6 +207,11 @@
::SetScrollRange( hwnd_, SB_VERT, udScr_.nMin, udScr_.nMax, FALSE );
::SetScrollPos( hwnd_, SB_VERT, udScr_.nPos, TRUE );
}
#else
::SetScrollRange( hwnd_, SB_HORZ, rlScr_.nMin, rlScr_.nMax, FALSE );
::SetScrollPos( hwnd_, SB_HORZ, rlScr_.nPos, TRUE );
::SetScrollRange( hwnd_, SB_VERT, udScr_.nMin, udScr_.nMax, FALSE );
::SetScrollPos( hwnd_, SB_VERT, udScr_.nPos, TRUE );
#endif
}
 
@@ -361,17 +367,19 @@
dx = rlScr_.nMax-rlScr_.nPage-rlScr_.nPos+1;
 
rlScr_.nPos += dx;
#if defined(TARGET_VER) && TARGET_VER<=350
#if !defined(TARGET_VER) || (defined(TARGET_VER) && TARGET_VER>350)
::SetScrollInfo( hwnd_, SB_HORZ, &rlScr_, TRUE );
#elif defined(TARGET_VER) && TARGET_VER<=350 && TARGET_VER>310
if(app().isNewShell())
#endif
{
::SetScrollInfo( hwnd_, SB_HORZ, &rlScr_, TRUE );
}
#if defined(TARGET_VER) && TARGET_VER<=350
else
{
::SetScrollPos( hwnd_, SB_HORZ, rlScr_.nPos, TRUE );
}
#else
::SetScrollPos( hwnd_, SB_HORZ, rlScr_.nPos, TRUE );
#endif
dx = -dx;
}
@@ -380,17 +388,19 @@
// ”͈̓`ƒFƒbƒNc‚Í‘Oˆ—‚ŏI‚í‚Á‚Ä‚éB
 
udScr_.nPos += dy;
#if defined(TARGET_VER) && TARGET_VER<=350
#if !defined(TARGET_VER) || (defined(TARGET_VER) && TARGET_VER>350)
::SetScrollInfo( hwnd_, SB_VERT, &udScr_, TRUE );
#elif defined(TARGET_VER) && TARGET_VER<=350 && TARGET_VER>310
if(app().isNewShell())
#endif
{
::SetScrollInfo( hwnd_, SB_VERT, &udScr_, TRUE );
}
#if defined(TARGET_VER) && TARGET_VER<=350
else
{
::SetScrollPos( hwnd_, SB_VERT, udScr_.nPos, TRUE );
}
#else
::SetScrollPos( hwnd_, SB_VERT, udScr_.nPos, TRUE );
#endif
dy *= -H;
}
/GreenPad/editwing/ip_view.h
@@ -74,7 +74,11 @@
int Wc( unicode ch ) const
{
if( widthTable_[ ch ] == -1 )
#ifdef WIN32S
::GetCharWidthA( dc_, ch, ch, widthTable_+ch );
#else
::GetCharWidthW( dc_, ch, ch, widthTable_+ch );
#endif
return widthTable_[ ch ];
}
int W( const unicode* pch ) const // 1.08 ƒTƒƒQ[ƒgƒyƒA‰ñ”ð
@@ -88,10 +92,18 @@
if( ::GetTextExtentPoint32W( dc_, pch, 2, &sz ) )
return sz.cx;
int w = 0;
#ifdef WIN32S
::GetCharWidthA( dc_, ch, ch, &w );
#else
::GetCharWidthW( dc_, ch, ch, &w );
#endif
return w;
}
#ifdef WIN32S
::GetCharWidthA( dc_, ch, ch, widthTable_+ch );
#else
::GetCharWidthW( dc_, ch, ch, widthTable_+ch );
#endif
}
return widthTable_[ ch ];
}
/GreenPad/ConfigManager.cpp
@@ -661,7 +661,11 @@
grepExe_ = ini_.GetStr( TEXT("GrepExe"), TEXT("") );
openSame_ = ini_.GetBool( TEXT("OpenSame"), false );
countbyunicode_ = ini_.GetBool( TEXT("CountUni"), false );
#if defined(TARGET_VER) && TARGET_VER==310
showStatusBar_ = false;
#else
showStatusBar_ = ini_.GetBool( TEXT("StatusBar"), true );
#endif
 
dateFormat_ = ini_.GetStr( TEXT("DateFormat"), TEXT("HH:mm yyyy/MM/dd") );
 
@@ -821,7 +825,7 @@
while( ::DeleteMenu( m, 0, MF_BYPOSITION ) );
 
// ƒƒjƒ…[\’z
if(app().isNewShell())
/*if(app().isNewShell())
{
MENUITEMINFO mi = { sizeof(MENUITEMINFO) };
mi.fMask = MIIM_ID | MIIM_TYPE;
@@ -849,7 +853,7 @@
}
}
else
{
{*/
for( int i=0; i<countof(mru_); ++i )
{
if( i>=mrus_ || mru_[i].len()==0 )
@@ -863,7 +867,7 @@
String cpt = mru_[i].CompactIfPossible(60);
::InsertMenu( m, i, MF_BYPOSITION, id + i, const_cast<TCHAR*>(cpt.c_str()) );
}
}
//}
}
 
Path ConfigManager::GetMRU( int no ) const
@@ -905,7 +909,7 @@
// ‘S€–Ú‚ðíœ
while( ::DeleteMenu( m, 0, MF_BYPOSITION ) );
 
if(app().isNewShell())
/*if(app().isNewShell())
{
// ‡‚ɒljÁ
MENUITEMINFO mi = { sizeof(MENUITEMINFO) };
@@ -923,18 +927,18 @@
}
}
else
{
{*/
DtList::iterator i=dtList_.begin(), e=dtList_.end();
for( int ct=0; i!=e; ++i, ++ct )
{
::InsertMenu( m, ct, MF_BYPOSITION|(i==curDt_ ? MFS_CHECKED : MFS_UNCHECKED), idstart + ct, const_cast<TCHAR*>(i->name.c_str()) );
}
}
//}
}
 
void ConfigManager::SetDocTypeByMenu( int pos, HMENU m )
{
if(app().isNewShell())
/*if(app().isNewShell())
{
MENUITEMINFO mi = { sizeof(MENUITEMINFO) };
mi.fMask = MIIM_STATE;
@@ -952,7 +956,7 @@
}
}
else
{
{*/
int ct=0;
DtList::iterator i=dtList_.begin(), e=dtList_.end();
for( ; i!=e; ++i, ++ct )
@@ -968,12 +972,12 @@
::CheckMenuItem( m, ct, MF_BYPOSITION|MF_UNCHECKED);
}
}
}
//}
}
 
void ConfigManager::CheckMenu( HMENU m, int pos )
{
if(app().isNewShell())
/*if(app().isNewShell())
{
MENUITEMINFO mi = { sizeof(MENUITEMINFO) };
mi.fMask = MIIM_STATE;
@@ -986,7 +990,7 @@
}
}
else
{
{*/
int ct=0;
DtList::iterator i=dtList_.begin(), e=dtList_.end();
for( ; i!=e; ++i, ++ct )
@@ -1000,6 +1004,6 @@
::CheckMenuItem( m, ct, MF_BYPOSITION|MF_UNCHECKED);
}
}
}
//}
}
 
/GreenPad/kilib_vc71.sln
@@ -12,6 +12,11 @@
Debug NT 3.5 = Debug NT 3.5
Release NT 3.5 = Release NT 3.5
Unicode Release NT 3.5 = Unicode Release NT 3.5
Debug NT 3.1 = Debug NT 3.1
Release NT 3.1 = Release NT 3.1
Unicode Release NT 3.1 = Unicode Release NT 3.1
Debug Win32s = Debug Win32s
Release Win32s = Release Win32s
EndGlobalSection
GlobalSection(ProjectDependencies) = postSolution
EndGlobalSection
@@ -28,6 +33,16 @@
{910E868F-4E52-4D55-9C4E-4563F5934517}.Release NT 3.5.Build.0 = Release NT 3.5|Win32
{910E868F-4E52-4D55-9C4E-4563F5934517}.Unicode Release NT 3.5.ActiveCfg = Unicode Release NT 3.5|Win32
{910E868F-4E52-4D55-9C4E-4563F5934517}.Unicode Release NT 3.5.Build.0 = Unicode Release NT 3.5|Win32
{910E868F-4E52-4D55-9C4E-4563F5934517}.Debug NT 3.1.ActiveCfg = Debug NT 3.1|Win32
{910E868F-4E52-4D55-9C4E-4563F5934517}.Debug NT 3.1.Build.0 = Debug NT 3.1|Win32
{910E868F-4E52-4D55-9C4E-4563F5934517}.Release NT 3.1.ActiveCfg = Release NT 3.1|Win32
{910E868F-4E52-4D55-9C4E-4563F5934517}.Release NT 3.1.Build.0 = Release NT 3.1|Win32
{910E868F-4E52-4D55-9C4E-4563F5934517}.Unicode Release NT 3.1.ActiveCfg = Unicode Release NT 3.1|Win32
{910E868F-4E52-4D55-9C4E-4563F5934517}.Unicode Release NT 3.1.Build.0 = Unicode Release NT 3.1|Win32
{910E868F-4E52-4D55-9C4E-4563F5934517}.Debug Win32s.ActiveCfg = Debug Win32s|Win32
{910E868F-4E52-4D55-9C4E-4563F5934517}.Debug Win32s.Build.0 = Debug Win32s|Win32
{910E868F-4E52-4D55-9C4E-4563F5934517}.Release Win32s.ActiveCfg = Release Win32s|Win32
{910E868F-4E52-4D55-9C4E-4563F5934517}.Release Win32s.Build.0 = Release Win32s|Win32
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
EndGlobalSection
@@ -40,6 +55,11 @@
Debug NT 3.5|Win32 = Debug NT 3.5|Win32
Release NT 3.5|Win32 = Release NT 3.5|Win32
Unicode Release NT 3.5|Win32 = Unicode Release NT 3.5|Win32
Debug NT 3.1|Win32 = Debug NT 3.1|Win32
Release NT 3.1|Win32 = Release NT 3.1|Win32
Unicode Release NT 3.1|Win32 = Unicode Release NT 3.1|Win32
Debug Win32s|Win32 = Debug Win32s|Win32
Release Win32s|Win32 = Release Win32s|Win32
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{910E868F-4E52-4D55-9C4E-4563F5934517}.Debug|Win32.ActiveCfg = Debug|Win32
@@ -54,6 +74,16 @@
{910E868F-4E52-4D55-9C4E-4563F5934517}.Release NT 3.5|Win32.Build.0 = Release NT 3.5|Win32
{910E868F-4E52-4D55-9C4E-4563F5934517}.Unicode Release NT 3.5|Win32.ActiveCfg = Unicode Release NT 3.5|Win32
{910E868F-4E52-4D55-9C4E-4563F5934517}.Unicode Release NT 3.5|Win32.Build.0 = Unicode Release NT 3.5|Win32
{910E868F-4E52-4D55-9C4E-4563F5934517}.Debug NT 3.1|Win32.ActiveCfg = Debug NT 3.1|Win32
{910E868F-4E52-4D55-9C4E-4563F5934517}.Debug NT 3.1|Win32.Build.0 = Debug NT 3.1|Win32
{910E868F-4E52-4D55-9C4E-4563F5934517}.Release NT 3.1|Win32.ActiveCfg = Release NT 3.1|Win32
{910E868F-4E52-4D55-9C4E-4563F5934517}.Release NT 3.1|Win32.Build.0 = Release NT 3.1|Win32
{910E868F-4E52-4D55-9C4E-4563F5934517}.Unicode Release NT 3.1|Win32.ActiveCfg = Unicode Release NT 3.1|Win32
{910E868F-4E52-4D55-9C4E-4563F5934517}.Unicode Release NT 3.1|Win32.Build.0 = Unicode Release NT 3.1|Win32
{910E868F-4E52-4D55-9C4E-4563F5934517}.Debug Win32s|Win32.ActiveCfg = Debug Win32s|Win32
{910E868F-4E52-4D55-9C4E-4563F5934517}.Debug Win32s|Win32.Build.0 = Debug Win32s|Win32
{910E868F-4E52-4D55-9C4E-4563F5934517}.Release Win32s|Win32.ActiveCfg = Release Win32s|Win32
{910E868F-4E52-4D55-9C4E-4563F5934517}.Release Win32s|Win32.Build.0 = Release Win32s|Win32
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE