1 ///////////////////////////////////////////////////////////////////////////// 
   2 // Name:        wx/gtk1/filedlg.h 
   4 // Author:      Robert Roebling 
   6 // Copyright:   (c) 1998 Robert Roebling 
   7 // Licence:     wxWindows licence 
   8 ///////////////////////////////////////////////////////////////////////////// 
  10 #ifndef __GTKFILEDLGH__ 
  11 #define __GTKFILEDLGH__ 
  13 #include "wx/generic/filedlgg.h" 
  15 //------------------------------------------------------------------------- 
  17 //------------------------------------------------------------------------- 
  19 class WXDLLIMPEXP_CORE wxFileDialog
: public wxGenericFileDialog
 
  24     wxFileDialog(wxWindow 
*parent
, 
  25                  const wxString
& message 
= wxFileSelectorPromptStr
, 
  26                  const wxString
& defaultDir 
= wxEmptyString
, 
  27                  const wxString
& defaultFile 
= wxEmptyString
, 
  28                  const wxString
& wildCard 
= wxFileSelectorDefaultWildcardStr
, 
  29                  long style 
= wxFD_DEFAULT_STYLE
, 
  30                  const wxPoint
& pos 
= wxDefaultPosition
, 
  31                  const wxSize
& sz 
= wxDefaultSize
, 
  32                  const wxString
& name 
= wxFileDialogNameStr
); 
  34     virtual ~wxFileDialog(); 
  36     virtual wxString 
GetPath() const; 
  37     virtual void GetPaths(wxArrayString
& paths
) const; 
  38     virtual wxString 
GetDirectory() const; 
  39     virtual wxString 
GetFilename() const; 
  40     virtual void GetFilenames(wxArrayString
& files
) const; 
  41     virtual int GetFilterIndex() const; 
  43     virtual void SetMessage(const wxString
& message
); 
  44     virtual void SetPath(const wxString
& path
); 
  45     virtual void SetDirectory(const wxString
& dir
); 
  46     virtual void SetFilename(const wxString
& name
); 
  47     virtual void SetWildcard(const wxString
& wildCard
); 
  48     virtual void SetFilterIndex(int filterIndex
); 
  50     virtual int ShowModal(); 
  51     virtual bool Show( bool show 
= true ); 
  54     bool m_destroyed_by_delete
; 
  56     // override this from wxTLW since the native 
  57     // form doesn't have any m_wxwindow 
  58     virtual void DoSetSize(int x
, int y
, 
  59                            int width
, int height
, 
  60                            int sizeFlags 
= wxSIZE_AUTO
); 
  64     DECLARE_DYNAMIC_CLASS(wxFileDialog
) 
  66     void OnFakeOk( wxCommandEvent 
&event 
); 
  69 #endif // __GTKFILEDLGH__