]>
git.saurik.com Git - wxWidgets.git/blob - interface/dirdlg.h
58050c57a2639a13178c7884ef42713da942226a
1 /////////////////////////////////////////////////////////////////////////////
3 // Purpose: documentation for wxDirDialog class
4 // Author: wxWidgets team
6 // Licence: wxWindows license
7 /////////////////////////////////////////////////////////////////////////////
13 This class represents the directory chooser dialog.
16 @style{wxDD_DEFAULT_STYLE}:
17 Equivalent to a combination of wxDEFAULT_DIALOG_STYLE and
18 wxRESIZE_BORDER (the last one is not used under wxWinCE).
19 @style{wxDD_DIR_MUST_EXIST}:
20 The dialog will allow the user to choose only an existing folder.
21 When this style is not given, a "Create new directory" button is
22 added to the dialog (on Windows) or some other way is provided to
23 the user to type the name of a new folder.
24 @style{wxDD_CHANGE_DIR}:
25 Change the current working directory to the directory chosen by the
33 @ref overview_wxdirdialogoverview "wxDirDialog overview", wxFileDialog
35 class wxDirDialog
: public wxDialog
39 Constructor. Use ShowModal() to show
46 Message to show on the dialog.
49 The default path, or the empty string.
52 The dialog style. See wxDirDialog
55 Dialog position. Ignored under Windows.
58 Dialog size. Ignored under Windows.
61 The dialog name, not used.
63 wxDirDialog(wxWindow
* parent
,
64 const wxString
& message
= "Choose a directory",
65 const wxString
& defaultPath
= "",
66 long style
= wxDD_DEFAULT_STYLE
,
67 const wxPoint
& pos
= wxDefaultPosition
,
68 const wxSize
& size
= wxDefaultSize
,
69 const wxString
& name
= "wxDirCtrl");
77 Returns the message that will be displayed on the dialog.
79 wxString
GetMessage();
82 Returns the default or user-selected path.
87 Sets the message that will be displayed on the dialog.
89 void SetMessage(const wxString
& message
);
92 Sets the default path.
94 void SetPath(const wxString
& path
);
97 Shows the dialog, returning wxID_OK if the user pressed OK, and wxID_CANCEL
104 // ============================================================================
105 // Global functions/macros
106 // ============================================================================
109 Pops up a directory selector dialog. The arguments have the same meaning as
110 those of wxDirDialog::wxDirDialog(). The message is displayed at the top,
111 and the default_path, if specified, is set as the initial selection.
113 The application must check for an empty return value (if the user pressed
114 Cancel). For example:
116 const wxString& dir = wxDirSelector("Choose a folder");
123 wxString
wxDirSelector(const wxString
& message
= wxDirSelectorPromptStr
,
124 const wxString
& default_path
= "",
126 const wxPoint
& pos
= wxDefaultPosition
,
127 wxWindow
* parent
= @NULL
);