#include <wx/sizer.h>
By using this class, you can ensure that all your standard dialogs look correct on all major platforms. Currently it conforms to the Windows, GTK+ and Mac OS X human interface guidelines.
When there aren't interface guidelines defined for a particular platform or toolkit, wxStdDialogButtonSizer reverts to the Windows implementation.
To use this class, first add buttons to the sizer by calling wxStdDialogButtonSizer::AddButton (or wxStdDialogButtonSizer::SetAffirmativeButton, wxStdDialogButtonSizer::SetNegativeButton or wxStdDialogButtonSizer::SetCancelButton) and then call Realize in order to create the actual button layout used. Other than these special operations, this sizer works like any other sizer.
If you add a button with wxID_SAVE, on Mac OS X the button will be renamed to "Save" and the wxID_NO button will be renamed to "Don't Save" in accordance with the Mac OS X Human Interface Guidelines.
Public Member Functions | |
wxStdDialogButtonSizer () | |
Constructor for a wxStdDialogButtonSizer. | |
void | AddButton (wxButton *button) |
Adds a button to the wxStdDialogButtonSizer. | |
void | Realize () |
Rearranges the buttons and applies proper spacing between buttons to make them match the platform or toolkit's interface guidelines. | |
void | SetAffirmativeButton (wxButton *button) |
Sets the affirmative button for the sizer. | |
void | SetCancelButton (wxButton *button) |
Sets the cancel button for the sizer. | |
void | SetNegativeButton (wxButton *button) |
Sets the negative button for the sizer. |
wxStdDialogButtonSizer::wxStdDialogButtonSizer | ( | ) |
Constructor for a wxStdDialogButtonSizer.
void wxStdDialogButtonSizer::AddButton | ( | wxButton * | button | ) |
Adds a button to the wxStdDialogButtonSizer.
The button must have one of the following identifiers:
void wxStdDialogButtonSizer::Realize | ( | ) |
Rearranges the buttons and applies proper spacing between buttons to make them match the platform or toolkit's interface guidelines.
void wxStdDialogButtonSizer::SetAffirmativeButton | ( | wxButton * | button | ) |
Sets the affirmative button for the sizer.
This allows you to use identifiers other than the standard identifiers outlined above.
void wxStdDialogButtonSizer::SetCancelButton | ( | wxButton * | button | ) |
Sets the cancel button for the sizer.
This allows you to use identifiers other than the standard identifiers outlined above.
void wxStdDialogButtonSizer::SetNegativeButton | ( | wxButton * | button | ) |
Sets the negative button for the sizer.
This allows you to use identifiers other than the standard identifiers outlined above.
![]() |
[ top ] |