aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFilippos Karapetis2010-01-11 16:28:46 +0000
committerFilippos Karapetis2010-01-11 16:28:46 +0000
commit33db6acd7f616b4bedae2d7cf6c042b9f17d48c9 (patch)
tree3dac13c9d6bb94022da01d8353115f9bac827e1b
parent70694f98580012a4cea668a43fbae9de78fa3596 (diff)
downloadscummvm-rg350-33db6acd7f616b4bedae2d7cf6c042b9f17d48c9.tar.gz
scummvm-rg350-33db6acd7f616b4bedae2d7cf6c042b9f17d48c9.tar.bz2
scummvm-rg350-33db6acd7f616b4bedae2d7cf6c042b9f17d48c9.zip
Changed all kGraph calls which handle rectangles to use kGraphCreateRect(). Also, changed kGraphCreateRect() to return a rect, rather than update a rect pointer
svn-id: r47253
-rw-r--r--engines/sci/engine/kgraphics.cpp20
1 files changed, 10 insertions, 10 deletions
diff --git a/engines/sci/engine/kgraphics.cpp b/engines/sci/engine/kgraphics.cpp
index 048214a4dc..42d0e1ba8c 100644
--- a/engines/sci/engine/kgraphics.cpp
+++ b/engines/sci/engine/kgraphics.cpp
@@ -184,10 +184,10 @@ reg_t kPicNotValid(EngineState *s, int argc, reg_t *argv) {
return make_reg(0, s->_gui->picNotValid(newPicNotValid));
}
-void kGraphCreateRect(int16 x, int16 y, int16 x1, int16 y1, Common::Rect *destRect) {
+Common::Rect kGraphCreateRect(int16 x, int16 y, int16 x1, int16 y1) {
if (x > x1) SWAP(x, x1);
if (y > y1) SWAP(y, y1);
- *destRect = Common::Rect(x, y, x1, y1);
+ return Common::Rect(x, y, x1, y1);
}
// Graph subfunctions
@@ -235,7 +235,7 @@ reg_t kGraph(EngineState *s, int argc, reg_t *argv) {
break;
case K_GRAPH_SAVE_BOX:
- kGraphCreateRect(x, y, x1, y1, &rect);
+ rect = kGraphCreateRect(x, y, x1, y1);
screenMask = (argc > 5) ? argv[5].toUint16() : 0;
return s->_gui->graphSaveBox(rect, screenMask);
@@ -245,12 +245,12 @@ reg_t kGraph(EngineState *s, int argc, reg_t *argv) {
break;
case K_GRAPH_FILL_BOX_BACKGROUND:
- kGraphCreateRect(x, y, x1, y1, &rect);
+ rect = kGraphCreateRect(x, y, x1, y1);
s->_gui->graphFillBoxBackground(rect);
break;
case K_GRAPH_FILL_BOX_FOREGROUND:
- kGraphCreateRect(x, y, x1, y1, &rect);
+ rect = kGraphCreateRect(x, y, x1, y1);
s->_gui->graphFillBoxForeground(rect);
break;
@@ -260,12 +260,12 @@ reg_t kGraph(EngineState *s, int argc, reg_t *argv) {
color = argv[6].toSint16();
colorMask = argv[5].toUint16();
- rect = Common::Rect(x, y, x1, y1);
+ rect = kGraphCreateRect(x, y, x1, y1);
s->_gui->graphFillBox(rect, colorMask, color, priority, control);
break;
case K_GRAPH_UPDATE_BOX: {
- kGraphCreateRect(x, y, x1, y1, &rect);
+ rect = kGraphCreateRect(x, y, x1, y1);
bool hiresMode = (argc > 6) ? true : false;
// argc == 7 on upscaled hires
s->_gui->graphUpdateBox(rect, hiresMode);
@@ -273,7 +273,7 @@ reg_t kGraph(EngineState *s, int argc, reg_t *argv) {
}
case K_GRAPH_REDRAW_BOX:
- kGraphCreateRect(x, y, x1, y1, &rect);
+ rect = kGraphCreateRect(x, y, x1, y1);
s->_gui->graphRedrawBox(rect);
break;
@@ -284,7 +284,7 @@ reg_t kGraph(EngineState *s, int argc, reg_t *argv) {
break;
case K_GRAPH_SAVE_UPSCALEDHIRES_BOX:
- kGraphCreateRect(x, y, x1, y1, &rect);
+ rect = kGraphCreateRect(x, y, x1, y1);
return s->_gui->graphSaveUpscaledHiresBox(rect);
default:
@@ -708,7 +708,7 @@ void _k_GenericDrawControl(EngineState *s, reg_t controlObject, bool hilite) {
const char **listEntries = NULL;
bool isAlias = false;
- kGraphCreateRect(x, y, GET_SEL32V(s->_segMan, controlObject, nsRight), GET_SEL32V(s->_segMan, controlObject, nsBottom), &rect);
+ rect = kGraphCreateRect(x, y, GET_SEL32V(s->_segMan, controlObject, nsRight), GET_SEL32V(s->_segMan, controlObject, nsBottom));
if (!textReference.isNull())
text = s->_segMan->getString(textReference);