2
#include "VScrollBarSlim.h"
5
VScrollBarSlim::VScrollBarSlim()
10
VScrollBarSlim::~VScrollBarSlim()
15
void VScrollBarSlim::Draw(nux::GraphicsContext& GfxContext, bool force_draw)
17
nux::Geometry base = GetGeometry();
18
GfxContext.PushClippingRectangle(base);
20
gPainter.PaintBackground(GfxContext, base);
22
base.OffsetPosition(3, 10);
23
base.OffsetSize(-6, -2*10);
25
gPainter.Paint2DQuadColor(GfxContext, base, nux::Color(0x99FFFFFF));
27
gPainter.PaintShape(GfxContext, m_TopThumb->GetGeometry(), nux::Color(0x99FFFFFF), nux::eSCROLLBAR_TRIANGLE_UP);
28
gPainter.PaintShape(GfxContext, m_BottomThumb->GetGeometry(), nux::Color(0x99FFFFFF), nux::eSCROLLBAR_TRIANGLE_DOWN);
30
base = m_SlideBar->GetGeometry();
31
base.OffsetPosition(3, 0);
32
base.OffsetSize(-6, 0);
34
gPainter.Paint2DQuadColor(GfxContext, base, nux::Color(0.2156 * m_color_factor, 0.2156 * m_color_factor, 0.2156 * m_color_factor, 1.0f));
36
GfxContext.PopClippingRectangle();