1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
|
#include "clToolBarSeparator.h"
clToolBarSeparator::clToolBarSeparator(clToolBar* parent)
: clToolBarButtonBase(parent, wxID_SEPARATOR, wxNullBitmap, "", kDisabled | kSeparator)
{
}
clToolBarSeparator::~clToolBarSeparator() {}
wxSize clToolBarSeparator::CalculateSize(wxDC& dc) const
{
return wxSize(m_toolbar->GetXSpacer() + 1 + m_toolbar->GetXSpacer(), -1);
}
void clToolBarSeparator::Render(wxDC& dc, const wxRect& rect)
{
// FillMenuBarBgColour(dc, rect);
wxCoord xx = rect.GetX();
xx += m_toolbar->GetXSpacer();
wxColour c = wxSystemSettings::GetColour(wxSYS_COLOUR_GRAYTEXT);
dc.SetPen(c.ChangeLightness(150));
dc.DrawLine(xx, rect.GetY() + 2, xx, rect.GetY() + rect.GetHeight() - 2);
}
|