| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071 |
- /////////////////////////////////////////////////////////////////////////////
- // Name: wx/msw/filedlg.h
- // Purpose: wxFileDialog class
- // Author: Julian Smart
- // Modified by:
- // Created: 01/02/97
- // Copyright: (c) Julian Smart
- // Licence: wxWindows licence
- /////////////////////////////////////////////////////////////////////////////
- #ifndef _WX_FILEDLG_H_
- #define _WX_FILEDLG_H_
- //-------------------------------------------------------------------------
- // wxFileDialog
- //-------------------------------------------------------------------------
- class WXDLLIMPEXP_CORE wxFileDialog: public wxFileDialogBase
- {
- public:
- 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);
- virtual void GetPaths(wxArrayString& paths) const;
- virtual void GetFilenames(wxArrayString& files) const;
- #ifndef __WXWINCE__
- virtual bool SupportsExtraControl() const { return true; }
- void MSWOnInitDialogHook(WXHWND hwnd);
- #endif // __WXWINCE__
- virtual int ShowModal();
- // wxMSW-specific implementation from now on
- // -----------------------------------------
- // called from the hook procedure on CDN_INITDONE reception
- virtual void MSWOnInitDone(WXHWND hDlg);
- // called from the hook procedure on CDN_SELCHANGE.
- void MSWOnSelChange(WXHWND hDlg);
- protected:
- #if !(defined(__SMARTPHONE__) && defined(__WXWINCE__))
- virtual void DoMoveWindow(int x, int y, int width, int height);
- virtual void DoCentre(int dir);
- virtual void DoGetSize( int *width, int *height ) const;
- virtual void DoGetPosition( int *x, int *y ) const;
- #endif // !(__SMARTPHONE__ && __WXWINCE__)
- private:
- wxArrayString m_fileNames;
- // remember if our SetPosition() or Centre() (which requires special
- // treatment) was called
- bool m_bMovedWindow;
- int m_centreDir; // nothing to do if 0
- DECLARE_DYNAMIC_CLASS(wxFileDialog)
- wxDECLARE_NO_COPY_CLASS(wxFileDialog);
- };
- #endif // _WX_FILEDLG_H_
|