X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/906c935a80b10d53cecf57f71ab5f3f4f1d529ec..d642db66a5efc82d374b813022c72ba88bc50839:/include/wx/osx/dirdlg.h diff --git a/include/wx/osx/dirdlg.h b/include/wx/osx/dirdlg.h index 882b9beaab..a33a20b6be 100644 --- a/include/wx/osx/dirdlg.h +++ b/include/wx/osx/dirdlg.h @@ -12,6 +12,10 @@ #ifndef _WX_DIRDLG_H_ #define _WX_DIRDLG_H_ +#if wxOSX_USE_COCOA + DECLARE_WXCOCOA_OBJC_CLASS(NSOpenPanel); +#endif + class WXDLLIMPEXP_CORE wxDirDialog : public wxDirDialogBase { public: @@ -34,14 +38,16 @@ public: virtual void ModalFinishedCallback(void* panel, int returnCode); #endif -protected: - - DECLARE_DYNAMIC_CLASS(wxDirDialog) - +private: #if wxOSX_USE_COCOA + // Create and initialize NSOpenPanel that we use in both ShowModal() and + // ShowWindowModal(). + WX_NSOpenPanel OSXCreatePanel() const; + WX_NSObject m_sheetDelegate; #endif + + DECLARE_DYNAMIC_CLASS(wxDirDialog) }; -#endif - // _WX_DIRDLG_H_ +#endif // _WX_DIRDLG_H_