+ dc.SetPen(m_penLightGrey);
+ dc.DrawLine(position, offset, position, h - offset);
+
+ dc.SetPen(m_penHighlight);
+ dc.DrawLine(position + 1, 0, position + 1, h);
+
+ dc.SetPen(m_penDarkGrey);
+ dc.DrawLine(position + 5, 0, position + 5, h);
+
+ dc.SetPen(m_penBlack);
+ dc.DrawLine(position + 6, offset, position + 6, h - offset);
+ }
+ else
+ {
+ // Draw a flat sash
+ dc.DrawRectangle(position, 0, 3, h);
+ }
+}
+
+void
+wxRendererGeneric::DrawComboBoxDropButton(wxWindow *win,
+ wxDC& dc,
+ const wxRect& rect,
+ int WXUNUSED(flags))
+{
+ dc.SetBrush(wxBrush(win->GetBackgroundColour()));
+ dc.SetPen(wxPen(win->GetBackgroundColour()));
+ dc.DrawRectangle(0, 0, rect.width, rect.height);
+
+ wxPoint pt[] =
+ {
+ wxPoint(0, 0),
+ wxPoint(rect.width, 0),
+ wxPoint(rect.width/2, rect.height - 2)
+ };
+ dc.SetBrush(wxBrush(win->GetForegroundColour()));
+ dc.SetPen(wxPen(win->GetForegroundColour()));
+ dc.DrawPolygon(WXSIZEOF(pt), pt);