Commit bb502aac authored by Ivan.Shulga's avatar Ivan.Shulga Committed by Alexander Trofimov

broken win build

git-svn-id: svn://fileserver/activex/AVS/Sources/TeamlabOffice/trunk/ServerComponents@58965 954022d7-b5bf-4e40-9824-e11837661b57
parent d107b315
#include "BinWriters.h" #include "BinWriters.h"
/*
HRESULT COfficeFontPicker::GetBinaryData(LONG lType, SAFEARRAY** ppBinaryArray) HRESULT COfficeFontPicker::GetBinaryData(LONG lType, SAFEARRAY** ppBinaryArray)
{ {
if (NULL == ppBinaryArray) if (NULL == ppBinaryArray)
...@@ -25,3 +26,28 @@ HRESULT COfficeFontPicker::GetBinaryData(LONG lType, SAFEARRAY** ppBinaryArray) ...@@ -25,3 +26,28 @@ HRESULT COfficeFontPicker::GetBinaryData(LONG lType, SAFEARRAY** ppBinaryArray)
} }
return S_OK; return S_OK;
} }
*/
HRESULT COfficeFontPicker::GetBinaryData(LONG lType, BYTE** ppyArray, size_t& szCount)
{
if (NULL == ppyArray)
return S_FALSE;
*ppyArray = NULL;
if (FONT_PICKER_BINARYDATA_SAVEEMBEDDED == lType)
{
NSBinPptxRW::CBinaryFileWriter oWriter;
m_oPicker.m_oEmbeddedFonts.CheckString(_T(".)abcdefghijklmnopqrstuvwxyz"));
m_oPicker.m_oEmbeddedFonts.CheckFont(_T("Wingdings 3"), m_oPicker.m_pFontManager);
m_oPicker.m_oEmbeddedFonts.CheckFont(_T("Arial"), m_oPicker.m_pFontManager);
oWriter.StartRecord(NSBinPptxRW::NSMainTables::FontsEmbedded);
m_oPicker.m_oEmbeddedFonts.WriteEmbeddedFonts(&oWriter);
oWriter.EndRecord();
oWriter.GetSafearray(ppyArray, szCount);
}
else if (FONT_PICKER_BINARYDATA_SAVEMAP == lType)
{
}
return S_OK;
}
\ No newline at end of file
...@@ -155,7 +155,9 @@ public: ...@@ -155,7 +155,9 @@ public:
return S_OK; return S_OK;
} }
HRESULT GetBinaryData(LONG lType, SAFEARRAY** ppBinaryArray); //HRESULT GetBinaryData(LONG lType, SAFEARRAY** ppBinaryArray);
HRESULT GetBinaryData(LONG lType, BYTE** ppyArray, size_t& szCount);
NSFontCutter::CFontDstManager* GetNativePicker() NSFontCutter::CFontDstManager* GetNativePicker()
{ {
return &m_oPicker; return &m_oPicker;
......
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