make it possible to use stock ids for custom message box labels
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@55483 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -100,30 +100,44 @@ public:
|
||||
|
||||
Please see the remarks in SetYesNoLabels() documentation.
|
||||
*/
|
||||
bool SetOKCancelLabels(const wxString ok, const wxString cancel);
|
||||
bool SetOKCancelLabels(const ButtonLabel& ok, const ButtonLabel& cancel);
|
||||
|
||||
/**
|
||||
Overrides the default label of the OK button.
|
||||
|
||||
Please see the remarks in SetYesNoLabels() documentation.
|
||||
*/
|
||||
bool SetOKLabel(const wxString ok);
|
||||
bool SetOKLabel(const ButtonLabel& ok);
|
||||
|
||||
/**
|
||||
Overrides the default labels of the Yes, No and Cancel buttons.
|
||||
|
||||
Please see the remarks in SetYesNoLabels() documentation.
|
||||
*/
|
||||
bool SetYesNoCancelLabels(const wxString yes, const wxString no,
|
||||
const wxString cancel);
|
||||
bool SetYesNoCancelLabels(const ButtonLabel& yes, const ButtonLabel& no,
|
||||
const ButtonLabel& cancel);
|
||||
|
||||
/**
|
||||
Overrides the default labels of the Yes and No buttons.
|
||||
|
||||
Notice that this function is not currently available on all platforms,
|
||||
so it may return @false to indicate that the labels couldn't be
|
||||
changed. If it returns @true (currently only under wxMac), the labels
|
||||
were set successfully. Typically, if the function was used
|
||||
The arguments of this function can be either strings or one of the
|
||||
standard identifiers, such as @c wxID_APPLY or @c wxID_OPEN. Notice
|
||||
that even if the label is specified as an identifier, the return value
|
||||
of the dialog ShowModal() method still remains one of @c wxID_OK, @c
|
||||
wxID_CANCEL, @c wxID_YES or @c wxID_NO values, i.e. this identifier
|
||||
changes only the label appearance but not the return code generated by
|
||||
the button. It is possible to mix stock identifiers and string labels
|
||||
in the same function call, for example:
|
||||
@code
|
||||
wxMessageDialog dlg(...);
|
||||
dlg.SetYesNoLabels(wxID_SAVE, _("&Don't save"));
|
||||
@endcode
|
||||
|
||||
Also notice that this function is not currently available on all
|
||||
platforms (although as of wxWidgets 2.9.0 it is implemented in all
|
||||
major ports), so it may return @false to indicate that the labels
|
||||
couldn't be changed. If it returns @true (currently only under wxMac),
|
||||
the labels were set successfully. Typically, if the function was used
|
||||
successfully, the main dialog message may need to be changed, e.g.:
|
||||
@code
|
||||
wxMessageDialog dlg(...);
|
||||
@@ -133,7 +147,7 @@ public:
|
||||
dlg.SetMessage(_("Do you really want to quit?"));
|
||||
@endcode
|
||||
*/
|
||||
bool SetYesNoLabels(const wxString yes, const wxString no);
|
||||
bool SetYesNoLabels(const ButtonLabel& yes, const ButtonLabel& no);
|
||||
|
||||
/**
|
||||
Shows the dialog, returning one of wxID_OK, wxID_CANCEL, wxID_YES,
|
||||
|
Reference in New Issue
Block a user