- GdkBitmap *mask = (GdkBitmap *) NULL;
- if (m_bitmap.GetMask()) mask = m_bitmap.GetMask()->GetBitmap();
- GtkWidget *pixmap = gtk_pixmap_new( m_bitmap.GetPixmap(), mask );
-
- gtk_widget_show( pixmap );
- gtk_container_add( GTK_CONTAINER(m_widget), pixmap );
-
- int border = 10;
- if (style & wxNO_BORDER) border = 4;
- if (newSize.x == -1) newSize.x = m_bitmap.GetWidth()+border;
- if (newSize.y == -1) newSize.y = m_bitmap.GetHeight()+border;
+ wxSize newSize = size;
+ int border = (style & wxNO_BORDER) ? 4 : 10;
+ if (newSize.x == -1)
+ newSize.x = m_bmpNormal.GetWidth()+border;
+ if (newSize.y == -1)
+ newSize.y = m_bmpNormal.GetHeight()+border;