{
m_hInstance = ( HINSTANCE )GetModuleHandle( NULL );
+ if(m_hInstance == NULL)
+ CLog::Log(LOGDEBUG, "%s : GetModuleHandle failed with %d", __FUNCTION__, GetLastError());
+
m_nWidth = res.iWidth;
m_nHeight = res.iHeight;
m_bFullScreen = fullScreen;
if( !RegisterClass( &wndClass ) )
{
+ CLog::Log(LOGERROR, "%s : RegisterClass failed with %d", __FUNCTION__, GetLastError());
return false;
}
NULL, m_hInstance, userFunction );
if( hWnd == NULL )
{
+ CLog::Log(LOGERROR, "%s : CreateWindow failed with %d", __FUNCTION__, GetLastError());
return false;
}
wcex.hIconSm= 0;
// Now we can go ahead and register our new window class
- int reg = RegisterClassEx(&wcex);
+ if(!RegisterClassEx(&wcex))
+ {
+ CLog::Log(LOGERROR, "%s : RegisterClass failed with %d", __FUNCTION__, GetLastError());
+ return false;
+ }
// We need as many blank windows as there are screens (minus 1)
int BlankWindowsCount = m_MonitorsInfo.size() -1;
CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT, NULL, NULL, NULL, NULL);
if(hBlankWindow == NULL)
+ {
+ CLog::Log(LOGERROR, "%s : CreateWindowEx failed with %d", __FUNCTION__, GetLastError());
return false;
+ }
m_hBlankWindows.push_back(hBlankWindow);
}
bool CWinSystemWin32::BlankNonActiveMonitors(bool bBlank)
{
- if(m_hBlankWindows.size() == 0)
+ if(m_hBlankWindows.empty())
return false;
if(bBlank == false)
// save position of windowed mode
WINDOWINFO wi;
wi.cbSize = sizeof(WINDOWINFO);
- GetWindowInfo(m_hWnd, &wi);
- m_nLeft = wi.rcClient.left;
- m_nTop = wi.rcClient.top;
- m_ValidWindowedPosition = true;
+ if(GetWindowInfo(m_hWnd, &wi))
+ {
+ m_nLeft = wi.rcClient.left;
+ m_nTop = wi.rcClient.top;
+ m_ValidWindowedPosition = true;
+ }
+ else
+ CLog::Log(LOGERROR, "%s : GetWindowInfo failed with %d", __FUNCTION__, GetLastError());
}
m_bFullScreen = fullScreen;
DEVMODE sDevMode;
ZeroMemory(&sDevMode, sizeof(DEVMODE));
sDevMode.dmSize = sizeof(DEVMODE);
- EnumDisplaySettings(details.DeviceName, ENUM_CURRENT_SETTINGS, &sDevMode);
+ if(!EnumDisplaySettings(details.DeviceName, ENUM_CURRENT_SETTINGS, &sDevMode))
+ CLog::Log(LOGERROR, "%s : EnumDisplaySettings failed with %d", __FUNCTION__, GetLastError());
RECT rc;
rc.left = sDevMode.dmPosition.x;
WINDOWINFO wi;
wi.cbSize = sizeof (WINDOWINFO);
- GetWindowInfo(m_hWnd, &wi);
+ if(!GetWindowInfo(m_hWnd, &wi))
+ {
+ CLog::Log(LOGERROR, "%s : GetWindowInfo failed with %d", __FUNCTION__, GetLastError());
+ return false;
+ }
RECT wr = wi.rcWindow;
if (forceRefresh || wr.bottom - wr.top != rc.bottom - rc.top || wr.right - wr.left != rc.right - rc.left ||
LONG rc = ChangeDisplaySettingsEx(details.DeviceName, &sDevMode, NULL, CDS_FULLSCREEN, NULL);
if (rc != DISP_CHANGE_SUCCESSFUL)
{
- CLog::Log(LOGERROR, "%s: error, code %d", __FUNCTION__, rc);
+ CLog::Log(LOGERROR, "%s : ChangeDisplaySettingsEx failed with %d", __FUNCTION__, rc);
return false;
}
else