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 19class WXDLLEXPORT wxFileDialog: public wxFileDialogBase 20{ 21public: 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 38protected: 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 46private: 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