File: dirctrl.tex

package info (click to toggle)
wxwidgets2.8 2.8.10.1-3
  • links: PTS, VCS
  • area: main
  • in suites: squeeze
  • size: 239,052 kB
  • ctags: 289,550
  • sloc: cpp: 1,838,857; xml: 396,717; python: 282,506; ansic: 126,171; makefile: 51,406; sh: 14,581; asm: 299; sql: 258; lex: 194; perl: 139; yacc: 128; pascal: 95; php: 39; lisp: 38; tcl: 24; haskell: 20; java: 18; cs: 18; erlang: 17; ruby: 16; ada: 9; ml: 9; csh: 9
file content (199 lines) | stat: -rw-r--r-- 6,577 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
\section{\class{wxGenericDirCtrl}}\label{wxgenericdirctrl}

This control can  be used to place a directory listing (with optional files) on an arbitrary window.

The control contains a \helpref{wxTreeCtrl}{wxtreectrl} window representing the directory
hierarchy, and optionally, a \helpref{wxChoice}{wxchoice} window containing a list of filters.

\wxheading{Derived from}

\helpref{wxControl}{wxcontrol}\\
\helpref{wxWindow}{wxwindow}\\
\helpref{wxEvtHandler}{wxevthandler}\\
\helpref{wxObject}{wxobject}

\wxheading{Include files}

<wx/dirctrl.h>

\wxheading{Window styles}

\twocolwidtha{7cm}
\begin{twocollist}
\twocolitem{\indexit{wxDIRCTRL\_DIR\_ONLY}}{Only show directories, and not files.}
\twocolitem{\indexit{wxDIRCTRL\_3D\_INTERNAL}}{Use 3D borders for internal controls.}
\twocolitem{\indexit{wxDIRCTRL\_SELECT\_FIRST}}{When setting the default path, select the first file in the directory.}
\twocolitem{\indexit{wxDIRCTRL\_SHOW\_FILTERS}}{Show the drop-down filter list.}
\twocolitem{\indexit{wxDIRCTRL\_EDIT\_LABELS}}{Allow the folder and file labels to be editable.}
\end{twocollist}

See also \helpref{Generic window styles}{windowstyles}.

\wxheading{Data structures}

\latexignore{\rtfignore{\wxheading{Members}}}

\membersection{wxGenericDirCtrl::wxGenericDirCtrl}\label{wxgenericdirctrlwxgenericdirctrl}

\func{}{wxGenericDirCtrl}{\void}

Default constructor.

\func{}{wxGenericDirCtrl}{\param{wxWindow* }{parent}, \param{const wxWindowID }{id = -1},
 \param{const wxString\& }{dir = wxDirDialogDefaultFolderStr}, \param{const wxPoint\& }{pos = wxDefaultPosition},
 \param{const wxSize\& }{size = wxDefaultSize}, \param{long }{style = wxDIRCTRL\_3D\_INTERNAL|wxSUNKEN\_BORDER},
 \param{const wxString\& }{filter = wxEmptyString},
 \param{int }{defaultFilter = 0},
 \param{const wxString\& }{name = wxTreeCtrlNameStr}}

Main constructor.

\wxheading{Parameters}

\docparam{parent}{Parent window.}

\docparam{id}{Window identifier.}

\docparam{dir}{Initial folder.}

\docparam{pos}{Position.}

\docparam{size}{Size.}

\docparam{style}{Window style. Please see \helpref{wxGenericDirCtrl}{wxgenericdirctrl} for a list of possible styles.}

\docparam{filter}{A filter string, using the same syntax as that for \helpref{wxFileDialog}{wxfiledialog}. This may be empty if filters
are not being used.

Example: ``All files (*.*)|*.*|JPEG files (*.jpg)|*.jpg"}

\docparam{defaultFilter}{The zero-indexed default filter setting.}

\docparam{name}{The window name.}

\membersection{wxGenericDirCtrl::\destruct{wxGenericDirCtrl}}\label{wxgenericdirctrldtor}

\func{}{\destruct{wxGenericDirCtrl}}{\void}

Destructor.

\membersection{wxGenericDirCtrl::Create}\label{wxgenericdirctrlcreate}

\func{bool}{Create}{\param{wxWindow* }{parent}, \param{const wxWindowID }{id = -1}, \param{const wxString\& }{dir = wxDirDialogDefaultFolderStr}, \param{const wxPoint\& }{pos = wxDefaultPosition}, \param{const wxSize\& }{size = wxDefaultSize}, \param{long }{style = wxDIRCTRL\_3D\_INTERNAL|wxSUNKEN\_BORDER}, \param{const wxString\& }{filter = wxEmptyString}, \param{int }{defaultFilter = 0}, \param{const wxString\& }{name = wxTreeCtrlNameStr}}

Create function for two-step construction. See \helpref{wxGenericDirCtrl::wxGenericDirCtrl}{wxgenericdirctrlwxgenericdirctrl} for details.

\membersection{wxGenericDirCtrl::Init}\label{wxgenericdirctrlinit}

\func{void}{Init}{\void}

Initializes variables.

\membersection{wxGenericDirCtrl::CollapseTree}\label{wxgenericdirctrlcollapsetree}

\func{void}{CollapseTree}{\void}

Collapses the entire tree.

\membersection{wxGenericDirCtrl::ExpandPath}\label{wxgenericdirctrlexpandpath}

\func{bool}{ExpandPath}{\param{const wxString\& }{path}}

Tries to expand as much of the given path as possible, so that the filename or directory is visible in the tree control.

\membersection{wxGenericDirCtrl::CollapsePath}\label{wxgenericdirctrlcollapsepath}

\func{bool}{CollapsePath}{\param{const wxString\& }{path}}

Collapse the given path.

\membersection{wxGenericDirCtrl::GetDefaultPath}\label{wxgenericdirctrlgetdefaultpath}

\constfunc{wxString}{GetDefaultPath}{\void}

Gets the default path.

\membersection{wxGenericDirCtrl::GetPath}\label{wxgenericdirctrlgetpath}

\constfunc{wxString}{GetPath}{\void}

Gets the currently-selected directory or filename.

\membersection{wxGenericDirCtrl::GetFilePath}\label{wxgenericdirctrlgetfilepath}

\constfunc{wxString}{GetFilePath}{\void}

Gets selected filename path only (else empty string).

This function doesn't count a directory as a selection.

\membersection{wxGenericDirCtrl::GetFilter}\label{wxgenericdirctrlgetfilter}

\constfunc{wxString}{GetFilter}{\void}

Returns the filter string.

\membersection{wxGenericDirCtrl::GetFilterIndex}\label{wxgenericdirctrlgetfilterindex}

\constfunc{int}{GetFilterIndex}{\void}

Returns the current filter index (zero-based).

\membersection{wxGenericDirCtrl::GetFilterListCtrl}\label{wxgenericdirctrlgetfilterlistctrl}

\constfunc{wxDirFilterListCtrl*}{GetFilterListCtrl}{\void}

Returns a pointer to the filter list control (if present).

\membersection{wxGenericDirCtrl::GetRootId}\label{wxgenericdirctrlgetrootid}

\func{wxTreeItemId}{GetRootId}{\void}

Returns the root id for the tree control.

\membersection{wxGenericDirCtrl::GetTreeCtrl}\label{wxgenericdirctrlgettreectrl}

\constfunc{wxTreeCtrl*}{GetTreeCtrl}{\void}

Returns a pointer to the tree control.

\membersection{wxGenericDirCtrl::ReCreateTree}\label{wxgenericdirctrlrecreatetree}

\func{void}{ReCreateTree}{\void}

Collapse and expand the tree, thus re-creating it from scratch.
May be used to update the displayed directory content.

\membersection{wxGenericDirCtrl::SetDefaultPath}\label{wxgenericdirctrlsetdefaultpath}

\func{void}{SetDefaultPath}{\param{const wxString\& }{path}}

Sets the default path.

\membersection{wxGenericDirCtrl::SetFilter}\label{wxgenericdirctrlsetfilter}

\func{void}{SetFilter}{\param{const wxString\& }{filter}}

Sets the filter string.

\membersection{wxGenericDirCtrl::SetFilterIndex}\label{wxgenericdirctrlsetfilterindex}

\func{void}{SetFilterIndex}{\param{int }{n}}

Sets the current filter index (zero-based).

\membersection{wxGenericDirCtrl::SetPath}\label{wxgenericdirctrlsetpath}

\func{void}{SetPath}{\param{const wxString\& }{path}}

Sets the current path.

\membersection{wxGenericDirCtrl::ShowHidden}\label{wxgenericdirctrlShowHidden}

\func{void}{ShowHidden}{\param{bool }{show}}

\wxheading{Parameters}

\docparam{show}{If true, hidden folders and files will be displayed by the
control. If false, they will not be displayed.}