X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/8907154c1a8a6882c6797d1f16393ddfb23e7f3a..25bc5c55d0b11b071102796561227f67bd073c3b:/src/gtk/statbmp.cpp?ds=sidebyside diff --git a/src/gtk/statbmp.cpp b/src/gtk/statbmp.cpp index a33dcd4ecc..6d6f82649c 100644 --- a/src/gtk/statbmp.cpp +++ b/src/gtk/statbmp.cpp @@ -34,21 +34,10 @@ wxStaticBitmap::wxStaticBitmap( wxWindow *parent, wxWindowID id, const wxBitmap Create( parent, id, bitmap, pos, size, style, name ); } -#ifndef __WXGTK20__ -// empty bitmap, so that we can create GtkPixmap widget: -static char * bogus_xpm[] = { -"2 2 1 1", -" c None", -" ", -" "}; -#endif - bool wxStaticBitmap::Create( wxWindow *parent, wxWindowID id, const wxBitmap &bitmap, const wxPoint &pos, const wxSize &size, long style, const wxString &name ) { - m_needParent = TRUE; - if (!PreCreation( parent, pos, size ) || !CreateBase( parent, id, pos, size, style, wxDefaultValidator, name )) { @@ -58,12 +47,7 @@ bool wxStaticBitmap::Create( wxWindow *parent, wxWindowID id, const wxBitmap &bi m_bitmap = bitmap; -#ifdef __WXGTK20__ m_widget = gtk_image_new(); -#else - wxBitmap bmp(bitmap.Ok() ? bitmap : wxBitmap(bogus_xpm)); - m_widget = gtk_pixmap_new(bmp.GetPixmap(), NULL); -#endif if (bitmap.Ok()) SetBitmap(bitmap); @@ -83,8 +67,7 @@ void wxStaticBitmap::SetBitmap( const wxBitmap &bitmap ) GdkBitmap *mask = (GdkBitmap *) NULL; if (m_bitmap.GetMask()) mask = m_bitmap.GetMask()->GetBitmap(); - -#ifdef __WXGTK20__ + if (m_bitmap.HasPixbuf()) { gtk_image_set_from_pixbuf(GTK_IMAGE(m_widget), @@ -93,9 +76,6 @@ void wxStaticBitmap::SetBitmap( const wxBitmap &bitmap ) else gtk_image_set_from_pixmap(GTK_IMAGE(m_widget), m_bitmap.GetPixmap(), mask); -#else - gtk_pixmap_set(GTK_PIXMAP(m_widget), m_bitmap.GetPixmap(), mask); -#endif InvalidateBestSize(); SetSize(GetBestSize());