1/////////////////////////////////////////////////////////////////////////////// 2// Name: src/palmos/snglinst.cpp 3// Purpose: implements wxSingleInstanceChecker class for Win32 using 4// named mutexes 5// Author: William Osborne - minimal working wxPalmOS port 6// Modified by: 7// Created: 10/13/04 8// RCS-ID: $Id: snglinst.cpp 35650 2005-09-23 12:56:45Z MR $ 9// Copyright: (c) William Osborne 10// Licence: wxWindows licence 11/////////////////////////////////////////////////////////////////////////////// 12 13// ============================================================================ 14// declarations 15// ============================================================================ 16 17// ---------------------------------------------------------------------------- 18// headers 19// ---------------------------------------------------------------------------- 20 21// For compilers that support precompilation, includes "wx.h". 22#include "wx/wxprec.h" 23 24#ifdef __BORLANDC__ 25 #pragma hdrstop 26#endif 27 28#if wxUSE_SNGLINST_CHECKER 29 30#ifndef WX_PRECOMP 31 #include "wx/string.h" 32 #include "wx/log.h" 33#endif //WX_PRECOMP 34 35#include "wx/snglinst.h" 36 37#include "wx/palmos/private.h" 38 39// ---------------------------------------------------------------------------- 40// wxSingleInstanceCheckerImpl: the real implementation class 41// ---------------------------------------------------------------------------- 42 43class WXDLLEXPORT wxSingleInstanceCheckerImpl 44{ 45public: 46 wxSingleInstanceCheckerImpl() 47 { 48 } 49 50 bool Create(const wxString& name) 51 { 52 return false; 53 } 54 55 bool WasOpened() const 56 { 57 return false; 58 } 59 60 ~wxSingleInstanceCheckerImpl() 61 { 62 } 63 64private: 65 // the result of the CreateMutex() call 66 bool m_wasOpened; 67 68 // the mutex handle, may be NULL 69 HANDLE m_hMutex; 70 71 DECLARE_NO_COPY_CLASS(wxSingleInstanceCheckerImpl) 72}; 73 74// ============================================================================ 75// wxSingleInstanceChecker implementation 76// ============================================================================ 77 78bool wxSingleInstanceChecker::Create(const wxString& name, 79 const wxString& WXUNUSED(path)) 80{ 81 return false; 82} 83 84bool wxSingleInstanceChecker::IsAnotherRunning() const 85{ 86 return false; 87} 88 89wxSingleInstanceChecker::~wxSingleInstanceChecker() 90{ 91} 92 93#endif // wxUSE_SNGLINST_CHECKER 94