1wxGenericDirCtrl(3)        Erlang Module Definition        wxGenericDirCtrl(3)
2
3
4

NAME

6       wxGenericDirCtrl - Functions for wxGenericDirCtrl class
7

DESCRIPTION

9       This  control  can  be used to place a directory listing (with optional
10       files) on an arbitrary window.
11
12       The control contains a wxTreeCtrl window representing the directory hi‐
13       erarchy,  and  optionally,  a wxChoice window containing a list of fil‐
14       ters.
15
16       Styles
17
18       This class supports the following styles:
19
20       This class is derived (and can use functions) from: wxControl  wxWindow
21       wxEvtHandler
22
23       wxWidgets docs: wxGenericDirCtrl
24

EVENTS

26       Event  types  emitted  from this class: dirctrl_selectionchanged, dirc‐
27       trl_fileactivated
28

DATA TYPES

30       wxGenericDirCtrl() = wx:wx_object()
31

EXPORTS

33       new() -> wxGenericDirCtrl()
34
35              Default constructor.
36
37       new(Parent) -> wxGenericDirCtrl()
38
39              Types:
40
41                 Parent = wxWindow:wxWindow()
42
43       new(Parent, Options :: [Option]) -> wxGenericDirCtrl()
44
45              Types:
46
47                 Parent = wxWindow:wxWindow()
48                 Option =
49                     {id, integer()} |
50                     {dir, unicode:chardata()} |
51                     {pos, {X :: integer(), Y :: integer()}} |
52                     {size, {W :: integer(), H :: integer()}} |
53                     {style, integer()} |
54                     {filter, unicode:chardata()} |
55                     {defaultFilter, integer()}
56
57              Main constructor.
58
59       destroy(This :: wxGenericDirCtrl()) -> ok
60
61              Destructor.
62
63       create(This, Parent) -> boolean()
64
65              Types:
66
67                 This = wxGenericDirCtrl()
68                 Parent = wxWindow:wxWindow()
69
70       create(This, Parent, Options :: [Option]) -> boolean()
71
72              Types:
73
74                 This = wxGenericDirCtrl()
75                 Parent = wxWindow:wxWindow()
76                 Option =
77                     {id, integer()} |
78                     {dir, unicode:chardata()} |
79                     {pos, {X :: integer(), Y :: integer()}} |
80                     {size, {W :: integer(), H :: integer()}} |
81                     {style, integer()} |
82                     {filter, unicode:chardata()} |
83                     {defaultFilter, integer()}
84
85              Create function for two-step construction.
86
87              See new/2 for details.
88
89       init(This) -> ok
90
91              Types:
92
93                 This = wxGenericDirCtrl()
94
95              Initializes variables.
96
97       collapseTree(This) -> ok
98
99              Types:
100
101                 This = wxGenericDirCtrl()
102
103              Collapses the entire tree.
104
105       expandPath(This, Path) -> boolean()
106
107              Types:
108
109                 This = wxGenericDirCtrl()
110                 Path = unicode:chardata()
111
112              Tries to expand as much of the given path as possible,  so  that
113              the filename or directory is visible in the tree control.
114
115       getDefaultPath(This) -> unicode:charlist()
116
117              Types:
118
119                 This = wxGenericDirCtrl()
120
121              Gets the default path.
122
123       getPath(This) -> unicode:charlist()
124
125              Types:
126
127                 This = wxGenericDirCtrl()
128
129              Gets the currently-selected directory or filename.
130
131       getPath(This, ItemId) -> unicode:charlist()
132
133              Types:
134
135                 This = wxGenericDirCtrl()
136                 ItemId = integer()
137
138              Gets the path corresponding to the given tree control item.
139
140              Since: 2.9.5
141
142       getFilePath(This) -> unicode:charlist()
143
144              Types:
145
146                 This = wxGenericDirCtrl()
147
148              Gets selected filename path only (else empty string).
149
150              This function doesn't count a directory as a selection.
151
152       getFilter(This) -> unicode:charlist()
153
154              Types:
155
156                 This = wxGenericDirCtrl()
157
158              Returns the filter string.
159
160       getFilterIndex(This) -> integer()
161
162              Types:
163
164                 This = wxGenericDirCtrl()
165
166              Returns the current filter index (zero-based).
167
168       getRootId(This) -> integer()
169
170              Types:
171
172                 This = wxGenericDirCtrl()
173
174              Returns the root id for the tree control.
175
176       getTreeCtrl(This) -> wxTreeCtrl:wxTreeCtrl()
177
178              Types:
179
180                 This = wxGenericDirCtrl()
181
182              Returns a pointer to the tree control.
183
184       reCreateTree(This) -> ok
185
186              Types:
187
188                 This = wxGenericDirCtrl()
189
190              Collapse and expand the tree, thus re-creating it from scratch.
191
192              May be used to update the displayed directory content.
193
194       setDefaultPath(This, Path) -> ok
195
196              Types:
197
198                 This = wxGenericDirCtrl()
199                 Path = unicode:chardata()
200
201              Sets the default path.
202
203       setFilter(This, Filter) -> ok
204
205              Types:
206
207                 This = wxGenericDirCtrl()
208                 Filter = unicode:chardata()
209
210              Sets the filter string.
211
212       setFilterIndex(This, N) -> ok
213
214              Types:
215
216                 This = wxGenericDirCtrl()
217                 N = integer()
218
219              Sets the current filter index (zero-based).
220
221       setPath(This, Path) -> ok
222
223              Types:
224
225                 This = wxGenericDirCtrl()
226                 Path = unicode:chardata()
227
228              Sets the current path.
229
230
231
232wxWidgets team.                     wx 2.1                 wxGenericDirCtrl(3)
Impressum