home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / wxos2233.zip / wxOS2-2_3_3.zip / wxWindows-2.3.3 / include / wx / os2 / dirdlg.h < prev    next >
C/C++ Source or Header  |  1999-10-14  |  1KB  |  46 lines

  1. /////////////////////////////////////////////////////////////////////////////
  2. // Name:        dirdlg.h
  3. // Purpose:     wxDirDialog class
  4. // Author:      David Webster
  5. // Modified by:
  6. // Created:     10/14/99
  7. // RCS-ID:      $Id: DIRDLG.H,v 1.3 1999/10/14 22:36:24 DW Exp $
  8. // Copyright:   (c) David Webster
  9. // Licence:     wxWindows licence
  10. /////////////////////////////////////////////////////////////////////////////
  11.  
  12. #ifndef _WX_DIRDLG_H_
  13. #define _WX_DIRDLG_H_
  14.  
  15. #include "wx/dialog.h"
  16.  
  17. WXDLLEXPORT_DATA(extern const char*) wxFileSelectorPromptStr;
  18.  
  19. class WXDLLEXPORT wxDirDialog: public wxDialog
  20. {
  21. DECLARE_DYNAMIC_CLASS(wxDirDialog)
  22. public:
  23.     wxDirDialog(wxWindow *parent, const wxString& message = wxFileSelectorPromptStr,
  24.         const wxString& defaultPath = "",
  25.         long style = 0, const wxPoint& pos = wxDefaultPosition);
  26.  
  27.     inline void SetMessage(const wxString& message) { m_message = message; }
  28.     inline void SetPath(const wxString& path) { m_path = path; }
  29.     inline void SetStyle(long style) { m_dialogStyle = style; }
  30.  
  31.     inline wxString GetMessage() const { return m_message; }
  32.     inline wxString GetPath() const { return m_path; }
  33.     inline long GetStyle() const { return m_dialogStyle; }
  34.  
  35.     int ShowModal();
  36.  
  37. protected:
  38.     wxString    m_message;
  39.     long        m_dialogStyle;
  40.     wxWindow *  m_parent;
  41.     wxString    m_path;
  42. };
  43.  
  44. #endif
  45.     // _WX_DIRDLG_H_
  46.