35 lines
821 B
C++
35 lines
821 B
C++
#include "BorderPanel.h"
|
|
|
|
|
|
|
|
|
|
BorderPanel::BorderPanel(
|
|
double inAnchorX, double inAnchorY, double inWidth,
|
|
double inHeight, Color *inColor, Color *inBorderColor,
|
|
double inBorderWidth )
|
|
// make panel contents smaller
|
|
: GUIPanelGL( inAnchorX + inBorderWidth, inAnchorY + inBorderWidth,
|
|
inWidth - 2 * inBorderWidth, inHeight - 2 * inBorderWidth,
|
|
inColor ),
|
|
// draw the exteral panel to our full dimensions
|
|
mBorder( new GUIPanelGL( inAnchorX, inAnchorY, inWidth, inHeight,
|
|
inBorderColor ) ) {
|
|
|
|
}
|
|
|
|
|
|
|
|
BorderPanel::~BorderPanel() {
|
|
delete mBorder;
|
|
}
|
|
|
|
|
|
|
|
void BorderPanel::fireRedraw() {
|
|
|
|
mBorder->fireRedraw();
|
|
|
|
// superclass redraw to fill contents
|
|
GUIPanelGL::fireRedraw();
|
|
}
|