1 ///////////////////////////////////////////////////////////////////////////// 2 // Name: wx/msw/filedlg.h 3 // Purpose: wxFileDialog class 4 // Author: Julian Smart 5 // Modified by: 6 // Created: 01/02/97 7 // RCS-ID: $Id: filedlg.h 39402 2006-05-28 23:32:12Z VZ $ 8 // Copyright: (c) Julian Smart 9 // Licence: wxWindows licence 10 ///////////////////////////////////////////////////////////////////////////// 11 12 #ifndef _WX_FILEDLG_H_ 13 #define _WX_FILEDLG_H_ 14 15 //------------------------------------------------------------------------- 16 // wxFileDialog 17 //------------------------------------------------------------------------- 18 19 class WXDLLEXPORT wxFileDialog: public wxFileDialogBase 20 { 21 public: 22 wxFileDialog(wxWindow *parent, 23 const wxString& message = wxFileSelectorPromptStr, 24 const wxString& defaultDir = wxEmptyString, 25 const wxString& defaultFile = wxEmptyString, 26 const wxString& wildCard = wxFileSelectorDefaultWildcardStr, 27 long style = wxFD_DEFAULT_STYLE, 28 const wxPoint& pos = wxDefaultPosition, 29 const wxSize& sz = wxDefaultSize, 30 const wxString& name = wxFileDialogNameStr); 31 32 virtual void SetPath(const wxString& path); 33 virtual void GetPaths(wxArrayString& paths) const; 34 virtual void GetFilenames(wxArrayString& files) const; 35 36 virtual int ShowModal(); 37 38 protected: 39 40 #if !(defined(__SMARTPHONE__) && defined(__WXWINCE__)) 41 virtual void DoMoveWindow(int x, int y, int width, int height); 42 virtual void DoGetSize( int *width, int *height ) const; 43 virtual void DoGetPosition( int *x, int *y ) const; 44 #endif // !(__SMARTPHONE__ && __WXWINCE__) 45 46 private: 47 wxArrayString m_fileNames; 48 bool m_bMovedWindow; 49 50 DECLARE_DYNAMIC_CLASS(wxFileDialog) 51 DECLARE_NO_COPY_CLASS(wxFileDialog) 52 }; 53 54 #endif // _WX_FILEDLG_H_ 55 56