+// helper of GetParentForModalDialog()
+static bool CanBeUsedAsParent(wxWindow *parent)
+{
+ extern WXDLLIMPEXP_DATA_CORE(wxList) wxPendingDelete;
+
+ return !parent->HasExtraStyle(wxWS_EX_TRANSIENT) &&
+ parent->IsShownOnScreen() &&
+ !wxPendingDelete.Member(parent) &&
+ parent->IsBeingDeleted();
+}
+