aboutsummaryrefslogtreecommitdiff
path: root/graphics/macgui/macwindowmanager.cpp
diff options
context:
space:
mode:
authorVelocityRa2017-04-02 01:34:15 +0300
committerEugene Sandulenko2017-07-17 23:45:22 +0200
commitf2f420e15fb1b7f1e8e9897550bbc0abbca438c8 (patch)
tree48ff35497a60dddbd0fdb6c352e6273912c43854 /graphics/macgui/macwindowmanager.cpp
parentb28a4a8c3d4175d90b444cbc0a51508f6f8cc753 (diff)
downloadscummvm-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.cpp17
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;
}