diff options
author | VelocityRa | 2017-04-02 01:34:15 +0300 |
---|---|---|
committer | Eugene Sandulenko | 2017-07-17 23:45:22 +0200 |
commit | f2f420e15fb1b7f1e8e9897550bbc0abbca438c8 (patch) | |
tree | 48ff35497a60dddbd0fdb6c352e6273912c43854 /graphics/macgui/macwindowmanager.cpp | |
parent | b28a4a8c3d4175d90b444cbc0a51508f6f8cc753 (diff) | |
download | scummvm-rg350-f2f420e15fb1b7f1e8e9897550bbc0abbca438c8.tar.gz scummvm-rg350-f2f420e15fb1b7f1e8e9897550bbc0abbca438c8.tar.bz2 scummvm-rg350-f2f420e15fb1b7f1e8e9897550bbc0abbca438c8.zip |
GRAPHICS: Skeleton of MacTextWindow
Needed to add 2 helper methods to MacWindowManager to make it cleaner
Diffstat (limited to 'graphics/macgui/macwindowmanager.cpp')
-rw-r--r-- | graphics/macgui/macwindowmanager.cpp | 17 |
1 files changed, 11 insertions, 6 deletions
diff --git a/graphics/macgui/macwindowmanager.cpp b/graphics/macgui/macwindowmanager.cpp index 53299599f7..b64ff1048f 100644 --- a/graphics/macgui/macwindowmanager.cpp +++ b/graphics/macgui/macwindowmanager.cpp @@ -178,20 +178,25 @@ MacWindow *MacWindowManager::addWindow(bool scrollable, bool resizable, bool edi _windows.push_back(w); _windowStack.push_back(w); - setActive(_lastId); - - _lastId++; + setActive(getNextId()); return w; } +void MacWindowManager::addWindowInitialized(MacWindow *macwindow) { + _windows.push_back(macwindow); + _windowStack.push_back(macwindow); +} + +int MacWindowManager::getNextId() { + return _lastId++; +} + MacMenu *MacWindowManager::addMenu() { - _menu = new MacMenu(_lastId, _screen->getBounds(), this); + _menu = new MacMenu(getNextId(), _screen->getBounds(), this); _windows.push_back(_menu); - _lastId++; - return _menu; } |