GUI: Remove dead code.

This code was added when tooltip support was added. Since we changed the way
how tooltips are drawn later on, this code is not required anymore. Actually
it was never used, but it could've been used to save/restore the state of the
GUI for the tooltips.

svn-id: r52717
This commit is contained in:
Johannes Schickel 2010-09-14 00:34:12 +00:00
parent dd76a20acd
commit 2a353089aa
2 changed files with 0 additions and 75 deletions

View file

@ -1189,70 +1189,6 @@ void ThemeEngine::debugWidgetPosition(const char *name, const Common::Rect &r) {
_screen.vLine(r.right, r.top, r.bottom, 0xFFFF);
}
ThemeEngine::StoredState *ThemeEngine::storeState(const Common::Rect &r) {
StoredState *state = new StoredState;
byte *dst;
byte *src;
state->r.top = r.top;
state->r.bottom = r.bottom;
state->r.left = r.left;
state->r.right = r.right;
state->r.clip(_screen.w, _screen.h);
state->screen.create(state->r.width(), state->r.height(), _screen.bytesPerPixel);
state->backBuffer.create(state->r.width(), state->r.height(), _backBuffer.bytesPerPixel);
src = (byte *)_screen.getBasePtr(state->r.left, state->r.top);
dst = (byte *)state->screen.getBasePtr(0, 0);
for (int i = state->r.height(); i > 0; i--) {
memcpy(dst, src, state->r.width() * _screen.bytesPerPixel);
src += _screen.pitch;
dst += state->screen.pitch;
}
src = (byte *)_backBuffer.getBasePtr(state->r.left, state->r.top);
dst = (byte *)state->backBuffer.getBasePtr(0, 0);
for (int i = state->r.height(); i > 0; i--) {
memcpy(dst, src, state->r.width() * _backBuffer.bytesPerPixel);
src += _backBuffer.pitch;
dst += state->backBuffer.pitch;
}
return state;
}
void ThemeEngine::restoreState(StoredState *state) {
byte *dst;
byte *src;
if (!state)
return;
src = (byte *)state->screen.getBasePtr(0, 0);
dst = (byte *)_screen.getBasePtr(state->r.left, state->r.top);
for (int i = state->r.height(); i > 0; i--) {
memcpy(dst, src, state->r.width() * _screen.bytesPerPixel);
src += state->screen.pitch;
dst += _screen.pitch;
}
src = (byte *)state->backBuffer.getBasePtr(0, 0);
dst = (byte *)_backBuffer.getBasePtr(state->r.left, state->r.top);
for (int i = state->r.height(); i > 0; i--) {
memcpy(dst, src, state->r.width() * _backBuffer.bytesPerPixel);
src += state->backBuffer.pitch;
dst += _backBuffer.pitch;
}
addDirtyRect(state->r);
}
/**********************************************************
* Screen/overlay management
*********************************************************/