Commit 51a9fda2 authored by Oleg.Korshul's avatar Oleg.Korshul Committed by Alexander Trofimov

linux build (not work)

git-svn-id: svn://fileserver/activex/AVS/Sources/TeamlabOffice/trunk/ServerComponents@64350 954022d7-b5bf-4e40-9824-e11837661b57
parent bab31c41
...@@ -13,6 +13,7 @@ ...@@ -13,6 +13,7 @@
#if defined(_LINUX) && !defined(_MAC) #if defined(_LINUX) && !defined(_MAC)
#include <X11/X.h>
#define WindowHandleId XID #define WindowHandleId XID
#endif #endif
......
...@@ -272,11 +272,11 @@ namespace NSCommon ...@@ -272,11 +272,11 @@ namespace NSCommon
oRenderer.put_FontPath(strFontPath); oRenderer.put_FontPath(strFontPath);
pManager->LoadFontFromFile(strFontPath, lFaceIndex, 14, dDpi, dDpi); pManager->LoadFontFromFile(strFontPath, lFaceIndex, 14, dDpi, dDpi);
BOOL bIsSymbol = FALSE; bool bIsSymbol = FALSE;
if (pManager->m_pFont) if (pManager->m_pFont)
{ {
bIsSymbol = (-1 != (pManager->m_pFont->m_nSymbolic)) ? TRUE : FALSE; bIsSymbol = (-1 != (pManager->m_pFont->m_nSymbolic)) ? true : false;
if (!bIsSymbol) if (!bIsSymbol)
{ {
...@@ -288,7 +288,7 @@ namespace NSCommon ...@@ -288,7 +288,7 @@ namespace NSCommon
if (NULL != pOS2) if (NULL != pOS2)
{ {
if (0 == (pOS2->ulCodePageRange1 & 0xF0000000)) if (0 == (pOS2->ulCodePageRange1 & 0xF0000000))
bIsSymbol = TRUE; bIsSymbol = true;
} }
} }
} }
...@@ -691,7 +691,7 @@ protected: ...@@ -691,7 +691,7 @@ protected:
oDownloader.Start( 0 ); oDownloader.Start( 0 );
while ( oDownloader.IsRunned() ) while ( oDownloader.IsRunned() )
{ {
::Sleep( 10 ); NSThreads::Sleep( 10 );
} }
m_bRunThread = FALSE; m_bRunThread = FALSE;
...@@ -1034,7 +1034,7 @@ void CAscApplicationManager::SendKeyboardAttack() ...@@ -1034,7 +1034,7 @@ void CAscApplicationManager::SendKeyboardAttack()
void CAscApplicationManager::CheckFonts(bool bAsync) void CAscApplicationManager::CheckFonts(bool bAsync)
{ {
if (!NSDirectory::Exists(m_oSettings.fonts_cache_info_path)) if (!NSDirectory::Exists(m_oSettings.fonts_cache_info_path))
NSDirectory::CreateDirectoryW(m_oSettings.fonts_cache_info_path); NSDirectory::CreateDirectory(m_oSettings.fonts_cache_info_path);
bool bIsStarted = m_pInternal->IsRunned(); bool bIsStarted = m_pInternal->IsRunned();
bool bIsInit = IsInitFonts(); bool bIsInit = IsInitFonts();
......
...@@ -260,7 +260,7 @@ class ClientHandler : public CefClient, ...@@ -260,7 +260,7 @@ class ClientHandler : public CefClient,
// Returns true if this handler uses off-screen rendering. // Returns true if this handler uses off-screen rendering.
bool is_osr() const { return is_osr_; } bool is_osr() const { return is_osr_; }
private: protected:
// Create a new popup window using the specified information. |is_devtools| // Create a new popup window using the specified information. |is_devtools|
// will be true if the window will be used for DevTools. Return true to // will be true if the window will be used for DevTools. Return true to
// proceed with popup browser creation or false to cancel the popup browser. // proceed with popup browser creation or false to cancel the popup browser.
......
...@@ -125,7 +125,7 @@ class ClientAppRenderer : public ClientApp, ...@@ -125,7 +125,7 @@ class ClientAppRenderer : public ClientApp,
CefProcessId source_process, CefProcessId source_process,
CefRefPtr<CefProcessMessage> message) OVERRIDE; CefRefPtr<CefProcessMessage> message) OVERRIDE;
private: protected:
// Set of supported Delegates. // Set of supported Delegates.
DelegateSet delegates_; DelegateSet delegates_;
......
...@@ -5,7 +5,10 @@ ...@@ -5,7 +5,10 @@
#include "cefwrapper/client_scheme.h" #include "cefwrapper/client_scheme.h"
#include "cefclient/browser/main_context_impl.h" #include "cefclient/browser/main_context_impl.h"
#ifdef WIN32
#include "cefclient/browser/main_message_loop_multithreaded_win.h" #include "cefclient/browser/main_message_loop_multithreaded_win.h"
#endif
#include "cefclient/browser/main_message_loop_std.h" #include "cefclient/browser/main_message_loop_std.h"
class CApplicationCEF_Private class CApplicationCEF_Private
......
#include "../include/applicationmanager.h" #include "include/cef_menu_model.h"
#include "include/wrapper/cef_stream_resource_handler.h"
#include "include/wrapper/cef_byte_read_handler.h"
#include "include/cef_browser.h" #include "include/cef_browser.h"
#include "include/base/cef_bind.h" #include "include/base/cef_bind.h"
...@@ -22,6 +25,8 @@ ...@@ -22,6 +25,8 @@
#include "include/wrapper/cef_stream_resource_handler.h" #include "include/wrapper/cef_stream_resource_handler.h"
#include "include/wrapper/cef_byte_read_handler.h" #include "include/wrapper/cef_byte_read_handler.h"
#include "../include/applicationmanager.h"
#ifdef WIN32 #ifdef WIN32
LRESULT CALLBACK MyMouseHook(int nCode, WPARAM wp, LPARAM lp) LRESULT CALLBACK MyMouseHook(int nCode, WPARAM wp, LPARAM lp)
{ {
...@@ -39,6 +44,10 @@ LRESULT CALLBACK MyMouseHook(int nCode, WPARAM wp, LPARAM lp) ...@@ -39,6 +44,10 @@ LRESULT CALLBACK MyMouseHook(int nCode, WPARAM wp, LPARAM lp)
} }
#endif #endif
#if defined(_LINUX) && !defined(_MAC)
#include <X11/Xlib.h>
#endif
class CPagePrintData class CPagePrintData
{ {
public: public:
...@@ -243,7 +252,7 @@ public: ...@@ -243,7 +252,7 @@ public:
oDownloader.Start( 0 ); oDownloader.Start( 0 );
while ( oDownloader.IsRunned() ) while ( oDownloader.IsRunned() )
{ {
::Sleep( 10 ); NSThreads::Sleep( 10 );
} }
std::wstring strFileName; std::wstring strFileName;
if ( oDownloader.IsFileDownloaded() ) if ( oDownloader.IsFileDownloaded() )
...@@ -367,6 +376,7 @@ public: ...@@ -367,6 +376,7 @@ public:
IMPLEMENT_REFCOUNTING(CCefBinaryFileReaderCounter); IMPLEMENT_REFCOUNTING(CCefBinaryFileReaderCounter);
}; };
class CAscClientHandler;
class CCefView_Private : public NSEditorApi::IMenuEventDataBase class CCefView_Private : public NSEditorApi::IMenuEventDataBase
{ {
public: public:
...@@ -985,10 +995,12 @@ public: ...@@ -985,10 +995,12 @@ public:
NotifyBrowserClosing(browser); NotifyBrowserClosing(browser);
#ifdef WIN32
if (GetBrowserId() == browser->GetIdentifier()) if (GetBrowserId() == browser->GetIdentifier())
{ {
SetParent(browser->GetHost()->GetWindowHandle(), NULL); SetParent(browser->GetHost()->GetWindowHandle(), NULL);
} }
#endif
// Allow the close. For windowed browsers this will result in the OS close // Allow the close. For windowed browsers this will result in the OS close
// event being sent. // event being sent.
...@@ -1259,7 +1271,7 @@ public: ...@@ -1259,7 +1271,7 @@ public:
dwOffset = (DWORD)sHeaderScript.length(); dwOffset = (DWORD)sHeaderScript.length();
} }
LPBYTE pBytes = new BYTE[dwOffset + dwSize]; BYTE* pBytes = new BYTE[dwOffset + dwSize];
if (dwOffset != 0) if (dwOffset != 0)
{ {
memcpy(pBytes, sHeaderScript.c_str(), dwOffset); memcpy(pBytes, sHeaderScript.c_str(), dwOffset);
...@@ -1574,7 +1586,7 @@ void CCefView::load(const std::wstring& url) ...@@ -1574,7 +1586,7 @@ void CCefView::load(const std::wstring& url)
pClientHandler->m_pParent = this; pClientHandler->m_pParent = this;
m_pInternal->m_handler = pClientHandler; m_pInternal->m_handler = pClientHandler;
ClientWindowHandle hWnd = (ClientWindowHandle)m_pInternal->m_pWidgetImpl->parent_wid(); CefWindowHandle hWnd = (CefWindowHandle)m_pInternal->m_pWidgetImpl->parent_wid();
//m_pInternal->m_handler->SetMainWindowHandle(hWnd); //m_pInternal->m_handler->SetMainWindowHandle(hWnd);
CefWindowInfo info; CefWindowInfo info;
...@@ -1597,11 +1609,20 @@ void CCefView::load(const std::wstring& url) ...@@ -1597,11 +1609,20 @@ void CCefView::load(const std::wstring& url)
// Initialize window info to the defaults for a child window. // Initialize window info to the defaults for a child window.
#ifdef WIN32
RECT rect; RECT rect;
rect.left = 0; rect.left = 0;
rect.top = 0; rect.top = 0;
rect.right = m_pInternal->m_pWidgetImpl->parent_width() - 1; rect.right = m_pInternal->m_pWidgetImpl->parent_width() - 1;
rect.bottom = m_pInternal->m_pWidgetImpl->parent_height() - 1; rect.bottom = m_pInternal->m_pWidgetImpl->parent_height() - 1;
#else
CefRect rect;
rect.x = 0;
rect.y = 0;
rect.width = m_pInternal->m_pWidgetImpl->parent_width();
rect.height = m_pInternal->m_pWidgetImpl->parent_height();
#endif
info.SetAsChild(hWnd, rect); info.SetAsChild(hWnd, rect);
CefString sUrl = url; CefString sUrl = url;
...@@ -1710,6 +1731,8 @@ void CCefView::resizeEvent(int width, int height) ...@@ -1710,6 +1731,8 @@ void CCefView::resizeEvent(int width, int height)
CefWindowHandle hwnd = m_pInternal->m_handler->GetBrowser()->GetHost()->GetWindowHandle(); CefWindowHandle hwnd = m_pInternal->m_handler->GetBrowser()->GetHost()->GetWindowHandle();
#ifdef WIN32
RECT rect; RECT rect;
rect.left = 0; rect.left = 0;
rect.top = 0; rect.top = 0;
...@@ -1726,6 +1749,18 @@ void CCefView::resizeEvent(int width, int height) ...@@ -1726,6 +1749,18 @@ void CCefView::resizeEvent(int width, int height)
rect.bottom - rect.top + 1, SWP_NOZORDER); rect.bottom - rect.top + 1, SWP_NOZORDER);
EndDeferWindowPos(hdwp); EndDeferWindowPos(hdwp);
#endif #endif
#endif
#if defined(_LINUX) && !defined(_MAC)
::Display* xdisplay = cef_get_xdisplay();
::Window xwindow = hwnd;
XWindowChanges changes = {0};
changes.width = (0 == width) ? (m_pInternal->m_pWidgetImpl->parent_width() - 1) : width;
changes.height = (0 == height) ? (m_pInternal->m_pWidgetImpl->parent_height() - 1) : height;
changes.y = 0;
changes.y = 0;
XConfigureWindow(xdisplay, xwindow, CWHeight | CWWidth | CWY, &changes);
#endif
focus(); focus();
} }
...@@ -2101,7 +2136,7 @@ namespace NSCommonReader ...@@ -2101,7 +2136,7 @@ namespace NSCommonReader
{ {
#if !defined(_WIN32) && !defined(_WIN64) #if !defined(_WIN32) && !defined(_WIN64)
NSFile::CStringUtf16 oData; NSFile::CStringUtf16 oData;
oData = pData; oData.Data = pData;
oData.Length = nLen; oData.Length = nLen;
wsTempString = NSFile::CUtf8Converter::GetWStringFromUTF16(oData); wsTempString = NSFile::CUtf8Converter::GetWStringFromUTF16(oData);
...@@ -2648,7 +2683,7 @@ std::wstring CPrintData::GetImagePath(const std::wstring& sPath) ...@@ -2648,7 +2683,7 @@ std::wstring CPrintData::GetImagePath(const std::wstring& sPath)
std::wstring sTmpFile = sPath; std::wstring sTmpFile = sPath;
if (bRes) if (bRes)
{ {
sTmpFile = NSFile::CFileBinary::CreateTempFileWithUniqueName(NSFile::CFileBinary::GetTempPathW(), L"Image64"); sTmpFile = NSFile::CFileBinary::CreateTempFileWithUniqueName(NSFile::CFileBinary::GetTempPath(), L"Image64");
NSFile::CFileBinary oFile; NSFile::CFileBinary oFile;
if (oFile.CreateFileW(sTmpFile)) if (oFile.CreateFileW(sTmpFile))
{ {
...@@ -2694,8 +2729,8 @@ void CPrintData::Print(NSEditorApi::CAscPrinterContextBase* pContext, const CAsc ...@@ -2694,8 +2729,8 @@ void CPrintData::Print(NSEditorApi::CAscPrinterContextBase* pContext, const CAsc
double fPageWidth = m_arPages[nPageIndex].Width; double fPageWidth = m_arPages[nPageIndex].Width;
double fPageHeight = m_arPages[nPageIndex].Height; double fPageHeight = m_arPages[nPageIndex].Height;
double ONE_INCH = 2.54; double tmp_ONE_INCH = 2.54;
double M_PI_2 = agg::pi / 2; double tmp_M_PI_2 = agg::pi / 2;
int nPrintDpiX; int nPrintDpiX;
int nPrintDpiY; int nPrintDpiY;
...@@ -2730,13 +2765,13 @@ void CPrintData::Print(NSEditorApi::CAscPrinterContextBase* pContext, const CAsc ...@@ -2730,13 +2765,13 @@ void CPrintData::Print(NSEditorApi::CAscPrinterContextBase* pContext, const CAsc
} }
// подсчитываем размеры страницы в милиметрах // подсчитываем размеры страницы в милиметрах
fPrintWidthMM = 10 * ONE_INCH * nPrintWidthPix / nPrintDpiX; fPrintWidthMM = 10 * tmp_ONE_INCH * nPrintWidthPix / nPrintDpiX;
fPrintHeightMM = 10 * ONE_INCH * nPrintHeightPix / nPrintDpiX; fPrintHeightMM = 10 * tmp_ONE_INCH * nPrintHeightPix / nPrintDpiX;
if (CAscPrintSettings::pm100 == settings.Mode) if (CAscPrintSettings::pm100 == settings.Mode)
{ {
dWidthPix = nPrintDpiX * fPageWidth / ( 10 * ONE_INCH ); dWidthPix = nPrintDpiX * fPageWidth / ( 10 * tmp_ONE_INCH );
dHeightPix = nPrintDpiX * fPageHeight / ( 10 * ONE_INCH ); dHeightPix = nPrintDpiX * fPageHeight / ( 10 * tmp_ONE_INCH );
if (true == settings.RotateEnable && ( nPrintWidthPix < dWidthPix || nPrintHeightPix < dHeightPix)) if (true == settings.RotateEnable && ( nPrintWidthPix < dWidthPix || nPrintHeightPix < dHeightPix))
{ {
if (nPrintWidthPix < dHeightPix || nPrintHeightPix < dWidthPix) if (nPrintWidthPix < dHeightPix || nPrintHeightPix < dWidthPix)
...@@ -2757,7 +2792,7 @@ void CPrintData::Print(NSEditorApi::CAscPrinterContextBase* pContext, const CAsc ...@@ -2757,7 +2792,7 @@ void CPrintData::Print(NSEditorApi::CAscPrinterContextBase* pContext, const CAsc
{ {
dLeftPix = nPrintWidthPix - ( dHeightPix + dWidthPix ) / 2; dLeftPix = nPrintWidthPix - ( dHeightPix + dWidthPix ) / 2;
dTopPix = dWidthPix / 2 - dHeightPix / 2; dTopPix = dWidthPix / 2 - dHeightPix / 2;
dAngle = M_PI_2; // 90 dAngle = tmp_M_PI_2; // 90
} }
} }
else else
...@@ -2765,7 +2800,7 @@ void CPrintData::Print(NSEditorApi::CAscPrinterContextBase* pContext, const CAsc ...@@ -2765,7 +2800,7 @@ void CPrintData::Print(NSEditorApi::CAscPrinterContextBase* pContext, const CAsc
//если не вписывается, но вписывается повернутое //если не вписывается, но вписывается повернутое
dLeftPix = nPrintWidthPix - (dHeightPix + dWidthPix ) / 2; dLeftPix = nPrintWidthPix - (dHeightPix + dWidthPix ) / 2;
dTopPix = nPrintHeightPix / 2 - dHeightPix / 2; dTopPix = nPrintHeightPix / 2 - dHeightPix / 2;
dAngle = M_PI_2; //90 dAngle = tmp_M_PI_2; //90
} }
} }
else else
...@@ -2786,7 +2821,7 @@ void CPrintData::Print(NSEditorApi::CAscPrinterContextBase* pContext, const CAsc ...@@ -2786,7 +2821,7 @@ void CPrintData::Print(NSEditorApi::CAscPrinterContextBase* pContext, const CAsc
dHeightPix = nPrintWidthPix; dHeightPix = nPrintWidthPix;
dLeftPix = nPrintWidthPix / 2 - dWidthPix / 2; dLeftPix = nPrintWidthPix / 2 - dWidthPix / 2;
dTopPix = nPrintHeightPix / 2 - dHeightPix / 2; dTopPix = nPrintHeightPix / 2 - dHeightPix / 2;
dAngle = M_PI_2; // 90 dAngle = tmp_M_PI_2; // 90
} }
else else
{ {
...@@ -2807,7 +2842,7 @@ void CPrintData::Print(NSEditorApi::CAscPrinterContextBase* pContext, const CAsc ...@@ -2807,7 +2842,7 @@ void CPrintData::Print(NSEditorApi::CAscPrinterContextBase* pContext, const CAsc
double dTemp = fPrintWidthMM; double dTemp = fPrintWidthMM;
fPrintWidthMM = fPrintHeightMM; fPrintWidthMM = fPrintHeightMM;
fPrintHeightMM = dTemp; fPrintHeightMM = dTemp;
dAngle = M_PI_2; // 90 dAngle = tmp_M_PI_2; // 90
bRotate = true; bRotate = true;
} }
float fFitX = 0; float fFitX = 0;
...@@ -2816,8 +2851,8 @@ void CPrintData::Print(NSEditorApi::CAscPrinterContextBase* pContext, const CAsc ...@@ -2816,8 +2851,8 @@ void CPrintData::Print(NSEditorApi::CAscPrinterContextBase* pContext, const CAsc
float fFitHeight = 0; float fFitHeight = 0;
FitToPage(fPageWidth, fPageHeight, fPrintWidthMM, fPrintHeightMM, fFitX, fFitY, fFitWidth, fFitHeight); FitToPage(fPageWidth, fPageHeight, fPrintWidthMM, fPrintHeightMM, fFitX, fFitY, fFitWidth, fFitHeight);
dWidthPix = nPrintDpiX * fFitWidth / (10 * ONE_INCH); dWidthPix = nPrintDpiX * fFitWidth / (10 * tmp_ONE_INCH);
dHeightPix = nPrintDpiY * fFitHeight / (10 * ONE_INCH); dHeightPix = nPrintDpiY * fFitHeight / (10 * tmp_ONE_INCH);
if (true == bRotate) if (true == bRotate)
{ {
dLeftPix = nPrintWidthPix / 2 - dWidthPix / 2; dLeftPix = nPrintWidthPix / 2 - dWidthPix / 2;
...@@ -2825,8 +2860,8 @@ void CPrintData::Print(NSEditorApi::CAscPrinterContextBase* pContext, const CAsc ...@@ -2825,8 +2860,8 @@ void CPrintData::Print(NSEditorApi::CAscPrinterContextBase* pContext, const CAsc
} }
else else
{ {
dLeftPix = nPrintDpiX * fFitX / (10 * ONE_INCH); dLeftPix = nPrintDpiX * fFitX / (10 * tmp_ONE_INCH);
dTopPix = nPrintDpiY * fFitY / (10 * ONE_INCH); dTopPix = nPrintDpiY * fFitY / (10 * tmp_ONE_INCH);
} }
} }
else if (settings.ZoomEnable) else if (settings.ZoomEnable)
...@@ -2836,10 +2871,10 @@ void CPrintData::Print(NSEditorApi::CAscPrinterContextBase* pContext, const CAsc ...@@ -2836,10 +2871,10 @@ void CPrintData::Print(NSEditorApi::CAscPrinterContextBase* pContext, const CAsc
float fFitWidth = 0; float fFitWidth = 0;
float fFitHeight = 0; float fFitHeight = 0;
FitToPage(fPageWidth, fPageHeight, fPrintWidthMM, fPrintHeightMM, fFitX, fFitY, fFitWidth, fFitHeight); FitToPage(fPageWidth, fPageHeight, fPrintWidthMM, fPrintHeightMM, fFitX, fFitY, fFitWidth, fFitHeight);
dWidthPix = nPrintDpiX * fFitWidth / (10 * ONE_INCH); dWidthPix = nPrintDpiX * fFitWidth / (10 * tmp_ONE_INCH);
dHeightPix = nPrintDpiY * fFitHeight / (10 * ONE_INCH); dHeightPix = nPrintDpiY * fFitHeight / (10 * tmp_ONE_INCH);
dLeftPix = nPrintDpiX * fFitX / (10 * ONE_INCH); dLeftPix = nPrintDpiX * fFitX / (10 * tmp_ONE_INCH);
dTopPix = nPrintDpiY * fFitY / (10 * ONE_INCH); dTopPix = nPrintDpiY * fFitY / (10 * tmp_ONE_INCH);
dAngle = 0; dAngle = 0;
} }
else if (settings.RotateEnable) else if (settings.RotateEnable)
...@@ -2865,35 +2900,35 @@ void CPrintData::Print(NSEditorApi::CAscPrinterContextBase* pContext, const CAsc ...@@ -2865,35 +2900,35 @@ void CPrintData::Print(NSEditorApi::CAscPrinterContextBase* pContext, const CAsc
if (fFitWidth1 * fFitHeight1 < fFitWidth2 * fFitHeight2) if (fFitWidth1 * fFitHeight1 < fFitWidth2 * fFitHeight2)
{ {
// поворачиваем // поворачиваем
dAngle = M_PI_2; // 90 dAngle = tmp_M_PI_2; // 90
dWidthPix = nPrintDpiX * fFitWidth2 / (10 * ONE_INCH); dWidthPix = nPrintDpiX * fFitWidth2 / (10 * tmp_ONE_INCH);
dHeightPix = nPrintDpiY * fFitHeight2 / (10 * ONE_INCH); dHeightPix = nPrintDpiY * fFitHeight2 / (10 * tmp_ONE_INCH);
dLeftPix = nPrintWidthPix / 2 - dWidthPix / 2; dLeftPix = nPrintWidthPix / 2 - dWidthPix / 2;
dTopPix = nPrintHeightPix / 2 - dHeightPix / 2; dTopPix = nPrintHeightPix / 2 - dHeightPix / 2;
} }
else else
{ {
dAngle = 0; dAngle = 0;
dWidthPix = nPrintDpiX * fFitWidth1 / (10 * ONE_INCH); dWidthPix = nPrintDpiX * fFitWidth1 / (10 * tmp_ONE_INCH);
dHeightPix = nPrintDpiY * fFitHeight1 / (10 * ONE_INCH); dHeightPix = nPrintDpiY * fFitHeight1 / (10 * tmp_ONE_INCH);
dLeftPix = nPrintDpiX * fFitX1 / (10 * ONE_INCH); dLeftPix = nPrintDpiX * fFitX1 / (10 * tmp_ONE_INCH);
dTopPix = nPrintDpiY * fFitY1 / (10 * ONE_INCH); dTopPix = nPrintDpiY * fFitY1 / (10 * tmp_ONE_INCH);
} }
} }
else else
{ {
// поворачиваем // поворачиваем
dWidthPix = nPrintDpiX * fPageWidth / (10 * ONE_INCH); dWidthPix = nPrintDpiX * fPageWidth / (10 * tmp_ONE_INCH);
dHeightPix = nPrintDpiY * fPageHeight / (10 * ONE_INCH); dHeightPix = nPrintDpiY * fPageHeight / (10 * tmp_ONE_INCH);
dLeftPix = nPrintWidthPix - (dHeightPix + dWidthPix) / 2; dLeftPix = nPrintWidthPix - (dHeightPix + dWidthPix) / 2;
dTopPix = nPrintHeightPix / 2 - dHeightPix / 2; dTopPix = nPrintHeightPix / 2 - dHeightPix / 2;
dAngle = M_PI_2; // 90 dAngle = tmp_M_PI_2; // 90
} }
} }
else else
{ {
dWidthPix = nPrintDpiX * fPageWidth / ( 10 * ONE_INCH ); dWidthPix = nPrintDpiX * fPageWidth / ( 10 * tmp_ONE_INCH );
dHeightPix = nPrintDpiY * fPageHeight / ( 10 * ONE_INCH ); dHeightPix = nPrintDpiY * fPageHeight / ( 10 * tmp_ONE_INCH );
dLeftPix = nPrintWidthPix / 2 - dWidthPix / 2; // по центру по горизонтали dLeftPix = nPrintWidthPix / 2 - dWidthPix / 2; // по центру по горизонтали
dTopPix = 0; // сверху по вертикали dTopPix = 0; // сверху по вертикали
dAngle = 0; dAngle = 0;
...@@ -2909,15 +2944,15 @@ void CPrintData::Print(NSEditorApi::CAscPrinterContextBase* pContext, const CAsc ...@@ -2909,15 +2944,15 @@ void CPrintData::Print(NSEditorApi::CAscPrinterContextBase* pContext, const CAsc
float fFitWidth = 0; float fFitWidth = 0;
float fFitHeight = 0; float fFitHeight = 0;
FitToPage(fPageWidth, fPageHeight, fPrintWidthMM, fPrintHeightMM, fFitX, fFitY, fFitWidth, fFitHeight); FitToPage(fPageWidth, fPageHeight, fPrintWidthMM, fPrintHeightMM, fFitX, fFitY, fFitWidth, fFitHeight);
dWidthPix = nPrintDpiX * fFitWidth / (10 * ONE_INCH); dWidthPix = nPrintDpiX * fFitWidth / (10 * tmp_ONE_INCH);
dHeightPix = nPrintDpiY * fFitHeight / (10 * ONE_INCH); dHeightPix = nPrintDpiY * fFitHeight / (10 * tmp_ONE_INCH);
dLeftPix = nPrintDpiX * fFitX / (10 * ONE_INCH); dLeftPix = nPrintDpiX * fFitX / (10 * tmp_ONE_INCH);
dTopPix = nPrintDpiY * fFitY / (10 * ONE_INCH); dTopPix = nPrintDpiY * fFitY / (10 * tmp_ONE_INCH);
} }
else else
{ {
dWidthPix = nPrintDpiX * fPageWidth / (10 * ONE_INCH); dWidthPix = nPrintDpiX * fPageWidth / (10 * tmp_ONE_INCH);
dHeightPix = nPrintDpiY * fPageHeight / (10 * ONE_INCH); dHeightPix = nPrintDpiY * fPageHeight / (10 * tmp_ONE_INCH);
dLeftPix = nPrintWidthPix / 2 - dWidthPix / 2; // по центру по горизонтали dLeftPix = nPrintWidthPix / 2 - dWidthPix / 2; // по центру по горизонтали
dTopPix = 0; // сверху по вертикали dTopPix = 0; // сверху по вертикали
} }
......
...@@ -167,10 +167,10 @@ public: ...@@ -167,10 +167,10 @@ public:
std::wstring strAppPathEditors = strAppPath + L"/" + NSFile::CUtf8Converter::GetUnicodeStringFromUTF8((BYTE*)m_sVersion.c_str(), (LONG)m_sVersion.length()); std::wstring strAppPathEditors = strAppPath + L"/" + NSFile::CUtf8Converter::GetUnicodeStringFromUTF8((BYTE*)m_sVersion.c_str(), (LONG)m_sVersion.length());
if (!NSDirectory::Exists(strAppPathEditors)) if (!NSDirectory::Exists(strAppPathEditors))
{ {
NSDirectory::CreateDirectoryW(strAppPathEditors); NSDirectory::CreateDirectory(strAppPathEditors);
NSDirectory::CreateDirectoryW(strAppPathEditors + L"/word"); NSDirectory::CreateDirectory(strAppPathEditors + L"/word");
NSDirectory::CreateDirectoryW(strAppPathEditors + L"/excel"); NSDirectory::CreateDirectory(strAppPathEditors + L"/excel");
NSDirectory::CreateDirectoryW(strAppPathEditors + L"/powerpoint"); NSDirectory::CreateDirectory(strAppPathEditors + L"/powerpoint");
} }
CefRefPtr<CefV8Value> val = *arguments.begin(); CefRefPtr<CefV8Value> val = *arguments.begin();
...@@ -850,7 +850,7 @@ public: ...@@ -850,7 +850,7 @@ public:
oDownloader.Start( 0 ); oDownloader.Start( 0 );
while ( oDownloader.IsRunned() ) while ( oDownloader.IsRunned() )
{ {
::Sleep( 10 ); NSThreads::Sleep(10);
} }
return oDownloader.IsFileDownloaded(); return oDownloader.IsFileDownloaded();
} }
......
...@@ -211,8 +211,6 @@ void CAscKeyboardChecker::Check(CAscApplicationManager* pManager, int nLangInput ...@@ -211,8 +211,6 @@ void CAscKeyboardChecker::Check(CAscApplicationManager* pManager, int nLangInput
default: default:
break; break;
} }
OutputDebugStringA(sLang.c_str());
#endif #endif
} }
......
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