1
/////////////////////////////////////////////////////////////////////////////
2
// Name: wx/cocoa/filedlg.h
3
// Purpose: wxFileDialog class
7
// RCS-ID: $Id: filedlg.h 61724 2009-08-21 10:41:26Z VZ $
8
// Copyright: (c) Ryan Norton
9
// Licence: wxWindows licence
10
/////////////////////////////////////////////////////////////////////////////
12
#ifndef _WX_COCOA_FILEDLG_H_
13
#define _WX_COCOA_FILEDLG_H_
15
DECLARE_WXCOCOA_OBJC_CLASS(NSSavePanel);
17
#define wxFileDialog wxCocoaFileDialog
18
//-------------------------------------------------------------------------
20
//-------------------------------------------------------------------------
22
class WXDLLIMPEXP_CORE wxFileDialog: public wxFileDialogBase
24
DECLARE_DYNAMIC_CLASS(wxFileDialog)
25
wxDECLARE_NO_COPY_CLASS(wxFileDialog);
27
wxFileDialog(wxWindow *parent,
28
const wxString& message = wxFileSelectorPromptStr,
29
const wxString& defaultDir = wxEmptyString,
30
const wxString& defaultFile = wxEmptyString,
31
const wxString& wildCard = wxFileSelectorDefaultWildcardStr,
32
long style = wxFD_DEFAULT_STYLE,
33
const wxPoint& pos = wxDefaultPosition,
34
const wxSize& sz = wxDefaultSize,
35
const wxString& name = wxFileDialogNameStr);
36
virtual ~wxFileDialog();
38
virtual void SetPath(const wxString& path);
39
virtual void GetPaths(wxArrayString& paths) const;
40
virtual void GetFilenames(wxArrayString& files) const;
42
virtual int ShowModal();
44
inline WX_NSSavePanel GetNSSavePanel()
45
{ return (WX_NSSavePanel)m_cocoaNSWindow; }
48
WX_NSMutableArray m_wildcards;
49
wxArrayString m_fileNames;
52
#endif // _WX_FILEDLG_H_