| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283 |
- /////////////////////////////////////////////////////////////////////////////
- // Name: wx/gtk/filedlg.h
- // Purpose:
- // Author: Robert Roebling
- // Copyright: (c) 1998 Robert Roebling
- // Licence: wxWindows licence
- /////////////////////////////////////////////////////////////////////////////
- #ifndef _WX_GTKFILEDLG_H_
- #define _WX_GTKFILEDLG_H_
- #include "wx/gtk/filectrl.h" // for wxGtkFileChooser
- //-------------------------------------------------------------------------
- // wxFileDialog
- //-------------------------------------------------------------------------
- class WXDLLIMPEXP_CORE wxFileDialog: public wxFileDialogBase
- {
- public:
- wxFileDialog() { }
- wxFileDialog(wxWindow *parent,
- const wxString& message = wxFileSelectorPromptStr,
- const wxString& defaultDir = wxEmptyString,
- const wxString& defaultFile = wxEmptyString,
- const wxString& wildCard = wxFileSelectorDefaultWildcardStr,
- long style = wxFD_DEFAULT_STYLE,
- const wxPoint& pos = wxDefaultPosition,
- const wxSize& sz = wxDefaultSize,
- const wxString& name = wxFileDialogNameStr);
- bool Create(wxWindow *parent,
- const wxString& message = wxFileSelectorPromptStr,
- const wxString& defaultDir = wxEmptyString,
- const wxString& defaultFile = wxEmptyString,
- const wxString& wildCard = wxFileSelectorDefaultWildcardStr,
- long style = wxFD_DEFAULT_STYLE,
- const wxPoint& pos = wxDefaultPosition,
- const wxSize& sz = wxDefaultSize,
- const wxString& name = wxFileDialogNameStr);
- virtual ~wxFileDialog();
- virtual wxString GetPath() const;
- virtual void GetPaths(wxArrayString& paths) const;
- virtual wxString GetFilename() const;
- virtual void GetFilenames(wxArrayString& files) const;
- virtual int GetFilterIndex() const;
- virtual void SetMessage(const wxString& message);
- virtual void SetPath(const wxString& path);
- virtual void SetDirectory(const wxString& dir);
- virtual void SetFilename(const wxString& name);
- virtual void SetWildcard(const wxString& wildCard);
- virtual void SetFilterIndex(int filterIndex);
- virtual int ShowModal();
- virtual bool SupportsExtraControl() const { return true; }
- // Implementation only.
- void GTKSelectionChanged(const wxString& filename);
- protected:
- // override this from wxTLW since the native
- // form doesn't have any m_wxwindow
- virtual void DoSetSize(int x, int y,
- int width, int height,
- int sizeFlags = wxSIZE_AUTO);
- private:
- void OnFakeOk( wxCommandEvent &event );
- void OnSize(wxSizeEvent&);
- virtual void AddChildGTK(wxWindowGTK* child);
- wxGtkFileChooser m_fc;
- DECLARE_DYNAMIC_CLASS(wxFileDialog)
- DECLARE_EVENT_TABLE()
- };
- #endif // _WX_GTKFILEDLG_H_
|