]> git.saurik.com Git - wxWidgets.git/blobdiff - src/gtk/statbmp.cpp
Corrected wxScrolledWindow's OnSize behaviour.
[wxWidgets.git] / src / gtk / statbmp.cpp
index e86af74122a1580f3c71253da6927f55e997bfee..392fa2fa4c6e39422112d0cd5b4fe7b15b6f1a0b 100644 (file)
 #pragma implementation "statbmp.h"
 #endif
 
-#include "wx/statbmp.h"
+#include "wx/defs.h"
 
 #if wxUSE_STATBMP
 
+#include "wx/statbmp.h"
+
 #include "gdk/gdk.h"
 #include "gtk/gtk.h"
 
@@ -74,7 +76,7 @@ bool wxStaticBitmap::Create( wxWindow *parent, wxWindowID id, const wxBitmap &bi
             mask = m_bitmap.GetMask()->GetBitmap();
         m_widget = gtk_pixmap_new( m_bitmap.GetPixmap(), mask );
 
-        SetSizeOrDefault( size );
+        SetBestSize( size );
     }
     else
     {
@@ -112,16 +114,9 @@ void wxStaticBitmap::SetBitmap( const wxBitmap &bitmap )
             gtk_pixmap_set( GTK_PIXMAP(m_widget), m_bitmap.GetPixmap(), mask );
         }
 
-        SetSizeOrDefault();
+        SetBestSize(wxSize(bitmap.GetWidth(), bitmap.GetHeight()));
     }
 }
 
-wxSize wxStaticBitmap::DoGetBestSize() const
-{
-    if ( m_bitmap.Ok() )
-        return wxSize(m_bitmap.GetWidth(), m_bitmap.GetHeight());
-    else
-        return wxSize(16, 16);  // completely arbitrary
-}
+#endif // wxUSE_STATBMP
 
-#endif