mirror of https://github.com/BOINC/boinc.git
- MGR: Fix references to the taskbar events which are now included
in the stock wxWidget library - MGR: Fix the logging class which changed for the new wxWidgets. - MGR: Add missing references winspool.lib in the linker.
This commit is contained in:
parent
b1bda2495a
commit
e97ff91cd8
|
@ -6167,3 +6167,20 @@ Charlie 15 Oct 2012
|
|||
|
||||
clientgui/
|
||||
BOINCGUIApp.cpp
|
||||
|
||||
Rom 19 Oct 2012
|
||||
- MGR: Fix references to the taskbar events which are now included
|
||||
in the stock wxWidget library
|
||||
- MGR: Fix the logging class which changed for the new wxWidgets.
|
||||
- MGR: Add missing references winspool.lib in the linker.
|
||||
|
||||
clientgui\
|
||||
BOINCClientManager.cpp
|
||||
BOINCTaskBar.cpp
|
||||
LogBOINC.cpp, .h
|
||||
clientgui\gtk\
|
||||
taskbarex.cpp, .h
|
||||
clientgui\msw\
|
||||
taskbarex.cpp, .h
|
||||
win_build\
|
||||
boincmgr.vcproj
|
||||
|
|
|
@ -223,8 +223,8 @@ bool CBOINCClientManager::StartupBOINCCore() {
|
|||
if (IsBOINCCoreRunning()) return true;
|
||||
|
||||
#if defined(__WXMSW__)
|
||||
LPTSTR szExecute = NULL;
|
||||
LPTSTR szDataDirectory = NULL;
|
||||
const char* pszExecute = NULL;
|
||||
const char* pszDataDirectory = NULL;
|
||||
|
||||
if (IsBOINCConfiguredAsDaemon()) {
|
||||
start_daemon_via_daemonctrl();
|
||||
|
@ -241,7 +241,7 @@ bool CBOINCClientManager::StartupBOINCCore() {
|
|||
);
|
||||
|
||||
PROCESS_INFORMATION pi;
|
||||
STARTUPINFO si;
|
||||
STARTUPINFOA si;
|
||||
BOOL bProcessStarted;
|
||||
|
||||
memset(&pi, 0, sizeof(pi));
|
||||
|
@ -251,25 +251,25 @@ bool CBOINCClientManager::StartupBOINCCore() {
|
|||
si.dwFlags = STARTF_USESHOWWINDOW;
|
||||
si.wShowWindow = SW_HIDE;
|
||||
|
||||
szExecute = (LPTSTR)strExecute.c_str();
|
||||
pszExecute = (const char*)strExecute.mb_str();
|
||||
if (wxGetApp().GetDataDirectory().empty()) {
|
||||
szDataDirectory = NULL;
|
||||
pszDataDirectory = NULL;
|
||||
} else {
|
||||
szDataDirectory = (LPTSTR)wxGetApp().GetDataDirectory().c_str();
|
||||
pszDataDirectory = (const char*)wxGetApp().GetDataDirectory().mb_str();
|
||||
}
|
||||
|
||||
wxLogTrace(wxT("Function Status"), wxT("CMainDocument::StartupBOINCCore - szExecute '%s'\n"), szExecute);
|
||||
wxLogTrace(wxT("Function Status"), wxT("CMainDocument::StartupBOINCCore - szDataDirectory '%s'\n"), szDataDirectory);
|
||||
wxLogTrace(wxT("Function Status"), wxT("CMainDocument::StartupBOINCCore - pszExecute '%s'\n"), pszExecute);
|
||||
wxLogTrace(wxT("Function Status"), wxT("CMainDocument::StartupBOINCCore - pszDataDirectory '%s'\n"), pszDataDirectory);
|
||||
|
||||
bProcessStarted = CreateProcess(
|
||||
bProcessStarted = CreateProcessA(
|
||||
NULL,
|
||||
szExecute,
|
||||
(LPSTR)pszExecute,
|
||||
NULL,
|
||||
NULL,
|
||||
FALSE,
|
||||
CREATE_NEW_PROCESS_GROUP|CREATE_NO_WINDOW,
|
||||
NULL,
|
||||
szDataDirectory,
|
||||
(LPSTR)pszDataDirectory,
|
||||
&si,
|
||||
&pi
|
||||
);
|
||||
|
|
|
@ -59,7 +59,7 @@ BEGIN_EVENT_TABLE(CTaskBarIcon, wxTaskBarIconEx)
|
|||
EVT_TASKBAR_RIGHT_DOWN(CTaskBarIcon::OnRButtonDown)
|
||||
EVT_TASKBAR_RIGHT_UP(CTaskBarIcon::OnRButtonUp)
|
||||
EVT_TASKBAR_CONTEXT_USERCLICK(CTaskBarIcon::OnNotificationClick)
|
||||
EVT_TASKBAR_BALLOON_TIMEOUT(CTaskBarIcon::OnNotificationTimeout)
|
||||
EVT_TASKBAR_BALLOON_USERTIMEOUT(CTaskBarIcon::OnNotificationTimeout)
|
||||
#endif
|
||||
EVT_MENU(ID_OPENBOINCMANAGER, CTaskBarIcon::OnOpen)
|
||||
EVT_MENU(ID_OPENWEBSITE, CTaskBarIcon::OnOpenWebsite)
|
||||
|
|
|
@ -29,13 +29,13 @@ wxLogBOINC::wxLogBOINC() {
|
|||
m_fp = stdout;
|
||||
}
|
||||
|
||||
void wxLogBOINC::DoLogString(const wxChar *szString, time_t t) {
|
||||
void wxLogBOINC::DoLogText(const wxString& msg) {
|
||||
diagnostics_cycle_logs();
|
||||
#ifdef __WXMSW__
|
||||
wxString strDebug = szString;
|
||||
wxString strDebug = msg;
|
||||
strDebug += wxT("\r\n");
|
||||
::OutputDebugString(strDebug.c_str());
|
||||
#endif
|
||||
wxLogStderr::DoLogString(szString, t);
|
||||
wxLogStderr::DoLogText(msg);
|
||||
}
|
||||
|
||||
|
|
|
@ -31,7 +31,7 @@ public:
|
|||
wxLogBOINC();
|
||||
|
||||
protected:
|
||||
virtual void DoLogString(const wxChar *szString, time_t t);
|
||||
virtual void DoLogText(const wxString& msg);
|
||||
};
|
||||
|
||||
|
||||
|
|
|
@ -88,7 +88,7 @@ extern "C" {
|
|||
wxTaskBarIconExEvent eventUserClicked(wxEVT_TASKBAR_BALLOON_USERCLICK, taskBarIcon);
|
||||
taskBarIcon->AddPendingEvent(eventUserClicked);
|
||||
} else {
|
||||
wxTaskBarIconExEvent eventTimeout(wxEVT_TASKBAR_BALLOON_TIMEOUT, taskBarIcon);
|
||||
wxTaskBarIconExEvent eventTimeout(wxEVT_TASKBAR_BALLOON_USERTIMEOUT, taskBarIcon);
|
||||
taskBarIcon->AddPendingEvent(eventTimeout);
|
||||
}
|
||||
|
||||
|
@ -109,7 +109,7 @@ DEFINE_EVENT_TYPE( wxEVT_TASKBAR_SELECT )
|
|||
DEFINE_EVENT_TYPE( wxEVT_TASKBAR_KEY_SELECT )
|
||||
DEFINE_EVENT_TYPE( wxEVT_TASKBAR_BALLOON_SHOW )
|
||||
DEFINE_EVENT_TYPE( wxEVT_TASKBAR_BALLOON_HIDE )
|
||||
DEFINE_EVENT_TYPE( wxEVT_TASKBAR_BALLOON_TIMEOUT )
|
||||
DEFINE_EVENT_TYPE( wxEVT_TASKBAR_BALLOON_USERTIMEOUT )
|
||||
DEFINE_EVENT_TYPE( wxEVT_TASKBAR_BALLOON_USERCLICK )
|
||||
DEFINE_EVENT_TYPE( wxEVT_TASKBAR_SHUTDOWN )
|
||||
|
||||
|
|
|
@ -109,7 +109,7 @@ BEGIN_DECLARE_EVENT_TYPES()
|
|||
DECLARE_EVENT_TYPE( wxEVT_TASKBAR_KEY_SELECT, 1560 )
|
||||
DECLARE_EVENT_TYPE( wxEVT_TASKBAR_BALLOON_SHOW, 1561 )
|
||||
DECLARE_EVENT_TYPE( wxEVT_TASKBAR_BALLOON_HIDE, 1562 )
|
||||
DECLARE_EVENT_TYPE( wxEVT_TASKBAR_BALLOON_TIMEOUT, 1563 )
|
||||
DECLARE_EVENT_TYPE( wxEVT_TASKBAR_BALLOON_USERTIMEOUT, 1563 )
|
||||
DECLARE_EVENT_TYPE( wxEVT_TASKBAR_BALLOON_USERCLICK, 1564 )
|
||||
DECLARE_EVENT_TYPE( wxEVT_TASKBAR_SHUTDOWN, 1565 )
|
||||
END_DECLARE_EVENT_TYPES()
|
||||
|
@ -128,7 +128,7 @@ typedef void (wxEvtHandler::*wxTaskBarIconExEventFunction)(wxTaskBarIconExEvent&
|
|||
#define EVT_TASKBAR_KEY_SELECT(fn) wx__DECLARE_TASKBAREXEVT(KEY_SELECT, fn)
|
||||
#define EVT_TASKBAR_BALLOON_SHOW(fn) wx__DECLARE_TASKBAREXEVT(BALLOON_SHOW, fn)
|
||||
#define EVT_TASKBAR_BALLOON_HIDE(fn) wx__DECLARE_TASKBAREXEVT(BALLOON_HIDE, fn)
|
||||
#define EVT_TASKBAR_BALLOON_TIMEOUT(fn) wx__DECLARE_TASKBAREXEVT(BALLOON_TIMEOUT, fn)
|
||||
#define EVT_TASKBAR_BALLOON_USERTIMEOUT(fn) wx__DECLARE_TASKBAREXEVT(BALLOON_USERTIMEOUT, fn)
|
||||
#define EVT_TASKBAR_CONTEXT_USERCLICK(fn) wx__DECLARE_TASKBAREXEVT(BALLOON_USERCLICK, fn)
|
||||
#define EVT_TASKBAR_SHUTDOWN(fn) wx__DECLARE_TASKBAREXEVT(SHUTDOWN, fn)
|
||||
|
||||
|
|
|
@ -55,7 +55,7 @@ DEFINE_EVENT_TYPE( wxEVT_TASKBAR_SELECT )
|
|||
DEFINE_EVENT_TYPE( wxEVT_TASKBAR_KEY_SELECT )
|
||||
DEFINE_EVENT_TYPE( wxEVT_TASKBAR_BALLOON_SHOW )
|
||||
DEFINE_EVENT_TYPE( wxEVT_TASKBAR_BALLOON_HIDE )
|
||||
DEFINE_EVENT_TYPE( wxEVT_TASKBAR_BALLOON_TIMEOUT )
|
||||
DEFINE_EVENT_TYPE( wxEVT_TASKBAR_BALLOON_USERTIMEOUT )
|
||||
DEFINE_EVENT_TYPE( wxEVT_TASKBAR_BALLOON_USERCLICK )
|
||||
DEFINE_EVENT_TYPE( wxEVT_TASKBAR_SHUTDOWN )
|
||||
DEFINE_EVENT_TYPE( wxEVT_TASKBAR_APPRESTORE )
|
||||
|
@ -304,13 +304,7 @@ WXHWND wxTaskBarIconEx::CreateTaskBarWindow( wxChar* szWindowTitle )
|
|||
|
||||
bool wxTaskBarIconEx::IsBalloonsSupported()
|
||||
{
|
||||
wxInt32 iMajor = 0, iMinor = 0;
|
||||
if ( wxWINDOWS_NT == wxGetOsVersion( &iMajor, &iMinor ) )
|
||||
{
|
||||
if ( (6 >= iMajor) || ((5 >= iMajor) && (0 <= iMinor)) )
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
return true;
|
||||
}
|
||||
|
||||
long wxTaskBarIconEx::WindowProc( WXHWND hWnd, unsigned int msg, unsigned int wParam, long lParam )
|
||||
|
@ -394,7 +388,7 @@ long wxTaskBarIconEx::WindowProc( WXHWND hWnd, unsigned int msg, unsigned int wP
|
|||
break;
|
||||
|
||||
case NIN_BALLOONTIMEOUT:
|
||||
eventType = wxEVT_TASKBAR_BALLOON_TIMEOUT;
|
||||
eventType = wxEVT_TASKBAR_BALLOON_USERTIMEOUT;
|
||||
break;
|
||||
|
||||
case NIN_BALLOONUSERCLICK:
|
||||
|
|
|
@ -116,7 +116,7 @@ BEGIN_DECLARE_EVENT_TYPES()
|
|||
DECLARE_EVENT_TYPE( wxEVT_TASKBAR_KEY_SELECT, 1560 )
|
||||
DECLARE_EVENT_TYPE( wxEVT_TASKBAR_BALLOON_SHOW, 1561 )
|
||||
DECLARE_EVENT_TYPE( wxEVT_TASKBAR_BALLOON_HIDE, 1562 )
|
||||
DECLARE_EVENT_TYPE( wxEVT_TASKBAR_BALLOON_TIMEOUT, 1563 )
|
||||
DECLARE_EVENT_TYPE( wxEVT_TASKBAR_BALLOON_USERTIMEOUT, 1563 )
|
||||
DECLARE_EVENT_TYPE( wxEVT_TASKBAR_BALLOON_USERCLICK, 1564 )
|
||||
DECLARE_EVENT_TYPE( wxEVT_TASKBAR_SHUTDOWN, 1565 )
|
||||
DECLARE_EVENT_TYPE( wxEVT_TASKBAR_APPRESTORE, 1566 )
|
||||
|
@ -136,7 +136,7 @@ typedef void (wxEvtHandler::*wxTaskBarIconExEventFunction)(wxTaskBarIconExEvent&
|
|||
#define EVT_TASKBAR_KEY_SELECT(fn) wx__DECLARE_TASKBAREXEVT(KEY_SELECT, fn)
|
||||
#define EVT_TASKBAR_BALLOON_SHOW(fn) wx__DECLARE_TASKBAREXEVT(BALLOON_SHOW, fn)
|
||||
#define EVT_TASKBAR_BALLOON_HIDE(fn) wx__DECLARE_TASKBAREXEVT(BALLOON_HIDE, fn)
|
||||
#define EVT_TASKBAR_BALLOON_TIMEOUT(fn) wx__DECLARE_TASKBAREXEVT(BALLOON_TIMEOUT, fn)
|
||||
#define EVT_TASKBAR_BALLOON_USERTIMEOUT(fn) wx__DECLARE_TASKBAREXEVT(BALLOON_USERTIMEOUT, fn)
|
||||
#define EVT_TASKBAR_CONTEXT_USERCLICK(fn) wx__DECLARE_TASKBAREXEVT(BALLOON_USERCLICK, fn)
|
||||
#define EVT_TASKBAR_SHUTDOWN(fn) wx__DECLARE_TASKBAREXEVT(SHUTDOWN, fn)
|
||||
#define EVT_TASKBAR_APPRESTORE(fn) wx__DECLARE_TASKBAREXEVT(APPRESTORE, fn)
|
||||
|
|
|
@ -75,7 +75,7 @@
|
|||
/>
|
||||
<Tool
|
||||
Name="VCLinkerTool"
|
||||
AdditionalDependencies="MSVCRT.LIB MSVCPRT.LIB kernel32.lib user32.lib gdi32.lib ole32.lib oleaut32.lib oleacc.lib shell32.lib comdlg32.lib advapi32.lib oldnames.lib uuid.lib rpcrt4.lib comctl32.lib wsock32.lib wininet.lib userenv.lib wxbase29u.lib wxbase29u_net.lib wxbase29u_xml.lib wxmsw29u_adv.lib wxmsw29u_core.lib wxmsw29u_html.lib wxregexu.lib wxexpat.lib wxpng.lib wxjpeg.lib wxtiff.lib wxzlib.lib sqlite3.lib $(NOINHERIT)"
|
||||
AdditionalDependencies="MSVCRT.LIB MSVCPRT.LIB kernel32.lib user32.lib gdi32.lib ole32.lib oleaut32.lib oleacc.lib shell32.lib comdlg32.lib advapi32.lib oldnames.lib uuid.lib rpcrt4.lib comctl32.lib wsock32.lib wininet.lib winspool.lib userenv.lib wxbase29u.lib wxbase29u_net.lib wxbase29u_xml.lib wxmsw29u_adv.lib wxmsw29u_core.lib wxmsw29u_html.lib wxregexu.lib wxexpat.lib wxpng.lib wxjpeg.lib wxtiff.lib wxzlib.lib sqlite3.lib $(NOINHERIT)"
|
||||
OutputFile=".\Build\$(PlatformName)\$(ConfigurationName)\$(ProjectName).exe"
|
||||
LinkIncremental="1"
|
||||
AdditionalLibraryDirectories=""$(OutDir)";"..\..\boinc_depends_win_vs2005\wxwidgets\mswin\$(PlatformName)\$(ConfigurationName)\lib\vc_lib";"..\..\boinc_depends_win_vs2005\sqlite3\mswin\$(PlatformName)\$(ConfigurationName)\lib""
|
||||
|
@ -174,7 +174,7 @@
|
|||
/>
|
||||
<Tool
|
||||
Name="VCLinkerTool"
|
||||
AdditionalDependencies="MSVCRT.LIB MSVCPRT.LIB kernel32.lib user32.lib gdi32.lib ole32.lib oleacc.lib oleaut32.lib shell32.lib comdlg32.lib advapi32.lib oldnames.lib uuid.lib rpcrt4.lib comctl32.lib wsock32.lib wininet.lib userenv.lib wxbase29u.lib wxbase29u_net.lib wxbase29u_xml.lib wxmsw29u_adv.lib wxmsw29u_core.lib wxmsw29u_html.lib wxregexu.lib wxexpat.lib wxpng.lib wxtiff.lib wxjpeg.lib wxzlib.lib sqlite3.lib $(NOINHERIT)"
|
||||
AdditionalDependencies="MSVCRT.LIB MSVCPRT.LIB kernel32.lib user32.lib gdi32.lib ole32.lib oleacc.lib oleaut32.lib shell32.lib comdlg32.lib advapi32.lib oldnames.lib uuid.lib rpcrt4.lib comctl32.lib wsock32.lib wininet.lib winspool.lib userenv.lib wxbase29u.lib wxbase29u_net.lib wxbase29u_xml.lib wxmsw29u_adv.lib wxmsw29u_core.lib wxmsw29u_html.lib wxregexu.lib wxexpat.lib wxpng.lib wxtiff.lib wxjpeg.lib wxzlib.lib sqlite3.lib $(NOINHERIT)"
|
||||
OutputFile=".\Build\$(PlatformName)\$(ConfigurationName)\$(ProjectName).exe"
|
||||
LinkIncremental="1"
|
||||
AdditionalLibraryDirectories=""$(OutDir)";"..\..\boinc_depends_win_vs2005\wxwidgets\mswin\$(PlatformName)\$(ConfigurationName)\lib\vc_lib";"..\..\boinc_depends_win_vs2005\sqlite3\mswin\$(PlatformName)\$(ConfigurationName)\lib""
|
||||
|
@ -277,7 +277,7 @@
|
|||
/>
|
||||
<Tool
|
||||
Name="VCLinkerTool"
|
||||
AdditionalDependencies="MSVCRTD.LIB MSVCPRTD.LIB kernel32.lib user32.lib gdi32.lib ole32.lib oleacc.lib oleaut32.lib shell32.lib comdlg32.lib advapi32.lib oldnames.lib uuid.lib rpcrt4.lib comctl32.lib wsock32.lib wininet.lib userenv.lib wxbase29ud.lib wxbase29ud_net.lib wxbase29ud_xml.lib wxmsw29ud_adv.lib wxmsw29ud_core.lib wxmsw29ud_html.lib wxregexud.lib wxexpatd.lib wxjpegd.lib wxtiffd.lib wxpngd.lib wxzlibd.lib sqlite3.lib $(NOINHERIT)"
|
||||
AdditionalDependencies="MSVCRTD.LIB MSVCPRTD.LIB kernel32.lib user32.lib gdi32.lib ole32.lib oleacc.lib oleaut32.lib shell32.lib comdlg32.lib advapi32.lib oldnames.lib uuid.lib rpcrt4.lib comctl32.lib wsock32.lib wininet.lib winspool.lib userenv.lib wxbase29ud.lib wxbase29ud_net.lib wxbase29ud_xml.lib wxmsw29ud_adv.lib wxmsw29ud_core.lib wxmsw29ud_html.lib wxregexud.lib wxexpatd.lib wxjpegd.lib wxtiffd.lib wxpngd.lib wxzlibd.lib sqlite3.lib $(NOINHERIT)"
|
||||
OutputFile=".\Build\$(PlatformName)\$(ConfigurationName)\$(ProjectName).exe"
|
||||
LinkIncremental="0"
|
||||
AdditionalLibraryDirectories=""$(OutDir)";"..\..\boinc_depends_win_vs2005\wxwidgets\mswin\$(PlatformName)\$(ConfigurationName)\lib\vc_lib";"..\..\boinc_depends_win_vs2005\sqlite3\mswin\$(PlatformName)\$(ConfigurationName)\lib""
|
||||
|
@ -378,7 +378,7 @@
|
|||
/>
|
||||
<Tool
|
||||
Name="VCLinkerTool"
|
||||
AdditionalDependencies="MSVCRTD.LIB MSVCPRTD.LIB kernel32.lib user32.lib gdi32.lib ole32.lib oleaut32.lib oleacc.lib shell32.lib comdlg32.lib advapi32.lib oldnames.lib uuid.lib rpcrt4.lib comctl32.lib wsock32.lib wininet.lib userenv.lib wxbase29ud.lib wxbase29ud_net.lib wxbase29ud_xml.lib wxmsw29ud_adv.lib wxmsw29ud_core.lib wxmsw29ud_html.lib wxregexud.lib wxexpatd.lib wxpngd.lib wxtiffd.lib wxjpegd.lib wxzlibd.lib sqlite3.lib $(NOINHERIT)"
|
||||
AdditionalDependencies="MSVCRTD.LIB MSVCPRTD.LIB kernel32.lib user32.lib gdi32.lib ole32.lib oleaut32.lib oleacc.lib shell32.lib comdlg32.lib advapi32.lib oldnames.lib uuid.lib rpcrt4.lib comctl32.lib wsock32.lib wininet.lib winspool.lib userenv.lib wxbase29ud.lib wxbase29ud_net.lib wxbase29ud_xml.lib wxmsw29ud_adv.lib wxmsw29ud_core.lib wxmsw29ud_html.lib wxregexud.lib wxexpatd.lib wxpngd.lib wxtiffd.lib wxjpegd.lib wxzlibd.lib sqlite3.lib $(NOINHERIT)"
|
||||
OutputFile=".\Build\$(PlatformName)\$(ConfigurationName)\$(ProjectName).exe"
|
||||
LinkIncremental="0"
|
||||
AdditionalLibraryDirectories=""$(OutDir)";"..\..\boinc_depends_win_vs2005\wxwidgets\mswin\$(PlatformName)\$(ConfigurationName)\lib\vc_lib";"..\..\boinc_depends_win_vs2005\sqlite3\mswin\$(PlatformName)\$(ConfigurationName)\lib""
|
||||
|
|
Loading…
Reference in New Issue