diff options
author | Andrei Prykhodko | 2018-07-20 21:54:05 +0300 |
---|---|---|
committer | Andrei Prykhodko | 2018-07-20 22:05:46 +0300 |
commit | da34d0dce2943ffb936d55bb2291d728002d0002 (patch) | |
tree | 7e823f8fe24990e0290022e6bb3e7d4018f38161 /graphics/macgui/macwindowmanager.cpp | |
parent | 8a27ac879ed6241d4f1e79083e4dc431da1d2997 (diff) | |
download | scummvm-rg350-da34d0dce2943ffb936d55bb2291d728002d0002.tar.gz scummvm-rg350-da34d0dce2943ffb936d55bb2291d728002d0002.tar.bz2 scummvm-rg350-da34d0dce2943ffb936d55bb2291d728002d0002.zip |
GRAPHICS: MACGUI: moved engine ptr, pause callback to private section
Diffstat (limited to 'graphics/macgui/macwindowmanager.cpp')
-rw-r--r-- | graphics/macgui/macwindowmanager.cpp | 15 |
1 files changed, 13 insertions, 2 deletions
diff --git a/graphics/macgui/macwindowmanager.cpp b/graphics/macgui/macwindowmanager.cpp index 294983ac4a..5dcea4d754 100644 --- a/graphics/macgui/macwindowmanager.cpp +++ b/graphics/macgui/macwindowmanager.cpp @@ -337,8 +337,8 @@ static void menuTimerHandler(void *refCon) { if (wm->_menuHotzone.contains(wm->_lastMousePos)) { wm->activateMenu(); - if ((wm->_mode & kWMModalMenuMode) && wm->_pauseEngineCallback) { - wm->_pauseEngineCallback(wm->_engine, true); + if (wm->_mode & kWMModalMenuMode) { + wm->pauseEngine(true); } } @@ -509,4 +509,15 @@ void MacWindowManager::passPalette(const byte *pal, uint size) { _colorBlack = darkest; } +void MacWindowManager::pauseEngine(bool pause) { + if (_engine && _pauseEngineCallback) { + _pauseEngineCallback(_engine, pause); + } +} + +void MacWindowManager::setEnginePauseCallback(void *engine, void (*pauseCallback)(void *, bool)) { + _engine = engine; + _pauseEngineCallback = pauseCallback; +} + } // End of namespace Graphics |