mirror of
https://github.com/ONLYOFFICE/core.git
synced 2026-07-20 03:55:47 +08:00
Refactoring graphics project
This commit is contained in:
@ -86,7 +86,7 @@ namespace NSSystemUtils
|
||||
#ifdef _WIN32
|
||||
wchar_t sAppDataLocal[65535];
|
||||
|
||||
if (SUCCEEDED(SHGetFolderPath(NULL, CSIDL_LOCAL_APPDATA, NULL, 0, sAppDataLocal)))
|
||||
if (SUCCEEDED(SHGetFolderPathW(NULL, CSIDL_LOCAL_APPDATA, NULL, 0, sAppDataLocal)))
|
||||
{
|
||||
sAppDataPath = std::wstring(sAppDataLocal);
|
||||
}
|
||||
|
||||
@ -31,7 +31,10 @@
|
||||
*/
|
||||
#include "GraphicsRenderer.h"
|
||||
#include <algorithm>
|
||||
|
||||
#ifndef GRAPHICS_DISABLE_METAFILE
|
||||
#include "../raster/Metafile/MetaFile.h"
|
||||
#endif
|
||||
|
||||
#if 0
|
||||
static void LOGGING(char* buffer, ...)
|
||||
|
||||
@ -35,10 +35,12 @@
|
||||
#include "Image.h"
|
||||
#include "TemporaryCS.h"
|
||||
#include <map>
|
||||
#include "../fontengine/ApplicationFonts.h"
|
||||
#include "../raster/Metafile/MetaFile.h"
|
||||
#include "../common/File.h"
|
||||
|
||||
#ifndef GRAPHICS_DISABLE_METAFILE
|
||||
#include "../raster/Metafile/MetaFile.h"
|
||||
#endif
|
||||
|
||||
#if defined (GetTempPath)
|
||||
#undef GetTempPath
|
||||
#endif
|
||||
@ -51,41 +53,45 @@ private:
|
||||
Aggplus::CImage m_oImage;
|
||||
|
||||
public:
|
||||
CCacheImage(CApplicationFonts* pFonts) : NSImages::ICacheImage(), m_oImage()
|
||||
CCacheImage(NSFonts::IApplicationFonts* pFonts) : NSImages::ICacheImage(), m_oImage()
|
||||
{
|
||||
}
|
||||
|
||||
CCacheImage(CApplicationFonts* pFonts, const std::wstring& strFile) : NSImages::ICacheImage()
|
||||
CCacheImage(NSFonts::IApplicationFonts* pFonts, const std::wstring& strFile) : NSImages::ICacheImage()
|
||||
{
|
||||
if (NULL == pFonts)
|
||||
{
|
||||
m_oImage.Create(strFile);
|
||||
}
|
||||
else
|
||||
{
|
||||
MetaFile::IMetaFile* pMetafile = MetaFile::Create(pFonts);
|
||||
bool bIsMetafile = pMetafile->LoadFromFile(strFile.c_str());
|
||||
if (!bIsMetafile)
|
||||
{
|
||||
m_oImage.Create(strFile);
|
||||
}
|
||||
else
|
||||
{
|
||||
std::wstring sTempFile = NSFile::CFileBinary::CreateTempFileWithUniqueName(NSFile::CFileBinary::GetTempPath(), L"AscMetafile_");
|
||||
pMetafile->ConvertToRaster(sTempFile.c_str(), 4, 1000, -1);
|
||||
m_oImage.Create(sTempFile);
|
||||
if (NULL == pFonts)
|
||||
{
|
||||
m_oImage.Create(strFile);
|
||||
}
|
||||
else
|
||||
{
|
||||
#ifdef GRAPHICS_DISABLE_METAFILE
|
||||
m_oImage.Create(strFile);
|
||||
#else
|
||||
MetaFile::IMetaFile* pMetafile = MetaFile::Create(pFonts);
|
||||
bool bIsMetafile = pMetafile->LoadFromFile(strFile.c_str());
|
||||
if (!bIsMetafile)
|
||||
{
|
||||
m_oImage.Create(strFile);
|
||||
}
|
||||
else
|
||||
{
|
||||
std::wstring sTempFile = NSFile::CFileBinary::CreateTempFileWithUniqueName(NSFile::CFileBinary::GetTempPath(), L"AscMetafile_");
|
||||
pMetafile->ConvertToRaster(sTempFile.c_str(), 4, 1000, -1);
|
||||
m_oImage.Create(sTempFile);
|
||||
|
||||
NSFile::CFileBinary::Remove(sTempFile);
|
||||
}
|
||||
RELEASEINTERFACE(pMetafile);
|
||||
}
|
||||
NSFile::CFileBinary::Remove(sTempFile);
|
||||
}
|
||||
RELEASEINTERFACE(pMetafile);
|
||||
#endif
|
||||
}
|
||||
}
|
||||
|
||||
virtual ~CCacheImage()
|
||||
{
|
||||
}
|
||||
virtual ~CCacheImage()
|
||||
{
|
||||
}
|
||||
|
||||
virtual Aggplus::CImage* GetImage()
|
||||
virtual Aggplus::CImage* GetImage()
|
||||
{
|
||||
return &m_oImage;
|
||||
}
|
||||
@ -97,30 +103,30 @@ private:
|
||||
std::map<std::wstring, CCacheImage*> m_mapImages;
|
||||
LONG m_lMaxCount;
|
||||
|
||||
CApplicationFonts* m_pApplicationFonts;
|
||||
NSFonts::IApplicationFonts* m_pApplicationFonts;
|
||||
|
||||
NSCriticalSection::CRITICAL_SECTION m_oCS;
|
||||
|
||||
public:
|
||||
CImageFilesCache(CApplicationFonts* pFonts = NULL) : NSImages::IImageFilesCache()
|
||||
CImageFilesCache(NSFonts::IApplicationFonts* pFonts = NULL) : NSImages::IImageFilesCache()
|
||||
{
|
||||
m_pApplicationFonts = pFonts;
|
||||
m_pApplicationFonts = pFonts;
|
||||
m_lMaxCount = 10;
|
||||
|
||||
m_oCS.InitializeCriticalSection();
|
||||
|
||||
ADDREFINTERFACE(m_pApplicationFonts);
|
||||
ADDREFINTERFACE(m_pApplicationFonts);
|
||||
}
|
||||
|
||||
virtual ~CImageFilesCache()
|
||||
virtual ~CImageFilesCache()
|
||||
{
|
||||
Clear();
|
||||
m_oCS.DeleteCriticalSection();
|
||||
|
||||
RELEASEINTERFACE(m_pApplicationFonts);
|
||||
RELEASEINTERFACE(m_pApplicationFonts);
|
||||
}
|
||||
|
||||
virtual void Clear()
|
||||
virtual void Clear()
|
||||
{
|
||||
CTemporaryCS oCS(&m_oCS);
|
||||
|
||||
@ -132,7 +138,7 @@ public:
|
||||
m_mapImages.clear();
|
||||
}
|
||||
|
||||
virtual NSImages::ICacheImage* Lock(const std::wstring& strFile)
|
||||
virtual NSImages::ICacheImage* Lock(const std::wstring& strFile)
|
||||
{
|
||||
CTemporaryCS oCS(&m_oCS);
|
||||
|
||||
@ -149,44 +155,44 @@ public:
|
||||
{
|
||||
int nNeedDelete = nCount - m_lMaxCount;
|
||||
|
||||
while (nNeedDelete > 0)
|
||||
{
|
||||
std::map<std::wstring,CCacheImage*>::iterator it2 = m_mapImages.begin();
|
||||
if (it2 != m_mapImages.end())
|
||||
{
|
||||
it2->second->Release();
|
||||
m_mapImages.erase(it2);
|
||||
}
|
||||
--nNeedDelete;
|
||||
}
|
||||
}
|
||||
while (nNeedDelete > 0)
|
||||
{
|
||||
std::map<std::wstring,CCacheImage*>::iterator it2 = m_mapImages.begin();
|
||||
if (it2 != m_mapImages.end())
|
||||
{
|
||||
it2->second->Release();
|
||||
m_mapImages.erase(it2);
|
||||
}
|
||||
--nNeedDelete;
|
||||
}
|
||||
}
|
||||
|
||||
CCacheImage* pImage = new CCacheImage(m_pApplicationFonts, strFile);
|
||||
CCacheImage* pImage = new CCacheImage(m_pApplicationFonts, strFile);
|
||||
|
||||
if (pImage->GetImage()->GetLastStatus() != Aggplus::Ok)
|
||||
return pImage;
|
||||
if (pImage->GetImage()->GetLastStatus() != Aggplus::Ok)
|
||||
return pImage;
|
||||
|
||||
m_mapImages[strFile] = pImage;
|
||||
pImage->AddRef();
|
||||
return pImage;
|
||||
}
|
||||
|
||||
virtual bool UnLock(const std::wstring& strFile)
|
||||
{
|
||||
CTemporaryCS oCS(&m_oCS);
|
||||
virtual bool UnLock(const std::wstring& strFile)
|
||||
{
|
||||
CTemporaryCS oCS(&m_oCS);
|
||||
|
||||
std::map<std::wstring,CCacheImage*>::iterator it = m_mapImages.find(strFile);
|
||||
if (it != m_mapImages.end())
|
||||
{
|
||||
it->second->Release();
|
||||
m_mapImages.erase(it);
|
||||
return true;
|
||||
}
|
||||
std::map<std::wstring,CCacheImage*>::iterator it = m_mapImages.find(strFile);
|
||||
if (it != m_mapImages.end())
|
||||
{
|
||||
it->second->Release();
|
||||
m_mapImages.erase(it);
|
||||
return true;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
virtual int Release()
|
||||
virtual int Release()
|
||||
{
|
||||
m_oCS.Enter();
|
||||
--m_lRef;
|
||||
@ -201,15 +207,15 @@ public:
|
||||
m_oCS.Leave();
|
||||
return m_lRef;
|
||||
}
|
||||
|
||||
virtual void SetApplicationFonts(NSFonts::IApplicationFonts* pApplicationFonts)
|
||||
{
|
||||
if (m_pApplicationFonts)
|
||||
m_pApplicationFonts->Release();
|
||||
m_pApplicationFonts = (CApplicationFonts*)pApplicationFonts;
|
||||
if (m_pApplicationFonts)
|
||||
m_pApplicationFonts->AddRef();
|
||||
}
|
||||
|
||||
virtual void SetApplicationFonts(NSFonts::IApplicationFonts* pApplicationFonts)
|
||||
{
|
||||
if (m_pApplicationFonts)
|
||||
m_pApplicationFonts->Release();
|
||||
m_pApplicationFonts = pApplicationFonts;
|
||||
if (m_pApplicationFonts)
|
||||
m_pApplicationFonts->AddRef();
|
||||
}
|
||||
};
|
||||
|
||||
#endif // _BUILD_IMAGEFILESCACHE_H_
|
||||
|
||||
@ -32,6 +32,7 @@
|
||||
#include "./MetafileToGraphicsRenderer.h"
|
||||
#include "./MetafileToRendererCheck.h"
|
||||
#include "GraphicsRenderer.h"
|
||||
#include "../common/StringExt.h"
|
||||
|
||||
namespace NSOnlineOfficeBinToPdf
|
||||
{
|
||||
@ -42,7 +43,7 @@ namespace NSOnlineOfficeBinToPdf
|
||||
std::wstring wsThemesPlace;
|
||||
std::wstring wsTempDir;
|
||||
|
||||
CApplicationFonts* appFonts;
|
||||
NSFonts::IApplicationFonts* appFonts;
|
||||
|
||||
int m_nRasterFormat;
|
||||
int m_nSaveType; // 0 = stretch, 1 = aspect (width == maxsize)
|
||||
@ -208,8 +209,8 @@ namespace NSOnlineOfficeBinToPdf
|
||||
if (m_internal->m_bIsOnlyFirst)
|
||||
nPagesCount = 1;
|
||||
|
||||
CFontManager* pFontManager = (CFontManager*)m_internal->appFonts->GenerateFontManager();
|
||||
CFontsCache* pFontsCache = new CFontsCache();
|
||||
NSFonts::IFontManager* pFontManager = m_internal->appFonts->GenerateFontManager();
|
||||
NSFonts::IFontsCache* pFontsCache = NSFonts::NSFontCache::Create();
|
||||
pFontsCache->SetStreams(m_internal->appFonts->GetStreams());
|
||||
pFontManager->SetOwnerCache(pFontsCache);
|
||||
|
||||
@ -366,7 +367,7 @@ namespace NSOnlineOfficeBinToPdf
|
||||
|
||||
void CMetafileToRenderterRaster::SetApplication(NSFonts::IApplicationFonts* pFonts)
|
||||
{
|
||||
m_internal->appFonts = (CApplicationFonts*)pFonts;
|
||||
m_internal->appFonts = pFonts;
|
||||
}
|
||||
|
||||
int CMetafileToRenderterRaster::GetRasterFormat()
|
||||
|
||||
@ -107,6 +107,7 @@ namespace NSImages
|
||||
};
|
||||
}
|
||||
|
||||
#ifndef GRAPHICS_DISABLE_METAFILE
|
||||
namespace MetaFile
|
||||
{
|
||||
const int c_lMetaWmf = 0x01;
|
||||
@ -141,5 +142,6 @@ namespace MetaFile
|
||||
|
||||
GRAPHICS_DECL IMetaFile* Create(NSFonts::IApplicationFonts *pAppFonts);
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif // _GRAPHICS_EXPORTS_IMAGE_H_
|
||||
|
||||
60
DesktopEditor/graphics/pro/fontengine.pri
Normal file
60
DesktopEditor/graphics/pro/fontengine.pri
Normal file
@ -0,0 +1,60 @@
|
||||
include(freetype.pri)
|
||||
|
||||
FONT_ENGINE_PATH = $$PWD/../../fontengine
|
||||
|
||||
HEADERS += \
|
||||
$$PWD/Fonts.h \
|
||||
$$FONT_ENGINE_PATH/ApplicationFonts.h \
|
||||
$$FONT_ENGINE_PATH/FontFile.h \
|
||||
$$FONT_ENGINE_PATH/FontPath.h \
|
||||
$$FONT_ENGINE_PATH/GlyphString.h \
|
||||
$$FONT_ENGINE_PATH/FontManager.h \
|
||||
$$FONT_ENGINE_PATH/FontConverter.h
|
||||
|
||||
SOURCES += \
|
||||
$$FONT_ENGINE_PATH/ApplicationFonts.cpp \
|
||||
$$FONT_ENGINE_PATH/FontFile.cpp \
|
||||
$$FONT_ENGINE_PATH/FontManager.cpp \
|
||||
$$FONT_ENGINE_PATH/FontPath.cpp \
|
||||
$$FONT_ENGINE_PATH/GlyphString.cpp
|
||||
|
||||
# Application fonts worker
|
||||
HEADERS += $$FONT_ENGINE_PATH/ApplicationFontsWorker.h
|
||||
SOURCES += $$FONT_ENGINE_PATH/ApplicationFontsWorker.cpp
|
||||
|
||||
# deprecated!!! remove after 6.5 ------------------
|
||||
HEADERS += $$FONT_ENGINE_PATH/FontsAssistant.h
|
||||
SOURCES += $$FONT_ENGINE_PATH/FontsAssistant.cpp
|
||||
# -------------------------------------------------
|
||||
|
||||
# ------------------- shaper ----------------------
|
||||
HEADERS += $$FONT_ENGINE_PATH/TextShaper.h
|
||||
SOURCES += $$FONT_ENGINE_PATH/TextShaper.cpp
|
||||
|
||||
include($$PWD/textshaper.pri)
|
||||
|
||||
enable_support_shaper {
|
||||
include($$PWD/../../../Common/3dParty/harfbuzz/harfbuzz.pri)
|
||||
}
|
||||
# -------------------------------------------------
|
||||
|
||||
core_ios {
|
||||
|
||||
OBJECTIVE_SOURCES += \
|
||||
$$FONT_ENGINE_PATH/ApplicationFonts_ios.mm \
|
||||
|
||||
LIBS += -framework Foundation
|
||||
}
|
||||
|
||||
SOURCES += $$PWD/pro_Fonts.cpp
|
||||
|
||||
support_font_converter {
|
||||
SOURCES += \
|
||||
$$FONT_ENGINE_PATH/fontconverter/StringExt.cpp \
|
||||
$$FONT_ENGINE_PATH/fontconverter/Hash.cpp \
|
||||
$$FONT_ENGINE_PATH/fontconverter/FontConverter.cpp \
|
||||
$$FONT_ENGINE_PATH/fontconverter/FontFileEncodings.cpp \
|
||||
$$FONT_ENGINE_PATH/fontconverter/FontFileTrueType.cpp \
|
||||
$$FONT_ENGINE_PATH/fontconverter/FontFileType1.cpp \
|
||||
$$FONT_ENGINE_PATH/fontconverter/FontFileType1C.cpp
|
||||
}
|
||||
@ -2,27 +2,33 @@ DEFINES += FT_CONFIG_OPTION_SYSTEM_ZLIB
|
||||
DEFINES += FT2_BUILD_LIBRARY
|
||||
FREETYPE_VERSION=2.10.4
|
||||
|
||||
OFFICEUTILS_PATH = $$PWD/../../../OfficeUtils
|
||||
FREETYPE_PATH = $$PWD/../../freetype-$$FREETYPE_VERSION
|
||||
|
||||
INCLUDEPATH += \
|
||||
$$OFFICEUTILS_PATH/src/zlib-1.2.11 \
|
||||
$$OFFICEUTILS_PATH/src \
|
||||
$$FREETYPE_PATH/include \
|
||||
$$FREETYPE_PATH/include/freetype
|
||||
|
||||
SOURCES += \
|
||||
$$OFFICEUTILS_PATH/src/zlib-1.2.11/crc32.c \
|
||||
$$OFFICEUTILS_PATH/src/zlib-1.2.11/adler32.c \
|
||||
$$OFFICEUTILS_PATH/src/zlib-1.2.11/deflate.c \
|
||||
$$OFFICEUTILS_PATH/src/zlib-1.2.11/inffast.c \
|
||||
$$OFFICEUTILS_PATH/src/zlib-1.2.11/inflate.c \
|
||||
$$OFFICEUTILS_PATH/src/zlib-1.2.11/inftrees.c \
|
||||
$$OFFICEUTILS_PATH/src/zlib-1.2.11/trees.c \
|
||||
$$OFFICEUTILS_PATH/src/zlib-1.2.11/zutil.c \
|
||||
$$OFFICEUTILS_PATH/src/zlib-1.2.11/uncompr.c \
|
||||
$$OFFICEUTILS_PATH/src/zlib-1.2.11/compress.c \
|
||||
$$OFFICEUTILS_PATH/src/zlib_addon.c
|
||||
|
||||
!config_zlip_image {
|
||||
OFFICEUTILS_PATH = $$PWD/../../../OfficeUtils
|
||||
INCLUDEPATH += \
|
||||
$$OFFICEUTILS_PATH/src/zlib-1.2.11 \
|
||||
$$OFFICEUTILS_PATH/src
|
||||
|
||||
SOURCES += \
|
||||
$$OFFICEUTILS_PATH/src/zlib-1.2.11/crc32.c \
|
||||
$$OFFICEUTILS_PATH/src/zlib-1.2.11/adler32.c \
|
||||
$$OFFICEUTILS_PATH/src/zlib-1.2.11/deflate.c \
|
||||
$$OFFICEUTILS_PATH/src/zlib-1.2.11/inffast.c \
|
||||
$$OFFICEUTILS_PATH/src/zlib-1.2.11/inflate.c \
|
||||
$$OFFICEUTILS_PATH/src/zlib-1.2.11/inftrees.c \
|
||||
$$OFFICEUTILS_PATH/src/zlib-1.2.11/trees.c \
|
||||
$$OFFICEUTILS_PATH/src/zlib-1.2.11/zutil.c \
|
||||
$$OFFICEUTILS_PATH/src/zlib-1.2.11/uncompr.c \
|
||||
$$OFFICEUTILS_PATH/src/zlib-1.2.11/compress.c \
|
||||
$$OFFICEUTILS_PATH/src/zlib_addon.c
|
||||
|
||||
CONFIG += config_zlip_image
|
||||
}
|
||||
|
||||
SOURCES += \
|
||||
$$FREETYPE_PATH/src/autofit/autofit.c \
|
||||
|
||||
@ -5,6 +5,7 @@ TEMPLATE = lib
|
||||
|
||||
CONFIG += graphics_dynamic_library
|
||||
|
||||
DEFINES += _QT
|
||||
graphics_dynamic_library {
|
||||
CONFIG += shared
|
||||
CONFIG += plugin
|
||||
@ -18,512 +19,101 @@ graphics_dynamic_library {
|
||||
CORE_ROOT_DIR = $$PWD/../../..
|
||||
PWD_ROOT_DIR = $$PWD
|
||||
include(../../../Common/base.pri)
|
||||
include(freetype.pri)
|
||||
|
||||
ADD_DEPENDENCY(UnicodeConverter, kernel)
|
||||
|
||||
DEFINES += \
|
||||
_QT \
|
||||
FT2_BUILD_LIBRARY \
|
||||
EXCLUDE_JPG_SUPPORT \
|
||||
MNG_SUPPORT_DISPLAY \
|
||||
MNG_SUPPORT_READ \
|
||||
MNG_SUPPORT_WRITE \
|
||||
MNG_ACCESS_CHUNKS \
|
||||
MNG_STORE_CHUNKS\
|
||||
MNG_ERROR_TELLTALE
|
||||
|
||||
DEFINES += FT_SUPPORT_UTF8_IN_NAMES
|
||||
|
||||
core_linux {
|
||||
DEFINES += HAVE_UNISTD_H HAVE_FCNTL_H
|
||||
QMAKE_CXXFLAGS += -Wno-narrowing
|
||||
}
|
||||
|
||||
core_mac {
|
||||
DEFINES += HAVE_UNISTD_H HAVE_FCNTL_H
|
||||
}
|
||||
|
||||
core_windows {
|
||||
DEFINES += \
|
||||
JAS_WIN_MSVC_BUILD \
|
||||
NOMINMAX
|
||||
|
||||
DEFINES -= UNICODE
|
||||
DEFINES -= _UNICODE
|
||||
|
||||
LIBS += -lAdvapi32
|
||||
LIBS += -lShell32
|
||||
LIBS += -lUser32
|
||||
LIBS += -lShell32
|
||||
}
|
||||
|
||||
LIB_GRAPHICS_PRI_PATH = $$PWD/../..
|
||||
HEADERS += ./../config.h
|
||||
|
||||
GRAPHICS_AGG_PATH = $$PWD/../../agg-2.4
|
||||
|
||||
INCLUDEPATH += \
|
||||
$$LIB_GRAPHICS_PRI_PATH/agg-2.4/include \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jasper/include \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jpeg \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/png
|
||||
$$GRAPHICS_AGG_PATH/include
|
||||
|
||||
# matrix
|
||||
HEADERS += \
|
||||
../../raster/Metafile/CXmlOutput.h \
|
||||
../../raster/Metafile/Common/CPathConverter.h \
|
||||
../../raster/Metafile/Common/IOutputDevice.h \
|
||||
../../raster/Metafile/Common/MetaFile.h \
|
||||
../../raster/Metafile/Common/MetaFileClip.h \
|
||||
../../raster/Metafile/Common/MetaFileObjects.h \
|
||||
../../raster/Metafile/Common/MetaFileRenderer.h \
|
||||
../../raster/Metafile/Common/MetaFileTypes.h \
|
||||
../../raster/Metafile/Common/MetaFileUtils.h \
|
||||
../../raster/Metafile/Emf/EmfInterpretator/CEmfInterpretator.h \
|
||||
../../raster/Metafile/Emf/EmfInterpretator/CEmfInterpretatorArray.h \
|
||||
../../raster/Metafile/Emf/EmfInterpretator/CEmfInterpretatorBase.h \
|
||||
../../raster/Metafile/Emf/EmfInterpretator/CEmfInterpretatorRender.h \
|
||||
../../raster/Metafile/Emf/EmfInterpretator/CEmfInterpretatorSvg.h \
|
||||
../../raster/Metafile/Emf/EmfInterpretator/CEmfInterpretatorXml.h \
|
||||
../../raster/Metafile/Emf/EmfParser/CEmfParser.h \
|
||||
../../raster/Metafile/Emf/EmfParser/CEmfParserBase.h \
|
||||
../../raster/Metafile/Emf/EmfParser/CEmfPlusParser.h \
|
||||
../../raster/Metafile/Emf/EmfParser/CEmfxParser.h \
|
||||
../../raster/Metafile/Wmf/WmfInterpretator/CWmfInterpretatorSvg.h \
|
||||
../../raster/Metafile/Wmf/WmfParser/CWmfParser.h \
|
||||
../../raster/Metafile/Wmf/WmfParser/CWmfParserBase.h \
|
||||
../../raster/Metafile/Wmf/WmfInterpretator/CWmfInterpretatorBase.h \
|
||||
../../raster/Metafile/Wmf/WmfInterpretator/CWmfInterpretatorRender.h \
|
||||
../../raster/Metafile/Wmf/WmfInterpretator/CWmfInterpretator.h \
|
||||
./../config.h \
|
||||
\
|
||||
./../Matrix.h \
|
||||
./../Matrix_private.h \
|
||||
./../GraphicsPath.h \
|
||||
./../Matrix.h
|
||||
|
||||
SOURCES += \
|
||||
./../Matrix.cpp
|
||||
|
||||
SOURCES += \
|
||||
$$GRAPHICS_AGG_PATH/src/agg_trans_affine.cpp
|
||||
|
||||
# paths
|
||||
HEADERS += \
|
||||
./../GraphicsPath_private.h \
|
||||
\
|
||||
./../../raster/BgraFrame.h \
|
||||
./../../raster/ImageFileFormatChecker.h \
|
||||
./../../raster/Metafile/Metafile.h \
|
||||
\
|
||||
./../ArrowHead.h \
|
||||
./../Brush.h \
|
||||
./../Clip.h \
|
||||
./../Color.h \
|
||||
./../Defines.h \
|
||||
./../Graphics.h \
|
||||
./../Image.h \
|
||||
./../ImageFilesCache.h \
|
||||
./../MetafileToRenderer.h \
|
||||
./../MetafileToRendererCheck.h \
|
||||
./../MetafileToGraphicsRenderer.h \
|
||||
./../structures.h \
|
||||
./../Graphics.h \
|
||||
./../GraphicsRenderer.h \
|
||||
\
|
||||
./../../fontengine/ApplicationFonts.h \
|
||||
./../../fontengine/FontFile.h \
|
||||
./../../fontengine/FontPath.h \
|
||||
./../../fontengine/GlyphString.h \
|
||||
./../../fontengine/FontManager.h \
|
||||
./../../fontengine/FontConverter.h \
|
||||
\
|
||||
./Fonts.h \
|
||||
./Graphics.h \
|
||||
./Image.h \
|
||||
./../../raster/Metafile/svg/SVGFramework.h \
|
||||
./../../raster/Metafile/svg/SVGTransformer.h
|
||||
./../GraphicsPath.h
|
||||
|
||||
SOURCES += \
|
||||
../../raster/Metafile/CXmlOutput.cpp \
|
||||
../../raster/Metafile/Common/CPathConverter.cpp \
|
||||
./../../raster/Metafile/Common/MetaFileTypes.cpp \
|
||||
./../../raster/Metafile/Common/MetaFileUtils.cpp \
|
||||
../../raster/Metafile/Emf/EmfInterpretator/CEmfInterpretator.cpp \
|
||||
../../raster/Metafile/Emf/EmfInterpretator/CEmfInterpretatorArray.cpp \
|
||||
../../raster/Metafile/Emf/EmfInterpretator/CEmfInterpretatorRender.cpp \
|
||||
../../raster/Metafile/Emf/EmfInterpretator/CEmfInterpretatorSvg.cpp \
|
||||
../../raster/Metafile/Emf/EmfInterpretator/CEmfInterpretatorXml.cpp \
|
||||
../../raster/Metafile/Emf/EmfParser/CEmfParser.cpp \
|
||||
../../raster/Metafile/Emf/EmfParser/CEmfParserBase.cpp \
|
||||
../../raster/Metafile/Emf/EmfParser/CEmfPlusParser.cpp \
|
||||
../../raster/Metafile/Emf/EmfParser/CEmfxParser.cpp \
|
||||
../../raster/Metafile/Wmf/WmfInterpretator/CWmfInterpretatorSvg.cpp \
|
||||
../../raster/Metafile/Wmf/WmfParser/CWmfParser.cpp \
|
||||
../../raster/Metafile/Wmf/WmfParser/CWmfParserBase.cpp \
|
||||
../../raster/Metafile/Wmf/WmfInterpretator/CWmfInterpretatorRender.cpp \
|
||||
../../raster/Metafile/Wmf/WmfInterpretator/CWmfInterpretator.cpp \
|
||||
./../Matrix.cpp \
|
||||
./../GraphicsPath.cpp \
|
||||
./../../raster/BgraFrame.cpp \
|
||||
./../../raster/ImageFileFormatChecker.cpp \
|
||||
./../../raster/Metafile/MetaFile.cpp \
|
||||
\
|
||||
./../ArrowHead.cpp \
|
||||
./../Brush.cpp \
|
||||
./../Clip.cpp \
|
||||
./../Graphics.cpp \
|
||||
./../GraphicsRenderer.cpp \
|
||||
./../Image.cpp \
|
||||
./../MetafileToRenderer.cpp \
|
||||
./../MetafileToGraphicsRenderer.cpp \
|
||||
\
|
||||
./../../fontengine/ApplicationFonts.cpp \
|
||||
./../../fontengine/FontFile.cpp \
|
||||
./../../fontengine/FontManager.cpp \
|
||||
./../../fontengine/FontPath.cpp \
|
||||
./../../fontengine/GlyphString.cpp \
|
||||
\
|
||||
./pro_Fonts.cpp \
|
||||
./pro_Image.cpp \
|
||||
./pro_Graphics.cpp \
|
||||
./../../raster/Metafile/svg/SVGFramework.cpp \
|
||||
./../../raster/Metafile/svg/SVGTransformer.cpp
|
||||
./../GraphicsPath.cpp
|
||||
|
||||
SOURCES += \
|
||||
./../../agg-2.4/src/agg_arc.cpp \
|
||||
./../../agg-2.4/src/agg_bezier_arc.cpp \
|
||||
./../../agg-2.4/src/agg_arrowhead.cpp \
|
||||
./../../agg-2.4/src/ctrl/agg_cbox_ctrl.cpp \
|
||||
./../../agg-2.4/src/agg_curves.cpp \
|
||||
./../../agg-2.4/src/agg_gsv_text.cpp \
|
||||
./../../agg-2.4/src/agg_image_filters.cpp \
|
||||
./../../agg-2.4/src/agg_line_aa_basics.cpp \
|
||||
./../../agg-2.4/src/agg_line_profile_aa.cpp \
|
||||
./../../agg-2.4/src/agg_rounded_rect.cpp \
|
||||
./../../agg-2.4/src/agg_sqrt_tables.cpp \
|
||||
./../../agg-2.4/src/agg_trans_affine.cpp \
|
||||
./../../agg-2.4/src/agg_bspline.cpp \
|
||||
./../../agg-2.4/src/agg_vcgen_bspline.cpp \
|
||||
./../../agg-2.4/src/agg_vcgen_contour.cpp \
|
||||
./../../agg-2.4/src/agg_vcgen_dash.cpp \
|
||||
./../../agg-2.4/src/agg_vcgen_markers_term.cpp \
|
||||
./../../agg-2.4/src/agg_vcgen_smooth_poly1.cpp \
|
||||
./../../agg-2.4/src/agg_vcgen_stroke.cpp \
|
||||
\
|
||||
./../../fontengine/fontconverter/StringExt.cpp \
|
||||
./../../fontengine/fontconverter/Hash.cpp \
|
||||
./../../fontengine/fontconverter/FontConverter.cpp \
|
||||
./../../fontengine/fontconverter/FontFileEncodings.cpp \
|
||||
./../../fontengine/fontconverter/FontFileTrueType.cpp \
|
||||
./../../fontengine/fontconverter/FontFileType1.cpp \
|
||||
./../../fontengine/fontconverter/FontFileType1C.cpp \
|
||||
\
|
||||
./../../raster/Jp2/J2kFile.cpp \
|
||||
./../../raster/Jp2/Reader.cpp \
|
||||
\
|
||||
./../../raster/Metafile/Emf/EmfClip.cpp \
|
||||
./../../raster/Metafile/Emf/EmfObjects.cpp \
|
||||
./../../raster/Metafile/Emf/EmfPath.cpp \
|
||||
./../../raster/Metafile/Emf/EmfPlayer.cpp \
|
||||
./../../raster/Metafile/Emf/EmfFile.cpp \
|
||||
./../../raster/Metafile/Wmf/WmfClip.cpp \
|
||||
./../../raster/Metafile/Wmf/WmfObjects.cpp \
|
||||
./../../raster/Metafile/Wmf/WmfPlayer.cpp \
|
||||
\
|
||||
./../../raster/JBig2/source/JBig2File.cpp \
|
||||
\
|
||||
./../../raster/Metafile/StarView/SvmClip.cpp \
|
||||
./../../raster/Metafile/StarView/SvmFile.cpp \
|
||||
./../../raster/Metafile/StarView/SvmObjects.cpp \
|
||||
./../../raster/Metafile/StarView/SvmPlayer.cpp
|
||||
$$GRAPHICS_AGG_PATH/src/agg_arc.cpp \
|
||||
$$GRAPHICS_AGG_PATH/src/agg_bezier_arc.cpp \
|
||||
$$GRAPHICS_AGG_PATH/src/agg_curves.cpp \
|
||||
$$GRAPHICS_AGG_PATH/src/agg_bspline.cpp \
|
||||
$$GRAPHICS_AGG_PATH/src/agg_vcgen_bspline.cpp \
|
||||
$$GRAPHICS_AGG_PATH/src/agg_vcgen_stroke.cpp \
|
||||
$$GRAPHICS_AGG_PATH/src/agg_vcgen_contour.cpp
|
||||
|
||||
SOURCES += \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jasper/base/jas_cm.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jasper/base/jas_debug.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jasper/base/jas_getopt.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jasper/base/jas_icc.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jasper/base/jas_iccdata.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jasper/base/jas_image.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jasper/base/jas_init.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jasper/base/jas_malloc.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jasper/base/jas_stream.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jasper/base/jas_seq.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jasper/base/jas_string.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jasper/base/jas_tvp.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jasper/base/jas_version.c \
|
||||
\
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jasper/bmp/bmp_cod.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jasper/bmp/bmp_dec.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jasper/bmp/bmp_enc.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jasper/jp2/jp2_cod.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jasper/jp2/jp2_dec.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jasper/jp2/jp2_enc.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jasper/jpc/jpc_bs.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jasper/jpc/jpc_cs.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jasper/jpc/jpc_dec.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jasper/jpc/jpc_enc.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jasper/jpc/jpc_math.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jasper/jpc/jpc_mct.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jasper/jpc/jpc_mqcod.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jasper/jpc/jpc_mqdec.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jasper/jpc/jpc_mqenc.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jasper/jpc/jpc_qmfb.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jasper/jpc/jpc_t1cod.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jasper/jpc/jpc_t1dec.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jasper/jpc/jpc_t1enc.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jasper/jpc/jpc_t2cod.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jasper/jpc/jpc_t2dec.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jasper/jpc/jpc_t2enc.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jasper/jpc/jpc_tagtree.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jasper/jpc/jpc_tsfb.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jasper/jpc/jpc_util.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jasper/jpg/jpg_dummy.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jasper/jpg/jpg_val.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jasper/mif/mif_cod.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jasper/pgx/pgx_cod.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jasper/pgx/pgx_dec.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jasper/pgx/pgx_enc.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jasper/pnm/pnm_cod.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jasper/pnm/pnm_dec.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jasper/pnm/pnm_enc.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jasper/ras/ras_cod.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jasper/ras/ras_dec.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jasper/ras/ras_enc.c \
|
||||
\
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jbig/jbig.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jbig/jbig_tab.c \
|
||||
\
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jpeg/wrtarga.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jpeg/wrrle.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jpeg/wrppm.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jpeg/wrjpgcom.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jpeg/wrgif.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jpeg/wrbmp.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jpeg/transupp.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jpeg/rdtarga.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jpeg/rdswitch.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jpeg/rdrle.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jpeg/rdppm.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jpeg/rdjpgcom.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jpeg/rdgif.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jpeg/rdcolmap.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jpeg/rdbmp.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jpeg/jutils.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jpeg/jpegtran.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jpeg/jquant1.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jpeg/jquant2.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jpeg/jdpostct.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jpeg/jdsample.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jpeg/jdtrans.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jpeg/jerror.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jpeg/jfdctflt.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jpeg/jfdctfst.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jpeg/jfdctint.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jpeg/jidctflt.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jpeg/jidctfst.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jpeg/jidctint.c \
|
||||
#$$LIB_GRAPHICS_PRI_PATH/cximage/jpeg/jmemansi.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jpeg/jmemmgr.c \
|
||||
#$$LIB_GRAPHICS_PRI_PATH/cximage/jpeg/jmemname.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jpeg/jmemnobs.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jpeg/jaricom.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jpeg/jcapimin.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jpeg/jcapistd.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jpeg/jcarith.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jpeg/jccoefct.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jpeg/jccolor.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jpeg/jcdctmgr.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jpeg/jchuff.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jpeg/jcinit.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jpeg/jcmainct.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jpeg/jcmarker.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jpeg/jcmaster.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jpeg/jcomapi.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jpeg/jcparam.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jpeg/jcprepct.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jpeg/jcsample.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jpeg/jctrans.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jpeg/jdapimin.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jpeg/jdapistd.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jpeg/jdarith.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jpeg/jdatadst.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jpeg/jdatasrc.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jpeg/jdcoefct.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jpeg/jdcolor.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jpeg/jddctmgr.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jpeg/jdhuff.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jpeg/jdinput.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jpeg/jdmainct.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jpeg/jdmarker.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jpeg/jdmaster.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jpeg/jdmerge.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jpeg/cdjpeg.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jpeg/cjpeg.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jpeg/ckconfig.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jpeg/djpeg.c
|
||||
include(raster.pri)
|
||||
|
||||
SOURCES += ./libpsd_pri.c
|
||||
SOURCES += ./libpsd_pri2.c
|
||||
SOURCES += ./libpsd_pri3.c
|
||||
#CONFIG += graphics_disable_metafile
|
||||
graphics_disable_metafile {
|
||||
DEFINES += GRAPHICS_DISABLE_METAFILE
|
||||
} else {
|
||||
include(metafile.pri)
|
||||
}
|
||||
|
||||
SOURCES += \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/mng/libmng_callback_xs.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/mng/libmng_chunk_descr.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/mng/libmng_chunk_io.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/mng/libmng_chunk_prc.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/mng/libmng_chunk_xs.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/mng/libmng_cms.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/mng/libmng_display.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/mng/libmng_dither.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/mng/libmng_error.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/mng/libmng_filter.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/mng/libmng_hlapi.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/mng/libmng_jpeg.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/mng/libmng_object_prc.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/mng/libmng_pixels.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/mng/libmng_prop_xs.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/mng/libmng_read.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/mng/libmng_trace.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/mng/libmng_write.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/mng/libmng_zlib.c \
|
||||
\
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/png/png.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/png/pngerror.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/png/pngget.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/png/pngmem.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/png/pngpread.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/png/pngread.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/png/pngrio.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/png/pngrtran.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/png/pngrutil.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/png/pngset.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/png/pngtrans.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/png/pngwio.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/png/pngwrite.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/png/pngwtran.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/png/pngwutil.c \
|
||||
\
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/raw/libdcr.c \
|
||||
\
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/tiff/tif_stream.cxx \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/tiff/tif_aux.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/tiff/tif_close.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/tiff/tif_codec.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/tiff/tif_color.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/tiff/tif_compress.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/tiff/tif_dir.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/tiff/tif_dirinfo.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/tiff/tif_dirread.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/tiff/tif_dirwrite.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/tiff/tif_dumpmode.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/tiff/tif_error.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/tiff/tif_extension.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/tiff/tif_fax3.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/tiff/tif_fax3sm.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/tiff/tif_flush.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/tiff/tif_getimage.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/tiff/tif_jbig.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/tiff/tif_jpeg.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/tiff/tif_luv.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/tiff/tif_lzw.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/tiff/tif_next.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/tiff/tif_ojpeg.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/tiff/tif_open.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/tiff/tif_packbits.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/tiff/tif_pixarlog.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/tiff/tif_predict.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/tiff/tif_print.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/tiff/tif_read.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/tiff/tif_strip.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/tiff/tif_swab.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/tiff/tif_thunder.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/tiff/tif_tile.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/tiff/tif_unix.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/tiff/tif_version.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/tiff/tif_warning.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/tiff/tif_write.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/tiff/tif_zip.c \
|
||||
\
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/CxImage/tif_xfile.cpp \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/CxImage/ximabmp.cpp \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/CxImage/ximadsp.cpp \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/CxImage/ximaenc.cpp \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/CxImage/ximaexif.cpp \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/CxImage/ximage.cpp \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/CxImage/ximagif.cpp \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/CxImage/ximahist.cpp \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/CxImage/ximaico.cpp \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/CxImage/ximainfo.cpp \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/CxImage/ximaint.cpp \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/CxImage/ximajas.cpp \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/CxImage/ximajbg.cpp \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/CxImage/ximajpg.cpp \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/CxImage/ximalpha.cpp \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/CxImage/ximalyr.cpp \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/CxImage/ximamng.cpp \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/CxImage/ximapal.cpp \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/CxImage/ximapcx.cpp \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/CxImage/ximapng.cpp \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/CxImage/ximapsd.cpp \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/CxImage/ximaraw.cpp \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/CxImage/ximasel.cpp \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/CxImage/ximaska.cpp \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/CxImage/ximatga.cpp \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/CxImage/ximath.cpp \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/CxImage/ximatif.cpp \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/CxImage/ximatran.cpp \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/CxImage/ximawbmp.cpp \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/CxImage/ximawmf.cpp \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/CxImage/ximawnd.cpp \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/CxImage/xmemfile.cpp
|
||||
|
||||
SOURCES += \
|
||||
$$LIB_GRAPHICS_PRI_PATH/raster/JBig2/source/Encoder/jbig2arith.cpp \
|
||||
$$LIB_GRAPHICS_PRI_PATH/raster/JBig2/source/Encoder/jbig2enc.cpp \
|
||||
$$LIB_GRAPHICS_PRI_PATH/raster/JBig2/source/Encoder/jbig2sym.cpp
|
||||
|
||||
SOURCES += ./lepton_lib_all.cpp
|
||||
|
||||
SOURCES += \
|
||||
$$LIB_GRAPHICS_PRI_PATH/raster/JBig2/source/LeptonLib/boxbasic.cpp \
|
||||
$$LIB_GRAPHICS_PRI_PATH/raster/JBig2/source/LeptonLib/ccbord.cpp \
|
||||
$$LIB_GRAPHICS_PRI_PATH/raster/JBig2/source/LeptonLib/dwacomb.2.cpp \
|
||||
$$LIB_GRAPHICS_PRI_PATH/raster/JBig2/source/LeptonLib/dwacomblow.2.cpp \
|
||||
$$LIB_GRAPHICS_PRI_PATH/raster/JBig2/source/LeptonLib/fhmtgen.1.cpp \
|
||||
$$LIB_GRAPHICS_PRI_PATH/raster/JBig2/source/LeptonLib/fliphmtgen.cpp \
|
||||
$$LIB_GRAPHICS_PRI_PATH/raster/JBig2/source/LeptonLib/fmorphauto.cpp \
|
||||
$$LIB_GRAPHICS_PRI_PATH/raster/JBig2/source/LeptonLib/fmorphgen.1.cpp \
|
||||
$$LIB_GRAPHICS_PRI_PATH/raster/JBig2/source/LeptonLib/numabasic.cpp \
|
||||
$$LIB_GRAPHICS_PRI_PATH/raster/JBig2/source/LeptonLib/pix5.cpp \
|
||||
$$LIB_GRAPHICS_PRI_PATH/raster/JBig2/source/LeptonLib/pixabasic.cpp \
|
||||
$$LIB_GRAPHICS_PRI_PATH/raster/JBig2/source/LeptonLib/pixafunc1.cpp \
|
||||
$$LIB_GRAPHICS_PRI_PATH/raster/JBig2/source/LeptonLib/pixcomp.cpp \
|
||||
$$LIB_GRAPHICS_PRI_PATH/raster/JBig2/source/LeptonLib/ptabasic.cpp \
|
||||
$$LIB_GRAPHICS_PRI_PATH/raster/JBig2/source/LeptonLib/ptra.cpp \
|
||||
$$LIB_GRAPHICS_PRI_PATH/raster/JBig2/source/LeptonLib/ropiplow.cpp \
|
||||
$$LIB_GRAPHICS_PRI_PATH/raster/JBig2/source/LeptonLib/roplow.cpp \
|
||||
$$LIB_GRAPHICS_PRI_PATH/raster/JBig2/source/LeptonLib/rotateam.cpp \
|
||||
$$LIB_GRAPHICS_PRI_PATH/raster/JBig2/source/LeptonLib/rotateshear.cpp \
|
||||
$$LIB_GRAPHICS_PRI_PATH/raster/JBig2/source/LeptonLib/sarray.cpp \
|
||||
$$LIB_GRAPHICS_PRI_PATH/raster/JBig2/source/LeptonLib/sel1.cpp \
|
||||
$$LIB_GRAPHICS_PRI_PATH/raster/JBig2/source/LeptonLib/sel2.cpp \
|
||||
$$LIB_GRAPHICS_PRI_PATH/raster/JBig2/source/LeptonLib/skew.cpp
|
||||
|
||||
# Application fonts worker
|
||||
HEADERS += ./../../fontengine/ApplicationFontsWorker.h
|
||||
SOURCES += ./../../fontengine/ApplicationFontsWorker.cpp
|
||||
CONFIG += support_font_converter
|
||||
include(fontengine.pri)
|
||||
|
||||
# drawing file
|
||||
HEADERS += ./officedrawingfile.h
|
||||
SOURCES += ./officedrawingfile.cpp
|
||||
|
||||
# deprecated!!! remove after 6.5 ------------------
|
||||
HEADERS += ./../../fontengine/FontsAssistant.h
|
||||
SOURCES += ./../../fontengine/FontsAssistant.cpp
|
||||
# -------------------------------------------------
|
||||
# graphics
|
||||
SOURCES += \
|
||||
$$GRAPHICS_AGG_PATH/src/agg_arrowhead.cpp \
|
||||
$$GRAPHICS_AGG_PATH/src/agg_image_filters.cpp \
|
||||
$$GRAPHICS_AGG_PATH/src/agg_line_aa_basics.cpp \
|
||||
$$GRAPHICS_AGG_PATH/src/agg_line_profile_aa.cpp \
|
||||
$$GRAPHICS_AGG_PATH/src/agg_vcgen_dash.cpp \
|
||||
$$GRAPHICS_AGG_PATH/src/agg_vcgen_markers_term.cpp \
|
||||
$$GRAPHICS_AGG_PATH/src/agg_vcgen_smooth_poly1.cpp
|
||||
|
||||
# ------------------- shaper ----------------------
|
||||
HEADERS += ./../../fontengine/TextShaper.h
|
||||
SOURCES += ./../../fontengine/TextShaper.cpp
|
||||
HEADERS += \
|
||||
./../ArrowHead.h \
|
||||
./../Brush.h \
|
||||
./../Clip.h \
|
||||
./../Color.h \
|
||||
./../Defines.h \
|
||||
./../Graphics.h \
|
||||
./../ImageFilesCache.h \
|
||||
./../MetafileToRenderer.h \
|
||||
./../MetafileToRendererCheck.h \
|
||||
./../MetafileToGraphicsRenderer.h \
|
||||
./../structures.h \
|
||||
./../Graphics.h \
|
||||
./../GraphicsRenderer.h \
|
||||
\
|
||||
./Graphics.h \
|
||||
./Image.h \
|
||||
|
||||
include($$PWD/textshaper.pri)
|
||||
|
||||
enable_support_shaper {
|
||||
include($$CORE_ROOT_DIR/Common/3dParty/harfbuzz/harfbuzz.pri)
|
||||
}
|
||||
# -------------------------------------------------
|
||||
|
||||
core_ios {
|
||||
|
||||
OBJECTIVE_SOURCES += \
|
||||
./../../fontengine/ApplicationFonts_ios.mm \
|
||||
|
||||
LIBS += -framework Foundation
|
||||
}
|
||||
SOURCES += \
|
||||
./../ArrowHead.cpp \
|
||||
./../Brush.cpp \
|
||||
./../Clip.cpp \
|
||||
./../Graphics.cpp \
|
||||
./../GraphicsRenderer.cpp \
|
||||
./../MetafileToRenderer.cpp \
|
||||
./../MetafileToGraphicsRenderer.cpp \
|
||||
\
|
||||
./pro_Image.cpp \
|
||||
./pro_Graphics.cpp
|
||||
|
||||
@ -14,308 +14,44 @@ include($$CORE_ROOT_DIR/Common/base.pri)
|
||||
|
||||
DEFINES += GRAPHICS_NO_USE_DYNAMIC_LIBRARY
|
||||
DEFINES += KERNEL_NO_USE_DYNAMIC_LIBRARY
|
||||
|
||||
DEFINES -= UNICODE _UNICODE
|
||||
|
||||
DEFINES += BUILD_ZLIB_AS_SOURCES
|
||||
|
||||
core_linux {
|
||||
DEFINES += HAVE_UNISTD_H HAVE_FCNTL_H
|
||||
QMAKE_CXXFLAGS += -Wno-narrowing
|
||||
}
|
||||
|
||||
core_mac {
|
||||
DEFINES += HAVE_UNISTD_H HAVE_FCNTL_H
|
||||
}
|
||||
|
||||
core_windows {
|
||||
DEFINES += JAS_WIN_MSVC_BUILD NOMINMAX
|
||||
|
||||
SOURCES += $$CORE_ROOT_DIR/OfficeUtils/src/zlib-1.2.11/contrib/minizip/iowin32.c
|
||||
|
||||
#LIBS += -lAdvapi32
|
||||
#LIBS += -lShell32
|
||||
LIBS += -lUser32
|
||||
}
|
||||
|
||||
#DEFINES += BUILDING_WASM_MODULE
|
||||
|
||||
#CONFIG += disable_fonts_engine
|
||||
#CONFIG += disable_graphics_renderer
|
||||
#CONFIG += disable_metafile_svg
|
||||
#CONFIG += disable_metafile_wmf_emf
|
||||
#CONFIG += disable_metafile_svm
|
||||
#CONFIG += disable_raster
|
||||
|
||||
disable_fonts_engine:CONFIG += disable_graphics_renderer
|
||||
|
||||
!disable_raster {
|
||||
include(./raster_module.pri)
|
||||
}
|
||||
|
||||
!disable_fonts_engine {
|
||||
include(./fonts_module.pri)
|
||||
}
|
||||
|
||||
LIB_GRAPHICS_PRI_PATH = $$PWD/../../../../..
|
||||
|
||||
INCLUDEPATH += \
|
||||
$$CORE_ROOT_DIR/OfficeUtils/src/zlib-1.2.11 \
|
||||
$$CORE_ROOT_DIR/OfficeUtils/src \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jasper/include \
|
||||
$$LIB_GRAPHICS_PRI_PATH/agg-2.4/include
|
||||
|
||||
include($$CORE_ROOT_DIR/DesktopEditor/xml/build/qt/libxml2.pri)
|
||||
|
||||
SOURCES += \
|
||||
$$CORE_ROOT_DIR/DesktopEditor/common/File.cpp \
|
||||
$$CORE_ROOT_DIR/DesktopEditor/common/Directory.cpp \
|
||||
$$CORE_ROOT_DIR/DesktopEditor/common/Base64.cpp \
|
||||
$$CORE_ROOT_DIR/DesktopEditor/common/StringBuilder.cpp \
|
||||
$$CORE_ROOT_DIR/DesktopEditor/common/StringExt.cpp
|
||||
$$CORE_ROOT_DIR/DesktopEditor/common/StringExt.cpp \
|
||||
$$CORE_ROOT_DIR/DesktopEditor/common/Path.cpp
|
||||
|
||||
SOURCES += \
|
||||
$$CORE_ROOT_DIR/OfficeUtils/src/zlib_addon.c \
|
||||
\
|
||||
$$CORE_ROOT_DIR/OfficeUtils/src/zlib-1.2.11/contrib/minizip/ioapi.c \
|
||||
$$CORE_ROOT_DIR/OfficeUtils/src/zlib-1.2.11/contrib/minizip/miniunz.c \
|
||||
$$CORE_ROOT_DIR/OfficeUtils/src/zlib-1.2.11/contrib/minizip/minizip.c \
|
||||
$$CORE_ROOT_DIR/OfficeUtils/src/zlib-1.2.11/contrib/minizip/mztools.c \
|
||||
$$CORE_ROOT_DIR/OfficeUtils/src/zlib-1.2.11/contrib/minizip/unzip.c \
|
||||
$$CORE_ROOT_DIR/OfficeUtils/src/zlib-1.2.11/contrib/minizip/zip.c \
|
||||
$$CORE_ROOT_DIR/OfficeUtils/src/zlib-1.2.11/contrib/minizip/ioapibuf.c \
|
||||
\
|
||||
$$CORE_ROOT_DIR/OfficeUtils/src/zlib-1.2.11/adler32.c \
|
||||
$$CORE_ROOT_DIR/OfficeUtils/src/zlib-1.2.11/crc32.c \
|
||||
$$CORE_ROOT_DIR/OfficeUtils/src/zlib-1.2.11/deflate.c \
|
||||
$$CORE_ROOT_DIR/OfficeUtils/src/zlib-1.2.11/infback.c \
|
||||
$$CORE_ROOT_DIR/OfficeUtils/src/zlib-1.2.11/inffast.c \
|
||||
$$CORE_ROOT_DIR/OfficeUtils/src/zlib-1.2.11/inflate.c \
|
||||
$$CORE_ROOT_DIR/OfficeUtils/src/zlib-1.2.11/inftrees.c \
|
||||
$$CORE_ROOT_DIR/OfficeUtils/src/zlib-1.2.11/trees.c \
|
||||
$$CORE_ROOT_DIR/OfficeUtils/src/zlib-1.2.11/zutil.c \
|
||||
$$CORE_ROOT_DIR/OfficeUtils/src/zlib-1.2.11/compress.c
|
||||
|
||||
SOURCES += \
|
||||
$$LIB_GRAPHICS_PRI_PATH/raster/BgraFrame.cpp \
|
||||
$$LIB_GRAPHICS_PRI_PATH/raster/ImageFileFormatChecker.cpp \
|
||||
$$LIB_GRAPHICS_PRI_PATH/graphics/Image.cpp
|
||||
|
||||
SOURCES += \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/CxImage/ximaenc.cpp \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/CxImage/ximaexif.cpp \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/CxImage/ximage.cpp \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/CxImage/ximainfo.cpp \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/CxImage/ximajpg.cpp \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/CxImage/ximalpha.cpp \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/CxImage/ximapal.cpp \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/CxImage/ximasel.cpp \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/CxImage/xmemfile.cpp \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/CxImage/ximapng.cpp \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/CxImage/ximabmp.cpp \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/CxImage/ximatran.cpp \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/CxImage/ximatif.cpp \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/CxImage/tif_xfile.cpp \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/CxImage/ximajas.cpp \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/CxImage/ximagif.cpp \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/CxImage/ximaico.cpp \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/CxImage/ximatga.cpp \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/CxImage/ximapcx.cpp \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/CxImage/ximawbmp.cpp \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/CxImage/ximamng.cpp \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/CxImage/ximapsd.cpp \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/CxImage/ximaska.cpp \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/CxImage/ximaraw.cpp \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/CxImage/ximath.cpp \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/CxImage/ximaint.cpp \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/CxImage/ximalyr.cpp
|
||||
|
||||
SOURCES += \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jpeg/jerror.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jpeg/jdmarker.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jpeg/jdapimin.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jpeg/jdmaster.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jpeg/jdapistd.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jpeg/jcomapi.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jpeg/jutils.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jpeg/jdinput.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jpeg/jdmainct.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jpeg/jmemmgr.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jpeg/jquant1.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jpeg/jquant2.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jpeg/jdmerge.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jpeg/jdcolor.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jpeg/jdsample.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jpeg/jdpostct.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jpeg/jddctmgr.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jpeg/jdarith.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jpeg/jdhuff.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jpeg/jdcoefct.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jpeg/jmemnobs.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jpeg/jidctint.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jpeg/jidctfst.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jpeg/jidctflt.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jpeg/jaricom.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jpeg/jcapimin.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jpeg/jcparam.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jpeg/jcapistd.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jpeg/jcinit.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jpeg/jcmaster.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jpeg/jccolor.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jpeg/jcmarker.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jpeg/jcsample.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jpeg/jcprepct.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jpeg/jcdctmgr.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jpeg/jcarith.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jpeg/jchuff.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jpeg/jccoefct.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jpeg/jcmainct.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jpeg/jfdctint.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jpeg/jfdctfst.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jpeg/jfdctflt.c
|
||||
|
||||
SOURCES += \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/png/pngread.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/png/pngmem.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/png/pngerror.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/png/png.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/png/pngrio.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/png/pngtrans.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/png/pngget.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/png/pngrutil.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/png/pngrtran.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/png/pngset.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/png/pngwrite.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/png/pngwio.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/png/pngwutil.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/png/pngwtran.c
|
||||
|
||||
SOURCES += \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/tiff/tif_close.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/tiff/tif_dir.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/tiff/tif_aux.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/tiff/tif_getimage.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/tiff/tif_strip.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/tiff/tif_open.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/tiff/tif_tile.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/tiff/tif_error.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/tiff/tif_read.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/tiff/tif_flush.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/tiff/tif_dirinfo.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/tiff/tif_compress.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/tiff/tif_warning.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/tiff/tif_swab.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/tiff/tif_color.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/tiff/tif_dirread.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/tiff/tif_write.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/tiff/tif_codec.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/tiff/tif_luv.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/tiff/tif_dirwrite.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/tiff/tif_dumpmode.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/tiff/tif_fax3.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/tiff/tif_ojpeg.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/tiff/tif_jpeg.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/tiff/tif_next.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/tiff/tif_thunder.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/tiff/tif_packbits.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/tiff/tif_lzw.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/tiff/tif_zip.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/tiff/tif_fax3sm.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/tiff/tif_predict.c
|
||||
|
||||
SOURCES += \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jasper/base/jas_init.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jasper/base/jas_stream.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jasper/base/jas_malloc.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jasper/base/jas_image.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jasper/base/jas_cm.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jasper/base/jas_seq.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jasper/base/jas_string.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jasper/base/jas_icc.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jasper/base/jas_debug.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jasper/base/jas_iccdata.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jasper/base/jas_tvp.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jasper/base/jas_version.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jasper/mif/mif_cod.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jasper/pnm/pnm_dec.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jasper/pnm/pnm_enc.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jasper/pnm/pnm_cod.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jasper/bmp/bmp_dec.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jasper/bmp/bmp_enc.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jasper/bmp/bmp_cod.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jasper/ras/ras_dec.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jasper/ras/ras_enc.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jasper/jp2/jp2_dec.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jasper/jp2/jp2_enc.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jasper/jp2/jp2_cod.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jasper/jpc/jpc_cs.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jasper/jpc/jpc_enc.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jasper/jpc/jpc_dec.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jasper/jpc/jpc_t1cod.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jasper/jpc/jpc_math.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jasper/jpc/jpc_util.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jasper/jpc/jpc_tsfb.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jasper/jpc/jpc_mct.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jasper/jpc/jpc_t1enc.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jasper/jpc/jpc_t1dec.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jasper/jpc/jpc_bs.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jasper/jpc/jpc_t2cod.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jasper/jpc/jpc_t2enc.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jasper/jpc/jpc_t2dec.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jasper/jpc/jpc_tagtree.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jasper/jpc/jpc_mqenc.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jasper/jpc/jpc_mqdec.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jasper/jpc/jpc_mqcod.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jasper/jpc/jpc_qmfb.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jasper/jpg/jpg_val.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jasper/jpg/jpg_dummy.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jasper/pgx/pgx_dec.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jasper/pgx/pgx_enc.c
|
||||
|
||||
SOURCES += \
|
||||
$$LIB_GRAPHICS_PRI_PATH/raster/Jp2/J2kFile.cpp \
|
||||
$$LIB_GRAPHICS_PRI_PATH/raster/Jp2/Reader.cpp
|
||||
|
||||
SOURCES += \
|
||||
$$LIB_GRAPHICS_PRI_PATH/raster/JBig2/source/Encoder/jbig2arith.cpp \
|
||||
$$LIB_GRAPHICS_PRI_PATH/raster/JBig2/source/Encoder/jbig2enc.cpp \
|
||||
$$LIB_GRAPHICS_PRI_PATH/raster/JBig2/source/Encoder/jbig2sym.cpp \
|
||||
$$LIB_GRAPHICS_PRI_PATH/raster/JBig2/source/JBig2File.cpp
|
||||
|
||||
SOURCES += \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/mng/libmng_hlapi.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/mng/libmng_callback_xs.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/mng/libmng_prop_xs.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/mng/libmng_object_prc.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/mng/libmng_zlib.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/mng/libmng_jpeg.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/mng/libmng_pixels.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/mng/libmng_read.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/mng/libmng_error.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/mng/libmng_display.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/mng/libmng_write.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/mng/libmng_chunk_io.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/mng/libmng_cms.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/mng/libmng_filter.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/mng/libmng_chunk_prc.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/mng/libmng_chunk_xs.c
|
||||
|
||||
SOURCES += \
|
||||
$$CORE_ROOT_DIR/DesktopEditor/graphics/pro/libpsd_pri.c \
|
||||
$$CORE_ROOT_DIR/DesktopEditor/graphics/pro/libpsd_pri2.c \
|
||||
$$CORE_ROOT_DIR/DesktopEditor/graphics/pro/libpsd_pri3.c
|
||||
|
||||
SOURCES += \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/raw/libdcr.c
|
||||
|
||||
SOURCES += \
|
||||
$$LIB_GRAPHICS_PRI_PATH/raster/JBig2/source/LeptonLib/boxbasic.cpp \
|
||||
$$LIB_GRAPHICS_PRI_PATH/raster/JBig2/source/LeptonLib/ccbord.cpp \
|
||||
$$LIB_GRAPHICS_PRI_PATH/raster/JBig2/source/LeptonLib/dwacomb.2.cpp \
|
||||
$$LIB_GRAPHICS_PRI_PATH/raster/JBig2/source/LeptonLib/dwacomblow.2.cpp \
|
||||
$$LIB_GRAPHICS_PRI_PATH/raster/JBig2/source/LeptonLib/fhmtgen.1.cpp \
|
||||
$$LIB_GRAPHICS_PRI_PATH/raster/JBig2/source/LeptonLib/fliphmtgen.cpp \
|
||||
$$LIB_GRAPHICS_PRI_PATH/raster/JBig2/source/LeptonLib/fmorphauto.cpp \
|
||||
$$LIB_GRAPHICS_PRI_PATH/raster/JBig2/source/LeptonLib/fmorphgen.1.cpp \
|
||||
$$LIB_GRAPHICS_PRI_PATH/raster/JBig2/source/LeptonLib/numabasic.cpp \
|
||||
$$LIB_GRAPHICS_PRI_PATH/raster/JBig2/source/LeptonLib/pix5.cpp \
|
||||
$$LIB_GRAPHICS_PRI_PATH/raster/JBig2/source/LeptonLib/pixabasic.cpp \
|
||||
$$LIB_GRAPHICS_PRI_PATH/raster/JBig2/source/LeptonLib/pixafunc1.cpp \
|
||||
$$LIB_GRAPHICS_PRI_PATH/raster/JBig2/source/LeptonLib/pixcomp.cpp \
|
||||
$$LIB_GRAPHICS_PRI_PATH/raster/JBig2/source/LeptonLib/ptabasic.cpp \
|
||||
$$LIB_GRAPHICS_PRI_PATH/raster/JBig2/source/LeptonLib/ptra.cpp \
|
||||
$$LIB_GRAPHICS_PRI_PATH/raster/JBig2/source/LeptonLib/ropiplow.cpp \
|
||||
$$LIB_GRAPHICS_PRI_PATH/raster/JBig2/source/LeptonLib/roplow.cpp \
|
||||
$$LIB_GRAPHICS_PRI_PATH/raster/JBig2/source/LeptonLib/rotateam.cpp \
|
||||
$$LIB_GRAPHICS_PRI_PATH/raster/JBig2/source/LeptonLib/rotateshear.cpp \
|
||||
$$LIB_GRAPHICS_PRI_PATH/raster/JBig2/source/LeptonLib/sarray.cpp \
|
||||
$$LIB_GRAPHICS_PRI_PATH/raster/JBig2/source/LeptonLib/sel1.cpp \
|
||||
$$LIB_GRAPHICS_PRI_PATH/raster/JBig2/source/LeptonLib/sel2.cpp \
|
||||
$$LIB_GRAPHICS_PRI_PATH/raster/JBig2/source/LeptonLib/skew.cpp
|
||||
|
||||
SOURCES += $$CORE_ROOT_DIR/DesktopEditor/graphics/pro/lepton_lib_all.cpp
|
||||
$$LIB_GRAPHICS_PRI_PATH/graphics/Matrix.cpp \
|
||||
$$LIB_GRAPHICS_PRI_PATH/graphics/GraphicsPath.cpp
|
||||
|
||||
HEADERS += \
|
||||
$$LIB_GRAPHICS_PRI_PATH/raster/Metafile/CXmlOutput.h \
|
||||
@ -377,10 +113,49 @@ SOURCES += \
|
||||
$$LIB_GRAPHICS_PRI_PATH/raster/Metafile/StarView/SvmClip.cpp \
|
||||
$$LIB_GRAPHICS_PRI_PATH/raster/Metafile/StarView/SvmFile.cpp \
|
||||
$$LIB_GRAPHICS_PRI_PATH/raster/Metafile/StarView/SvmObjects.cpp \
|
||||
$$LIB_GRAPHICS_PRI_PATH/raster/Metafile/StarView/SvmPlayer.cpp
|
||||
$$LIB_GRAPHICS_PRI_PATH/raster/Metafile/StarView/SvmPlayer.cpp \
|
||||
\
|
||||
$$LIB_GRAPHICS_PRI_PATH/raster/Metafile/svg/SVGFramework.cpp \
|
||||
$$LIB_GRAPHICS_PRI_PATH/raster/Metafile/svg/SVGTransformer.cpp
|
||||
|
||||
SOURCES += \
|
||||
../../../pro_base.cpp
|
||||
$$CORE_ROOT_DIR/UnicodeConverter/UnicodeConverter_internal_empty.cpp
|
||||
|
||||
SOURCES += \
|
||||
$$LIB_GRAPHICS_PRI_PATH/agg-2.4/src/agg_arc.cpp \
|
||||
$$LIB_GRAPHICS_PRI_PATH/agg-2.4/src/agg_bezier_arc.cpp \
|
||||
$$LIB_GRAPHICS_PRI_PATH/agg-2.4/src/agg_arrowhead.cpp \
|
||||
$$LIB_GRAPHICS_PRI_PATH/agg-2.4/src/ctrl/agg_cbox_ctrl.cpp \
|
||||
$$LIB_GRAPHICS_PRI_PATH/agg-2.4/src/agg_curves.cpp \
|
||||
$$LIB_GRAPHICS_PRI_PATH/agg-2.4/src/agg_gsv_text.cpp \
|
||||
$$LIB_GRAPHICS_PRI_PATH/agg-2.4/src/agg_image_filters.cpp \
|
||||
$$LIB_GRAPHICS_PRI_PATH/agg-2.4/src/agg_line_aa_basics.cpp \
|
||||
$$LIB_GRAPHICS_PRI_PATH/agg-2.4/src/agg_line_profile_aa.cpp \
|
||||
$$LIB_GRAPHICS_PRI_PATH/agg-2.4/src/agg_rounded_rect.cpp \
|
||||
$$LIB_GRAPHICS_PRI_PATH/agg-2.4/src/agg_sqrt_tables.cpp \
|
||||
$$LIB_GRAPHICS_PRI_PATH/agg-2.4/src/agg_trans_affine.cpp \
|
||||
$$LIB_GRAPHICS_PRI_PATH/agg-2.4/src/agg_bspline.cpp \
|
||||
$$LIB_GRAPHICS_PRI_PATH/agg-2.4/src/agg_vcgen_bspline.cpp \
|
||||
$$LIB_GRAPHICS_PRI_PATH/agg-2.4/src/agg_vcgen_contour.cpp \
|
||||
$$LIB_GRAPHICS_PRI_PATH/agg-2.4/src/agg_vcgen_dash.cpp \
|
||||
$$LIB_GRAPHICS_PRI_PATH/agg-2.4/src/agg_vcgen_markers_term.cpp \
|
||||
$$LIB_GRAPHICS_PRI_PATH/agg-2.4/src/agg_vcgen_smooth_poly1.cpp \
|
||||
$$LIB_GRAPHICS_PRI_PATH/agg-2.4/src/agg_vcgen_stroke.cpp
|
||||
|
||||
SOURCES += \
|
||||
$$CORE_ROOT_DIR/OfficeUtils/src/OfficeUtils.cpp \
|
||||
$$CORE_ROOT_DIR/OfficeUtils/src/ZipBuffer.cpp \
|
||||
$$CORE_ROOT_DIR/OfficeUtils/src/ZipUtilsCP.cpp
|
||||
|
||||
SOURCES += \
|
||||
../../../pro_base.cpp \
|
||||
../../../pro_Fonts_empty.cpp \
|
||||
../../../pro_Graphics_empty.cpp
|
||||
|
||||
SOURCES += ./raster.cpp
|
||||
HEADERS += ./raster.h
|
||||
|
||||
core_windows {
|
||||
LIBS += -lRpcrt4
|
||||
LIBS += -lShell32
|
||||
}
|
||||
|
||||
89
DesktopEditor/graphics/pro/metafile.pri
Normal file
89
DesktopEditor/graphics/pro/metafile.pri
Normal file
@ -0,0 +1,89 @@
|
||||
METAFILE_PATH = $$PWD/../../raster/Metafile
|
||||
|
||||
CONFIG += metafile_enable_wmf_emf
|
||||
|
||||
HEADERS += \
|
||||
$$METAFILE_PATH/CXmlOutput.h \
|
||||
$$METAFILE_PATH/Common/CPathConverter.h \
|
||||
$$METAFILE_PATH/Common/IOutputDevice.h \
|
||||
$$METAFILE_PATH/Common/MetaFile.h \
|
||||
$$METAFILE_PATH/Common/MetaFileClip.h \
|
||||
$$METAFILE_PATH/Common/MetaFileObjects.h \
|
||||
$$METAFILE_PATH/Common/MetaFileRenderer.h \
|
||||
$$METAFILE_PATH/Common/MetaFileTypes.h \
|
||||
$$METAFILE_PATH/Common/MetaFileUtils.h \
|
||||
\
|
||||
$$METAFILE_PATH/Emf/EmfInterpretator/CEmfInterpretator.h \
|
||||
$$METAFILE_PATH/Emf/EmfInterpretator/CEmfInterpretatorArray.h \
|
||||
$$METAFILE_PATH/Emf/EmfInterpretator/CEmfInterpretatorBase.h \
|
||||
$$METAFILE_PATH/Emf/EmfInterpretator/CEmfInterpretatorRender.h \
|
||||
$$METAFILE_PATH/Emf/EmfInterpretator/CEmfInterpretatorSvg.h \
|
||||
$$METAFILE_PATH/Emf/EmfInterpretator/CEmfInterpretatorXml.h \
|
||||
$$METAFILE_PATH/Emf/EmfParser/CEmfParser.h \
|
||||
$$METAFILE_PATH/Emf/EmfParser/CEmfParserBase.h \
|
||||
$$METAFILE_PATH/Emf/EmfParser/CEmfPlusParser.h \
|
||||
$$METAFILE_PATH/Emf/EmfParser/CEmfxParser.h \
|
||||
\
|
||||
$$METAFILE_PATH/Wmf/WmfInterpretator/CWmfInterpretator.h \
|
||||
$$METAFILE_PATH/Wmf/WmfInterpretator/CWmfInterpretatorBase.h \
|
||||
$$METAFILE_PATH/Wmf/WmfInterpretator/CWmfInterpretatorSvg.h \
|
||||
$$METAFILE_PATH/Wmf/WmfInterpretator/CWmfInterpretatorRender.h \
|
||||
$$METAFILE_PATH/Wmf/WmfParser/CWmfParser.h \
|
||||
$$METAFILE_PATH/Wmf/WmfParser/CWmfParserBase.h \
|
||||
\
|
||||
$$METAFILE_PATH/MetaFile.h
|
||||
|
||||
SOURCES += \
|
||||
$$METAFILE_PATH/CXmlOutput.cpp \
|
||||
$$METAFILE_PATH/Common/CPathConverter.cpp \
|
||||
$$METAFILE_PATH/Common/MetaFileTypes.cpp \
|
||||
$$METAFILE_PATH/Common/MetaFileUtils.cpp \
|
||||
\
|
||||
$$METAFILE_PATH/Emf/EmfInterpretator/CEmfInterpretator.cpp \
|
||||
$$METAFILE_PATH/Emf/EmfInterpretator/CEmfInterpretatorArray.cpp \
|
||||
$$METAFILE_PATH/Emf/EmfInterpretator/CEmfInterpretatorRender.cpp \
|
||||
$$METAFILE_PATH/Emf/EmfInterpretator/CEmfInterpretatorSvg.cpp \
|
||||
$$METAFILE_PATH/Emf/EmfInterpretator/CEmfInterpretatorXml.cpp \
|
||||
$$METAFILE_PATH/Emf/EmfParser/CEmfParser.cpp \
|
||||
$$METAFILE_PATH/Emf/EmfParser/CEmfParserBase.cpp \
|
||||
$$METAFILE_PATH/Emf/EmfParser/CEmfPlusParser.cpp \
|
||||
$$METAFILE_PATH/Emf/EmfParser/CEmfxParser.cpp \
|
||||
\
|
||||
$$METAFILE_PATH/Emf/EmfClip.cpp \
|
||||
$$METAFILE_PATH/Emf/EmfObjects.cpp \
|
||||
$$METAFILE_PATH/Emf/EmfPath.cpp \
|
||||
$$METAFILE_PATH/Emf/EmfPlayer.cpp \
|
||||
$$METAFILE_PATH/Emf/EmfFile.cpp \
|
||||
$$METAFILE_PATH/Wmf/WmfClip.cpp \
|
||||
$$METAFILE_PATH/Wmf/WmfObjects.cpp \
|
||||
$$METAFILE_PATH/Wmf/WmfPlayer.cpp \
|
||||
\
|
||||
$$METAFILE_PATH/Wmf/WmfInterpretator/CWmfInterpretatorSvg.cpp \
|
||||
$$METAFILE_PATH/Wmf/WmfInterpretator/CWmfInterpretatorRender.cpp \
|
||||
$$METAFILE_PATH/Wmf/WmfInterpretator/CWmfInterpretator.cpp \
|
||||
$$METAFILE_PATH/Wmf/WmfParser/CWmfParser.cpp \
|
||||
$$METAFILE_PATH/Wmf/WmfParser/CWmfParserBase.cpp \
|
||||
\
|
||||
$$METAFILE_PATH/MetaFile.cpp
|
||||
|
||||
!metafile_disable_svg {
|
||||
DEFINES += METAFILE_SUPPORT_SVG
|
||||
|
||||
HEADERS += \
|
||||
$$METAFILE_PATH/svg/SVGFramework.h \
|
||||
$$METAFILE_PATH/svg/SVGTransformer.h
|
||||
|
||||
SOURCES += \
|
||||
$$METAFILE_PATH/svg/SVGFramework.cpp \
|
||||
$$METAFILE_PATH/svg/SVGTransformer.cpp
|
||||
}
|
||||
|
||||
!metafile_disable_svm {
|
||||
DEFINES += METAFILE_SUPPORT_SVM
|
||||
|
||||
SOURCES += \
|
||||
$$METAFILE_PATH/StarView/SvmClip.cpp \
|
||||
$$METAFILE_PATH/StarView/SvmFile.cpp \
|
||||
$$METAFILE_PATH/StarView/SvmObjects.cpp \
|
||||
$$METAFILE_PATH/StarView/SvmPlayer.cpp
|
||||
}
|
||||
86
DesktopEditor/graphics/pro/pro_Fonts_empty.cpp
Normal file
86
DesktopEditor/graphics/pro/pro_Fonts_empty.cpp
Normal file
@ -0,0 +1,86 @@
|
||||
/*
|
||||
* (c) Copyright Ascensio System SIA 2010-2019
|
||||
*
|
||||
* This program is a free software product. You can redistribute it and/or
|
||||
* modify it under the terms of the GNU Affero General Public License (AGPL)
|
||||
* version 3 as published by the Free Software Foundation. In accordance with
|
||||
* Section 7(a) of the GNU AGPL its Section 15 shall be amended to the effect
|
||||
* that Ascensio System SIA expressly excludes the warranty of non-infringement
|
||||
* of any third-party rights.
|
||||
*
|
||||
* This program is distributed WITHOUT ANY WARRANTY; without even the implied
|
||||
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
|
||||
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
|
||||
*
|
||||
* You can contact Ascensio System SIA at 20A-12 Ernesta Birznieka-Upisha
|
||||
* street, Riga, Latvia, EU, LV-1050.
|
||||
*
|
||||
* The interactive user interfaces in modified source and object code versions
|
||||
* of the Program must display Appropriate Legal Notices, as required under
|
||||
* Section 5 of the GNU AGPL version 3.
|
||||
*
|
||||
* Pursuant to Section 7(b) of the License you must retain the original Product
|
||||
* logo when distributing the program. Pursuant to Section 7(e) we decline to
|
||||
* grant you any rights under trademark law for use of our trademarks.
|
||||
*
|
||||
* All the Product's GUI elements, including illustrations and icon sets, as
|
||||
* well as technical writing content are licensed under the terms of the
|
||||
* Creative Commons Attribution-ShareAlike 4.0 International. See the License
|
||||
* terms at http://creativecommons.org/licenses/by-sa/4.0/legalcode
|
||||
*
|
||||
*/
|
||||
|
||||
#include "Fonts.h"
|
||||
|
||||
namespace NSFonts
|
||||
{
|
||||
namespace NSFontPath
|
||||
{
|
||||
IFontPath* Create() { return NULL; }
|
||||
}
|
||||
}
|
||||
|
||||
namespace NSFonts
|
||||
{
|
||||
namespace NSStream
|
||||
{
|
||||
IFontStream* Create() { return NULL; }
|
||||
}
|
||||
|
||||
namespace NSApplicationFontStream
|
||||
{
|
||||
IApplicationFontStreams* Create() { return NULL; }
|
||||
}
|
||||
}
|
||||
|
||||
namespace NSFonts
|
||||
{
|
||||
namespace NSFontFile
|
||||
{
|
||||
IFontFile* Create() { return NULL; }
|
||||
}
|
||||
}
|
||||
|
||||
namespace NSFonts
|
||||
{
|
||||
namespace NSFontCache
|
||||
{
|
||||
IFontsCache* Create() { return NULL; }
|
||||
}
|
||||
}
|
||||
|
||||
namespace NSFonts
|
||||
{
|
||||
namespace NSFontManager
|
||||
{
|
||||
IFontManager* Create() { return NULL; }
|
||||
}
|
||||
}
|
||||
|
||||
namespace NSFonts
|
||||
{
|
||||
namespace NSApplication
|
||||
{
|
||||
IApplicationFonts* Create() { return NULL; }
|
||||
}
|
||||
}
|
||||
38
DesktopEditor/graphics/pro/pro_Graphics_empty.cpp
Normal file
38
DesktopEditor/graphics/pro/pro_Graphics_empty.cpp
Normal file
@ -0,0 +1,38 @@
|
||||
/*
|
||||
* (c) Copyright Ascensio System SIA 2010-2019
|
||||
*
|
||||
* This program is a free software product. You can redistribute it and/or
|
||||
* modify it under the terms of the GNU Affero General Public License (AGPL)
|
||||
* version 3 as published by the Free Software Foundation. In accordance with
|
||||
* Section 7(a) of the GNU AGPL its Section 15 shall be amended to the effect
|
||||
* that Ascensio System SIA expressly excludes the warranty of non-infringement
|
||||
* of any third-party rights.
|
||||
*
|
||||
* This program is distributed WITHOUT ANY WARRANTY; without even the implied
|
||||
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
|
||||
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
|
||||
*
|
||||
* You can contact Ascensio System SIA at 20A-12 Ernesta Birznieka-Upisha
|
||||
* street, Riga, Latvia, EU, LV-1050.
|
||||
*
|
||||
* The interactive user interfaces in modified source and object code versions
|
||||
* of the Program must display Appropriate Legal Notices, as required under
|
||||
* Section 5 of the GNU AGPL version 3.
|
||||
*
|
||||
* Pursuant to Section 7(b) of the License you must retain the original Product
|
||||
* logo when distributing the program. Pursuant to Section 7(e) we decline to
|
||||
* grant you any rights under trademark law for use of our trademarks.
|
||||
*
|
||||
* All the Product's GUI elements, including illustrations and icon sets, as
|
||||
* well as technical writing content are licensed under the terms of the
|
||||
* Creative Commons Attribution-ShareAlike 4.0 International. See the License
|
||||
* terms at http://creativecommons.org/licenses/by-sa/4.0/legalcode
|
||||
*
|
||||
*/
|
||||
|
||||
#include "Graphics.h"
|
||||
|
||||
namespace NSGraphics
|
||||
{
|
||||
IGraphicsRenderer* Create() { return NULL; }
|
||||
}
|
||||
@ -39,8 +39,8 @@ namespace NSImages
|
||||
ICacheImage* Create(NSFonts::IApplicationFonts* pFonts, const std::wstring& sFile)
|
||||
{
|
||||
if (sFile.empty())
|
||||
return new CCacheImage((CApplicationFonts*)pFonts);
|
||||
return new CCacheImage((CApplicationFonts*)pFonts, sFile);
|
||||
return new CCacheImage(pFonts);
|
||||
return new CCacheImage(pFonts, sFile);
|
||||
}
|
||||
}
|
||||
|
||||
@ -48,7 +48,7 @@ namespace NSImages
|
||||
{
|
||||
IImageFilesCache* Create(NSFonts::IApplicationFonts* pFonts)
|
||||
{
|
||||
return new CImageFilesCache((CApplicationFonts*)pFonts);
|
||||
return new CImageFilesCache(pFonts);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -34,47 +34,47 @@
|
||||
|
||||
namespace NSBase
|
||||
{
|
||||
CBaseRefCounter::CBaseRefCounter()
|
||||
{
|
||||
m_lRef = 1;
|
||||
}
|
||||
CBaseRefCounter::CBaseRefCounter()
|
||||
{
|
||||
m_lRef = 1;
|
||||
}
|
||||
|
||||
CBaseRefCounter::~CBaseRefCounter()
|
||||
{
|
||||
}
|
||||
CBaseRefCounter::~CBaseRefCounter()
|
||||
{
|
||||
}
|
||||
|
||||
#ifdef __APPLE__
|
||||
int CBaseRefCounter::AddRef()
|
||||
{
|
||||
OSAtomicIncrement32(&m_lRef);
|
||||
return m_lRef;
|
||||
}
|
||||
int CBaseRefCounter::Release()
|
||||
{
|
||||
int32_t ret = OSAtomicDecrement32(&m_lRef);
|
||||
if (0 == m_lRef)
|
||||
delete this;
|
||||
int CBaseRefCounter::AddRef()
|
||||
{
|
||||
OSAtomicIncrement32(&m_lRef);
|
||||
return m_lRef;
|
||||
}
|
||||
int CBaseRefCounter::Release()
|
||||
{
|
||||
int32_t ret = OSAtomicDecrement32(&m_lRef);
|
||||
if (0 == m_lRef)
|
||||
delete this;
|
||||
|
||||
return ret;
|
||||
}
|
||||
return ret;
|
||||
}
|
||||
#else
|
||||
int CBaseRefCounter::AddRef()
|
||||
{
|
||||
++m_lRef;
|
||||
return m_lRef;
|
||||
}
|
||||
int CBaseRefCounter::AddRef()
|
||||
{
|
||||
++m_lRef;
|
||||
return m_lRef;
|
||||
}
|
||||
|
||||
int CBaseRefCounter::Release()
|
||||
{
|
||||
int ret = --m_lRef;
|
||||
if (0 == m_lRef)
|
||||
delete this;
|
||||
return ret;
|
||||
}
|
||||
int CBaseRefCounter::Release()
|
||||
{
|
||||
int ret = --m_lRef;
|
||||
if (0 == m_lRef)
|
||||
delete this;
|
||||
return ret;
|
||||
}
|
||||
#endif
|
||||
|
||||
void Release(CBaseRefCounter* base)
|
||||
{
|
||||
delete base;
|
||||
}
|
||||
void Release(CBaseRefCounter* base)
|
||||
{
|
||||
delete base;
|
||||
}
|
||||
}
|
||||
|
||||
@ -1,8 +1,9 @@
|
||||
LIB_GRAPHICS_PRI_PATH=$$PWD/../..
|
||||
|
||||
DEFINES += GRAPHICS_NO_USE_DYNAMIC_LIBRARY
|
||||
DEFINES -= UNICODE
|
||||
DEFINES -= _UNICODE
|
||||
|
||||
DEFINES += \
|
||||
_QT \
|
||||
EXCLUDE_JPG_SUPPORT \
|
||||
MNG_SUPPORT_DISPLAY \
|
||||
MNG_SUPPORT_READ \
|
||||
@ -12,66 +13,34 @@ DEFINES += \
|
||||
MNG_ERROR_TELLTALE
|
||||
|
||||
core_linux {
|
||||
DEFINES += \
|
||||
HAVE_UNISTD_H
|
||||
QMAKE_CXXFLAGS += -Wno-narrowing
|
||||
DEFINES += HAVE_UNISTD_H HAVE_FCNTL_H
|
||||
QMAKE_CXXFLAGS += -Wno-narrowing
|
||||
}
|
||||
|
||||
core_mac {
|
||||
DEFINES += \
|
||||
HAVE_UNISTD_H
|
||||
DEFINES += HAVE_UNISTD_H HAVE_FCNTL_H
|
||||
}
|
||||
|
||||
core_windows {
|
||||
DEFINES += \
|
||||
JAS_WIN_MSVC_BUILD \
|
||||
NOMINMAX
|
||||
|
||||
#DEFINES -= UNICODE
|
||||
#DEFINES -= _UNICODE
|
||||
|
||||
DEFINES += CXIMAGE_ATTACK_NO_UNICODE
|
||||
|
||||
LIBS += -lAdvapi32
|
||||
LIBS += -lShell32
|
||||
LIBS += -lUser32
|
||||
DEFINES += JAS_WIN_MSVC_BUILD NOMINMAX
|
||||
LIBS += -lUser32
|
||||
}
|
||||
|
||||
INCLUDEPATH += \
|
||||
$$LIB_GRAPHICS_PRI_PATH/agg-2.4/include \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jasper/include \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jpeg \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/png \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/zlib
|
||||
|
||||
HEADERS += \
|
||||
$$PWD/../../raster/BgraFrame.h
|
||||
$$PWD/../../graphics/Image.h \
|
||||
$$PWD/../../raster/BgraFrame.h \
|
||||
$$PWD/../../raster/ImageFileFormatChecker.h
|
||||
|
||||
SOURCES += \
|
||||
$$PWD/../../graphics/Image.cpp \
|
||||
$$PWD/../../raster/BgraFrame.cpp \
|
||||
$$PWD/../../raster/ImageFileFormatChecker.cpp \
|
||||
$$PWD/../../graphics/Image.cpp
|
||||
|
||||
SOURCES += \
|
||||
$$LIB_GRAPHICS_PRI_PATH/agg-2.4/src/agg_arc.cpp \
|
||||
$$LIB_GRAPHICS_PRI_PATH/agg-2.4/src/agg_bezier_arc.cpp \
|
||||
$$LIB_GRAPHICS_PRI_PATH/agg-2.4/src/agg_arrowhead.cpp \
|
||||
$$LIB_GRAPHICS_PRI_PATH/agg-2.4/src/ctrl/agg_cbox_ctrl.cpp \
|
||||
$$LIB_GRAPHICS_PRI_PATH/agg-2.4/src/agg_curves.cpp \
|
||||
$$LIB_GRAPHICS_PRI_PATH/agg-2.4/src/agg_gsv_text.cpp \
|
||||
$$LIB_GRAPHICS_PRI_PATH/agg-2.4/src/agg_image_filters.cpp \
|
||||
$$LIB_GRAPHICS_PRI_PATH/agg-2.4/src/agg_line_aa_basics.cpp \
|
||||
$$LIB_GRAPHICS_PRI_PATH/agg-2.4/src/agg_line_profile_aa.cpp \
|
||||
$$LIB_GRAPHICS_PRI_PATH/agg-2.4/src/agg_rounded_rect.cpp \
|
||||
$$LIB_GRAPHICS_PRI_PATH/agg-2.4/src/agg_sqrt_tables.cpp \
|
||||
$$LIB_GRAPHICS_PRI_PATH/agg-2.4/src/agg_trans_affine.cpp \
|
||||
$$LIB_GRAPHICS_PRI_PATH/agg-2.4/src/agg_bspline.cpp \
|
||||
$$LIB_GRAPHICS_PRI_PATH/agg-2.4/src/agg_vcgen_bspline.cpp \
|
||||
$$LIB_GRAPHICS_PRI_PATH/agg-2.4/src/agg_vcgen_contour.cpp \
|
||||
$$LIB_GRAPHICS_PRI_PATH/agg-2.4/src/agg_vcgen_dash.cpp \
|
||||
$$LIB_GRAPHICS_PRI_PATH/agg-2.4/src/agg_vcgen_markers_term.cpp \
|
||||
$$LIB_GRAPHICS_PRI_PATH/agg-2.4/src/agg_vcgen_smooth_poly1.cpp \
|
||||
$$LIB_GRAPHICS_PRI_PATH/agg-2.4/src/agg_vcgen_stroke.cpp
|
||||
$$PWD/../../raster/ImageFileFormatChecker.cpp
|
||||
|
||||
SOURCES += \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/jasper/base/jas_cm.c \
|
||||
@ -202,24 +171,6 @@ SOURCES += $$PWD/libpsd_pri.c
|
||||
SOURCES += $$PWD/libpsd_pri2.c
|
||||
SOURCES += $$PWD/libpsd_pri3.c
|
||||
|
||||
OFFICEUTILS_PATH = $$PWD/../../../OfficeUtils
|
||||
INCLUDEPATH += \
|
||||
$$OFFICEUTILS_PATH/src/zlib-1.2.11 \
|
||||
$$OFFICEUTILS_PATH/src
|
||||
|
||||
SOURCES += \
|
||||
$$OFFICEUTILS_PATH/src/zlib-1.2.11/crc32.c \
|
||||
$$OFFICEUTILS_PATH/src/zlib-1.2.11/adler32.c \
|
||||
$$OFFICEUTILS_PATH/src/zlib-1.2.11/deflate.c \
|
||||
$$OFFICEUTILS_PATH/src/zlib-1.2.11/inffast.c \
|
||||
$$OFFICEUTILS_PATH/src/zlib-1.2.11/inflate.c \
|
||||
$$OFFICEUTILS_PATH/src/zlib-1.2.11/inftrees.c \
|
||||
$$OFFICEUTILS_PATH/src/zlib-1.2.11/trees.c \
|
||||
$$OFFICEUTILS_PATH/src/zlib-1.2.11/zutil.c \
|
||||
$$OFFICEUTILS_PATH/src/zlib-1.2.11/uncompr.c \
|
||||
$$OFFICEUTILS_PATH/src/zlib-1.2.11/compress.c \
|
||||
$$OFFICEUTILS_PATH/src/zlib_addon.c
|
||||
|
||||
SOURCES += \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/mng/libmng_callback_xs.c \
|
||||
$$LIB_GRAPHICS_PRI_PATH/cximage/mng/libmng_chunk_descr.c \
|
||||
@ -367,3 +318,25 @@ SOURCES += \
|
||||
$$LIB_GRAPHICS_PRI_PATH/raster/Jp2/J2kFile.cpp \
|
||||
$$LIB_GRAPHICS_PRI_PATH/raster/Jp2/Reader.cpp \
|
||||
$$LIB_GRAPHICS_PRI_PATH/raster/JBig2/source/JBig2File.cpp
|
||||
|
||||
!config_zlip_image {
|
||||
OFFICEUTILS_PATH = $$PWD/../../../OfficeUtils
|
||||
INCLUDEPATH += \
|
||||
$$OFFICEUTILS_PATH/src/zlib-1.2.11 \
|
||||
$$OFFICEUTILS_PATH/src
|
||||
|
||||
SOURCES += \
|
||||
$$OFFICEUTILS_PATH/src/zlib-1.2.11/crc32.c \
|
||||
$$OFFICEUTILS_PATH/src/zlib-1.2.11/adler32.c \
|
||||
$$OFFICEUTILS_PATH/src/zlib-1.2.11/deflate.c \
|
||||
$$OFFICEUTILS_PATH/src/zlib-1.2.11/inffast.c \
|
||||
$$OFFICEUTILS_PATH/src/zlib-1.2.11/inflate.c \
|
||||
$$OFFICEUTILS_PATH/src/zlib-1.2.11/inftrees.c \
|
||||
$$OFFICEUTILS_PATH/src/zlib-1.2.11/trees.c \
|
||||
$$OFFICEUTILS_PATH/src/zlib-1.2.11/zutil.c \
|
||||
$$OFFICEUTILS_PATH/src/zlib-1.2.11/uncompr.c \
|
||||
$$OFFICEUTILS_PATH/src/zlib-1.2.11/compress.c \
|
||||
$$OFFICEUTILS_PATH/src/zlib_addon.c
|
||||
|
||||
CONFIG += config_zlip_image
|
||||
}
|
||||
|
||||
@ -55,7 +55,10 @@ namespace MetaFile
|
||||
|
||||
m_oWmfFile.SetFontManager(m_pFontManager);
|
||||
m_oEmfFile.SetFontManager(m_pFontManager);
|
||||
|
||||
#ifdef METAFILE_SUPPORT_SVM
|
||||
m_oSvmFile.SetFontManager(m_pFontManager);
|
||||
#endif
|
||||
m_lType = 0;
|
||||
}
|
||||
|
||||
@ -180,13 +183,17 @@ namespace MetaFile
|
||||
}
|
||||
else if (c_lMetaSvm == m_lType)
|
||||
{
|
||||
#ifdef METAFILE_SUPPORT_SVM
|
||||
CMetaFileRenderer oSvmOut(&m_oSvmFile, pRenderer, dX, dY, dWidth, dHeight);
|
||||
m_oSvmFile.SetOutputDevice((IOutputDevice*)&oSvmOut);
|
||||
m_oSvmFile.PlayMetaFile();
|
||||
#endif
|
||||
}
|
||||
else if (c_lMetaSvg == m_lType)
|
||||
{
|
||||
#ifdef METAFILE_SUPPORT_SVG
|
||||
m_oSvgFile.Draw(pRenderer, dX, dY, dWidth, dHeight);
|
||||
#endif
|
||||
}
|
||||
|
||||
pRenderer->EndCommand(c_nImageType);
|
||||
@ -207,8 +214,14 @@ namespace MetaFile
|
||||
|
||||
m_oWmfFile.SetFontManager(m_pFontManager);
|
||||
m_oEmfFile.SetFontManager(m_pFontManager);
|
||||
|
||||
#ifdef METAFILE_SUPPORT_SVM
|
||||
m_oSvmFile.SetFontManager(m_pFontManager);
|
||||
#endif
|
||||
|
||||
#ifdef METAFILE_SUPPORT_SVG
|
||||
m_oSvgFile.SetFontManager(m_pFontManager);
|
||||
#endif
|
||||
|
||||
if (m_oEmfFile.OpenFromXmlFile(wsFilePath) == true)
|
||||
{
|
||||
@ -254,8 +267,14 @@ namespace MetaFile
|
||||
|
||||
m_oWmfFile.SetFontManager(m_pFontManager);
|
||||
m_oEmfFile.SetFontManager(m_pFontManager);
|
||||
|
||||
#ifdef METAFILE_SUPPORT_SVM
|
||||
m_oSvmFile.SetFontManager(m_pFontManager);
|
||||
#endif
|
||||
|
||||
#ifdef METAFILE_SUPPORT_SVG
|
||||
m_oSvgFile.SetFontManager(m_pFontManager);
|
||||
#endif
|
||||
|
||||
//------------------------------------------------------
|
||||
|
||||
@ -284,6 +303,7 @@ namespace MetaFile
|
||||
m_oEmfFile.Close();
|
||||
}
|
||||
// Это не Emf
|
||||
#ifdef METAFILE_SUPPORT_SVM
|
||||
if (m_oSvmFile.OpenFromFile(wsFilePath) == true)
|
||||
{
|
||||
m_oSvmFile.Scan();
|
||||
@ -296,12 +316,15 @@ namespace MetaFile
|
||||
|
||||
m_oSvmFile.Close();
|
||||
}
|
||||
#endif
|
||||
// Это не svm
|
||||
#ifdef METAFILE_SUPPORT_SVG
|
||||
if (m_oSvgFile.OpenFromFile(wsFilePath) == true)
|
||||
{
|
||||
m_lType = c_lMetaSvg;
|
||||
return true;
|
||||
}
|
||||
#endif
|
||||
|
||||
return false;
|
||||
}
|
||||
@ -327,13 +350,17 @@ namespace MetaFile
|
||||
}
|
||||
else if (c_lMetaSvm == m_lType)
|
||||
{
|
||||
#ifdef METAFILE_SUPPORT_SVM
|
||||
CMetaFileRenderer oSvmOut(&m_oSvmFile, pRenderer, dX, dY, dWidth, dHeight);
|
||||
m_oSvmFile.SetOutputDevice((IOutputDevice*)&oSvmOut);
|
||||
m_oSvmFile.PlayMetaFile();
|
||||
#endif
|
||||
}
|
||||
else if (c_lMetaSvg == m_lType)
|
||||
{
|
||||
#ifdef METAFILE_SUPPORT_SVM
|
||||
m_oSvgFile.Draw(pRenderer, dX, dY, dWidth, dHeight);
|
||||
#endif
|
||||
}
|
||||
|
||||
pRenderer->EndCommand(c_nImageType);
|
||||
@ -344,8 +371,14 @@ namespace MetaFile
|
||||
{
|
||||
m_oWmfFile.Close();
|
||||
m_oEmfFile.Close();
|
||||
|
||||
#ifdef METAFILE_SUPPORT_SVM
|
||||
m_oSvmFile.Close();
|
||||
#endif
|
||||
|
||||
#ifdef METAFILE_SUPPORT_SVG
|
||||
m_oSvgFile.Close();
|
||||
#endif
|
||||
|
||||
m_lType = 0;
|
||||
}
|
||||
@ -373,6 +406,7 @@ namespace MetaFile
|
||||
*pdW = pRect->lRight - pRect->lLeft;
|
||||
*pdH = pRect->lBottom - pRect->lTop;
|
||||
}
|
||||
#ifdef METAFILE_SUPPORT_SVM
|
||||
else if (c_lMetaSvm == m_lType)
|
||||
{
|
||||
TRect* pRect = m_oSvmFile.GetBounds();
|
||||
@ -387,6 +421,8 @@ namespace MetaFile
|
||||
*pdH /= 10;
|
||||
}
|
||||
}
|
||||
#endif
|
||||
#ifdef METAFILE_SUPPORT_SVG
|
||||
else if (c_lMetaSvg == m_lType)
|
||||
{
|
||||
*pdX = 0;
|
||||
@ -394,6 +430,7 @@ namespace MetaFile
|
||||
*pdW = m_oSvgFile.get_Width();
|
||||
*pdH = m_oSvgFile.get_Height();
|
||||
}
|
||||
#endif
|
||||
else
|
||||
{
|
||||
*pdX = 0;
|
||||
|
||||
@ -38,8 +38,14 @@
|
||||
|
||||
#include "Wmf/WmfFile.h"
|
||||
#include "Emf/EmfFile.h"
|
||||
|
||||
#ifdef METAFILE_SUPPORT_SVM
|
||||
#include "StarView/SvmFile.h"
|
||||
#endif
|
||||
|
||||
#ifdef METAFILE_SUPPORT_SVG
|
||||
#include "svg/SVGTransformer.h"
|
||||
#endif
|
||||
|
||||
namespace MetaFile
|
||||
{
|
||||
@ -75,8 +81,14 @@ namespace MetaFile
|
||||
|
||||
CWmfFile m_oWmfFile;
|
||||
CEmfFile m_oEmfFile;
|
||||
|
||||
#ifdef METAFILE_SUPPORT_SVM
|
||||
CSvmFile m_oSvmFile;
|
||||
#endif
|
||||
|
||||
#ifdef METAFILE_SUPPORT_SVG
|
||||
CSVGTransformer m_oSvgFile;
|
||||
#endif
|
||||
|
||||
int m_lType;
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user