Commit Graph

36 Commits

Author SHA1 Message Date
Rom Walton 33ea737f0b - MGR(WIN): While it is a perfectly valid thing to use FindWindow() and
ShowWindow() on an application frame to restore an application from
        a minimized state or a hidden state on Windows(75% of the UI test 
        automation would fail at Microsoft without this ability), it appeartly
        isn't for other platforms.  wxWidgets is or appears to be tracking window
        state internally, which leads to problems when the OS restores the window
        and the rest of the framework doesn't know about that change in state.
        Certain window events were being ignored (like WM_CLOSE, menu selection
        events, etc.). So replace the previous mechinism for bringing an existing
        instance of the BOINC Manager to the foreground by creating a new global
        window message which is tracked by the system tray icon.  When the new
        global message is fired make sure the CBOINCGUIApp::SetActiveGUI() function
        is called to restore the window state which in turn updates all the internal
        framework data structures.
        
    clientgui/
        BOINCGUIApp.cpp
    clientgui/
        BOINCTaskBar.cpp, .h
    clientgui/msw/
        taskbarex.cpp, .h

svn path=/trunk/boinc/; revision=22547
2010-10-18 19:21:46 +00:00
Rom Walton d72472ce01 - MGR: Remove EVT_END_SESSION event handler for now. It was causing a
recursive call to itself on shutdown thereby halting the Windows
        shutdown procedure on Windows XP and older systems. It would
        eventually crash the process with a stack overflow error.
        
    clientgui/
        BOINCGUIApp.cpp, .h

svn path=/trunk/boinc/; revision=22137
2010-08-05 16:42:55 +00:00
Rom Walton f7a1acdf22 - MGR: Display a balloon on Windows and Linux, while causing
the dock to bounce on the Mac whenever new notices arrive.
    - MGR: More cleanup work for the task bar.
    
    clientgui/
        BOINCTaskBar.cpp, .h
    clientgui/msw/
        taskbarex.cpp

svn path=/trunk/boinc/; revision=21016
2010-03-29 17:20:12 +00:00
Rom Walton e14e1cad34 - Remove BOINC_RCSID tags from source files, we are doing branching and tagging
properly.
        
    <Various Files>

svn path=/trunk/boinc/; revision=20873
2010-03-12 16:51:57 +00:00
Rom Walton 79723cb96a fix build breaks
svn path=/trunk/boinc/; revision=20455
2010-02-06 07:51:40 +00:00
Rom Walton 4c25ac945d - MGR: Introduce balloons to Linux version of BOINC Manager.
(Note: Not debugged yet)
         
    clientgui/
        BOINCTaskBar.cpp, .h
        Makefile.am
    clientgui/gtk/
        taskbarex.cpp, .h
    clientgui/msw/
        taskbarex.cpp, .h

svn path=/trunk/boinc/; revision=20454
2010-02-06 07:43:09 +00:00
Rom Walton e96324399f - MGR: Fix build break by adjusting the SetIcon function prototype so that it conforms
to the wxWidget standard.
        
    clientgui/
        BOINCTaskBar.cpp, .h
    clientgui/msw/
        taskbarex.cpp, .h

svn path=/trunk/boinc/; revision=20450
2010-02-05 20:47:48 +00:00
Rom Walton 2d3fd52679 Quick Updates
svn path=/trunk/boinc/; revision=19974
2009-12-18 22:17:13 +00:00
Rom Walton 3e88efcd3f bug fix
svn path=/trunk/boinc/; revision=19966
2009-12-18 06:20:21 +00:00
Rom Walton 1d7b72b8cc svn path=/trunk/boinc/; revision=19964 2009-12-18 06:11:29 +00:00
Rom Walton bf532fdbc1 - WINSETUP: Normalize the special paths checks.
win_build/installerv2/redist/Windows/src/boinccas/
        CAMigrateBOINCData.cpp
        CAVerifyInstallDirectories.cpp

svn path=/trunk/boinc/; revision=15585
2008-07-09 16:44:14 +00:00
Rom Walton d1cff66f64 - MGR: Change from using balloons to tooltips. Fixes #9.
Thanks David Barnard.
      
    clientgui/
        BOINCTaskBar.cpp
    clientgui/msw/
        taskbarex.cpp, .h

svn path=/trunk/boinc/; revision=15452
2008-06-23 18:47:51 +00:00
Rom Walton 50f63c1fd4 - MGR: Shrink the external web link icon to 12x12 to avoid having the
grey border.
    - MGR: Use tooltips instead of balloons when displaying result completion
        status. (from David Barnard)
    
    clientgui/
        BOINCTaskBar.cpp, .h
        ProjectListCtrl.cpp
    clientgui/msw
        taskbarex.cpp, .h

svn path=/trunk/boinc/; revision=14214
2007-11-15 15:59:59 +00:00
Rom Walton 7fa76f99f3 *** empty log message ***
svn path=/trunk/boinc/; revision=12240
2007-03-17 19:37:56 +00:00
Rom Walton 721fb8b0e0 *** empty log message ***
svn path=/trunk/boinc/; revision=11913
2007-01-19 23:45:19 +00:00
Rom Walton 89f9e8eaf7 *** empty log message ***
svn path=/trunk/boinc/; revision=11325
2006-10-20 15:00:14 +00:00
Rom Walton 02a99c231e *** empty log message ***
svn path=/trunk/boinc/; revision=10807
2006-08-01 16:37:15 +00:00
Rom Walton d63e2eb038 *** empty log message ***
svn path=/trunk/boinc/; revision=6568
2005-07-07 22:26:49 +00:00
Rom Walton 7218803cc2 *** empty log message ***
svn path=/trunk/boinc/; revision=6428
2005-06-24 10:49:42 +00:00
Rom Walton 37272d8168 *** empty log message ***
svn path=/trunk/boinc/; revision=5948
2005-04-27 18:04:42 +00:00
Rom Walton 6393b65ba0 *** empty log message ***
svn path=/trunk/boinc/; revision=5936
2005-04-26 04:20:35 +00:00
Rom Walton 3ce5a7e89f *** empty log message ***
svn path=/trunk/boinc/; revision=5733
2005-03-29 23:51:43 +00:00
Rom Walton 6049c6756f *** empty log message ***
svn path=/trunk/boinc/; revision=5368
2005-02-09 01:14:14 +00:00
Rom Walton f2e55c7820 *** empty log message ***
svn path=/trunk/boinc/; revision=5005
2005-01-06 22:06:35 +00:00
Bruce Allen f31b244f90 Modified CVS id strings. After some fussing with different versions
of gcc to try and force them to not complain with -Wall but to always
include this, I decided to take a simpler approach.  All these strings
now have global linkage.  To prevent namespace conflicts they all
have different names.  For the record, the variable extension is a hash made of the first ten characters of the md5sum of the file path, eg:
    md5hash=`boinc/api/x_opengl.C | md5sum | cut -c 1-10`

svn path=/trunk/boinc/; revision=4979
2005-01-02 18:29:53 +00:00
Bruce Allen a24afe2b67 Moved RCSID strings to the end of all .c, .C and .cpp files as per
David's request.

svn path=/trunk/boinc/; revision=4787
2004-12-08 00:40:19 +00:00
Rom Walton f966ffac7a *** empty log message ***
svn path=/trunk/boinc/; revision=4706
2004-12-02 20:17:34 +00:00
Rom Walton d93292b797 *** empty log message ***
svn path=/trunk/boinc/; revision=4697
2004-12-02 07:43:47 +00:00
Rom Walton d466b8fcb0 *** empty log message ***
svn path=/trunk/boinc/; revision=4625
2004-11-23 07:45:11 +00:00
Rom Walton 20b4f894b7 *** empty log message ***
svn path=/trunk/boinc/; revision=4493
2004-11-05 21:23:40 +00:00
Rom Walton 3bfa5f54b2 *** empty log message ***
svn path=/trunk/boinc/; revision=4485
2004-11-04 05:34:51 +00:00
Rom Walton 58fe31f956 *** empty log message ***
svn path=/trunk/boinc/; revision=4484
2004-11-03 23:08:41 +00:00
Rom Walton e694142975 *** empty log message ***
svn path=/trunk/boinc/; revision=4482
2004-11-03 21:06:12 +00:00
Rom Walton a8d191c5c2 *** empty log message ***
svn path=/trunk/boinc/; revision=4475
2004-11-02 19:47:23 +00:00
Rom Walton 5834fef32e *** empty log message ***
svn path=/trunk/boinc/; revision=4473
2004-11-02 10:14:41 +00:00
Rom Walton c66aaf9c50 *** empty log message ***
svn path=/trunk/boinc/; revision=4472
2004-11-02 04:44:24 +00:00