review the header after the conversion and restore parts dropped by the script; document automatic icon style deduction (#2897)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@54325 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -22,64 +22,57 @@ class wxMessageDialog : public wxDialog
|
|||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
/**
|
/**
|
||||||
Constructor. Use ShowModal() to show the dialog.
|
Constructor specifying the message box properties.
|
||||||
|
|
||||||
|
Use ShowModal() to show the dialog.
|
||||||
|
|
||||||
|
@a style may be a bit list of the following identifiers:
|
||||||
|
|
||||||
|
@beginStyleTable
|
||||||
|
@style{wxOK}
|
||||||
|
Puts an Ok button in the message box. May be combined with @c
|
||||||
|
wxCANCEL.
|
||||||
|
@style{wxCANCEL}
|
||||||
|
Puts a Cancel button in the message box. Must be combined with
|
||||||
|
either @c wxOK or @c wxYES_NO.
|
||||||
|
@style{wxYES_NO}
|
||||||
|
Puts Yes and No buttons in the message box. May be combined with
|
||||||
|
@c wxCANCEL.
|
||||||
|
@style{wxNO_DEFAULT}
|
||||||
|
Makes the "No" button default, can only be used with @c wxYES_NO.
|
||||||
|
@style{wxYES_DEFAULT}
|
||||||
|
Makes the "Yes" button default, this is the default behaviour and
|
||||||
|
this flag exists solely for symmetry with @c wxNO_DEFAULT.
|
||||||
|
@style{wxICON_EXCLAMATION}
|
||||||
|
Displays an exclamation mark symbol.
|
||||||
|
@style{wxICON_ERROR}
|
||||||
|
Displays an error symbol.
|
||||||
|
@style{wxICON_HAND}
|
||||||
|
Displays an error symbol, this is a MSW-inspired synonym for @c
|
||||||
|
wxICON_ERROR.
|
||||||
|
@style{wxICON_QUESTION}
|
||||||
|
Displays a question mark symbol. This icon is automatically used
|
||||||
|
with @c wxYES_NO so it's usually unnecessary to specify it
|
||||||
|
explicitly.
|
||||||
|
@style{wxICON_INFORMATION}
|
||||||
|
Displays an information symbol. This icon is used by default if @c
|
||||||
|
wxYES_NO is not given so it is usually unnecessary to specify it
|
||||||
|
explicitly.
|
||||||
|
@style{wxSTAY_ON_TOP}
|
||||||
|
Makes the message box stay on top of all other windows (currently
|
||||||
|
implemented only under MSW).
|
||||||
|
@endStyleTable
|
||||||
|
|
||||||
@param parent
|
@param parent
|
||||||
Parent window.
|
Parent window.
|
||||||
@param message
|
@param message
|
||||||
Message to show on the dialog.
|
Message to show in the dialog.
|
||||||
@param caption
|
@param caption
|
||||||
The dialog caption.
|
The dialog title.
|
||||||
@param style
|
@param style
|
||||||
A dialog style (bitlist) containing flags chosen from the following:
|
Combination of style flags described above.
|
||||||
|
|
||||||
wxOK
|
|
||||||
|
|
||||||
Show an OK button.
|
|
||||||
|
|
||||||
wxCANCEL
|
|
||||||
|
|
||||||
Show a Cancel button.
|
|
||||||
|
|
||||||
wxYES_NO
|
|
||||||
|
|
||||||
Show Yes and No buttons.
|
|
||||||
|
|
||||||
wxYES_DEFAULT
|
|
||||||
|
|
||||||
Used with wxYES_NO, makes Yes button the default - which is the default
|
|
||||||
behaviour.
|
|
||||||
|
|
||||||
wxNO_DEFAULT
|
|
||||||
|
|
||||||
Used with wxYES_NO, makes No button the default.
|
|
||||||
|
|
||||||
wxICON_EXCLAMATION
|
|
||||||
|
|
||||||
Shows an exclamation mark icon.
|
|
||||||
|
|
||||||
wxICON_HAND
|
|
||||||
|
|
||||||
Shows an error icon.
|
|
||||||
|
|
||||||
wxICON_ERROR
|
|
||||||
|
|
||||||
Shows an error icon - the same as wxICON_HAND.
|
|
||||||
|
|
||||||
wxICON_QUESTION
|
|
||||||
|
|
||||||
Shows a question mark icon.
|
|
||||||
|
|
||||||
wxICON_INFORMATION
|
|
||||||
|
|
||||||
Shows an information (i) icon.
|
|
||||||
|
|
||||||
wxSTAY_ON_TOP
|
|
||||||
|
|
||||||
The message box stays on top of all other window, even those of the other
|
|
||||||
applications (Windows only).
|
|
||||||
@param pos
|
@param pos
|
||||||
Dialog position. Not Windows.
|
Dialog position (ignored under MSW).
|
||||||
*/
|
*/
|
||||||
wxMessageDialog(wxWindow* parent, const wxString& message,
|
wxMessageDialog(wxWindow* parent, const wxString& message,
|
||||||
const wxString& caption = "Message box",
|
const wxString& caption = "Message box",
|
||||||
@@ -87,19 +80,16 @@ public:
|
|||||||
const wxPoint& pos = wxDefaultPosition);
|
const wxPoint& pos = wxDefaultPosition);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
Destructor.
|
Sets the extended message for the dialog: this message is usually an
|
||||||
*/
|
extension of the short message specified in the constructor or set with
|
||||||
~wxMessageDialog();
|
SetMessage().
|
||||||
|
|
||||||
/**
|
If it is set, the main message appears highlighted -- if supported --
|
||||||
Sets the extended message for the dialog: this message is usually an extension
|
and this message appears beneath it in normal font. On the platforms
|
||||||
of the short message specified in the constructor or set with
|
which don't support extended messages, it is simply appended to the
|
||||||
SetMessage(). If it is set, the main message
|
normal message with a new line separating them.
|
||||||
appears highlighted -- if supported -- and this message appears beneath it in
|
|
||||||
normal font. On the platforms which don't support extended messages, it is
|
|
||||||
simply appended to the normal message with a new line separating them.
|
|
||||||
*/
|
*/
|
||||||
void SetExtendedMessage(const wxString exMsg);
|
void SetExtendedMessage(const wxString extendedMessage);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
Sets the message shown by the dialog.
|
Sets the message shown by the dialog.
|
||||||
@@ -108,38 +98,50 @@ public:
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
Overrides the default labels of the OK and Cancel buttons.
|
Overrides the default labels of the OK and Cancel buttons.
|
||||||
Please see the remarks in
|
|
||||||
SetYesNoLabels() documentation.
|
Please see the remarks in SetYesNoLabels() documentation.
|
||||||
*/
|
*/
|
||||||
bool SetOKCancelLabels(const wxString ok, const wxString cancel);
|
bool SetOKCancelLabels(const wxString ok, const wxString cancel);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
Overrides the default label of the OK button.
|
Overrides the default label of the OK button.
|
||||||
Please see the remarks in
|
|
||||||
SetYesNoLabels() documentation.
|
Please see the remarks in SetYesNoLabels() documentation.
|
||||||
*/
|
*/
|
||||||
bool SetOKLabel(const wxString ok);
|
bool SetOKLabel(const wxString ok);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
Overrides the default labels of the Yes, No and Cancel buttons.
|
Overrides the default labels of the Yes, No and Cancel buttons.
|
||||||
Please see the remarks in
|
|
||||||
SetYesNoLabels() documentation.
|
Please see the remarks in SetYesNoLabels() documentation.
|
||||||
*/
|
*/
|
||||||
bool SetYesNoCancelLabels(const wxString yes, const wxString no,
|
bool SetYesNoCancelLabels(const wxString yes, const wxString no,
|
||||||
const wxString cancel);
|
const wxString cancel);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
Overrides the default labels of the Yes and No buttons.
|
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
|
Notice that this function is not currently available on all platforms,
|
||||||
returns @true (currently only under wxMac), the labels were set successfully.
|
so it may return @false to indicate that the labels couldn't be
|
||||||
Typically, if the function was used successfully, the main dialog message may
|
changed. If it returns @true (currently only under wxMac), the labels
|
||||||
need to be changed, e.g.:
|
were set successfully. Typically, if the function was used
|
||||||
|
successfully, the main dialog message may need to be changed, e.g.:
|
||||||
|
@code
|
||||||
|
wxMessageDialog dlg(...);
|
||||||
|
if ( dlg.SetYesNoLabels(_("&Quit"), _("&Don't quit")) )
|
||||||
|
dlg.SetMessage(_("What do you want to do?"));
|
||||||
|
else // buttons have standard "Yes"/"No" values, so rephrase the question
|
||||||
|
dlg.SetMessage(_("Do you really want to quit?"));
|
||||||
|
@endcode
|
||||||
*/
|
*/
|
||||||
bool SetYesNoLabels(const wxString yes, const wxString no);
|
bool SetYesNoLabels(const wxString yes, const wxString no);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
Shows the dialog, returning one of wxID_OK, wxID_CANCEL, wxID_YES, wxID_NO.
|
Shows the dialog, returning one of wxID_OK, wxID_CANCEL, wxID_YES,
|
||||||
|
wxID_NO.
|
||||||
|
|
||||||
|
Notice that this method returns the identifier of the button which was
|
||||||
|
clicked unlike wxMessageBox() function.
|
||||||
*/
|
*/
|
||||||
int ShowModal();
|
int ShowModal();
|
||||||
};
|
};
|
||||||
@@ -154,31 +156,18 @@ public:
|
|||||||
//@{
|
//@{
|
||||||
|
|
||||||
/**
|
/**
|
||||||
General purpose message dialog. @c style may be a bit list of the
|
Show a general purpose message dialog.
|
||||||
following identifiers:
|
|
||||||
|
|
||||||
@beginStyleTable
|
This is a convenient function which is usually used instead of using
|
||||||
@style{wxYES_NO}
|
wxMessageDialog directly. Notice however that some of the features, such as
|
||||||
Puts Yes and No buttons on the message box. May be combined with
|
extended text and custom labels for the message box buttons, are not
|
||||||
wxCANCEL.
|
provided by this function but only by wxMessageDialog.
|
||||||
@style{wxCANCEL}
|
|
||||||
Puts a Cancel button on the message box. May only be combined with
|
|
||||||
wxYES_NO or wxOK.
|
|
||||||
@style{wxOK}
|
|
||||||
Puts an Ok button on the message box. May be combined with wxCANCEL.
|
|
||||||
@style{wxICON_EXCLAMATION}
|
|
||||||
Displays an exclamation mark symbol.
|
|
||||||
@style{wxICON_HAND}
|
|
||||||
Displays an error symbol.
|
|
||||||
@style{wxICON_ERROR}
|
|
||||||
Displays an error symbol - the same as wxICON_HAND.
|
|
||||||
@style{wxICON_QUESTION}
|
|
||||||
Displays a question mark symbol.
|
|
||||||
@style{wxICON_INFORMATION}
|
|
||||||
Displays an information symbol.
|
|
||||||
|
|
||||||
The return value is one of: wxYES, wxNO, wxCANCEL, wxOK. For example:
|
The return value is one of: @c wxYES, @c wxNO, @c wxCANCEL or @c wxOK
|
||||||
|
(notice that this return value is @b different from the return value of
|
||||||
|
wxMessageDialog::ShowModal()).
|
||||||
|
|
||||||
|
For example:
|
||||||
@code
|
@code
|
||||||
int answer = wxMessageBox("Quit program?", "Confirm",
|
int answer = wxMessageBox("Quit program?", "Confirm",
|
||||||
wxYES_NO | wxCANCEL, main_frame);
|
wxYES_NO | wxCANCEL, main_frame);
|
||||||
@@ -189,13 +178,27 @@ public:
|
|||||||
@a message may contain newline characters, in which case the message will
|
@a message may contain newline characters, in which case the message will
|
||||||
be split into separate lines, to cater for large messages.
|
be split into separate lines, to cater for large messages.
|
||||||
|
|
||||||
|
@param message
|
||||||
|
Message to show in the dialog.
|
||||||
|
@param caption
|
||||||
|
The dialog title.
|
||||||
|
@param parent
|
||||||
|
Parent window.
|
||||||
|
@param style
|
||||||
|
Combination of style flags described in wxMessageDialog documentation.
|
||||||
|
@param x
|
||||||
|
Horizontal dialog position (ignored under MSW). Use @c wxDefaultCoord
|
||||||
|
for @a x and @a y to let the system position the window.
|
||||||
|
@param y
|
||||||
|
Vertical dialog position (ignored under MSW).
|
||||||
@header{wx/msgdlg.h}
|
@header{wx/msgdlg.h}
|
||||||
*/
|
*/
|
||||||
int wxMessageBox(const wxString& message,
|
int wxMessageBox(const wxString& message,
|
||||||
const wxString& caption = "Message",
|
const wxString& caption = "Message",
|
||||||
int style = wxOK,
|
int style = wxOK,
|
||||||
wxWindow* parent = NULL,
|
wxWindow* parent = NULL,
|
||||||
int x = -1, int y = -1);
|
int x = wxDefaultCoord,
|
||||||
|
int y = wxDefaultCoord);
|
||||||
|
|
||||||
//@}
|
//@}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user