return parent;
}
-wxWindow *wxDialogBase::GetParentForModalDialog(wxWindow *parent) const
+wxWindow *
+wxDialogBase::GetParentForModalDialog(wxWindow *parent, long style) const
{
// creating a parent-less modal dialog will result (under e.g. wxGTK2)
// in an unfocused dialog, so try to find a valid parent for it unless we
// were explicitly asked not to
- if ( HasFlag(wxDIALOG_NO_PARENT) )
+ if ( style & wxDIALOG_NO_PARENT )
return NULL;
// first try the given parent
IMPLEMENT_DYNAMIC_CLASS(wxWindowModalDialogEvent, wxCommandEvent)
-bool wxDialogBase::ShowWindowModal ()
+void wxDialogBase::ShowWindowModal ()
{
ShowModal();
SendWindowModalDialogEvent ( wxEVT_WINDOW_MODAL_DIALOG_CLOSED );
- return true;
}
void wxDialogBase::SendWindowModalDialogEvent ( wxEventType type )
{
- wxCommandEvent event ( type, GetId());
+ wxWindowModalDialogEvent event ( type, GetId());
event.SetEventObject(this);
if ( !GetEventHandler()->ProcessEvent(event) )