aboutsummaryrefslogtreecommitdiff
path: root/graphics/macgui/macwindowmanager.h
diff options
context:
space:
mode:
authorEugene Sandulenko2019-10-04 22:32:24 +0200
committerEugene Sandulenko2019-10-04 22:32:24 +0200
commitc17800cfc4f09cebcfb90aea07f94c8f107b3e9d (patch)
treea83d7befbd266cb2270802e37e86d9d7a0816646 /graphics/macgui/macwindowmanager.h
parent15ac5da3a3a080c084bc72e376c68a88797a4f06 (diff)
downloadscummvm-rg350-c17800cfc4f09cebcfb90aea07f94c8f107b3e9d.tar.gz
scummvm-rg350-c17800cfc4f09cebcfb90aea07f94c8f107b3e9d.tar.bz2
scummvm-rg350-c17800cfc4f09cebcfb90aea07f94c8f107b3e9d.zip
GRAPHICS: MACGUI: Add possibility to setup engine redraw callback
Diffstat (limited to 'graphics/macgui/macwindowmanager.h')
-rw-r--r--graphics/macgui/macwindowmanager.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/graphics/macgui/macwindowmanager.h b/graphics/macgui/macwindowmanager.h
index 967a5cde2f..f288a09fd8 100644
--- a/graphics/macgui/macwindowmanager.h
+++ b/graphics/macgui/macwindowmanager.h
@@ -215,6 +215,7 @@ public:
void setMode(uint32 mode);
void setEnginePauseCallback(void *engine, void (*pauseCallback)(void *engine, bool pause));
+ void setEngineRedrawCallback(void *engine, void (*redrawCallback)(void *engine));
void passPalette(const byte *palette, uint size);
@@ -257,8 +258,10 @@ private:
MacMenu *_menu;
uint32 _menuDelay;
- void *_engine;
+ void *_engineP;
+ void *_engineR;
void (*_pauseEngineCallback)(void *engine, bool pause);
+ void (*_redrawEngineCallback)(void *engine);
bool _cursorIsArrow;
};