From 28073fd644cf4f4170e0689598c9a1565bb686b8 Mon Sep 17 00:00:00 2001 From: Charlie Fenton Date: Fri, 5 Oct 2007 15:01:03 +0000 Subject: [PATCH] V6 SCR: Merge code for Mac and Windows screensavers svn path=/trunk/boinc/; revision=13783 --- clientscr/Mac_Saver_Module.h | 86 ------------------------------------ 1 file changed, 86 deletions(-) diff --git a/clientscr/Mac_Saver_Module.h b/clientscr/Mac_Saver_Module.h index 57db3b3e09..ebadc54ce1 100755 --- a/clientscr/Mac_Saver_Module.h +++ b/clientscr/Mac_Saver_Module.h @@ -51,12 +51,7 @@ class CScreensaver public: CScreensaver(); -#ifdef _WIN32 - virtual HRESULT Create( HINSTANCE hInstance ); - HRESULT DisplayErrorMsg( HRESULT hr ); -#elif defined(__APPLE__) int Create(); -#endif int Run(); @@ -64,35 +59,6 @@ public: // Infrastructure layer // protected: -#ifdef _WIN32 - SaverMode ParseCommandLine( TCHAR* pstrCommandLine ); - VOID EnumMonitors( VOID ); - - int UtilGetRegKey(LPCTSTR name, DWORD &keyval); - int UtilSetRegKey(LPCTSTR name, DWORD value); - int UtilGetRegStartupStr(LPCTSTR name, LPTSTR str); - - BOOL IsConfigStartupBOINC(); - - BOOL CreateInfrastructureMutexes(); - - BOOL GetError( BOOL& bErrorMode, HRESULT& hrError, TCHAR* pszError, size_t iErrorSize ); - BOOL SetError( BOOL bErrorMode, HRESULT hrError ); - VOID UpdateErrorBoxText(); - virtual BOOL GetTextForError( HRESULT hr, TCHAR* pszError, DWORD dwNumChars ); - - - // Variables for non-fatal error management - HANDLE m_hErrorManagementMutex; - BOOL m_bErrorMode; // Whether to display an error - HRESULT m_hrError; // Error code to display - TCHAR m_szError[400]; // Error message text - - BOOL m_bBOINCConfigChecked; - BOOL m_bBOINCStartupConfigured; - DWORD m_dwBlankScreen; - DWORD m_dwBlankTime; -#elif defined(__APPLE__) OSStatus initBOINCApp(void); int GetBrandID(void); char* PersistentFGets(char *buf, size_t buflen, FILE *f); @@ -112,7 +78,6 @@ protected: pid_t m_CoreClientPID; int m_dwBlankScreen; time_t m_dwBlankTime; -#endif // @@ -122,14 +87,6 @@ protected: bool CreateDataManagementThread(); bool DestoryDataManagementThread(); -#ifdef _WIN32 - DWORD WINAPI DataManagementProc(); - static DWORD WINAPI DataManagementProcStub( LPVOID lpParam ); - int launch_screensaver(RESULT* rp, HANDLE& graphics_application); - int terminate_screensaver(HANDLE& graphics_application, RESULT *worker_app); - HANDLE m_hDataManagementThread; - HANDLE m_hGraphicsApplication; -#elif defined(__APPLE__) void* DataManagementProc(); static void* DataManagementProcStub( void* param ); int terminate_screensaver(int& graphics_application, RESULT *worker_app); @@ -138,7 +95,6 @@ protected: OSErr KillScreenSaver(void); pthread_t m_hDataManagementThread; pid_t m_hGraphicsApplication; -#endif // Determine if two RESULT pointers refer to the same task bool is_same_task(RESULT* taska, RESULT* taskb); @@ -166,26 +122,7 @@ protected: // // Presentation layer // -#ifdef _WIN32 protected: - HRESULT CreateSaverWindow(); - VOID UpdateErrorBox(); - VOID InterruptSaver(); - VOID ChangePassword(); - - VOID DoConfig(); - HRESULT DoSaver(); - VOID DoPaint( HWND hwnd, HDC hdc, LPPAINTSTRUCT lpps ); - - void DrawTransparentBitmap(HDC hdc, HBITMAP hBitmap, LONG xStart, LONG yStart, COLORREF cTransparentColor); - - LRESULT SaverProc( HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam ); - INT_PTR ConfigureDialogProc( HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam ); - - static LRESULT CALLBACK SaverProcStub( HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam ); - static INT_PTR CALLBACK ConfigureDialogProcStub( HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam ); - void ShutdownSaver(); -#elif defined(__APPLE__) char m_MsgBuf[2048]; char m_BannerText[2048]; int m_BannerWidth; @@ -195,31 +132,8 @@ public: int drawGraphics(GrafPtr aPort); void drawPreview(GrafPtr aPort); void ShutdownSaver(); -#endif protected: -#ifdef _WIN32 - SaverMode m_SaverMode; // sm_config, sm_full, sm_preview, etc. - BOOL m_bAllScreensSame; // If TRUE, show same image on all screens - HWND m_hWnd; // Focus window and device window on primary - HWND m_hWndParent; - HINSTANCE m_hInstance; - BOOL m_bWaitForInputIdle; // Used to pause when preview starts - DWORD m_dwSaverMouseMoveCount; - BOOL m_bIs9x; - BOOL m_bCheckingSaverPassword; - BOOL m_bWindowed; - - INTERNALMONITORINFO m_Monitors[MAX_DISPLAYS]; - DWORD m_dwNumMonitors; - RECT m_rcRenderTotal; // Rect of entire area to be rendered - RECT m_rcRenderCurDevice; // Rect of render area of current device - BOOL m_bPaintingInitialized; - - TCHAR m_strWindowTitle[200]; // Title for the app's window - - DWORD m_dwLastInputTimeAtStartup; -#endif }; #endif