From: Francesco Montorsi Date: Sat, 5 Nov 2011 11:55:42 +0000 (+0000) Subject: Move detailed documentation to the top, leaving styles and event tables at the bottom... X-Git-Url: https://git.saurik.com/wxWidgets.git/commitdiff_plain/ef74fc64a10ea0d1212240c4fb44e482f65701a3 Move detailed documentation to the top, leaving styles and event tables at the bottom, like for any other wxWidgets control git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@69685 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- diff --git a/interface/wx/button.h b/interface/wx/button.h index 30c8e5f337..b766800433 100644 --- a/interface/wx/button.h +++ b/interface/wx/button.h @@ -16,31 +16,6 @@ It may be placed on a @ref wxDialog "dialog box" or on a @ref wxPanel panel, or indeed on almost any other window. - @beginStyleTable - @style{wxBU_LEFT} - Left-justifies the label. Windows and GTK+ only. - @style{wxBU_TOP} - Aligns the label to the top of the button. Windows and GTK+ only. - @style{wxBU_RIGHT} - Right-justifies the bitmap label. Windows and GTK+ only. - @style{wxBU_BOTTOM} - Aligns the label to the bottom of the button. Windows and GTK+ only. - @style{wxBU_EXACTFIT} - Creates the button as small as possible instead of making it of the - standard size (which is the default behaviour ). - @style{wxBU_NOTEXT} - Disables the display of the text label in the button even if it has one - or its id is one of the standard stock ids with an associated label: - without using this style a button which is only supposed to show a - bitmap but uses a standard id would display a label too. - @style{wxBORDER_NONE} - Creates a button without border. This is currently implemented in MSW, - GTK2 and OSX/Carbon ports but in the latter only applies to buttons - with bitmaps and using bitmap of one of the standard sizes only, namely - 128*128, 48*48, 24*24 or 16*16. In all the other cases wxBORDER_NONE is - ignored under OSX. - @endStyleTable - 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 @@ -49,12 +24,6 @@ bitmap with respect to the label (however currently non-default alignment combinations are not implemented on all platforms). - @beginEventEmissionTable{wxCommandEvent} - @event{EVT_BUTTON(id, func)} - Process a @c wxEVT_COMMAND_BUTTON_CLICKED event, when the button is clicked. - @endEventTable - - 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 @@ -88,11 +57,41 @@ 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 + 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. + @beginStyleTable + @style{wxBU_LEFT} + Left-justifies the label. Windows and GTK+ only. + @style{wxBU_TOP} + Aligns the label to the top of the button. Windows and GTK+ only. + @style{wxBU_RIGHT} + Right-justifies the bitmap label. Windows and GTK+ only. + @style{wxBU_BOTTOM} + Aligns the label to the bottom of the button. Windows and GTK+ only. + @style{wxBU_EXACTFIT} + Creates the button as small as possible instead of making it of the + standard size (which is the default behaviour ). + @style{wxBU_NOTEXT} + Disables the display of the text label in the button even if it has one + or its id is one of the standard stock ids with an associated label: + without using this style a button which is only supposed to show a + bitmap but uses a standard id would display a label too. + @style{wxBORDER_NONE} + Creates a button without border. This is currently implemented in MSW, + GTK2 and OSX/Carbon ports but in the latter only applies to buttons + with bitmaps and using bitmap of one of the standard sizes only, namely + 128*128, 48*48, 24*24 or 16*16. In all the other cases wxBORDER_NONE is + ignored under OSX. + @endStyleTable + + @beginEventEmissionTable{wxCommandEvent} + @event{EVT_BUTTON(id, func)} + Process a @c wxEVT_COMMAND_BUTTON_CLICKED event, when the button is clicked. + @endEventTable + @library{wxcore} @category{ctrl} @appearance{button.png} @@ -127,7 +126,7 @@ public: @param parent Parent window. Must not be @NULL. @param id - Button identifier. A value of wxID_ANY indicates a default value. + Button identifier. A value of @c wxID_ANY indicates a default value. @param label Text to be displayed on the button. @param pos @@ -218,7 +217,7 @@ public: @remarks Under Windows, only dialog box buttons respond to this function. - @return the old default item (possibly NULL) + @return the old default item (possibly @NULL) */ virtual wxWindow* SetDefault();