+bool wxGenericFileDialog::Create( wxWindow *parent,
+ const wxString& message,
+ const wxString& defaultDir,
+ const wxString& defaultFile,
+ const wxString& wildCard,
+ long style,
+ const wxPoint& pos,
+ bool bypassGenericImpl )
+{
+ m_bypassGenericImpl = bypassGenericImpl;
+
+ if (!wxFileDialogBase::Create(parent, message, defaultDir, defaultFile,
+ wildCard, style, pos))
+ {
+ return false;
+ }
+
+ if (m_bypassGenericImpl)
+ return true;
+
+ if (!wxDialog::Create( parent, wxID_ANY, message, pos, wxDefaultSize,
+ wxDEFAULT_DIALOG_STYLE
+#if !(defined(__PDA__) || defined(__SMARTPHONE__))
+ | wxRESIZE_BORDER
+#endif
+ ))
+ {
+ return false;
+ }
+
+ ignoreChanges = true;
+
+ if (wxConfig::Get(false))