aboutsummaryrefslogtreecommitdiff
path: root/engines/sci/gui/gui_windowmgr.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/sci/gui/gui_windowmgr.cpp')
-rw-r--r--engines/sci/gui/gui_windowmgr.cpp54
1 files changed, 27 insertions, 27 deletions
diff --git a/engines/sci/gui/gui_windowmgr.cpp b/engines/sci/gui/gui_windowmgr.cpp
index 8a71ecbae7..e3ea6452cb 100644
--- a/engines/sci/gui/gui_windowmgr.cpp
+++ b/engines/sci/gui/gui_windowmgr.cpp
@@ -53,9 +53,9 @@ SciGUIwindowMgr::SciGUIwindowMgr(EngineState *state, SciGUIgfx *gfx)
// FIXME: remove memmgr
InitMem(0x320);
- HEAPHANDLE wmgrPortH = heapNewPtr(sizeof(sciPort), kDataPort, "wmgrPort");
+ HEAPHANDLE wmgrPortH = heapNewPtr(sizeof(GUIPort), kDataPort, "wmgrPort");
heapClearPtr(wmgrPortH);
- _wmgrPort = (sciPort *)heap2Ptr(wmgrPortH);
+ _wmgrPort = (GUIPort *)heap2Ptr(wmgrPortH);
int16 offTop = 20;
@@ -76,17 +76,17 @@ SciGUIwindowMgr::SciGUIwindowMgr(EngineState *state, SciGUIgfx *gfx)
SciGUIwindowMgr::~SciGUIwindowMgr() {
}
-int16 SciGUIwindowMgr::isFrontWindow(sciWnd *pWnd) {
+int16 SciGUIwindowMgr::isFrontWindow(GUIWindow *pWnd) {
if (heap2Ptr(windowList.getLast()) == (byte *)pWnd)
return 1;
return 0;
}
void SciGUIwindowMgr::SelectWindow(HEAPHANDLE hh) {
- sciPort *port = (sciPort *)heap2Ptr(hh);
+ GUIPort *port = (GUIPort *)heap2Ptr(hh);
_gfx->SetPort(port);
if (hh != windowList.getLast()) { // selecting not topmost window
- sciWnd *prevwnd = (sciWnd *)heap2Ptr(port->node.prev);
+ GUIWindow *prevwnd = (GUIWindow *)heap2Ptr(port->node.prev);
BeginUpdate(prevwnd);
windowList.MoveToEnd(hh);
EndUpdate(prevwnd);
@@ -94,28 +94,28 @@ void SciGUIwindowMgr::SelectWindow(HEAPHANDLE hh) {
_gfx->SetPort(port);
}
-void SciGUIwindowMgr::BeginUpdate(sciWnd *wnd) {
- sciPort *oldPort = _gfx->SetPort(_wmgrPort);
- sciWnd *node = (sciWnd *)heap2Ptr(windowList.getLast());
+void SciGUIwindowMgr::BeginUpdate(GUIWindow *wnd) {
+ GUIPort *oldPort = _gfx->SetPort(_wmgrPort);
+ GUIWindow *node = (GUIWindow *)heap2Ptr(windowList.getLast());
while (node != wnd) {
UpdateWindow(node);
- node = (sciWnd *)heap2Ptr(node->node.prev);
+ node = (GUIWindow *)heap2Ptr(node->node.prev);
}
_gfx->SetPort(oldPort);
}
-void SciGUIwindowMgr::EndUpdate(sciWnd *wnd) {
- sciPort *oldPort = _gfx->SetPort(_wmgrPort);
- sciWnd *last = (sciWnd *)heap2Ptr(windowList.getLast());
+void SciGUIwindowMgr::EndUpdate(GUIWindow *wnd) {
+ GUIPort *oldPort = _gfx->SetPort(_wmgrPort);
+ GUIWindow *last = (GUIWindow *)heap2Ptr(windowList.getLast());
while (wnd != last) {
- wnd = (sciWnd *)heap2Ptr(wnd->node.next);
+ wnd = (GUIWindow *)heap2Ptr(wnd->node.next);
UpdateWindow(wnd);
}
_gfx->SetPort(oldPort);
}
-sciWnd *SciGUIwindowMgr::NewWindow(const Common::Rect &dims, const Common::Rect *restoreRect, const char *title, uint16 style, uint16 arg8, uint16 argA) {
- HEAPHANDLE hWnd = heapNewPtr(sizeof(sciWnd), kDataWindow, title);
+GUIWindow *SciGUIwindowMgr::NewWindow(const Common::Rect &dims, const Common::Rect *restoreRect, const char *title, uint16 style, uint16 arg8, uint16 argA) {
+ HEAPHANDLE hWnd = heapNewPtr(sizeof(GUIWindow), kDataWindow, title);
Common::Rect r;
if (!hWnd) {
@@ -127,8 +127,8 @@ sciWnd *SciGUIwindowMgr::NewWindow(const Common::Rect &dims, const Common::Rect
windowList.AddToFront(hWnd);
else
windowList.AddToEnd(hWnd);
- sciWnd *pwnd = (sciWnd *)heap2Ptr(hWnd);
- _gfx->OpenPort((sciPort *)pwnd);
+ GUIWindow *pwnd = (GUIWindow *)heap2Ptr(hWnd);
+ _gfx->OpenPort((GUIPort *)pwnd);
r = dims;
pwnd->rect = dims;
if (restoreRect)
@@ -136,7 +136,7 @@ sciWnd *SciGUIwindowMgr::NewWindow(const Common::Rect &dims, const Common::Rect
pwnd->wndStyle = style;
pwnd->hSaved1 = pwnd->hSaved2 = NULL_REG;
- pwnd->bDrawed = false;
+ pwnd->bDrawn = false;
if ((style & kTransparent) == 0)
pwnd->uSaveFlag = (arg8 == 0xFFFF ? 1 : 3);
@@ -184,20 +184,20 @@ sciWnd *SciGUIwindowMgr::NewWindow(const Common::Rect &dims, const Common::Rect
if (argA)
DrawWindow(pwnd);
- _gfx->SetPort((sciPort *)pwnd);
+ _gfx->SetPort((GUIPort *)pwnd);
_gfx->SetOrigin(pwnd->rect.left, pwnd->rect.top + _wmgrPort->top);
pwnd->rect.moveTo(0, 0);
return pwnd;
}
-void SciGUIwindowMgr::DrawWindow(sciWnd *pWnd) {
- if (pWnd->bDrawed)
+void SciGUIwindowMgr::DrawWindow(GUIWindow *pWnd) {
+ if (pWnd->bDrawn)
return;
Common::Rect r;
int16 wndStyle = pWnd->wndStyle;
- pWnd->bDrawed = true;
- sciPort *oldport = _gfx->SetPort(_wmgrPort);
+ pWnd->bDrawn = true;
+ GUIPort *oldport = _gfx->SetPort(_wmgrPort);
_gfx->PenColor(0);
if ((wndStyle & kTransparent) == 0) {
pWnd->hSaved1 = _gfx->SaveBits(pWnd->restoreRect, 1);
@@ -241,7 +241,7 @@ void SciGUIwindowMgr::DrawWindow(sciWnd *pWnd) {
_gfx->SetPort(oldport);
}
-void SciGUIwindowMgr::DisposeWindow(sciWnd *pWnd, int16 arg2) {
+void SciGUIwindowMgr::DisposeWindow(GUIWindow *pWnd, int16 arg2) {
_gfx->SetPort(_wmgrPort);
_gfx->RestoreBits(pWnd->hSaved1);
_gfx->RestoreBits(pWnd->hSaved2);
@@ -257,10 +257,10 @@ void SciGUIwindowMgr::DisposeWindow(sciWnd *pWnd, int16 arg2) {
heapDisposePtr(hh);
}
-void SciGUIwindowMgr::UpdateWindow(sciWnd *wnd) {
- sciMemoryHandle handle;
+void SciGUIwindowMgr::UpdateWindow(GUIWindow *wnd) {
+ GUIMemoryHandle handle;
- if (wnd->uSaveFlag && wnd->bDrawed) {
+ if (wnd->uSaveFlag && wnd->bDrawn) {
handle = _gfx->SaveBits(wnd->restoreRect, 1);
_gfx->RestoreBits(wnd->hSaved1);
wnd->hSaved1 = handle;