Update to v092r05 release.
authorTim Allen <screwtape@froup.com>
Thu, 21 Mar 2013 12:59:01 +0000 (23:59 +1100)
committerTim Allen <screwtape@froup.com>
Thu, 21 Mar 2013 12:59:01 +0000 (23:59 +1100)
commit5b4bbf5045576cf30bf1cd258120707c4357227a
tree03e6e26976f3132748cf067407eb53c6a8e59316
parentfdd3ea490e4a38563692387bff22c5a618071dad
Update to v092r05 release.

byuu says:

This release should be polished enough for a general release.

This release should be polished enough for a general release.

Anyone with a real, clean Mac up for posting compiled binaries?
Preferably compile with "make profile=balanced" In fact, I'd like it if
someone were willing to host a "higan for Mac" page, with binaries of
each of the latest releases. Only really needed for major official
releases, but it'd be preferable to have the builds updated as soon as
possible after I post new builds.

Changelog:
- no more keyboard chimes when pressing keys
- status bar added, fully functional
- Label::minimumSize() takes frame into account (but note a few places
  hard-code raw Font::size(), so a few text labels are still clipped)
- resizing the main window looks smooth regardless of whether a game is
  running or not
  - currently, resizing the window pauses the emulation. Allowing it to
    run the main loop was lagging out the window resize process too much
    to be worth it

Additional OS X integration enhancements:
- closing the main window unloads the current game, but does not quit
  the application (quit via the main menu or the dock menu)
- clicking the icon in the dock will (re)display the main menu
107 files changed:
higan/emulator/emulator.hpp
higan/phoenix/cocoa/action/action.hpp
higan/phoenix/cocoa/action/check-item.cpp
higan/phoenix/cocoa/action/check-item.hpp
higan/phoenix/cocoa/action/item.cpp
higan/phoenix/cocoa/action/item.hpp
higan/phoenix/cocoa/action/menu.cpp
higan/phoenix/cocoa/action/menu.hpp
higan/phoenix/cocoa/action/radio-item.cpp
higan/phoenix/cocoa/action/radio-item.hpp
higan/phoenix/cocoa/action/separator.hpp
higan/phoenix/cocoa/application.cpp
higan/phoenix/cocoa/application.hpp
higan/phoenix/cocoa/object.cpp [new file with mode: 0644]
higan/phoenix/cocoa/object.hpp
higan/phoenix/cocoa/platform.cpp
higan/phoenix/cocoa/timer.cpp
higan/phoenix/cocoa/timer.hpp
higan/phoenix/cocoa/widget/button.cpp
higan/phoenix/cocoa/widget/button.hpp
higan/phoenix/cocoa/widget/canvas.cpp
higan/phoenix/cocoa/widget/canvas.hpp
higan/phoenix/cocoa/widget/check-button.cpp
higan/phoenix/cocoa/widget/check-button.hpp
higan/phoenix/cocoa/widget/combo-button.cpp
higan/phoenix/cocoa/widget/combo-button.hpp
higan/phoenix/cocoa/widget/hex-edit.cpp
higan/phoenix/cocoa/widget/hex-edit.hpp
higan/phoenix/cocoa/widget/horizontal-scroller.cpp
higan/phoenix/cocoa/widget/horizontal-scroller.hpp
higan/phoenix/cocoa/widget/horizontal-slider.cpp
higan/phoenix/cocoa/widget/horizontal-slider.hpp
higan/phoenix/cocoa/widget/label.cpp
higan/phoenix/cocoa/widget/label.hpp
higan/phoenix/cocoa/widget/line-edit.cpp
higan/phoenix/cocoa/widget/line-edit.hpp
higan/phoenix/cocoa/widget/list-view.cpp
higan/phoenix/cocoa/widget/list-view.hpp
higan/phoenix/cocoa/widget/progress-bar.cpp
higan/phoenix/cocoa/widget/progress-bar.hpp
higan/phoenix/cocoa/widget/radio-button.cpp
higan/phoenix/cocoa/widget/radio-button.hpp
higan/phoenix/cocoa/widget/text-edit.cpp
higan/phoenix/cocoa/widget/text-edit.hpp
higan/phoenix/cocoa/widget/vertical-scroller.cpp
higan/phoenix/cocoa/widget/vertical-scroller.hpp
higan/phoenix/cocoa/widget/vertical-slider.cpp
higan/phoenix/cocoa/widget/vertical-slider.hpp
higan/phoenix/cocoa/widget/viewport.cpp
higan/phoenix/cocoa/widget/viewport.hpp
higan/phoenix/cocoa/widget/widget.hpp
higan/phoenix/cocoa/window.cpp
higan/phoenix/cocoa/window.hpp
higan/phoenix/core/core.cpp
higan/phoenix/core/core.hpp
higan/phoenix/reference/action/action.cpp
higan/phoenix/reference/action/action.hpp
higan/phoenix/reference/object.cpp [new file with mode: 0644]
higan/phoenix/reference/object.hpp
higan/phoenix/reference/platform.cpp
higan/phoenix/reference/timer.cpp
higan/phoenix/reference/timer.hpp
higan/phoenix/reference/widget/button.cpp
higan/phoenix/reference/widget/button.hpp
higan/phoenix/reference/widget/canvas.cpp
higan/phoenix/reference/widget/canvas.hpp
higan/phoenix/reference/widget/check-button.cpp
higan/phoenix/reference/widget/check-button.hpp
higan/phoenix/reference/widget/combo-button.cpp
higan/phoenix/reference/widget/combo-button.hpp
higan/phoenix/reference/widget/hex-edit.cpp
higan/phoenix/reference/widget/hex-edit.hpp
higan/phoenix/reference/widget/horizontal-scroller.cpp
higan/phoenix/reference/widget/horizontal-scroller.hpp
higan/phoenix/reference/widget/horizontal-slider.cpp
higan/phoenix/reference/widget/horizontal-slider.hpp
higan/phoenix/reference/widget/label.cpp
higan/phoenix/reference/widget/label.hpp
higan/phoenix/reference/widget/line-edit.cpp
higan/phoenix/reference/widget/line-edit.hpp
higan/phoenix/reference/widget/list-view.cpp
higan/phoenix/reference/widget/list-view.hpp
higan/phoenix/reference/widget/progress-bar.cpp
higan/phoenix/reference/widget/progress-bar.hpp
higan/phoenix/reference/widget/radio-button.cpp
higan/phoenix/reference/widget/radio-button.hpp
higan/phoenix/reference/widget/text-edit.cpp
higan/phoenix/reference/widget/text-edit.hpp
higan/phoenix/reference/widget/vertical-scroller.cpp
higan/phoenix/reference/widget/vertical-scroller.hpp
higan/phoenix/reference/widget/vertical-slider.cpp
higan/phoenix/reference/widget/vertical-slider.hpp
higan/phoenix/reference/widget/viewport.cpp
higan/phoenix/reference/widget/viewport.hpp
higan/phoenix/reference/widget/widget.cpp
higan/phoenix/reference/widget/widget.hpp
higan/phoenix/reference/window.cpp
higan/phoenix/reference/window.hpp
higan/ruby/video/cgl.cpp
higan/sfc/profile-accuracy.hpp
higan/sfc/profile-balanced.hpp
higan/sfc/profile-performance.hpp
higan/sfc/system/serialization.cpp
higan/target-ethos/ethos.cpp
higan/target-ethos/general/presentation.cpp
higan/target-ethos/settings/advanced.cpp
higan/target-ethos/utility/utility.cpp