aboutsummaryrefslogtreecommitdiff
path: root/engines/sci/gui
diff options
context:
space:
mode:
authorWillem Jan Palenstijn2009-10-04 15:44:10 +0000
committerWillem Jan Palenstijn2009-10-04 15:44:10 +0000
commit76854f0b861c7d5cc2e21b260bc0dac79509472a (patch)
tree483fa799374ca1ccf8ecd93269352e71ee1ad6c4 /engines/sci/gui
parent3deae94473d868b4ba60f43bb502e64c79d9ace6 (diff)
downloadscummvm-rg350-76854f0b861c7d5cc2e21b260bc0dac79509472a.tar.gz
scummvm-rg350-76854f0b861c7d5cc2e21b260bc0dac79509472a.tar.bz2
scummvm-rg350-76854f0b861c7d5cc2e21b260bc0dac79509472a.zip
SCI/newgui: more descriptive names.
svn-id: r44612
Diffstat (limited to 'engines/sci/gui')
-rw-r--r--engines/sci/gui/gui.cpp10
-rw-r--r--engines/sci/gui/gui.h2
-rw-r--r--engines/sci/gui/gui_helpers.h4
-rw-r--r--engines/sci/gui/gui_windowmgr.cpp68
-rw-r--r--engines/sci/gui/gui_windowmgr.h2
5 files changed, 43 insertions, 43 deletions
diff --git a/engines/sci/gui/gui.cpp b/engines/sci/gui/gui.cpp
index a01aed81cd..ea6adcb766 100644
--- a/engines/sci/gui/gui.cpp
+++ b/engines/sci/gui/gui.cpp
@@ -102,13 +102,13 @@ void SciGUI::localToGlobal(int16 *x, int16 *y) {
*y = *y + curPort->top;
}
-reg_t SciGUI::newWindow(Common::Rect rect1, Common::Rect rect2, uint16 style, int16 priority, int16 colorPen, int16 colorBack, const char *title) {
+reg_t SciGUI::newWindow(Common::Rect dims, Common::Rect restoreRect, uint16 style, int16 priority, int16 colorPen, int16 colorBack, const char *title) {
sciWnd *wnd = NULL;
- if (rect2.top != 0 && rect2.left != 0 && rect2.height() != 0 && rect2.width() != 0)
- wnd = _windowMgr->NewWindow(&rect1, &rect2, title, style, priority, 0);
+ if (restoreRect.top != 0 && restoreRect.left != 0 && restoreRect.height() != 0 && restoreRect.width() != 0)
+ wnd = _windowMgr->NewWindow(dims, &restoreRect, title, style, priority, 0);
else
- wnd = _windowMgr->NewWindow(&rect1, NULL, title, style, priority, 0);
+ wnd = _windowMgr->NewWindow(dims, NULL, title, style, priority, 0);
wnd->penClr = colorPen;
wnd->backClr = colorBack;
_windowMgr->DrawWindow(wnd);
@@ -126,7 +126,7 @@ void SciGUI::display(const char *text, int argc, reg_t *argv) {
int16 align = 0;
int16 bgcolor = -1, width = -1, bRedraw = 1;
byte bSaveUnder = false;
- Common::Rect rect, *orect = &((sciWnd *)_gfx->GetPort())->rect0;
+ Common::Rect rect, *orect = &((sciWnd *)_gfx->GetPort())->dims;
memcpy(&oldPort, _gfx->GetPort(), sizeof(sciPort));
// setting defaults
diff --git a/engines/sci/gui/gui.h b/engines/sci/gui/gui.h
index bffaa0f1a9..5c52a59fcf 100644
--- a/engines/sci/gui/gui.h
+++ b/engines/sci/gui/gui.h
@@ -49,7 +49,7 @@ public:
virtual reg_t getPort();
virtual void globalToLocal(int16 *x, int16 *y);
virtual void localToGlobal(int16 *x, int16 *y);
- virtual reg_t newWindow(Common::Rect rect1, Common::Rect rect2, uint16 style, int16 priority, int16 colorPen, int16 colorBack, const char *title);
+ virtual reg_t newWindow(Common::Rect dims, Common::Rect restoreRect, uint16 style, int16 priority, int16 colorPen, int16 colorBack, const char *title);
virtual void disposeWindow(uint16 windowPtr, int16 arg2);
virtual void display(const char *text, int argc, reg_t *argv);
diff --git a/engines/sci/gui/gui_helpers.h b/engines/sci/gui/gui_helpers.h
index 7859b68ff8..7a0399454d 100644
--- a/engines/sci/gui/gui_helpers.h
+++ b/engines/sci/gui/gui_helpers.h
@@ -65,8 +65,8 @@ struct sciWnd {
int16 textFace, penClr, backClr;
int16 penMode;
// window specific members
- Common::Rect rect0; // client area of window
- Common::Rect rect1; // total area of window including borders
+ Common::Rect dims; // client area of window
+ Common::Rect restoreRect; // total area of window including borders
uint16 wndStyle;
uint16 uSaveFlag;
reg_t hSaved1;
diff --git a/engines/sci/gui/gui_windowmgr.cpp b/engines/sci/gui/gui_windowmgr.cpp
index 1561bf3a34..01fcffc15a 100644
--- a/engines/sci/gui/gui_windowmgr.cpp
+++ b/engines/sci/gui/gui_windowmgr.cpp
@@ -68,7 +68,7 @@ SciGUIwindowMgr::SciGUIwindowMgr(EngineState *state, SciGUIgfx *gfx)
windowList.AddToFront(wmgrPortH);
- _picWind = NewWindow(&_picRect, 0, 0, TRANSPARENT | NOFRAME, 0, 1);
+ _picWind = NewWindow(_picRect, 0, 0, TRANSPARENT | NOFRAME, 0, 1);
}
SciGUIwindowMgr::~SciGUIwindowMgr() {
@@ -112,7 +112,7 @@ void SciGUIwindowMgr::EndUpdate(sciWnd *wnd) {
_gfx->SetPort(oldPort);
}
-sciWnd *SciGUIwindowMgr::NewWindow(Common::Rect *rect, Common::Rect *rect2, const char *title, uint16 style, uint16 arg8, uint16 argA) {
+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);
Common::Rect r;
@@ -127,10 +127,10 @@ sciWnd *SciGUIwindowMgr::NewWindow(Common::Rect *rect, Common::Rect *rect2, cons
windowList.AddToEnd(hWnd);
sciWnd *pwnd = (sciWnd *)heap2Ptr(hWnd);
_gfx->OpenPort((sciPort *)pwnd);
- r = *rect;
- pwnd->rect = *rect;
- if (rect2)
- pwnd->rect1 = *rect2;
+ r = dims;
+ pwnd->rect = dims;
+ if (restoreRect)
+ pwnd->restoreRect = *restoreRect;
pwnd->wndStyle = style;
pwnd->hSaved1 = pwnd->hSaved2 = NULL_REG;
@@ -148,7 +148,7 @@ sciWnd *SciGUIwindowMgr::NewWindow(Common::Rect *rect, Common::Rect *rect2, cons
strcpy((char *)heap2Ptr(hTitle), title);
}
- r = *rect;
+ r = dims;
if (style == USER || (style & NOFRAME) == 0) {
r.grow(1);
if (style & TITLE) {
@@ -157,28 +157,28 @@ sciWnd *SciGUIwindowMgr::NewWindow(Common::Rect *rect, Common::Rect *rect2, cons
}
}
- pwnd->rect0 = r;
+ pwnd->dims = r;
const Common::Rect *wmprect = &_wmgrPort->rect;
- int16 oldtop = pwnd->rect0.top;
- int16 oldleft = pwnd->rect0.left;
- if (wmprect->top > pwnd->rect0.top)
- pwnd->rect0.moveTo(pwnd->rect0.left, wmprect->top);
+ int16 oldtop = pwnd->dims.top;
+ int16 oldleft = pwnd->dims.left;
+ if (wmprect->top > pwnd->dims.top)
+ pwnd->dims.moveTo(pwnd->dims.left, wmprect->top);
- if (wmprect->bottom < pwnd->rect0.bottom)
- pwnd->rect0.moveTo(pwnd->rect0.left, wmprect->bottom
- - pwnd->rect0.bottom + pwnd->rect0.top);
+ if (wmprect->bottom < pwnd->dims.bottom)
+ pwnd->dims.moveTo(pwnd->dims.left, wmprect->bottom
+ - pwnd->dims.bottom + pwnd->dims.top);
- if (wmprect->right < pwnd->rect0.right)
- pwnd->rect0.moveTo(wmprect->right + pwnd->rect0.left
- - pwnd->rect0.right, pwnd->rect0.top);
+ if (wmprect->right < pwnd->dims.right)
+ pwnd->dims.moveTo(wmprect->right + pwnd->dims.left
+ - pwnd->dims.right, pwnd->dims.top);
- if (wmprect->left > pwnd->rect0.left)
- pwnd->rect0.moveTo(wmprect->left, pwnd->rect0.top);
+ if (wmprect->left > pwnd->dims.left)
+ pwnd->dims.moveTo(wmprect->left, pwnd->dims.top);
- pwnd->rect.moveTo(pwnd->rect.left + pwnd->rect0.left - oldleft,
- pwnd->rect.top + pwnd->rect0.top - oldtop);
- if (rect2 == 0)
- pwnd->rect1 = pwnd->rect0;
+ pwnd->rect.moveTo(pwnd->rect.left + pwnd->dims.left - oldleft,
+ pwnd->rect.top + pwnd->dims.top - oldtop);
+ if (restoreRect == 0)
+ pwnd->restoreRect = pwnd->dims;
if (argA)
DrawWindow(pwnd);
@@ -198,17 +198,17 @@ void SciGUIwindowMgr::DrawWindow(sciWnd *pWnd) {
sciPort *oldport = _gfx->SetPort(_wmgrPort);
_gfx->PenColor(0);
if ((wndStyle & TRANSPARENT) == 0) {
- pWnd->hSaved1 = _gfx->SaveBits(pWnd->rect1, 1);
+ pWnd->hSaved1 = _gfx->SaveBits(pWnd->restoreRect, 1);
if (pWnd->uSaveFlag & 2) {
- pWnd->hSaved2 = _gfx->SaveBits(pWnd->rect1, 2);
+ pWnd->hSaved2 = _gfx->SaveBits(pWnd->restoreRect, 2);
if ((wndStyle & USER) == 0)
- _gfx->FillRect(pWnd->rect1, 2, 0, 0xF);
+ _gfx->FillRect(pWnd->restoreRect, 2, 0, 0xF);
}
}
// drawing frame,shadow and title
if ((wndStyle & USER) == 0) {
- r = pWnd->rect0;
+ r = pWnd->dims;
if ((wndStyle & NOFRAME) == 0) {
r.translate(1, 1);
_gfx->FrameRect(r);// shadow
@@ -225,7 +225,7 @@ void SciGUIwindowMgr::DrawWindow(sciWnd *pWnd) {
_gfx->PenColor(oldcolor);
}
- r = pWnd->rect0;
+ r = pWnd->dims;
r.top += 9;
}
@@ -234,7 +234,7 @@ void SciGUIwindowMgr::DrawWindow(sciWnd *pWnd) {
if ((wndStyle & TRANSPARENT) == 0)
_gfx->FillRect(r, 1, pWnd->backClr);
- _gfx->ShowBits(pWnd->rect0, 1);
+ _gfx->ShowBits(pWnd->dims, 1);
}
_gfx->SetPort(oldport);
}
@@ -244,9 +244,9 @@ void SciGUIwindowMgr::DisposeWindow(sciWnd *pWnd, int16 arg2) {
_gfx->RestoreBits(pWnd->hSaved1);
_gfx->RestoreBits(pWnd->hSaved2);
if (arg2)
- _gfx->ShowBits(pWnd->rect1, 1);
+ _gfx->ShowBits(pWnd->restoreRect, 1);
// else
-// g_sci->ReAnimate(&pwnd->rect0);
+// g_sci->ReAnimate(&pwnd->dims);
HEAPHANDLE hh = ptr2heap((byte *)pWnd);
windowList.DeleteNode(hh);
SelectWindow(windowList.getLast());
@@ -259,11 +259,11 @@ void SciGUIwindowMgr::UpdateWindow(sciWnd *wnd) {
sciMemoryHandle handle;
if (wnd->uSaveFlag && wnd->bDrawed) {
- handle = _gfx->SaveBits(wnd->rect1, 1);
+ handle = _gfx->SaveBits(wnd->restoreRect, 1);
_gfx->RestoreBits(wnd->hSaved1);
wnd->hSaved1 = handle;
if (wnd->uSaveFlag & 2) {
- handle = _gfx->SaveBits(wnd->rect1, 2);
+ handle = _gfx->SaveBits(wnd->restoreRect, 2);
_gfx->RestoreBits(wnd->hSaved2);
wnd->hSaved2 = handle;
}
diff --git a/engines/sci/gui/gui_windowmgr.h b/engines/sci/gui/gui_windowmgr.h
index bc7ea47c20..b0d46cf31f 100644
--- a/engines/sci/gui/gui_windowmgr.h
+++ b/engines/sci/gui/gui_windowmgr.h
@@ -39,7 +39,7 @@ public:
SCILanguage getSCILanguage();
char* StrSplit(char*buff, const char*msg, const char*fmt);
char* getIntlString(char*buff, const char*msg, const char*fmt, SCILanguage lang, SCILanguage prop);
- sciWnd *NewWindow(Common::Rect *rect, Common::Rect *rect2, const char *title, uint16 style, uint16 arg8, uint16 argA);
+ sciWnd *NewWindow(const Common::Rect &dims, const Common::Rect *restoreRect, const char *title, uint16 style, uint16 arg8, uint16 argA);
void DrawWindow(sciWnd *wnd);
void DisposeWindow(sciWnd *pWnd, int16 arg2);
void UpdateWindow(sciWnd *wnd);