aboutsummaryrefslogtreecommitdiff
path: root/graphics/macgui/macwindow.cpp
diff options
context:
space:
mode:
authorBorja Lorente2016-07-29 12:10:30 +0200
committerBorja Lorente2016-07-31 14:05:15 +0200
commit4a16f5fc3987be23dd67d6ed42c9f8f0453eba6d (patch)
treea2ab33ecc29def5c4fa782b4c963b7ffc3935b61 /graphics/macgui/macwindow.cpp
parent3d950ad125dee02b45931c2a7943e4ee4d6a93d9 (diff)
downloadscummvm-rg350-4a16f5fc3987be23dd67d6ed42c9f8f0453eba6d.tar.gz
scummvm-rg350-4a16f5fc3987be23dd67d6ed42c9f8f0453eba6d.tar.bz2
scummvm-rg350-4a16f5fc3987be23dd67d6ed42c9f8f0453eba6d.zip
WAGE: Begin adding borders to the windows
Diffstat (limited to 'graphics/macgui/macwindow.cpp')
-rw-r--r--graphics/macgui/macwindow.cpp17
1 files changed, 8 insertions, 9 deletions
diff --git a/graphics/macgui/macwindow.cpp b/graphics/macgui/macwindow.cpp
index 4dacf23e11..0ca0a89acb 100644
--- a/graphics/macgui/macwindow.cpp
+++ b/graphics/macgui/macwindow.cpp
@@ -64,7 +64,7 @@ BaseMacWindow::BaseMacWindow(int id, bool editable, MacWindowManager *wm) :
}
MacWindow::MacWindow(int id, bool scrollable, bool resizable, bool editable, MacWindowManager *wm) :
- BaseMacWindow(id, editable, wm), _scrollable(scrollable), _resizable(resizable), _bmp(new TransparentSurface(), false) {
+ BaseMacWindow(id, editable, wm), _scrollable(scrollable), _resizable(resizable) {
_active = false;
_borderIsDirty = true;
@@ -79,8 +79,6 @@ MacWindow::MacWindow(int id, bool scrollable, bool resizable, bool editable, Mac
_type = kWindowWindow;
- TransparentSurface *srf = new TransparentSurface;
- _bmp = NinePatchBitmap(srf, false);
}
MacWindow::~MacWindow() {
@@ -150,17 +148,17 @@ bool MacWindow::draw(ManagedSurface *g, bool forceRedraw) {
_composeSurface.blitFrom(_surface, Common::Rect(0, 0, _surface.w - 2, _surface.h - 2), Common::Point(2, 2));
_composeSurface.transBlitFrom(_borderSurface, kColorGreen);
+ TransparentSurface tr(_borders);
+ //tr.create(_composeSurface.w, _composeSurface.h, tr.getSupportedPixelFormat());
+
+ //_bmp->blit(tr, 0, 0, tr.w, tr.h)
+ _composeSurface.transBlitFrom(tr);
+
g->transBlitFrom(_composeSurface, _composeSurface.getBounds(), Common::Point(_dims.left - 2, _dims.top - 2), kColorGreen2);
return true;
}
-bool MacWindow::drawTR(Surface &g, int x, int y, int w, int h, bool forceRedraw) {
-
- _bmp.blit(g, x, y, w, h);
-
- return false;
-}
#define ARROW_W 12
#define ARROW_H 6
@@ -289,6 +287,7 @@ void MacWindow::setHighlight(WindowClick highlightedPart) {
void MacWindow::setBorders(TransparentSurface *source) {
_bmp = NinePatchBitmap(source, true);
+ _borders = TransparentSurface(*source);
}