git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@74772
c3d73ce0-8a6f-49c7-b76d-
6d57e0e08775
user from interacting with their parent frame only but not with the
rest of the application. They also don't block the program execution
but instead return immediately, as Show(), and generate a
user from interacting with their parent frame only but not with the
rest of the application. They also don't block the program execution
but instead return immediately, as Show(), and generate a
- wxEVT_WINDOW_MODAL_DIALOG_CLOSED event later when the dialog is closed.
+ wxEVT_WINDOW_MODAL_DIALOG_CLOSED event (wxWindowModalDialogEvent)
+ later when the dialog is closed.
Currently this function is only fully implemented in wxOSX ports, under
the other platforms it behaves like ShowModal() (but also sends the
above mentioned event).
Currently this function is only fully implemented in wxOSX ports, under
the other platforms it behaves like ShowModal() (but also sends the
above mentioned event).
+ @see wxWindowModalDialogEvent
+
@since 2.9.0
*/
void ShowWindowModal();
@since 2.9.0
*/
void ShowWindowModal();
+/**
+ Event sent by wxDialog::ShowWindowModal() when the dialog closes.
+
+ @since 2.9.0
+ */
class wxWindowModalDialogEvent : public wxCommandEvent
{
public:
class wxWindowModalDialogEvent : public wxCommandEvent
{
public:
wxWindowModalDialogEvent (wxEventType commandType = wxEVT_NULL, int id = 0);
wxWindowModalDialogEvent (wxEventType commandType = wxEVT_NULL, int id = 0);
+ /// Return the corresponding dialog.
wxDialog *GetDialog() const;
wxDialog *GetDialog() const;
+
+ /// Return the dialog's return code.
int GetReturnCode() const;
int GetReturnCode() const;
virtual wxEvent *Clone() const;
};
virtual wxEvent *Clone() const;
};