From b8fcb449c40f742a96aa45bcb01044611bfbf8fa Mon Sep 17 00:00:00 2001 From: Eugene Sandulenko Date: Mon, 25 Apr 2016 10:56:45 +0200 Subject: WAGE: Virtualized MacWindow class --- engines/wage/macwindow.cpp | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) (limited to 'engines/wage/macwindow.cpp') diff --git a/engines/wage/macwindow.cpp b/engines/wage/macwindow.cpp index 012574ab0a..36b27a3e56 100644 --- a/engines/wage/macwindow.cpp +++ b/engines/wage/macwindow.cpp @@ -54,21 +54,28 @@ namespace Wage { +BaseMacWindow::BaseMacWindow(int id) : _id(id) { + _callback = 0; + _dataPtr = 0; + + _contentIsDirty = true; + + _type = kWindowUnknown; +} + MacWindow::MacWindow(int id, bool scrollable, bool resizable) : BaseMacWindow(id), _scrollable(scrollable), _resizable(resizable) { _active = false; _borderIsDirty = true; - _contentIsDirty = true; _highlightedPart = kBorderNone; _scrollPos = _scrollSize = 0.0; - _callback = 0; - _dataPtr = 0; - _beingDragged = false; _beingResized = false; + + _type = kWindowWindow; } MacWindow::~MacWindow() { -- cgit v1.2.3