Copyright (C) 2002-2013 Nikolaus Gebhardt
This file is part of the "Irrlicht Engine".
For conditions of distribution and use, see copyright notice in irrlicht.h
*/
#include "guiScrollBar.h"
#include "guiButton.h"
GUIScrollBar::GUIScrollBar(IGUIEnvironment *environment, IGUIElement *parent, s32 id,
core::rect<s32> rectangle, bool horizontal, ISimpleTextureSource *tsrc) :
CGUIScrollBar(environment, parent, id, rectangle, horizontal)
{
if (UpButton) {
UpButton->remove();
UpButton->drop();
}
UpButton = new GUIButton(Environment, this, -1, {}, tsrc, NoClip);
UpButton->setSubElement(true);
UpButton->setTabStop(false);
if (DownButton) {
DownButton->remove();
DownButton->drop();
}
DownButton = new GUIButton(Environment, this, -1, {}, tsrc, NoClip);
DownButton->setSubElement(true);
DownButton->setTabStop(false);
refreshControls();
}