Commit 2644d9ca authored by Ilya.Kirillov's avatar Ilya.Kirillov Committed by Alexander Trofimov

Убраны все заглушки для линукса, добавлена функция в GraphicsRenderer SetSwapRBG.

git-svn-id: svn://fileserver/activex/AVS/Sources/TeamlabOffice/trunk/ServerComponents@62281 954022d7-b5bf-4e40-9824-e11837661b57
parent 16b3747a
...@@ -3035,6 +3035,7 @@ DesktopEditor/mac_build/raster/raster.xcodeproj/project.xcworkspace/xcuserdata/a ...@@ -3035,6 +3035,7 @@ DesktopEditor/mac_build/raster/raster.xcodeproj/project.xcworkspace/xcuserdata/a
DesktopEditor/mac_build/raster/raster.xcodeproj/xcuserdata svnc_tsvn_003alogminsize=5 DesktopEditor/mac_build/raster/raster.xcodeproj/xcuserdata svnc_tsvn_003alogminsize=5
DesktopEditor/mac_build/raster/raster.xcodeproj/xcuserdata/alexey.musinov.xcuserdatad svnc_tsvn_003alogminsize=5 DesktopEditor/mac_build/raster/raster.xcodeproj/xcuserdata/alexey.musinov.xcuserdatad svnc_tsvn_003alogminsize=5
DesktopEditor/mac_build/raster/raster.xcodeproj/xcuserdata/alexey.musinov.xcuserdatad/xcschemes svnc_tsvn_003alogminsize=5 DesktopEditor/mac_build/raster/raster.xcodeproj/xcuserdata/alexey.musinov.xcuserdatad/xcschemes svnc_tsvn_003alogminsize=5
DesktopEditor/raster svn_global_002dignores=*%0A*.ncb%0A*.user%0A
DesktopEditor/raster/Metafile svnc_tsvn_003alogminsize=5 svn_global_002dignores DesktopEditor/raster/Metafile svnc_tsvn_003alogminsize=5 svn_global_002dignores
DesktopEditor/raster/Metafile/Common svnc_tsvn_003alogminsize=5 DesktopEditor/raster/Metafile/Common svnc_tsvn_003alogminsize=5
DesktopEditor/raster/Metafile/Emf svnc_tsvn_003alogminsize=5 DesktopEditor/raster/Metafile/Emf svnc_tsvn_003alogminsize=5
......
...@@ -71,6 +71,7 @@ public: ...@@ -71,6 +71,7 @@ public:
void SaveBrush(NSStructures::CBrush& oBrush) { oBrush = m_oBrush; } void SaveBrush(NSStructures::CBrush& oBrush) { oBrush = m_oBrush; }
void RestoreBrush(const NSStructures::CBrush& oBrush) { m_oBrush = oBrush; } void RestoreBrush(const NSStructures::CBrush& oBrush) { m_oBrush = oBrush; }
void SetSwapRGB(bool bValue){ if (m_pRenderer) m_pRenderer->m_bSwapRGB = bValue; }
public: public:
// тип рендерера----------------------------------------------------------------------------- // тип рендерера-----------------------------------------------------------------------------
......
...@@ -645,15 +645,9 @@ namespace MetaFile ...@@ -645,15 +645,9 @@ namespace MetaFile
} }
else else
{ {
#ifdef __linux__
pBgraBuffer[nIndex + 2] = pBuffer[0]; pBuffer++; lBufLen--;
pBgraBuffer[nIndex + 1] = pBuffer[0]; pBuffer++; lBufLen--;
pBgraBuffer[nIndex + 0] = pBuffer[0]; pBuffer++; lBufLen--;
#else
pBgraBuffer[nIndex + 0] = pBuffer[0]; pBuffer++; lBufLen--; pBgraBuffer[nIndex + 0] = pBuffer[0]; pBuffer++; lBufLen--;
pBgraBuffer[nIndex + 1] = pBuffer[0]; pBuffer++; lBufLen--; pBgraBuffer[nIndex + 1] = pBuffer[0]; pBuffer++; lBufLen--;
pBgraBuffer[nIndex + 2] = pBuffer[0]; pBuffer++; lBufLen--; pBgraBuffer[nIndex + 2] = pBuffer[0]; pBuffer++; lBufLen--;
#endif
pBgraBuffer[nIndex + 3] = 255; pBuffer++; lBufLen--; // , pBgraBuffer[nIndex + 3] = 255; pBuffer++; lBufLen--; // ,
} }
} }
...@@ -690,15 +684,9 @@ namespace MetaFile ...@@ -690,15 +684,9 @@ namespace MetaFile
} }
else else
{ {
#ifdef __linux__
pBgraBuffer[nIndex + 2] = pBuffer[0]; pBuffer++; lBufLen--;
pBgraBuffer[nIndex + 1] = pBuffer[0]; pBuffer++; lBufLen--;
pBgraBuffer[nIndex + 0] = pBuffer[0]; pBuffer++; lBufLen--;
#else
pBgraBuffer[nIndex + 0] = pBuffer[0]; pBuffer++; lBufLen--; pBgraBuffer[nIndex + 0] = pBuffer[0]; pBuffer++; lBufLen--;
pBgraBuffer[nIndex + 1] = pBuffer[0]; pBuffer++; lBufLen--; pBgraBuffer[nIndex + 1] = pBuffer[0]; pBuffer++; lBufLen--;
pBgraBuffer[nIndex + 2] = pBuffer[0]; pBuffer++; lBufLen--; pBgraBuffer[nIndex + 2] = pBuffer[0]; pBuffer++; lBufLen--;
#endif
pBgraBuffer[nIndex + 3] = 255; pBuffer++; lBufLen--; // , pBgraBuffer[nIndex + 3] = 255; pBuffer++; lBufLen--; // ,
} }
} }
......
...@@ -210,18 +210,10 @@ namespace MetaFile ...@@ -210,18 +210,10 @@ namespace MetaFile
} }
CDataStream& operator>>(TEmfColor& oColor) CDataStream& operator>>(TEmfColor& oColor)
{ {
#if __linux__
*this >> oColor.b;
*this >> oColor.g;
*this >> oColor.r;
*this >> oColor.a;
#else
*this >> oColor.r; *this >> oColor.r;
*this >> oColor.g; *this >> oColor.g;
*this >> oColor.b; *this >> oColor.b;
*this >> oColor.a; *this >> oColor.a;
#endif
return *this; return *this;
} }
...@@ -450,15 +442,9 @@ namespace MetaFile ...@@ -450,15 +442,9 @@ namespace MetaFile
} }
CDataStream& operator>>(TRgbQuad& oRGB) CDataStream& operator>>(TRgbQuad& oRGB)
{ {
#ifdef __linux__
*this >> oRGB.r;
*this >> oRGB.g;
*this >> oRGB.b;
#else
*this >> oRGB.b; *this >> oRGB.b;
*this >> oRGB.g; *this >> oRGB.g;
*this >> oRGB.r; *this >> oRGB.r;
#endif
Skip(1); // reserved Skip(1); // reserved
return *this; return *this;
......
...@@ -175,6 +175,7 @@ namespace MetaFile ...@@ -175,6 +175,7 @@ namespace MetaFile
CImageFilesCache oCache; CImageFilesCache oCache;
CGraphicsRenderer oRenderer; CGraphicsRenderer oRenderer;
//oRenderer.
oRenderer.SetFontManager(pFontManager); oRenderer.SetFontManager(pFontManager);
oRenderer.SetImageCache(&oCache); oRenderer.SetImageCache(&oCache);
......
...@@ -510,7 +510,7 @@ namespace MetaFile ...@@ -510,7 +510,7 @@ namespace MetaFile
// TODO: Реализовать // TODO: Реализовать
} }
s
private: private:
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment