Commit Graph

262 Commits

Author SHA1 Message Date
Charlie Fenton 526f2d4524 MGR: disable all wxWidgets debugging support in release builds on Mac (asserts. logging, etc.).
Remove Manager code for writing asserts to log files; it is no longer used since wxASSERT() is now disabled for all platforms.
2014-05-29 16:12:19 -07:00
Charlie Fenton 52a2f1b921 MGR: Fix error in my commit a862fa5 2014-05-28 06:00:47 -07:00
Charlie Fenton a862fa58f4 MGR: Add comments about know bugs in wxCocoa 3.0.0. 2014-04-14 04:25:30 -07:00
Charlie Fenton b2a98c8f38 Mac installer: fix a potential bug. 2014-04-04 02:17:46 -07:00
Charlie Fenton 3bdef01f9e MGR: Fix Mac Simple View updating broken by commit 185c45 2014-03-18 18:16:53 -07:00
Charlie Fenton 79a9d2740a MGR: Small efficiency tweak for Mac Simple View 2014-03-17 10:25:01 -07:00
Charlie Fenton 1aeb40ed0f MGR: In simple view project selection control on Mac, correctly display project icons with transparency masks 2014-03-17 09:14:24 -07:00
Charlie Fenton 41026f89e0 MGR: Simplify logic introduced in my commit 0f68132; start replacing deprecated Carbon APIs with Cocoa code. 2014-03-15 04:56:14 -07:00
Charlie Fenton 0f6813294a MGR: fix first display of windows after login on Mac when the user opens the Manager by a method other than by selecting "Open BOINC Manager" from the popup menu in the Dock or menu bar icon. 2014-03-14 03:53:12 -07:00
Charlie Fenton a3bccdb438 MGR: Get assert handler working on Macintosh to log output to the log file on release builds.
- Fix build break on Mac: wxUSE_DEBUGREPORT is defined as 1 even though wxDebugReport() is not available in wxCocoa built from wxCocoa.xcodeproj.
2014-03-06 04:53:19 -08:00
Charlie Fenton 80bbfae79c MGR: Update Mac precompiled header file for debugging options appropriate with wxWidgets-3.0 2014-03-04 05:23:30 -08:00
Charlie Fenton 0c20ed0487 MGR: Another round of improvements and simplification of Mac code for wxCocoa 3.0
- I found a better way to work around an issue with wxCocoa which prevented BOINC Manager from running if launched hidden (when launched automatically on user login) than the one I implemented in commit 082aff7.
 - This change allowed me to again call the original wxApp::CallOnInit().
 - The original wxApp::CallOnInit() fixed the clean up on logout or system shutdown, ensuring preferences file is written, so I could remove my nasty hack in commit 0aefd62.
2014-03-03 04:36:47 -08:00
Charlie Fenton 3df677b6bc MGR: Further improvements and simplification of Mac code for wxCocoa 3.0 2014-02-26 06:47:39 -08:00
Charlie Fenton a3dd54dd46 Mac: fixes to building and linking wxCocoa-3.0.0
- Ensure that Debug build of Manager uses Debug build of wxWidgets, and Release build of manager uses Release build of wxWidgets.
 - Ensure that wxWidgets is built to use UTF-8 encoding on Mac, to match Mac manager.
2014-02-13 05:59:10 -08:00
Charlie Fenton 7496667272 MGR: Simple View fixes:
* Avoid unnecessary horizontal scroll bar in Project Description text for enlarged fonts in Windows 7.
* Align Task Selection control with its label on Macintosh.
2014-01-09 02:50:40 -08:00
Charlie Fenton f299d13209 Mac: delete long-unused code which static code checker cppcheck flagged as possible errors. 2014-01-09 01:08:48 -08:00
Charlie Fenton ddc87b110f MGR: Play default notification sound when displaying new Mac user notifications. 2013-12-17 03:48:34 -08:00
Charlie Fenton 7102749707 MGR: Fix copyright date. 2013-12-16 03:25:56 -08:00
Charlie Fenton 9e60373e57 Mac: Strictly enforce API compatibility with OS 10.5 when building BOINC Manager. 2013-12-16 03:19:48 -08:00
Charlie Fenton fa29afb340 MGR: On OS 10.8 and later, use new Mac user notifications to notify user when new notices are available.
- Mac user notifications are similar balloons on Windows.
 - open BOINC Manager Notices tab if user clicks on notification.
2013-12-16 03:14:07 -08:00
Charlie Fenton 7c70f89b80 Mac: Fixes to allow minor OS versions > 9 and major OS versions > 10 2013-11-15 05:02:04 -08:00
Charlie Fenton 82d7c575a1 MGR: Rewrite Notices (Advanced and Simple Views) to use wxWebView (in progress) 2013-11-11 06:36:30 -08:00
Charlie Fenton 3362551142 MGR: Allow enabling wxLogTrace on Mac 2013-11-05 03:40:16 -08:00
Charlie Fenton 411a5cc33d MGR: tweak comments in Mac accessibility code 2013-10-25 01:33:03 -07:00
Charlie Fenton 06dff8df7b MMGR: Implement accessibility on Mac for Statistics and Disk (Resources) tabs
- CPaintStatistics class
 - wxPieCtrl class
 - Remove obsolete accessibility code
2013-10-24 05:49:59 -07:00
Charlie Fenton 6fc68e94ae MGR: Use only native controls in AccountManagerInfoPage so it is accessible.
- The custom CProjectListCtrl was difficult to make accessible under wxCocoa
- The descriptions were only in the tooltips and so were not accessible to screen readers, etc.
- Using wxListBox greatly simplifies the code
2013-10-23 04:49:43 -07:00
Charlie Fenton 5314522ac1 Merge commit '03cc6849c7d32f0028869a581ad03916ceb4d8b5' into charlief/wxwidgets30
# By David Anderson (617) and others
# Via Oliver Bock (56) and others
* commit '03cc6849c7d32f0028869a581ad03916ceb4d8b5': (1943 commits)
  remote job submission: add C++ interface to estimate_batch function
  translation stuff
  locale: Update compiled localization files
  Commit from Pootle Demo by user admin.: 1563 of 2856 strings translated (190 fuzzy).
  Commit from Pootle Demo by user admin.: 2741 of 2859 strings translated (45 fuzzy).
  Commit from Pootle Demo by user admin.: 1097 of 2859 strings translated (154 fuzzy).
  locale: Update compiled localization files
  Commit from Pootle Demo by user admin.: 2831 of 2859 strings translated (1 fuzzy).
  Commit from Pootle Demo by user admin.: 1097 of 2859 strings translated (154 fuzzy).
  Commit from Pootle Demo by user admin.: 3158 of 3183 strings translated (2 fuzzy).
  client: Remove build environment changes that attempted to detect Android, it wasn't needed.
  client: fix Android OS detection
  client: only add the pthread libs if not linking for Android
  android: Bulk import of localization text
  android: Bulk import of localization text
  locale: Update compiled localization files
  Commit from Pootle Demo by user admin.: 2817 of 2859 strings translated (4 fuzzy).
  Commit from Pootle Demo by user admin.: 2830 of 2859 strings translated (1 fuzzy).
  locale: Update compiled localization files
  Commit from Pootle Demo by user admin.: 2741 of 2859 strings translated (95 fuzzy).
  ...

Conflicts:
	checkin_notes
	clientgui/AsyncRPC.cpp
	clientgui/BOINCGUIApp.cpp
	clientgui/DlgEventLog.cpp
	clientgui/DlgEventLogListCtrl.cpp
	clientgui/DlgEventLogListCtrl.h
	clientgui/MainDocument.cpp
	clientgui/NoticeListCtrl.cpp
	clientgui/mac/MacBitmapComboBox.cpp
	clientgui/mac/SetVersion.cpp
	clientgui/mac/templates/SystemMenu-Info.plist
	clientgui/sg_BoincSimpleFrame.cpp
	mac_build/boinc.xcodeproj/project.pbxproj
	win_build/example_app_multi_thread.vcproj
	win_build/gr_boinc_ss.vcproj
	win_build/sleeper.vcproj
	win_build/uc2.vcproj
	win_build/uc2_graphics.vcproj
	win_build/vboxwrapper.vcproj
	win_build/wrapper.vcproj
2013-10-22 03:53:45 -07:00
Charlie Fenton cddae5b2c3 MGR: Implement accessibility on Mac for Event Log and Projects, Tasks and Transfers tabs
- CDlgEventLogListCtrl class
- CBOINCListCtrl class
2013-09-12 04:27:04 -07:00
Charlie Fenton 600bd154bf MGR: Mac updates for wxWidgets 2.9.5 (wxCocoa) 2013-08-27 04:42:38 -07:00
Charlie Fenton 49f6704a1e MGR: Mac updates for wxWidgets 2.9.5 (wxCocoa) 2013-08-23 05:43:53 -07:00
Charlie Fenton 3eb24b1ee1 MGR: Mac updates for wxWidgets 2.9.5 (wxCocoa) 2013-08-23 05:02:06 -07:00
Charlie Fenton ea6576c83d Mac: fix for first-time builds. 2013-07-16 02:29:35 -07:00
Charlie Fenton 10576cbcbc Mac installer: To avoid invalidating our code signing: use a metapackage instead of modifying the property list file to trigger a system restart when needed. 2013-06-11 05:22:12 -07:00
Charlie Fenton 94cf746fde Mac: Update SetVersion utility for better compatibility with GIT, update product copyright strings to 2013 2013-05-08 03:11:57 -07:00
Charlie Fenton 17ddcfe941 MGR: Fix minor cosmetic issue rendering Task Selection Control in Simple View on Mac. 2013-04-09 02:20:50 -07:00
Charlie Fenton 9fea4c7f27 Mac: Fix icons in Simple View Task and Project selection combo boxes; eliminate some unnecessary code 2013-03-06 16:14:17 +01:00
Charlie Fenton 15008dedce Restore Mac-specific files which had been modified for wxWidgets 2.9.4 but were lost in transition to GIT 2013-03-06 16:14:16 +01:00
Charlie Fenton 7e386f33eb Manager: Fix Mac bug introduced by recent OpenBSD compile fixes 2013-03-04 15:26:37 +01:00
David Anderson 7076ae9e3d - remove execute permissions from various files that shouldn't have them 2013-03-01 16:26:08 +01:00
Charlie Fenton cd1ad97464 Mac: update build scripts, source files and Xcode project to allow building with Xcode 4.3 and Xcode 4.5
svn path=/trunk/boinc/; revision=25855
2012-07-10 09:28:17 +00:00
Charlie Fenton 78ea295d9a Mac: Fix displayed names of BOINC installer, uninstaller, etc.
svn path=/trunk/boinc/; revision=25783
2012-06-22 04:28:45 +00:00
Charlie Fenton c251286db5 MGR: Eliminate QuickDraw calls for OS 10.8 compatibility
svn path=/trunk/boinc/; revision=25667
2012-05-10 08:56:58 +00:00
Charlie Fenton 45ec33f653 MGR: Revert my changes of 18 March to Mac Task Bar Icon; always call the same instance of CTaskBarIcon::SetIcon()
svn path=/trunk/boinc/; revision=25523
2012-03-31 12:34:43 +00:00
Charlie Fenton 49fda2e686 MGR: Fix a Mac-only bug which sometimes failed to show the snooze icon
svn path=/trunk/boinc/; revision=25443
2012-03-18 12:35:09 +00:00
Charlie Fenton 353e703443 Mac installer: Create RealName field for users boinc_master and boinc_project and set it to empty string
svn path=/trunk/boinc/; revision=25337
2012-02-24 21:07:40 +00:00
Charlie Fenton d9abdc1953 Mac installer: Create RealName field for users boinc_master and boinc_project and set it to empty string
svn path=/trunk/boinc/; revision=25329
2012-02-24 12:55:13 +00:00
Charlie Fenton f5a7d78e85 Mac installer: Update copyright notice from 2009 to 2012
svn path=/trunk/boinc/; revision=25306
2012-02-21 01:22:59 +00:00
Charlie Fenton 4120c8d505 MGR: If CPU or GPU is suspended from Activity Menu, change "Snooze" to "Resume" in system tray menu; client: always remember previous CPU and GPU activity settings
svn path=/trunk/boinc/; revision=25160
2012-01-27 13:02:35 +00:00
Charlie Fenton c27a896fff Mac installer: under OS 10.4, create boinc_master and boinc_project at IDs starting at 25 instead of 501
svn path=/trunk/boinc/; revision=25106
2012-01-19 11:28:32 +00:00
Charlie Fenton 9502d336c5 Mac Installer: Changes for integrated BOINC+VirtualBox Mac installer
svn path=/trunk/boinc/; revision=25000
2012-01-06 10:44:53 +00:00