+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(rect);
+
+ wxPoint pt[] =
+ {
+ wxPoint(),
+ 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, rect.x, rect.y);
+}
+
+
+// ----------------------------------------------------------------------------
+// A module to allow cleanup of generic renderer.
+// ----------------------------------------------------------------------------
+
+class wxGenericRendererModule: public wxModule
+{
+DECLARE_DYNAMIC_CLASS(wxGenericRendererModule)
+public:
+ wxGenericRendererModule() {}
+ bool OnInit() { return true; };
+ void OnExit() { wxRendererGeneric::Cleanup(); };
+};
+
+IMPLEMENT_DYNAMIC_CLASS(wxGenericRendererModule, wxModule)
+