+ By default, i.e. if none of the alignment styles are specified, the label
+ is centered both horizontally and vertically. If the button has both a
+ label and a bitmap, the alignment styles above specify the location of the
+ rectangle combining both the label and the bitmap and the bitmap position
+ set with wxButton::SetBitmapPosition() defines the relative position of the
+ bitmap with respect to the label (however currently non-default alignment
+ combinations are not implemented on all platforms).
+
+ Since version 2.9.1 wxButton supports showing both text and an image
+ (currently only when using wxMSW, wxGTK or wxOSX/Cocoa ports), see
+ SetBitmap() and SetBitmapLabel(), SetBitmapDisabled() &c methods. In the
+ previous wxWidgets versions this functionality was only available in (the
+ now trivial) wxBitmapButton class which was only capable of showing an
+ image without text.
+
+ A button may have either a single image for all states or different images
+ for the following states (different images are not currently supported
+ under OS X where the normal image is used for all states):
+ @li @b normal: the default state
+ @li @b disabled: bitmap shown when the button is disabled.
+ @li @b pressed: bitmap shown when the button is pushed (e.g. while the user
+ keeps the mouse button pressed on it)
+ @li @b focus: bitmap shown when the button has keyboard focus (but is not
+ pressed as in this case the button is in the pressed state)
+ @li @b current: bitmap shown when the mouse is over the button (but it is
+ not pressed although it may have focus). Notice that if current bitmap
+ is not specified but the current platform UI uses hover images for the
+ buttons (such as Windows XP or GTK+), then the focus bitmap is used for
+ hover state as well. This makes it possible to set focus bitmap only to
+ get reasonably good behaviour on all platforms.
+
+ All of the bitmaps must be of the same size and the normal bitmap must be
+ set first (to a valid bitmap), before setting any other ones. Also, if the
+ size of the bitmaps is changed later, you need to change the size of the
+ normal bitmap before setting any other bitmaps with the new size (and you
+ do need to reset all of them as their original values can be lost when the
+ normal bitmap size changes).
+
+ The position of the image inside the button be configured using
+ SetBitmapPosition(). By default the image is on the left of the text.
+
+ Please also notice that GTK+ uses a global setting called @c gtk-button-images
+ to determine if the images should be shown in the buttons
+ at all. If it is off (which is the case in e.g. Gnome 2.28 by default), no
+ images will be shown, consistently with the native behaviour.
+