+// ----------------------------------------------------------------------------
+// bitmap button stuff
+// ----------------------------------------------------------------------------
+
+wxBitmap ButtonWidgetsPage::CreateBitmap(const wxString& label)
+{
+ wxBitmap bmp(180, 70); // shouldn't hardcode but it's simpler like this
+ wxMemoryDC dc;
+ dc.SelectObject(bmp);
+ dc.SetBackground(wxBrush(*wxWHITE));
+ dc.Clear();
+ dc.SetTextForeground(*wxBLUE);
+ dc.DrawLabel(wxStripMenuCodes(m_textLabel->GetLabel()) + _T("\n")
+ _T("(") + label + _T(" state)"),
+ wxArtProvider::GetBitmap(wxART_INFORMATION),
+ wxRect(10, 10, bmp.GetWidth() - 20, bmp.GetHeight() - 20),
+ wxALIGN_CENTRE);
+
+ return bmp;
+}
+