From: Vadim Zeitlin Date: Wed, 21 Jul 1999 18:49:00 +0000 (+0000) Subject: added demonstration of wxGTK wxStaticBitmap::SetBitmap() bug X-Git-Url: https://git.saurik.com/wxWidgets.git/commitdiff_plain/1fad4c3eb23a67712569d5339147113764fa6584 added demonstration of wxGTK wxStaticBitmap::SetBitmap() bug git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@3080 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- diff --git a/samples/controls/controls.cpp b/samples/controls/controls.cpp index f822d0e74d..12a60a156c 100644 --- a/samples/controls/controls.cpp +++ b/samples/controls/controls.cpp @@ -397,6 +397,16 @@ MyPanel::MyPanel( wxFrame *frame, int x, int y, int w, int h ) (void)new wxButton( panel, ID_CHOICE_DELETE, "Delete selected item", wxPoint(180,130), wxSize(140,30) ); (void)new wxButton( panel, ID_CHOICE_FONT, "Set Italic font", wxPoint(340,130), wxSize(140,30) ); (void)new wxCheckBox( panel, ID_CHOICE_ENABLE, "Disable", wxPoint(20,130), wxSize(140,30) ); + + wxIcon icon = wxTheApp->GetStdIcon(wxICON_INFORMATION); + wxSize sizeIcon = wxSize(icon.GetWidth(), icon.GetHeight()); + + wxStaticBitmap *bitmap = new wxStaticBitmap( panel, -1, icon, wxPoint(50, 60), sizeIcon); + + // this doesn't work under wxGTK + bitmap = new wxStaticBitmap( panel, -1, wxNullBitmap, wxPoint(10, 60), sizeIcon); + bitmap->SetBitmap(icon); + m_notebook->AddPage(panel, "wxChoice", FALSE, Image_Choice); panel = new wxPanel(m_notebook);