Tools: [skip ci] remove all references to CxImage

This commit is contained in:
wmayer
2022-02-28 21:44:57 +01:00
parent 49a6394018
commit a3cb945d4e
7 changed files with 138 additions and 1812 deletions

View File

@@ -1,6 +1,5 @@
ANN export-ignore
atlas export-ignore
CxImage export-ignore
CoinBinding.sln export-ignore
boost.CMakeLists.txt export-ignore
zlib.CMakeLists.txt export-ignore

View File

@@ -78,9 +78,7 @@ if(DOXYGEN_FOUND)
# exclude some subdirectories
# src/Tools : content not relevant ?
# src/3rdParty/CxImage : Windows thumbnailer
set( DOXYGEN_EXCLUDE_DIR ${CMAKE_SOURCE_DIR}/src/Tools)
list(APPEND DOXYGEN_EXCLUDE_DIR ${CMAKE_SOURCE_DIR}/src/3rdParty/CxImage)
list(APPEND DOXYGEN_EXCLUDE_DIR ${CMAKE_SOURCE_DIR}/src/Doc/sphinx)
# deprecated modules
list(APPEND DOXYGEN_EXCLUDE_DIR ${CMAKE_SOURCE_DIR}/src/Mod/Assembly)

View File

@@ -32,132 +32,132 @@
#include <iostream>
#include <zipios++/zipinputstream.h>
#include <zipios++/zipfile.h>
#include <wincodec.h>
#include <wincodecsdk.h>
#pragma comment(lib, "WindowsCodecs.lib")
// The functions
// * CreateStreamOnResource
// * LoadBitmapFromStream
// * CreateHBITMAP
// are taken from https://faithlife.codes/blog/2008/09/displaying_a_splash_screen_with_c_part_i/
// The code is released under an MIT-style license
// Creates a stream object initialized with the data from an executable resource.
IStream* CreateStreamOnResource(void* buffer, size_t length)
{
// initialize return value
IStream* ipStream = NULL;
// allocate memory to hold the resource data
HGLOBAL hgblResourceData = GlobalAlloc(GMEM_MOVEABLE, length);
if (hgblResourceData == NULL)
goto Return;
// get a pointer to the allocated memory
LPVOID pvResourceData = GlobalLock(hgblResourceData);
if (pvResourceData == NULL)
goto FreeData;
// copy the data from the resource to the new memory block
CopyMemory(pvResourceData, buffer, length);
GlobalUnlock(hgblResourceData);
// create a stream on the HGLOBAL containing the data
if (SUCCEEDED(CreateStreamOnHGlobal(hgblResourceData, TRUE, &ipStream)))
goto Return;
FreeData:
// couldn't create stream; free the memory
GlobalFree(hgblResourceData);
Return:
// no need to unlock or free the resource
return ipStream;
}
IWICBitmapSource* LoadBitmapFromStream(IStream* ipImageStream)
{
// initialize return value
IWICBitmapSource* ipBitmap = NULL;
// load WIC's PNG decoder
IWICBitmapDecoder* ipDecoder = NULL;
if (FAILED(CoCreateInstance(CLSID_WICPngDecoder, NULL, CLSCTX_INPROC_SERVER, __uuidof(ipDecoder), reinterpret_cast<void**>(&ipDecoder))))
goto Return;
// load the PNG
if (FAILED(ipDecoder->Initialize(ipImageStream, WICDecodeMetadataCacheOnLoad)))
goto ReleaseDecoder;
// check for the presence of the first frame in the bitmap
UINT nFrameCount = 0;
if (FAILED(ipDecoder->GetFrameCount(&nFrameCount)) || nFrameCount != 1)
goto ReleaseDecoder;
// load the first frame (i.e., the image)
IWICBitmapFrameDecode* ipFrame = NULL;
if (FAILED(ipDecoder->GetFrame(0, &ipFrame)))
goto ReleaseDecoder;
// convert the image to 32bpp BGRA format with pre-multiplied alpha
// (it may not be stored in that format natively in the PNG resource,
// but we need this format to create the DIB to use on-screen)
WICConvertBitmapSource(GUID_WICPixelFormat32bppPBGRA, ipFrame, &ipBitmap);
ipFrame->Release();
ReleaseDecoder:
ipDecoder->Release();
Return:
return ipBitmap;
}
HBITMAP CreateHBITMAP(IWICBitmapSource* ipBitmap)
{
// initialize return value
HBITMAP hbmp = NULL;
// get image attributes and check for valid image
UINT width = 0;
UINT height = 0;
if (FAILED(ipBitmap->GetSize(&width, &height)) || width == 0 || height == 0)
goto Return;
// prepare structure giving bitmap information (negative height indicates a top-down DIB)
BITMAPINFO bminfo;
ZeroMemory(&bminfo, sizeof(bminfo));
bminfo.bmiHeader.biSize = sizeof(BITMAPINFOHEADER);
bminfo.bmiHeader.biWidth = width;
bminfo.bmiHeader.biHeight = -((LONG)height);
bminfo.bmiHeader.biPlanes = 1;
bminfo.bmiHeader.biBitCount = 32;
bminfo.bmiHeader.biCompression = BI_RGB;
// create a DIB section that can hold the image
void* pvImageBits = NULL;
HDC hdcScreen = GetDC(NULL);
hbmp = CreateDIBSection(hdcScreen, &bminfo, DIB_RGB_COLORS, &pvImageBits, NULL, 0);
ReleaseDC(NULL, hdcScreen);
if (hbmp == NULL)
goto Return;
// extract the image into the HBITMAP
const UINT cbStride = width * 4;
const UINT cbImage = cbStride * height;
if (FAILED(ipBitmap->CopyPixels(NULL, cbStride, cbImage, static_cast<BYTE*>(pvImageBits))))
{
// couldn't extract image; delete HBITMAP
DeleteObject(hbmp);
hbmp = NULL;
}
Return:
return hbmp;
}
#include <wincodec.h>
#include <wincodecsdk.h>
#pragma comment(lib, "WindowsCodecs.lib")
// The functions
// * CreateStreamOnResource
// * LoadBitmapFromStream
// * CreateHBITMAP
// are taken from https://faithlife.codes/blog/2008/09/displaying_a_splash_screen_with_c_part_i/
// The code is released under an MIT-style license
// Creates a stream object initialized with the data from an executable resource.
IStream* CreateStreamOnResource(void* buffer, size_t length)
{
// initialize return value
IStream* ipStream = NULL;
// allocate memory to hold the resource data
HGLOBAL hgblResourceData = GlobalAlloc(GMEM_MOVEABLE, length);
if (hgblResourceData == NULL)
goto Return;
// get a pointer to the allocated memory
LPVOID pvResourceData = GlobalLock(hgblResourceData);
if (pvResourceData == NULL)
goto FreeData;
// copy the data from the resource to the new memory block
CopyMemory(pvResourceData, buffer, length);
GlobalUnlock(hgblResourceData);
// create a stream on the HGLOBAL containing the data
if (SUCCEEDED(CreateStreamOnHGlobal(hgblResourceData, TRUE, &ipStream)))
goto Return;
FreeData:
// couldn't create stream; free the memory
GlobalFree(hgblResourceData);
Return:
// no need to unlock or free the resource
return ipStream;
}
IWICBitmapSource* LoadBitmapFromStream(IStream* ipImageStream)
{
// initialize return value
IWICBitmapSource* ipBitmap = NULL;
// load WIC's PNG decoder
IWICBitmapDecoder* ipDecoder = NULL;
if (FAILED(CoCreateInstance(CLSID_WICPngDecoder, NULL, CLSCTX_INPROC_SERVER, __uuidof(ipDecoder), reinterpret_cast<void**>(&ipDecoder))))
goto Return;
// load the PNG
if (FAILED(ipDecoder->Initialize(ipImageStream, WICDecodeMetadataCacheOnLoad)))
goto ReleaseDecoder;
// check for the presence of the first frame in the bitmap
UINT nFrameCount = 0;
if (FAILED(ipDecoder->GetFrameCount(&nFrameCount)) || nFrameCount != 1)
goto ReleaseDecoder;
// load the first frame (i.e., the image)
IWICBitmapFrameDecode* ipFrame = NULL;
if (FAILED(ipDecoder->GetFrame(0, &ipFrame)))
goto ReleaseDecoder;
// convert the image to 32bpp BGRA format with pre-multiplied alpha
// (it may not be stored in that format natively in the PNG resource,
// but we need this format to create the DIB to use on-screen)
WICConvertBitmapSource(GUID_WICPixelFormat32bppPBGRA, ipFrame, &ipBitmap);
ipFrame->Release();
ReleaseDecoder:
ipDecoder->Release();
Return:
return ipBitmap;
}
HBITMAP CreateHBITMAP(IWICBitmapSource* ipBitmap)
{
// initialize return value
HBITMAP hbmp = NULL;
// get image attributes and check for valid image
UINT width = 0;
UINT height = 0;
if (FAILED(ipBitmap->GetSize(&width, &height)) || width == 0 || height == 0)
goto Return;
// prepare structure giving bitmap information (negative height indicates a top-down DIB)
BITMAPINFO bminfo;
ZeroMemory(&bminfo, sizeof(bminfo));
bminfo.bmiHeader.biSize = sizeof(BITMAPINFOHEADER);
bminfo.bmiHeader.biWidth = width;
bminfo.bmiHeader.biHeight = -((LONG)height);
bminfo.bmiHeader.biPlanes = 1;
bminfo.bmiHeader.biBitCount = 32;
bminfo.bmiHeader.biCompression = BI_RGB;
// create a DIB section that can hold the image
void* pvImageBits = NULL;
HDC hdcScreen = GetDC(NULL);
hbmp = CreateDIBSection(hdcScreen, &bminfo, DIB_RGB_COLORS, &pvImageBits, NULL, 0);
ReleaseDC(NULL, hdcScreen);
if (hbmp == NULL)
goto Return;
// extract the image into the HBITMAP
const UINT cbStride = width * 4;
const UINT cbImage = cbStride * height;
if (FAILED(ipBitmap->CopyPixels(NULL, cbStride, cbImage, static_cast<BYTE*>(pvImageBits))))
{
// couldn't extract image; delete HBITMAP
DeleteObject(hbmp);
hbmp = NULL;
}
Return:
return hbmp;
}
CComModule _Module;
@@ -270,17 +270,17 @@ HRESULT CFCStdExtractor::Extract(HBITMAP* phBmpThumbnail)
content.push_back(c);
}
// pass the memory buffer to CxImage library to create the bitmap handle
IStream* stream = CreateStreamOnResource(&(content[0]), content.size());
if (stream) {
IWICBitmapSource* bmpSrc = LoadBitmapFromStream(stream);
stream->Release();
if (bmpSrc) {
m_hPreview = CreateHBITMAP(bmpSrc);
*phBmpThumbnail = m_hPreview;
bmpSrc->Release();
}
}
// pass the memory buffer to an IStream to create the bitmap handle
IStream* stream = CreateStreamOnResource(&(content[0]), content.size());
if (stream) {
IWICBitmapSource* bmpSrc = LoadBitmapFromStream(stream);
stream->Release();
if (bmpSrc) {
m_hPreview = CreateHBITMAP(bmpSrc);
*phBmpThumbnail = m_hPreview;
bmpSrc->Release();
}
}
}
}
catch(...) {

View File

@@ -1,80 +0,0 @@
Microsoft Developer Studio Workspace File, Format Version 6.00
# WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE!
###############################################################################
Project: "CxImage"=..\..\3rdParty\CxImage\CxImage\cximage.dsp - Package Owner=<4>
Package=<5>
{{{
}}}
Package=<4>
{{{
Begin Project Dependency
Project_Dep_Name jpeg
End Project Dependency
Begin Project Dependency
Project_Dep_Name zlib
End Project Dependency
}}}
###############################################################################
Project: "FCThumbs"=.\FCThumbs.dsp - Package Owner=<4>
Package=<5>
{{{
}}}
Package=<4>
{{{
Begin Project Dependency
Project_Dep_Name CxImage
End Project Dependency
Begin Project Dependency
Project_Dep_Name jpeg
End Project Dependency
Begin Project Dependency
Project_Dep_Name zlib
End Project Dependency
}}}
###############################################################################
Project: "jpeg"=..\..\3rdParty\CxImage\jpeg\Jpeg.dsp - Package Owner=<4>
Package=<5>
{{{
}}}
Package=<4>
{{{
}}}
###############################################################################
Project: "zlib"=..\..\3rdParty\CxImage\zlib\zlib.dsp - Package Owner=<4>
Package=<5>
{{{
}}}
Package=<4>
{{{
}}}
###############################################################################
Global:
Package=<5>
{{{
}}}
Package=<3>
{{{
}}}
###############################################################################

View File

@@ -1,905 +0,0 @@
<?xml version="1.0" encoding="Windows-1252"?>
<VisualStudioProject
ProjectType="Visual C++"
Version="9,00"
Name="FCThumbs"
ProjectGUID="{5E406625-AFD6-4849-875F-C5740E98A28E}"
Keyword="MFCProj"
TargetFrameworkVersion="0"
>
<Platforms>
<Platform
Name="Win32"
/>
</Platforms>
<ToolFiles>
</ToolFiles>
<Configurations>
<Configuration
Name="Release|Win32"
OutputDirectory=".\Release"
IntermediateDirectory=".\Release"
ConfigurationType="2"
InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC60.vsprops"
UseOfMFC="2"
ATLMinimizesCRunTimeLibraryUsage="false"
CharacterSet="2"
>
<Tool
Name="VCPreBuildEventTool"
/>
<Tool
Name="VCCustomBuildTool"
Description="Performing Registration on $(InputPath)"
CommandLine="regsvr32 /s /c &quot;$(TargetPath)&quot;&#x0D;&#x0A;echo regsvr32 exec. time &gt; &quot;$(OutDir)\regsvr32.trg&quot;&#x0D;&#x0A;"
Outputs="$(OutDir)\regsvr32.trg"
/>
<Tool
Name="VCXMLDataGeneratorTool"
/>
<Tool
Name="VCWebServiceProxyGeneratorTool"
/>
<Tool
Name="VCMIDLTool"
PreprocessorDefinitions="NDEBUG"
TargetEnvironment="1"
TypeLibraryName=".\Release/FCThumbs.tlb"
HeaderFileName=""
/>
<Tool
Name="VCCLCompilerTool"
Optimization="2"
InlineFunctionExpansion="1"
AdditionalIncludeDirectories="../../;../../3rdParty/CxImage/zlib;../../3rdParty/CxImage;&quot;$(ProgramFiles)\Microsoft Platform SDK\Include\atl&quot;"
PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;FCBase"
StringPooling="true"
RuntimeLibrary="2"
EnableFunctionLevelLinking="true"
UsePrecompiledHeader="2"
PrecompiledHeaderThrough="stdafx.h"
PrecompiledHeaderFile=".\Release/FCThumbs.pch"
AssemblerListingLocation=".\Release/"
ObjectFile=".\Release/"
ProgramDataBaseFileName=".\Release/"
WarningLevel="3"
SuppressStartupBanner="true"
/>
<Tool
Name="VCManagedResourceCompilerTool"
/>
<Tool
Name="VCResourceCompilerTool"
PreprocessorDefinitions="NDEBUG"
Culture="1031"
/>
<Tool
Name="VCPreLinkEventTool"
/>
<Tool
Name="VCLinkerTool"
AdditionalDependencies="gdi32.lib"
OutputFile=".\Release/FCThumbs.dll"
LinkIncremental="1"
SuppressStartupBanner="true"
ModuleDefinitionFile=".\FCThumbs.def"
ProgramDatabaseFile=".\Release/FCThumbs.pdb"
SubSystem="2"
RandomizedBaseAddress="1"
DataExecutionPrevention="0"
ImportLibrary=".\Release/FCThumbs.lib"
TargetMachine="1"
/>
<Tool
Name="VCALinkTool"
/>
<Tool
Name="VCManifestTool"
/>
<Tool
Name="VCXDCMakeTool"
/>
<Tool
Name="VCBscMakeTool"
SuppressStartupBanner="true"
OutputFile=".\Release/FCThumbs.bsc"
/>
<Tool
Name="VCFxCopTool"
/>
<Tool
Name="VCAppVerifierTool"
/>
<Tool
Name="VCPostBuildEventTool"
/>
</Configuration>
<Configuration
Name="Debug|Win32"
OutputDirectory=".\Debug"
IntermediateDirectory=".\Debug"
ConfigurationType="2"
InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC60.vsprops"
UseOfMFC="2"
ATLMinimizesCRunTimeLibraryUsage="false"
CharacterSet="2"
>
<Tool
Name="VCPreBuildEventTool"
/>
<Tool
Name="VCCustomBuildTool"
Description="Performing Registration on $(InputPath)"
CommandLine="regsvr32 /s /c &quot;$(TargetPath)&quot;&#x0D;&#x0A;echo regsvr32 exec. time &gt; &quot;$(OutDir)\regsvr32.trg&quot;&#x0D;&#x0A;"
Outputs="$(OutDir)\regsvr32.trg"
/>
<Tool
Name="VCXMLDataGeneratorTool"
/>
<Tool
Name="VCWebServiceProxyGeneratorTool"
/>
<Tool
Name="VCMIDLTool"
PreprocessorDefinitions="_DEBUG"
TargetEnvironment="1"
TypeLibraryName=".\Debug/FCThumbs.tlb"
HeaderFileName=""
/>
<Tool
Name="VCCLCompilerTool"
Optimization="0"
AdditionalIncludeDirectories="../../;../../3rdParty/CxImage/zlib;../../3rdParty/CxImage;&quot;$(ProgramFiles)\Microsoft Platform SDK\Include\atl&quot;"
PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;FCBase"
MinimalRebuild="true"
BasicRuntimeChecks="3"
RuntimeLibrary="3"
UsePrecompiledHeader="2"
PrecompiledHeaderThrough="stdafx.h"
PrecompiledHeaderFile=".\Debug/FCThumbs.pch"
AssemblerListingLocation=".\Debug/"
ObjectFile=".\Debug/"
ProgramDataBaseFileName=".\Debug/"
WarningLevel="3"
SuppressStartupBanner="true"
DebugInformationFormat="4"
/>
<Tool
Name="VCManagedResourceCompilerTool"
/>
<Tool
Name="VCResourceCompilerTool"
PreprocessorDefinitions="_DEBUG"
Culture="1031"
/>
<Tool
Name="VCPreLinkEventTool"
/>
<Tool
Name="VCLinkerTool"
AdditionalDependencies="gdi32.lib"
OutputFile=".\Debug/FCThumbs.dll"
LinkIncremental="2"
SuppressStartupBanner="true"
ModuleDefinitionFile=".\FCThumbs.def"
GenerateDebugInformation="true"
ProgramDatabaseFile=".\Debug/FCThumbs.pdb"
SubSystem="2"
RandomizedBaseAddress="1"
DataExecutionPrevention="0"
ImportLibrary=".\Debug/FCThumbs.lib"
TargetMachine="1"
/>
<Tool
Name="VCALinkTool"
/>
<Tool
Name="VCManifestTool"
/>
<Tool
Name="VCXDCMakeTool"
/>
<Tool
Name="VCBscMakeTool"
SuppressStartupBanner="true"
OutputFile=".\Debug/FCThumbs.bsc"
/>
<Tool
Name="VCFxCopTool"
/>
<Tool
Name="VCAppVerifierTool"
/>
<Tool
Name="VCPostBuildEventTool"
/>
</Configuration>
</Configurations>
<References>
</References>
<Files>
<Filter
Name="Source Files"
Filter="cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
>
<File
RelativePath="FCStdExtractor.cpp"
>
<FileConfiguration
Name="Release|Win32"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
PreprocessorDefinitions=""
/>
</FileConfiguration>
<FileConfiguration
Name="Debug|Win32"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
PreprocessorDefinitions=""
/>
</FileConfiguration>
</File>
<File
RelativePath="FCThumbs.def"
>
</File>
<File
RelativePath="FCThumbs.rc"
>
<FileConfiguration
Name="Release|Win32"
>
<Tool
Name="VCResourceCompilerTool"
PreprocessorDefinitions=""
AdditionalIncludeDirectories="&quot;$(OUTDIR)&quot;;&quot;$(ProgramFiles)\Microsoft Platform SDK\Include\mfc&quot;"
/>
</FileConfiguration>
<FileConfiguration
Name="Debug|Win32"
>
<Tool
Name="VCResourceCompilerTool"
PreprocessorDefinitions=""
AdditionalIncludeDirectories="&quot;$(OUTDIR)&quot;;&quot;$(ProgramFiles)\Microsoft Platform SDK\Include\mfc&quot;"
/>
</FileConfiguration>
</File>
<File
RelativePath="StdAfx.cpp"
>
<FileConfiguration
Name="Release|Win32"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
PreprocessorDefinitions=""
UsePrecompiledHeader="1"
/>
</FileConfiguration>
<FileConfiguration
Name="Debug|Win32"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
PreprocessorDefinitions=""
UsePrecompiledHeader="1"
/>
</FileConfiguration>
</File>
<File
RelativePath="ThumbFCStd.idl"
>
<FileConfiguration
Name="Release|Win32"
>
<Tool
Name="VCMIDLTool"
PreprocessorDefinitions=""
TargetEnvironment="1"
GenerateStublessProxies="true"
TypeLibraryName="./ThumbFCStd.tlb"
HeaderFileName="ThumbFCStd_i.h"
InterfaceIdentifierFileName="ThumbFCStd_i.c"
/>
</FileConfiguration>
<FileConfiguration
Name="Debug|Win32"
>
<Tool
Name="VCMIDLTool"
PreprocessorDefinitions=""
TargetEnvironment="1"
GenerateStublessProxies="true"
TypeLibraryName="./ThumbFCStd.tlb"
HeaderFileName="ThumbFCStd_i.h"
InterfaceIdentifierFileName="ThumbFCStd_i.c"
/>
</FileConfiguration>
</File>
</Filter>
<Filter
Name="Header Files"
Filter="h;hpp;hxx;hm;inl"
>
<File
RelativePath="FCStdExtractor.h"
>
</File>
<File
RelativePath="IExtractImage.h"
>
</File>
<File
RelativePath="Resource.h"
>
</File>
<File
RelativePath="StdAfx.h"
>
</File>
</Filter>
<Filter
Name="Resource Files"
Filter="ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe"
>
<File
RelativePath="FCThumbs.rgs"
>
</File>
</Filter>
<Filter
Name="zipios"
>
<File
RelativePath="..\..\zipios++\backbuffer.h"
>
</File>
<File
RelativePath="..\..\zipios++\basicentry.cpp"
>
<FileConfiguration
Name="Release|Win32"
>
<Tool
Name="VCCLCompilerTool"
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="Debug|Win32"
>
<Tool
Name="VCCLCompilerTool"
UsePrecompiledHeader="0"
/>
</FileConfiguration>
</File>
<File
RelativePath="..\..\zipios++\basicentry.h"
>
</File>
<File
RelativePath="..\..\zipios++\collcoll.cpp"
>
<FileConfiguration
Name="Release|Win32"
>
<Tool
Name="VCCLCompilerTool"
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="Debug|Win32"
>
<Tool
Name="VCCLCompilerTool"
UsePrecompiledHeader="0"
/>
</FileConfiguration>
</File>
<File
RelativePath="..\..\zipios++\collcoll.h"
>
</File>
<File
RelativePath="..\..\zipios++\deflateoutputstreambuf.cpp"
>
<FileConfiguration
Name="Release|Win32"
>
<Tool
Name="VCCLCompilerTool"
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="Debug|Win32"
>
<Tool
Name="VCCLCompilerTool"
UsePrecompiledHeader="0"
/>
</FileConfiguration>
</File>
<File
RelativePath="..\..\zipios++\deflateoutputstreambuf.h"
>
</File>
<File
RelativePath="..\..\zipios++\dircoll.cpp"
>
<FileConfiguration
Name="Release|Win32"
>
<Tool
Name="VCCLCompilerTool"
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="Debug|Win32"
>
<Tool
Name="VCCLCompilerTool"
UsePrecompiledHeader="0"
/>
</FileConfiguration>
</File>
<File
RelativePath="..\..\zipios++\dircoll.h"
>
</File>
<File
RelativePath="..\..\zipios++\directory.cpp"
>
<FileConfiguration
Name="Release|Win32"
>
<Tool
Name="VCCLCompilerTool"
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="Debug|Win32"
>
<Tool
Name="VCCLCompilerTool"
UsePrecompiledHeader="0"
/>
</FileConfiguration>
</File>
<File
RelativePath="..\..\zipios++\directory.h"
>
</File>
<File
RelativePath="..\..\zipios++\fcoll.cpp"
>
<FileConfiguration
Name="Release|Win32"
>
<Tool
Name="VCCLCompilerTool"
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="Debug|Win32"
>
<Tool
Name="VCCLCompilerTool"
UsePrecompiledHeader="0"
/>
</FileConfiguration>
</File>
<File
RelativePath="..\..\zipios++\fcoll.h"
>
</File>
<File
RelativePath="..\..\zipios++\fcollexceptions.cpp"
>
<FileConfiguration
Name="Release|Win32"
>
<Tool
Name="VCCLCompilerTool"
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="Debug|Win32"
>
<Tool
Name="VCCLCompilerTool"
UsePrecompiledHeader="0"
/>
</FileConfiguration>
</File>
<File
RelativePath="..\..\zipios++\fcollexceptions.h"
>
</File>
<File
RelativePath="..\..\zipios++\fileentry.cpp"
>
<FileConfiguration
Name="Release|Win32"
>
<Tool
Name="VCCLCompilerTool"
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="Debug|Win32"
>
<Tool
Name="VCCLCompilerTool"
UsePrecompiledHeader="0"
/>
</FileConfiguration>
</File>
<File
RelativePath="..\..\zipios++\fileentry.h"
>
</File>
<File
RelativePath="..\..\zipios++\filepath.cpp"
>
<FileConfiguration
Name="Release|Win32"
>
<Tool
Name="VCCLCompilerTool"
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="Debug|Win32"
>
<Tool
Name="VCCLCompilerTool"
UsePrecompiledHeader="0"
/>
</FileConfiguration>
</File>
<File
RelativePath="..\..\zipios++\filepath.h"
>
</File>
<File
RelativePath="..\..\zipios++\filterinputstreambuf.cpp"
>
<FileConfiguration
Name="Release|Win32"
>
<Tool
Name="VCCLCompilerTool"
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="Debug|Win32"
>
<Tool
Name="VCCLCompilerTool"
UsePrecompiledHeader="0"
/>
</FileConfiguration>
</File>
<File
RelativePath="..\..\zipios++\filterinputstreambuf.h"
>
</File>
<File
RelativePath="..\..\zipios++\filteroutputstreambuf.cpp"
>
<FileConfiguration
Name="Release|Win32"
>
<Tool
Name="VCCLCompilerTool"
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="Debug|Win32"
>
<Tool
Name="VCCLCompilerTool"
UsePrecompiledHeader="0"
/>
</FileConfiguration>
</File>
<File
RelativePath="..\..\zipios++\filteroutputstreambuf.h"
>
</File>
<File
RelativePath="..\..\zipios++\gzipoutputstream.cpp"
>
<FileConfiguration
Name="Release|Win32"
>
<Tool
Name="VCCLCompilerTool"
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="Debug|Win32"
>
<Tool
Name="VCCLCompilerTool"
UsePrecompiledHeader="0"
/>
</FileConfiguration>
</File>
<File
RelativePath="..\..\zipios++\gzipoutputstream.h"
>
</File>
<File
RelativePath="..\..\zipios++\gzipoutputstreambuf.cpp"
>
<FileConfiguration
Name="Release|Win32"
>
<Tool
Name="VCCLCompilerTool"
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="Debug|Win32"
>
<Tool
Name="VCCLCompilerTool"
UsePrecompiledHeader="0"
/>
</FileConfiguration>
</File>
<File
RelativePath="..\..\zipios++\gzipoutputstreambuf.h"
>
</File>
<File
RelativePath="..\..\zipios++\inflateinputstreambuf.cpp"
>
<FileConfiguration
Name="Release|Win32"
>
<Tool
Name="VCCLCompilerTool"
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="Debug|Win32"
>
<Tool
Name="VCCLCompilerTool"
UsePrecompiledHeader="0"
/>
</FileConfiguration>
</File>
<File
RelativePath="..\..\zipios++\inflateinputstreambuf.h"
>
</File>
<File
RelativePath="..\..\zipios++\meta-iostreams.h"
>
</File>
<File
RelativePath="..\..\zipios++\outputstringstream.h"
>
</File>
<File
RelativePath="..\..\zipios++\simplesmartptr.h"
>
</File>
<File
RelativePath="..\..\zipios++\virtualseeker.h"
>
</File>
<File
RelativePath="..\..\zipios++\zipfile.cpp"
>
<FileConfiguration
Name="Release|Win32"
>
<Tool
Name="VCCLCompilerTool"
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="Debug|Win32"
>
<Tool
Name="VCCLCompilerTool"
UsePrecompiledHeader="0"
/>
</FileConfiguration>
</File>
<File
RelativePath="..\..\zipios++\zipfile.h"
>
</File>
<File
RelativePath="..\..\zipios++\ziphead.cpp"
>
<FileConfiguration
Name="Release|Win32"
>
<Tool
Name="VCCLCompilerTool"
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="Debug|Win32"
>
<Tool
Name="VCCLCompilerTool"
UsePrecompiledHeader="0"
/>
</FileConfiguration>
</File>
<File
RelativePath="..\..\zipios++\ziphead.h"
>
</File>
<File
RelativePath="..\..\zipios++\zipheadio.cpp"
>
<FileConfiguration
Name="Release|Win32"
>
<Tool
Name="VCCLCompilerTool"
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="Debug|Win32"
>
<Tool
Name="VCCLCompilerTool"
UsePrecompiledHeader="0"
/>
</FileConfiguration>
</File>
<File
RelativePath="..\..\zipios++\zipheadio.h"
>
</File>
<File
RelativePath="..\..\zipios++\zipinputstream.cpp"
>
<FileConfiguration
Name="Release|Win32"
>
<Tool
Name="VCCLCompilerTool"
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="Debug|Win32"
>
<Tool
Name="VCCLCompilerTool"
UsePrecompiledHeader="0"
/>
</FileConfiguration>
</File>
<File
RelativePath="..\..\zipios++\zipinputstream.h"
>
</File>
<File
RelativePath="..\..\zipios++\zipinputstreambuf.cpp"
>
<FileConfiguration
Name="Release|Win32"
>
<Tool
Name="VCCLCompilerTool"
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="Debug|Win32"
>
<Tool
Name="VCCLCompilerTool"
UsePrecompiledHeader="0"
/>
</FileConfiguration>
</File>
<File
RelativePath="..\..\zipios++\zipinputstreambuf.h"
>
</File>
<File
RelativePath="..\..\zipios++\zipios-config.h"
>
</File>
<File
RelativePath="..\..\zipios++\zipios.dox"
>
</File>
<File
RelativePath="..\..\zipios++\zipios_common.h"
>
</File>
<File
RelativePath="..\..\zipios++\zipios_defs.h"
>
</File>
<File
RelativePath="..\..\zipios++\zipoutputstream.cpp"
>
<FileConfiguration
Name="Release|Win32"
>
<Tool
Name="VCCLCompilerTool"
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="Debug|Win32"
>
<Tool
Name="VCCLCompilerTool"
UsePrecompiledHeader="0"
/>
</FileConfiguration>
</File>
<File
RelativePath="..\..\zipios++\zipoutputstream.h"
>
</File>
<File
RelativePath="..\..\zipios++\zipoutputstreambuf.cpp"
>
<FileConfiguration
Name="Release|Win32"
>
<Tool
Name="VCCLCompilerTool"
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="Debug|Win32"
>
<Tool
Name="VCCLCompilerTool"
UsePrecompiledHeader="0"
/>
</FileConfiguration>
</File>
<File
RelativePath="..\..\zipios++\zipoutputstreambuf.h"
>
</File>
</Filter>
</Files>
<Globals>
</Globals>
</VisualStudioProject>

View File

@@ -4,110 +4,11 @@ cmake_minimum_required(VERSION 2.6.0 FATAL_ERROR)
add_definitions(-D_UNICODE -D_CRT_SECURE_NO_WARNINGS)
set(ROOT_DIR ../../../3rdParty/CxImage)
#=================================================
# zlib
#=================================================
set(zlib_DIR ${ROOT_DIR}/zlib)
SET(zlib_SRCS
${zlib_DIR}/adler32.c
${zlib_DIR}/compress.c
${zlib_DIR}/crc32.c
${zlib_DIR}/crc32.h
${zlib_DIR}/deflate.c
${zlib_DIR}/deflate.h
${zlib_DIR}/gzio.c
${zlib_DIR}/infback.c
${zlib_DIR}/inffast.c
${zlib_DIR}/inffast.h
${zlib_DIR}/inffixed.h
${zlib_DIR}/inflate.c
${zlib_DIR}/inflate.h
${zlib_DIR}/inftrees.c
${zlib_DIR}/inftrees.h
${zlib_DIR}/trees.c
${zlib_DIR}/trees.h
${zlib_DIR}/uncompr.c
${zlib_DIR}/zconf.h
${zlib_DIR}/zconf.in.h
${zlib_DIR}/zlib.h
${zlib_DIR}/zutil.c
${zlib_DIR}/zutil.h
)
set(ZLIB_INCLUDE_DIR ${zlib_DIR})
set(ZLIB_LIBRARIES zlib)
add_library(zlib STATIC ${zlib_SRCS})
target_link_libraries(zlib)
#=================================================
# png
#=================================================
set(png_DIR ${ROOT_DIR}/png)
SET(png_SRCS
${png_DIR}/png.c
${png_DIR}/png.h
${png_DIR}/pngconf.h
${png_DIR}/pngerror.c
${png_DIR}/pngget.c
${png_DIR}/pngmem.c
${png_DIR}/pngpread.c
${png_DIR}/pngread.c
${png_DIR}/pngrio.c
${png_DIR}/pngrtran.c
${png_DIR}/pngrutil.c
${png_DIR}/pngset.c
${png_DIR}/pngtrans.c
${png_DIR}/pngvcrd.c
${png_DIR}/pngwio.c
${png_DIR}/pngwrite.c
${png_DIR}/pngwtran.c
${png_DIR}/pngwutil.c
)
set(PNG_INCLUDE_DIRS ${png_DIR})
set(PNG_LIBRARIES png)
add_library(png STATIC ${png_SRCS})
target_link_libraries(png)
#=================================================
# CxImage
#=================================================
set(cximage_DIR ${ROOT_DIR}/CxImage)
SET(cximage_SRCS
${cximage_DIR}/ximage.cpp
${cximage_DIR}/ximage.h
${cximage_DIR}/ximapng.cpp
${cximage_DIR}/ximapng.h
${cximage_DIR}/xmemfile.cpp
${cximage_DIR}/xmemfile.h
${cximage_DIR}/ximainfo.cpp
${cximage_DIR}/ximaenc.cpp
${cximage_DIR}/ximapal.cpp
${cximage_DIR}/ximalpha.cpp
${cximage_DIR}/ximawnd.cpp
${cximage_DIR}/ximasel.cpp
${cximage_DIR}/ximatran.cpp
${cximage_DIR}/ximalyr.cpp
${cximage_DIR}/ximaint.cpp
${cximage_DIR}/ximath.cpp
${cximage_DIR}/ximadsp.cpp
)
set(CXIMAGE_INCLUDE_DIRS ${ROOT_DIR})
set(CXIMAGE_LIBRARIES CxImage)
add_library(CxImage STATIC ${cximage_SRCS})
target_link_libraries(CxImage)
find_package(ZLIB REQUIRED)
#=================================================
# FCStdThumbnail
@@ -117,16 +18,12 @@ target_link_libraries(CxImage)
include_directories(
.
../../../
${PNG_INCLUDE_DIRS}
${ZLIB_INCLUDE_DIR}
${CXIMAGE_INCLUDE_DIRS}
)
set(THUMBS_LIBS
Shlwapi.lib
${PNG_LIBRARIES}
${ZLIB_LIBRARIES}
${CXIMAGE_LIBRARIES}
)
set(zipios_DIR ../../..)

View File

@@ -1,583 +0,0 @@
<?xml version="1.0" encoding="Windows-1252"?>
<VisualStudioProject
ProjectType="Visual C++"
Version="9,00"
Name="FCStdThumbnail"
ProjectGUID="{B4F22D8C-736E-46BF-85FB-259EF73EA0FC}"
RootNamespace="ThumbnailProvider"
Keyword="Win32Proj"
TargetFrameworkVersion="196613"
>
<Platforms>
<Platform
Name="Win32"
/>
<Platform
Name="x64"
/>
</Platforms>
<ToolFiles>
</ToolFiles>
<Configurations>
<Configuration
Name="Debug|Win32"
OutputDirectory="$(SolutionDir)$(PlatformName)\$(ConfigurationName)"
IntermediateDirectory="$(PlatformName)\$(ConfigurationName)"
ConfigurationType="2"
CharacterSet="1"
>
<Tool
Name="VCPreBuildEventTool"
/>
<Tool
Name="VCCustomBuildTool"
/>
<Tool
Name="VCXMLDataGeneratorTool"
/>
<Tool
Name="VCWebServiceProxyGeneratorTool"
/>
<Tool
Name="VCMIDLTool"
/>
<Tool
Name="VCCLCompilerTool"
Optimization="0"
AdditionalIncludeDirectories="..\..\..\;..\..\..\3rdParty\CxImage\zlib;..\..\..\3rdParty\CxImage\"
PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;THUMBNAILPROVIDER_EXPORTS;FCBase"
MinimalRebuild="true"
BasicRuntimeChecks="3"
RuntimeLibrary="3"
UsePrecompiledHeader="0"
WarningLevel="3"
DebugInformationFormat="4"
/>
<Tool
Name="VCManagedResourceCompilerTool"
/>
<Tool
Name="VCResourceCompilerTool"
/>
<Tool
Name="VCPreLinkEventTool"
/>
<Tool
Name="VCLinkerTool"
AdditionalDependencies="shlwapi.lib comctl32.lib propsys.lib"
LinkIncremental="2"
ModuleDefinitionFile="ThumbnailProvider.def"
GenerateDebugInformation="true"
SubSystem="2"
TargetMachine="1"
/>
<Tool
Name="VCALinkTool"
/>
<Tool
Name="VCManifestTool"
/>
<Tool
Name="VCXDCMakeTool"
/>
<Tool
Name="VCBscMakeTool"
/>
<Tool
Name="VCFxCopTool"
/>
<Tool
Name="VCAppVerifierTool"
/>
<Tool
Name="VCPostBuildEventTool"
/>
</Configuration>
<Configuration
Name="Debug|x64"
OutputDirectory="$(SolutionDir)$(PlatformName)\$(ConfigurationName)"
IntermediateDirectory="$(PlatformName)\$(ConfigurationName)"
ConfigurationType="2"
CharacterSet="1"
>
<Tool
Name="VCPreBuildEventTool"
/>
<Tool
Name="VCCustomBuildTool"
/>
<Tool
Name="VCXMLDataGeneratorTool"
/>
<Tool
Name="VCWebServiceProxyGeneratorTool"
/>
<Tool
Name="VCMIDLTool"
TargetEnvironment="3"
/>
<Tool
Name="VCCLCompilerTool"
Optimization="0"
AdditionalIncludeDirectories="..\..\..\;..\..\..\3rdParty\CxImage\zlib;..\..\..\3rdParty\CxImage\"
PreprocessorDefinitions="WIN64;_DEBUG;_WINDOWS;_USRDLL;THUMBNAILPROVIDER_EXPORTS;FCBase"
MinimalRebuild="true"
BasicRuntimeChecks="3"
RuntimeLibrary="3"
UsePrecompiledHeader="0"
WarningLevel="3"
DebugInformationFormat="3"
/>
<Tool
Name="VCManagedResourceCompilerTool"
/>
<Tool
Name="VCResourceCompilerTool"
/>
<Tool
Name="VCPreLinkEventTool"
/>
<Tool
Name="VCLinkerTool"
AdditionalDependencies="shlwapi.lib comctl32.lib propsys.lib"
LinkIncremental="2"
ModuleDefinitionFile="ThumbnailProvider.def"
GenerateDebugInformation="true"
SubSystem="2"
TargetMachine="17"
/>
<Tool
Name="VCALinkTool"
/>
<Tool
Name="VCManifestTool"
/>
<Tool
Name="VCXDCMakeTool"
/>
<Tool
Name="VCBscMakeTool"
/>
<Tool
Name="VCFxCopTool"
/>
<Tool
Name="VCAppVerifierTool"
/>
<Tool
Name="VCPostBuildEventTool"
/>
</Configuration>
<Configuration
Name="Release|Win32"
OutputDirectory="$(SolutionDir)$(PlatformName)\$(ConfigurationName)"
IntermediateDirectory="$(PlatformName)\$(ConfigurationName)"
ConfigurationType="2"
CharacterSet="1"
WholeProgramOptimization="1"
>
<Tool
Name="VCPreBuildEventTool"
/>
<Tool
Name="VCCustomBuildTool"
/>
<Tool
Name="VCXMLDataGeneratorTool"
/>
<Tool
Name="VCWebServiceProxyGeneratorTool"
/>
<Tool
Name="VCMIDLTool"
/>
<Tool
Name="VCCLCompilerTool"
Optimization="2"
EnableIntrinsicFunctions="true"
AdditionalIncludeDirectories=".;..\..\..\3rdParty\CxImage\zlib;..\..\..\3rdParty\CxImage\;..\..\..\"
PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;THUMBNAILPROVIDER_EXPORTS;FCBase"
RuntimeLibrary="2"
EnableFunctionLevelLinking="true"
UsePrecompiledHeader="0"
WarningLevel="3"
DebugInformationFormat="3"
/>
<Tool
Name="VCManagedResourceCompilerTool"
/>
<Tool
Name="VCResourceCompilerTool"
/>
<Tool
Name="VCPreLinkEventTool"
/>
<Tool
Name="VCLinkerTool"
AdditionalDependencies="shlwapi.lib comctl32.lib propsys.lib"
LinkIncremental="1"
ModuleDefinitionFile="ThumbnailProvider.def"
GenerateDebugInformation="true"
SubSystem="2"
OptimizeReferences="2"
EnableCOMDATFolding="2"
TargetMachine="1"
/>
<Tool
Name="VCALinkTool"
/>
<Tool
Name="VCManifestTool"
/>
<Tool
Name="VCXDCMakeTool"
/>
<Tool
Name="VCBscMakeTool"
/>
<Tool
Name="VCFxCopTool"
/>
<Tool
Name="VCAppVerifierTool"
/>
<Tool
Name="VCPostBuildEventTool"
/>
</Configuration>
<Configuration
Name="Release|x64"
OutputDirectory="$(SolutionDir)$(PlatformName)\$(ConfigurationName)"
IntermediateDirectory="$(PlatformName)\$(ConfigurationName)"
ConfigurationType="2"
CharacterSet="1"
WholeProgramOptimization="1"
>
<Tool
Name="VCPreBuildEventTool"
/>
<Tool
Name="VCCustomBuildTool"
/>
<Tool
Name="VCXMLDataGeneratorTool"
/>
<Tool
Name="VCWebServiceProxyGeneratorTool"
/>
<Tool
Name="VCMIDLTool"
TargetEnvironment="3"
/>
<Tool
Name="VCCLCompilerTool"
Optimization="2"
EnableIntrinsicFunctions="true"
AdditionalIncludeDirectories=".;..\..\..\;..\..\..\3rdParty\CxImage\zlib;..\..\..\3rdParty\CxImage\"
PreprocessorDefinitions="WIN64;NDEBUG;_WINDOWS;THUMBNAILPROVIDER_EXPORTS;FCBase"
RuntimeLibrary="2"
EnableFunctionLevelLinking="true"
UsePrecompiledHeader="0"
WarningLevel="3"
DebugInformationFormat="3"
/>
<Tool
Name="VCManagedResourceCompilerTool"
/>
<Tool
Name="VCResourceCompilerTool"
/>
<Tool
Name="VCPreLinkEventTool"
/>
<Tool
Name="VCLinkerTool"
AdditionalDependencies="shlwapi.lib comctl32.lib propsys.lib"
LinkIncremental="1"
ModuleDefinitionFile="ThumbnailProvider.def"
GenerateDebugInformation="true"
SubSystem="2"
OptimizeReferences="2"
EnableCOMDATFolding="2"
TargetMachine="17"
/>
<Tool
Name="VCALinkTool"
/>
<Tool
Name="VCManifestTool"
/>
<Tool
Name="VCXDCMakeTool"
/>
<Tool
Name="VCBscMakeTool"
/>
<Tool
Name="VCFxCopTool"
/>
<Tool
Name="VCAppVerifierTool"
/>
<Tool
Name="VCPostBuildEventTool"
/>
</Configuration>
</Configurations>
<References>
</References>
<Files>
<Filter
Name="Source Files"
Filter="cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx"
UniqueIdentifier="{4FC737F1-C7A5-4376-A066-2A32D752A2FF}"
>
<File
RelativePath=".\ClassFactory.cpp"
>
</File>
<File
RelativePath=".\Main.cpp"
>
</File>
<File
RelativePath=".\ThumbnailProvider.cpp"
>
</File>
<File
RelativePath=".\ThumbnailProvider.def"
>
</File>
</Filter>
<Filter
Name="Header Files"
Filter="h;hpp;hxx;hm;inl;inc;xsd"
UniqueIdentifier="{93995380-89BD-4b04-88EB-625FBE52EBFB}"
>
<File
RelativePath=".\ClassFactory.h"
>
</File>
<File
RelativePath=".\Common.h"
>
</File>
<File
RelativePath=".\ThumbnailProvider.h"
>
</File>
</Filter>
<Filter
Name="Resource Files"
Filter="rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav"
UniqueIdentifier="{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}"
>
</Filter>
<Filter
Name="zipios++"
>
<File
RelativePath="..\..\..\zipios++\backbuffer.h"
>
</File>
<File
RelativePath="..\..\..\zipios++\basicentry.cpp"
>
</File>
<File
RelativePath="..\..\..\zipios++\basicentry.h"
>
</File>
<File
RelativePath="..\..\..\zipios++\collcoll.cpp"
>
</File>
<File
RelativePath="..\..\..\zipios++\collcoll.h"
>
</File>
<File
RelativePath="..\..\..\zipios++\deflateoutputstreambuf.cpp"
>
</File>
<File
RelativePath="..\..\..\zipios++\deflateoutputstreambuf.h"
>
</File>
<File
RelativePath="..\..\..\zipios++\dircoll.cpp"
>
</File>
<File
RelativePath="..\..\..\zipios++\dircoll.h"
>
</File>
<File
RelativePath="..\..\..\zipios++\directory.cpp"
>
</File>
<File
RelativePath="..\..\..\zipios++\directory.h"
>
</File>
<File
RelativePath="..\..\..\zipios++\fcoll.cpp"
>
</File>
<File
RelativePath="..\..\..\zipios++\fcoll.h"
>
</File>
<File
RelativePath="..\..\..\zipios++\fcollexceptions.cpp"
>
</File>
<File
RelativePath="..\..\..\zipios++\fcollexceptions.h"
>
</File>
<File
RelativePath="..\..\..\zipios++\fileentry.cpp"
>
</File>
<File
RelativePath="..\..\..\zipios++\fileentry.h"
>
</File>
<File
RelativePath="..\..\..\zipios++\filepath.cpp"
>
</File>
<File
RelativePath="..\..\..\zipios++\filepath.h"
>
</File>
<File
RelativePath="..\..\..\zipios++\filterinputstreambuf.cpp"
>
</File>
<File
RelativePath="..\..\..\zipios++\filterinputstreambuf.h"
>
</File>
<File
RelativePath="..\..\..\zipios++\filteroutputstreambuf.cpp"
>
</File>
<File
RelativePath="..\..\..\zipios++\filteroutputstreambuf.h"
>
</File>
<File
RelativePath="..\..\..\zipios++\gzipoutputstream.cpp"
>
</File>
<File
RelativePath="..\..\..\zipios++\gzipoutputstream.h"
>
</File>
<File
RelativePath="..\..\..\zipios++\gzipoutputstreambuf.cpp"
>
</File>
<File
RelativePath="..\..\..\zipios++\gzipoutputstreambuf.h"
>
</File>
<File
RelativePath="..\..\..\zipios++\inflateinputstreambuf.cpp"
>
</File>
<File
RelativePath="..\..\..\zipios++\inflateinputstreambuf.h"
>
</File>
<File
RelativePath="..\..\..\zipios++\meta-iostreams.h"
>
</File>
<File
RelativePath="..\..\..\zipios++\outputstringstream.h"
>
</File>
<File
RelativePath="..\..\..\zipios++\simplesmartptr.h"
>
</File>
<File
RelativePath="..\..\..\zipios++\virtualseeker.h"
>
</File>
<File
RelativePath="..\..\..\zipios++\zipfile.cpp"
>
</File>
<File
RelativePath="..\..\..\zipios++\zipfile.h"
>
</File>
<File
RelativePath="..\..\..\zipios++\ziphead.cpp"
>
</File>
<File
RelativePath="..\..\..\zipios++\ziphead.h"
>
</File>
<File
RelativePath="..\..\..\zipios++\zipheadio.cpp"
>
</File>
<File
RelativePath="..\..\..\zipios++\zipheadio.h"
>
</File>
<File
RelativePath="..\..\..\zipios++\zipinputstream.cpp"
>
</File>
<File
RelativePath="..\..\..\zipios++\zipinputstream.h"
>
</File>
<File
RelativePath="..\..\..\zipios++\zipinputstreambuf.cpp"
>
</File>
<File
RelativePath="..\..\..\zipios++\zipinputstreambuf.h"
>
</File>
<File
RelativePath="..\..\..\zipios++\zipios-config.h"
>
</File>
<File
RelativePath="..\..\..\zipios++\zipios_common.h"
>
</File>
<File
RelativePath="..\..\..\zipios++\zipios_defs.h"
>
</File>
<File
RelativePath="..\..\..\zipios++\zipoutputstream.cpp"
>
</File>
<File
RelativePath="..\..\..\zipios++\zipoutputstream.h"
>
</File>
<File
RelativePath="..\..\..\zipios++\zipoutputstreambuf.cpp"
>
</File>
<File
RelativePath="..\..\..\zipios++\zipoutputstreambuf.h"
>
</File>
</Filter>
</Files>
<Globals>
</Globals>
</VisualStudioProject>