Initial commit
This commit is contained in:
41
Torque/SDK/engine/gui/controls/guiBorderButton.cc
Normal file
41
Torque/SDK/engine/gui/controls/guiBorderButton.cc
Normal file
@@ -0,0 +1,41 @@
|
||||
//-----------------------------------------------------------------------------
|
||||
// Torque Game Engine
|
||||
// Copyright (C) GarageGames.com, Inc.
|
||||
//-----------------------------------------------------------------------------
|
||||
|
||||
#include "dgl/dgl.h"
|
||||
#include "gui/core/guiCanvas.h"
|
||||
#include "gui/controls/guiButtonBaseCtrl.h"
|
||||
|
||||
|
||||
class GuiBorderButtonCtrl : public GuiButtonBaseCtrl
|
||||
{
|
||||
typedef GuiButtonBaseCtrl Parent;
|
||||
|
||||
protected:
|
||||
public:
|
||||
DECLARE_CONOBJECT(GuiBorderButtonCtrl);
|
||||
|
||||
void onRender(Point2I offset, const RectI &updateRect);
|
||||
};
|
||||
|
||||
IMPLEMENT_CONOBJECT(GuiBorderButtonCtrl);
|
||||
|
||||
void GuiBorderButtonCtrl::onRender(Point2I offset, const RectI &updateRect)
|
||||
{
|
||||
RectI bounds(offset, mBounds.extent);
|
||||
if(mActive && mMouseOver)
|
||||
{
|
||||
bounds.inset(2,2);
|
||||
dglDrawRect(bounds, mProfile->mFontColorHL);
|
||||
bounds.inset(-2,-2);
|
||||
}
|
||||
if(mActive && (mStateOn || mDepressed))
|
||||
{
|
||||
dglDrawRect(bounds, mProfile->mFontColorHL);
|
||||
bounds.inset(1,1);
|
||||
dglDrawRect(bounds, mProfile->mFontColorHL);
|
||||
}
|
||||
renderChildControls(offset, updateRect);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user