]> git.saurik.com Git - wxWidgets.git/blame - contrib/docs/latex/gizmos/treelistctrl.tex
Added wxTreeListCtrl: patch [ 883529 ] wxTreeListCltr
[wxWidgets.git] / contrib / docs / latex / gizmos / treelistctrl.tex
CommitLineData
c360bf5b
JS
1\section{\class{wxTreeListCtrl}}\label{wxtreelistctrl}
2
3A tree list control presents information as a hierarchy, with items that may be expanded
4to show further items. Items in a tree list control are referenced by wxTreeItemId handles,
5which may be tested for validity by calling wxTreeItemId::IsOk.
6
7To intercept events from a tree list control, use the event table macros described in \helpref{wxTreeEvent}{wxtreeevent}.
8
9\wxheading{Derived from}
10
11\helpref{wxControl}{wxcontrol}\\
12wxListCtrl\\
13wxTreeCtrl\\
14\helpref{wxWindow}{wxwindow}\\
15\helpref{wxEvtHandler}{wxevthandler}\\
16\helpref{wxObject}{wxobject}
17
18\wxheading{Include files}
19
20<wx/treelistctrl.h>
21
22\wxheading{Window styles}
23
24\twocolwidtha{5cm}
25\begin{twocollist}\itemsep=0pt
26\twocolitem{\windowstyle{wxTR\_EDIT\_LABELS}}{Use this style
27if you wish the user to be able to edit labels in the tree list control.}
28\twocolitem{\windowstyle{wxTR\_NO\_BUTTONS}}{For convenience
29to document that no buttons are to be drawn.}
30\twocolitem{\windowstyle{wxTR\_HAS\_BUTTONS}}{Use this style
31to show + and - buttons to the left of parent items.}
32\twocolitem{\windowstyle{wxTR\_TWIST\_BUTTONS}}{Use this style
33to show Mac-style twister buttons to the left of parent items.
34If both wxTR\_HAS\_BUTTONS and wxTR\_TWIST\_BUTTONS are given,
35twister buttons are generated. Generic only.}
36\twocolitem{\windowstyle{wxTR\_NO\_LINES}}{Use this style
37to hide vertical level connectors.}
38\twocolitem{\windowstyle{wxTR\_FULL\_ROW\_HIGHLIGHT}}{Use this style to have the background
39colour and the selection highlight extend over the entire horizontal
40row of the tree list control window. (This flag is ignored under Windows unless you
41specify wxTR\_NO\_LINES as well.) }
42\twocolitem{\windowstyle{wxTR\_LINES\_AT\_ROOT}}{Use this style
43to show lines between root nodes.
44Only applicable if wxTR\_HIDE\_ROOT is set and wxTR\_NO\_LINES is not set.}
45\twocolitem{\windowstyle{wxTR\_HIDE\_ROOT}}{Use this style
46to suppress the display of the root node,
47effectively causing the first-level nodes
48to appear as a series of root nodes.}
49\twocolitem{\windowstyle{wxTR\_ROW\_LINES}}{Use this style
50to draw a contrasting border between displayed rows.}
51\twocolitem{\windowstyle{wxTR\_HAS\_VARIABLE\_ROW\_HEIGHT}}{Use this style
52to cause row heights to be just big enough to fit the content.
53If not set, all rows use the largest row height.
54The default is that this flag is unset.
55Generic only.}
56\twocolitem{\windowstyle{wxTR\_SINGLE}}{For convenience
57to document that only one item may be selected at a time.
58Selecting another item causes the current selection, if any,
59to be deselected. This is the default.}
60\twocolitem{\windowstyle{wxTR\_MULTIPLE}}{Use this style
61to allow a range of items to be selected.
62If a second range is selected, the current range, if any, is deselected.}
63\twocolitem{\windowstyle{wxTR\_EXTENDED}}{Use this style
64to allow disjoint items to be selected. (Only partially implemented; may not work in all cases.)}
65\twocolitem{\windowstyle{wxTR\_DEFAULT\_STYLE}}{The set of flags that are
66closest to the defaults for the native control for a particular toolkit.}
67\end{twocollist}
68
69See also \helpref{window styles overview}{windowstyles}.
70
71\wxheading{Event handling}
72
73To process input from a tree list control, use these event handler macros to direct input to member
74functions that take a \helpref{wxTreeEvent}{wxtreeevent} argument.
75
76\twocolwidtha{7cm}
77\begin{twocollist}\itemsep=0pt
78\twocolitem{{\bf EVT\_TREE\_BEGIN\_DRAG(id, func)}}{Begin dragging with the left mouse button.}
79\twocolitem{{\bf EVT\_TREE\_BEGIN\_RDRAG(id, func)}}{Begin dragging with the right mouse button.}
80\twocolitem{{\bf EVT\_TREE\_BEGIN\_LABEL\_EDIT(id, func)}}{Begin editing a label. This can be prevented by calling \helpref{Veto()}{wxnotifyeventveto}.}
81\twocolitem{{\bf EVT\_TREE\_END\_LABEL\_EDIT(id, func)}}{Finish editing a label. This can be prevented by calling \helpref{Veto()}{wxnotifyeventveto}.}
82\twocolitem{{\bf EVT\_TREE\_DELETE\_ITEM(id, func)}}{Delete an item.}
83\twocolitem{{\bf EVT\_TREE\_GET\_INFO(id, func)}}{Request information from the application.}
84\twocolitem{{\bf EVT\_TREE\_SET\_INFO(id, func)}}{Information is being supplied.}
85\twocolitem{{\bf EVT\_TREE\_ITEM\_ACTIVATED(id, func)}}{The item has been activated, i.e. chosen by double clicking it with mouse or from keyboard}
86\twocolitem{{\bf EVT\_TREE\_ITEM\_COLLAPSED(id, func)}}{The item has been collapsed.}
87\twocolitem{{\bf EVT\_TREE\_ITEM\_COLLAPSING(id, func)}}{The item is being collapsed. This can be prevented by calling \helpref{Veto()}{wxnotifyeventveto}.}
88\twocolitem{{\bf EVT\_TREE\_ITEM\_EXPANDED(id, func)}}{The item has been expanded.}
89\twocolitem{{\bf EVT\_TREE\_ITEM\_EXPANDING(id, func)}}{The item is being expanded. This can be prevented by calling \helpref{Veto()}{wxnotifyeventveto}.}
90\twocolitem{{\bf EVT\_TREE\_SEL\_CHANGED(id, func)}}{Selection has changed.}
91\twocolitem{{\bf EVT\_TREE\_SEL\_CHANGING(id, func)}}{Selection is changing. This can be prevented by calling \helpref{Veto()}{wxnotifyeventveto}.}
92\twocolitem{{\bf EVT\_TREE\_KEY\_DOWN(id, func)}}{A key has been pressed.}
93\end{twocollist}
94
95\wxheading{See also}
96
97wxTreeItemData, wxListBox, wxListCtrl,\rtfsp
98wxImageList, wxTreeEvent
99
100\wxheading{Win32 notes}
101
102wxTreeListCtrl class uses the standard common treeview control under Win32
103implemented in the system library {\tt comctl32.dll}. Some versions of this
104library are known to have bugs with handling the tree list control colours: the
105usual symptom is that the expanded items leave black (or otherwise incorrectly
106coloured) background behind them, especially for the controls using non
107default background colour. The recommended solution is to upgrade the {\tt comctl32.dll}
108to a newer version: see
109\urlref{http://www.microsoft.com/msdownload/ieplatform/ie/comctrlx86.asp}{http://www.microsoft.com/msdownload/ieplatform/ie/comctrlx86.asp}.
110
111\latexignore{\rtfignore{\wxheading{Members (tree specific}}}
112
113\membersection{wxTreeListCtrl::wxTreeListCtrl}\label{wxtreelistctrlconstr}
114
115\func{}{wxTreeListCtrl}{\void}
116
117Default constructor.
118
119\func{}{wxTreeListCtrl}{\param{wxWindow*}{ parent}, \param{wxWindowID}{ id = -1},\rtfsp
120\param{const wxPoint\&}{ pos = wxDefaultPosition}, \param{const wxSize\&}{ size = wxDefaultSize},\rtfsp
121\param{long}{ style = wxTR\_DEFAULT\_STYLE}, \param{const wxValidator\& }{validator = wxDefaultValidator}, \param{const wxString\& }{name = ``treelistctrl"}}
122
123Constructor, creating and showing a tree list control.
124
125\wxheading{Parameters}
126
127\docparam{parent}{Parent window. Must not be NULL.}
128
129\docparam{id}{Window identifier. A value of -1 indicates a default value.}
130
131\docparam{pos}{Window position.}
132
133\docparam{size}{Window size. If the default size (-1, -1) is specified then the window is sized
134appropriately.}
135
136\docparam{style}{Window style. See \helpref{wxTreeListCtrl}{wxtreelistctrl}.}
137
138\docparam{validator}{Window validator.}
139
140\docparam{name}{Window name.}
141
142\wxheading{See also}
143
144\helpref{wxTreeListCtrl::Create}{wxtreelistctrlcreate}, \helpref{wxValidator}{wxvalidator}
145
146\membersection{wxTreeListCtrl::\destruct{wxTreeListCtrl}}
147
148\func{void}{\destruct{wxTreeListCtrl}}{\void}
149
150Destructor, destroying the list control.
151
152\membersection{wxTreeListCtrl::AddRoot}\label{wxtreelistctrladdroot}
153
154\func{wxTreeItemId}{AddRoot}{\param{const wxString\&}{ text},
155 \param{int}{ image = -1}, \param{int}{ selImage = -1}, \param{wxTreeItemData*}{ data = NULL}}
156
157Adds the root node to the tree, returning the new item.
158
159The {\it image} and {\it selImage} parameters are an index within
160the normal image list specifying the image to use for unselected and
161selected items, respectively.
162If {\it image} > -1 and {\it selImage} is -1, the same image is used for
163both selected and unselected items.
164
165\membersection{wxTreeListCtrl::AppendItem}\label{wxtreelistctrlappenditem}
166
167\func{wxTreeItemId}{AppendItem}{\param{const wxTreeItemId\& }{parent}, \param{const wxString\&}{ text},
168 \param{int}{ image = -1}, \param{int}{ selImage = -1}, \param{wxTreeItemData*}{ data = NULL}}
169
170Appends an item to the end of the branch identified by {\it parent}, return a new item id.
171
172The {\it image} and {\it selImage} parameters are an index within
173the normal image list specifying the image to use for unselected and
174selected items, respectively.
175If {\it image} > -1 and {\it selImage} is -1, the same image is used for
176both selected and unselected items.
177
178\membersection{wxTreeListCtrl::AssignButtonsImageList}\label{wxtreelistctrlassignbuttonsimagelist}
179
180\func{void}{AssignButtonsImageList}{\param{wxImageList*}{ imageList}}
181
182Sets the buttons image list. The button images assigned with this method will
183be automatically deleted by wxTreeListCtrl as appropriate
184(i.e. it takes ownership of the list).
185
186Setting or assigning the button image list enables the display of image buttons.
187Once enabled, the only way to disable the display of button images is to set
188the button image list to NULL.
189
190This function is only available in the generic version.
191
192See also \helpref{SetButtonsImageList}{wxtreelistctrlsetbuttonsimagelist}.
193
194\membersection{wxTreeListCtrl::AssignImageList}\label{wxtreelistctrlassignimagelist}
195
196\func{void}{AssignImageList}{\param{wxImageList*}{ imageList}}
197
198Sets the normal image list. Image list assigned with this method will
199be automatically deleted by wxTreeListCtrl as appropriate
200(i.e. it takes ownership of the list).
201
202See also \helpref{SetImageList}{wxtreelistctrlsetimagelist}.
203
204\membersection{wxTreeListCtrl::AssignStateImageList}\label{wxtreelistctrlassignstateimagelist}
205
206\func{void}{AssignStateImageList}{\param{wxImageList*}{ imageList}}
207
208Sets the state image list. Image list assigned with this method will
209be automatically deleted by wxTreeListCtrl as appropriate
210(i.e. it takes ownership of the list).
211
212See also \helpref{SetStateImageList}{wxtreelistctrlsetstateimagelist}.
213
214
215\membersection{wxTreeListCtrl::Collapse}\label{wxtreelistctrlcollapse}
216
217\func{void}{Collapse}{\param{const wxTreeItemId\&}{ item}}
218
219Collapses the given item.
220
221\membersection{wxTreeListCtrl::CollapseAndReset}\label{wxtreelistctrlcollapseandreset}
222
223\func{void}{CollapseAndReset}{\param{const wxTreeItemId\&}{ item}}
224
225Collapses the given item and removes all children.
226
227\membersection{wxTreeListCtrl::Create}\label{wxtreelistctrlcreate}
228
229\func{bool}{wxTreeListCtrl}{\param{wxWindow*}{ parent}, \param{wxWindowID}{ id = -1},\rtfsp
230\param{const wxPoint\&}{ pos = wxDefaultPosition}, \param{const wxSize\&}{ size = wxDefaultSize},\rtfsp
231\param{long}{ style = wxTR\_DEFAULT\_STYLE}, \param{const wxValidator\& }{validator = wxDefaultValidator}, \param{const wxString\& }{name = ``listCtrl"}}
232
233Creates the tree list control. See \helpref{wxTreeListCtrl::wxTreeListCtrl}{wxtreelistctrlconstr} for further details.
234
235\membersection{wxTreeListCtrl::Delete}\label{wxtreelistctrldelete}
236
237\func{void}{Delete}{\param{const wxTreeItemId\&}{ item}}
238
239Deletes the specified item. A {\tt EVT\_TREE\_DELETE\_ITEM} event will be
240generated.
241
242This function may cause a subsequent call to GetNextChild to fail.
243
244\membersection{wxTreeListCtrl::DeleteAllItems}\label{wxtreelistctrldeleteallitems}
245
246\func{void}{DeleteAllItems}{\void}
247
248Deletes all the items in the control. Note that this will {\bf not} generate
249any events unlike \helpref{Delete}{wxtreelistctrldelete} method.
250
251\membersection{wxTreeListCtrl::DeleteChildren}\label{wxtreelistctrldeletechildren}
252
253\func{void}{DeleteChildren}{\param{const wxTreeItemId\& }{item}}
254
255Deletes all children of the given item (but not the item itself). Note that
256this will {\bf not} generate any events unlike
257\helpref{Delete}{wxtreelistctrldelete} method.
258
259If you have called \helpref{wxTreeListCtrl::SetItemHasChildren}{wxtreelistctrlsetitemhaschildren}, you
260may need to call it again since {\it DeleteChildren} does not automatically
261clear the setting.
262
263\membersection{wxTreeListCtrl::Edit}\label{wxtreelistctrledit}
264
265\func{void}{Edit}{\param{const wxTreeItemId\&}{ item}}
266
267The same as \helpref{EditLabel}{wxtreelistctrleditlabel}.
268
269\membersection{wxTreeListCtrl::EditLabel}\label{wxtreelistctrleditlabel}
270
271\func{void}{EditLabel}{\param{const wxTreeItemId\&}{ item}}
272
273Starts editing the label of the given item. This function generates a
274EVT\_TREE\_BEGIN\_LABEL\_EDIT event which can be vetoed so that no
275text control will appear for in-place editing.
276
277If the user changed the label, i.e. s/he does not press ESC or leave
278the text control without changes, a EVT\_TREE\_END\_LABEL\_EDIT event
279will be sent which can be vetoed as well.
280
281\wxheading{See also}
282
283\helpref{wxTreeEvent}{wxtreeevent}
284
285\membersection{wxTreeListCtrl::EnsureVisible}\label{wxtreelistctrlensurevisible}
286
287\func{void}{EnsureVisible}{\param{const wxTreeItemId\&}{ item}}
288
289Scrolls and/or expands items to ensure that the given item is visible.
290
291\membersection{wxTreeListCtrl::Expand}\label{wxtreelistctrlexpand}
292
293\func{void}{Expand}{\param{const wxTreeItemId\&}{ item}}
294
295Expands the given item.
296
297\membersection{wxTreeListCtrl::ExpandAll}\label{wxtreelistctrlexpandall}
298
299\func{void}{ExpandAll}{\param{const wxTreeItemId\&}{ item}}
300
301Expands the given item and all subitems recursively.
302
303\membersection{wxTreeListCtrl::GetBoundingRect}\label{wxtreelistctrlgetitemrect}
304
305\constfunc{bool}{GetBoundingRect}{\param{const wxTreeItemId\&}{ item}, \param{wxRect\& }{rect}, \param{bool }{textOnly = FALSE}}
306
307Retrieves the rectangle bounding the {\it item}. If {\it textOnly} is TRUE,
308only the rectangle around the item's label will be returned, otherwise the
309item's image is also taken into account.
310
311The return value is TRUE if the rectangle was successfully retrieved or FALSE
312if it was not (in this case {\it rect} is not changed) - for example, if the
313item is currently invisible.
314
315\pythonnote{The wxPython version of this method requires only the
316{\tt item} and {\tt textOnly} parameters. The return value is either a
317{\tt wxRect} object or {\tt None}.}
318
319\perlnote{In wxPerl this method only takes the parameters {\tt item} and
320 {\tt textOnly}, and returns a Wx::Rect ( or undef ).}
321
322\membersection{wxTreeListCtrl::GetButtonsImageList}\label{wxtreelistctrlgetbuttonsimagelist}
323
324\constfunc{wxImageList*}{GetButtonsImageList}{\void}
325
326Returns the buttons image list (from which application-defined button images are taken).
327
328This function is only available in the generic version.
329
330\membersection{wxTreeListCtrl::GetChildrenCount}\label{wxtreelistctrlgetchildrencount}
331
332\constfunc{size\_t}{GetChildrenCount}{\param{const wxTreeItemId\&}{ item}, \param{bool}{ recursively = TRUE}}
333
334Returns the number of items in the branch. If {\it recursively} is TRUE, returns the total number
335of descendants, otherwise only one level of children is counted.
336
337\membersection{wxTreeListCtrl::GetCount}\label{wxtreelistctrlgetcount}
338
339\constfunc{int}{GetCount}{\void}
340
341Returns the number of items in the control.
342
343\membersection{wxTreeListCtrl::GetFirstChild}\label{wxtreelistctrlgetfirstchild}
344
345\constfunc{wxTreeItemId}{GetFirstChild}{\param{const wxTreeItemId\&}{ item}, \param{long\& }{cookie}}
346
347Returns the first child; call \helpref{wxTreeListCtrl::GetNextChild}{wxtreelistctrlgetnextchild} for the next child.
348
349For this enumeration function you must pass in a `cookie' parameter
350which is opaque for the application but is necessary for the library
351to make these functions reentrant (i.e. allow more than one
352enumeration on one and the same object simultaneously). The cookie passed to
353GetFirstChild and GetNextChild should be the same variable.
354
355Returns an invalid tree item if there are no further children.
356
357\wxheading{See also}
358
359\membersection{wxTreeListCtrl::GetHeaderWindow}\label{wxtreelistctrlgetheaderwindow}
360
361\constfunc{wxTreeListHeaderWindow*}{GetHeaderWindow}{\void}
362
363Returns the pointer to the header window.
364
365\membersection{wxTreeListCtrl::GetMainWindow}\label{wxtreelistctrlgetmainwindow}
366
367\constfunc{wxTreeListMainWindow*}{GetMainWindow}{\void}
368
369Returns the pointer to the main window.
370
371\helpref{wxTreeListCtrl::GetNextChild}{wxtreelistctrlgetnextchild},
372\helpref{wxTreeListCtrl::GetNextSibling}{wxtreelistctrlgetnextsibling}
373
374\pythonnote{In wxPython the returned wxTreeItemId and the new cookie
375value are both returned as a tuple containing the two values.}
376
377\perlnote{In wxPerl this method only takes the {\tt item} parameter, and
378 returns a 2-element list {\tt ( item, cookie )}.}
379
380\membersection{wxTreeListCtrl::GetFirstVisibleItem}\label{wxtreelistctrlgetfirstvisibleitem}
381
382\constfunc{wxTreeItemId}{GetFirstVisibleItem}{\void}
383
384Returns the first visible item.
385
386\membersection{wxTreeListCtrl::GetImageList}\label{wxtreelistctrlgetimagelist}
387
388\constfunc{wxImageList*}{GetImageList}{\void}
389
390Returns the normal image list.
391
392\membersection{wxTreeListCtrl::GetIndent}\label{wxtreelistctrlgetindent}
393
394\constfunc{int}{GetIndent}{\void}
395
396Returns the current tree list control indentation.
397
398\membersection{wxTreeListCtrl::GetItemBackgroundColour}\label{wxtreelistctrlgetitembackgroundcolour}
399
400\constfunc{wxColour}{GetItemBackgroundColour}{\param{const wxTreeItemId\&}{ item}}
401
402Returns the background colour of the item.
403
404\membersection{wxTreeListCtrl::GetItemData}\label{wxtreelistctrlgetitemdata}
405
406\constfunc{wxTreeItemData*}{GetItemData}{\param{const wxTreeItemId\&}{ item}}
407
408Returns the tree item data associated with the item.
409
410\wxheading{See also}
411
412\helpref{wxTreeItemData}{wxtreeitemdata}
413
414\pythonnote{wxPython provides the following shortcut method:
415
416\indented{2cm}{\begin{twocollist}\itemsep=0pt
417\twocolitem{{\bf GetPyData(item)}}{Returns the Python Object
418associated with the wxTreeItemData for the given item Id.}
419\end{twocollist}}
420}
421
422\perlnote{wxPerl provides the following shortcut method:
423\indented{2cm}{
424\begin{twocollist}\itemsep=0pt
425\twocolitem{{\bf GetPlData( item )}}{Returns the Perl data
426associated with the Wx::TreeItemData ( it is just the same as
427tree->GetItemData( item )->GetData(); ).}
428\end{twocollist}}
429}
430
431\membersection{wxTreeListCtrl::GetItemFont}\label{wxtreelistctrlgetitemfont}
432
433\constfunc{wxFont}{GetItemFont}{\param{const wxTreeItemId\&}{ item}}
434
435Returns the font of the item label.
436
437\membersection{wxTreeListCtrl::GetItemImage}\label{wxtreelistctrlgetitemimage}
438
439\constfunc{int}{GetItemImage}{\param{const wxTreeItemId\&}{ item},
440 \param{wxTreeItemIcon}{ which = wxTreeItemIcon_Normal}}
441
442Gets the specified item image of the main column.
443
444\constfunc{int}{GetItemImage}{\param{const wxTreeItemId\&}{ item}, \param{size_t}{ column},
445 \param{wxTreeItemIcon}{ which = wxTreeItemIcon_Normal}}
446
447Gets the specified item image of the entered column.
448
449The value of {\it which} may be:
450
451\begin{itemize}\itemsep=0pt
452\item{wxTreeItemIcon\_Normal} to get the normal item image
453\item{wxTreeItemIcon\_Selected} to get the selected item image (i.e. the image
454which is shown when the item is currently selected)
455\item{wxTreeItemIcon\_Expanded} to get the expanded image (this only
456makes sense for items which have children - then this image is shown when the
457item is expanded and the normal image is shown when it is collapsed)
458\item{wxTreeItemIcon\_SelectedExpanded} to get the selected expanded image
459(which is shown when an expanded item is currently selected)
460\end{itemize}
461
462\membersection{wxTreeListCtrl::GetItemText}\label{wxtreelistctrlgetitemtext}
463
464\constfunc{wxString}{GetItemText}{\param{const wxTreeItemId\&}{ item}}
465
466Returns the item text of the main column.
467
468\constfunc{wxString}{GetItemText}{\param{const wxTreeItemId\&}{ item}, \param{size_t}{ column}}
469
470Returns the item text of the entered column.
471
472\membersection{wxTreeListCtrl::GetItemTextColour}\label{wxtreelistctrlgetitemtextcolour}
473
474\constfunc{wxColour}{GetItemTextColour}{\param{const wxTreeItemId\&}{ item}}
475
476Returns the colour of the item label.
477
478\membersection{wxTreeListCtrl::GetLastChild}\label{wxtreelistctrlgetlastchild}
479
480\constfunc{wxTreeItemId}{GetLastChild}{\param{const wxTreeItemId\&}{ item}}
481
482Returns the last child of the item (or an invalid tree item if this item has no children).
483
484\wxheading{See also}
485
486\helpref{GetFirstChild}{wxtreelistctrlgetfirstchild},
487\helpref{wxTreeListCtrl::GetNextSibling}{wxtreelistctrlgetnextsibling},
488\helpref{GetLastChild}{wxtreelistctrlgetlastchild}
489
490\membersection{wxTreeListCtrl::GetLineSpacing}\label{wxtreelistctrlgetlinespacing}
491
492\constfunc{int}{GetLineSpacing}{\void}
493
494Returns the space above and below the text on each line.
495
496\membersection{wxTreeListCtrl::GetNextChild}\label{wxtreelistctrlgetnextchild}
497
498\constfunc{wxTreeItemId}{GetNextChild}{\param{const wxTreeItemId\&}{ item}, \param{long\& }{cookie}}
499
500Returns the next child; call \helpref{wxTreeListCtrl::GetFirstChild}{wxtreelistctrlgetfirstchild} for the first child.
501
502For this enumeration function you must pass in a `cookie' parameter
503which is opaque for the application but is necessary for the library
504to make these functions reentrant (i.e. allow more than one
505enumeration on one and the same object simultaneously). The cookie passed to
506GetFirstChild and GetNextChild should be the same.
507
508Returns an invalid tree item if there are no further children.
509
510\wxheading{See also}
511
512\helpref{wxTreeListCtrl::GetFirstChild}{wxtreelistctrlgetfirstchild}
513
514\pythonnote{In wxPython the returned wxTreeItemId and the new cookie
515value are both returned as a tuple containing the two values.}
516
517\perlnote{In wxPerl this method returns a 2-element list
518 {\tt ( item, cookie )}, instead of modifying its parameters.}
519
520\membersection{wxTreeListCtrl::GetNextSibling}\label{wxtreelistctrlgetnextsibling}
521
522\constfunc{wxTreeItemId}{GetNextSibling}{\param{const wxTreeItemId\&}{ item}}
523
524Returns the next sibling of the specified item; call \helpref{wxTreeListCtrl::GetPrevSibling}{wxtreelistctrlgetprevsibling} for the previous sibling.
525
526Returns an invalid tree item if there are no further siblings.
527
528\wxheading{See also}
529
530\helpref{wxTreeListCtrl::GetPrevSibling}{wxtreelistctrlgetprevsibling}
531
532\membersection{wxTreeListCtrl::GetNextVisible}\label{wxtreelistctrlgetnextvisible}
533
534\constfunc{wxTreeItemId}{GetNextVisible}{\param{const wxTreeItemId\&}{ item}}
535
536Returns the next visible item.
537
538\membersection{wxTreeListCtrl::GetItemParent}\label{wxtreelistctrlgetitemparent}
539
540\constfunc{wxTreeItemId}{GetItemParent}{\param{const wxTreeItemId\&}{ item}}
541
542Returns the item's parent.
543
544\membersection{wxTreeListCtrl::GetPrevSibling}\label{wxtreelistctrlgetprevsibling}
545
546\constfunc{wxTreeItemId}{GetPrevSibling}{\param{const wxTreeItemId\&}{ item}}
547
548Returns the previous sibling of the specified item; call \helpref{wxTreeListCtrl::GetNextSibling}{wxtreelistctrlgetnextsibling} for the next sibling.
549
550Returns an invalid tree item if there are no further children.
551
552\wxheading{See also}
553
554\helpref{wxTreeListCtrl::GetNextSibling}{wxtreelistctrlgetnextsibling}
555
556\membersection{wxTreeListCtrl::GetPrevVisible}\label{wxtreelistctrlgetprevvisible}
557
558\constfunc{wxTreeItemId}{GetPrevVisible}{\param{const wxTreeItemId\&}{ item}}
559
560Returns the previous visible item.
561
562\membersection{wxTreeListCtrl::GetRootItem}\label{wxtreelistctrlgetrootitem}
563
564\constfunc{wxTreeItemId}{GetRootItem}{\void}
565
566Returns the root item for the tree list control.
567
568\membersection{wxTreeListCtrl::GetSelection}\label{wxtreelistctrlgetselection}
569
570\constfunc{wxTreeItemId}{GetSelection}{\void}
571
572Returns the selection, or an invalid item if there is no selection.
573This function only works with the controls without wxTR\_MULTIPLE style, use
574\helpref{GetSelections}{wxtreelistctrlgetselections} for the controls which do have
575this style.
576
577\membersection{wxTreeListCtrl::GetSelections}\label{wxtreelistctrlgetselections}
578
579\constfunc{size\_t}{GetSelections}{\param{wxArrayTreeItemIds\& }{selection}}
580
581Fills the array of tree items passed in with the currently selected items. This
582function can be called only if the control has the wxTR\_MULTIPLE style.
583
584Returns the number of selected items.
585
586\pythonnote{The wxPython version of this method accepts no parameters
587and returns a Python list of {\tt wxTreeItemId}s.}
588
589\perlnote{In wxPerl this method takes no parameters and returns a list of
590 {\tt Wx::TreeItemId}s.}
591
592\membersection{wxTreeListCtrl::GetStateImageList}\label{wxtreelistctrlgetstateimagelist}
593
594\constfunc{wxImageList*}{GetStateImageList}{\void}
595
596Returns the state image list (from which application-defined state images are taken).
597
598\membersection{wxTreeListCtrl::GetWindowStyle}\label{wxtreelistctrlgetwindowstyle}
599
600\constfunc{long}{GetWindowStyle}{\void}
601
602???
603
604\membersection{wxTreeListCtrl::GetWindowStyleFlag}\label{wxtreelistctrlgetwindowstyleflag}
605
606\constfunc{long}{GetWindowStyleFlag}{\void}
607
608???
609
610\membersection{wxTreeListCtrl::HitTest}\label{wxtreelistctrlhittest}
611
612\func{wxTreeItemId}{HitTest}{\param{const wxPoint\& }{point}}
613
614\func{wxTreeItemId}{HitTest}{\param{const wxPoint\& }{point}, \param{int\& }{flags}}
615
616\func{wxTreeItemId}{HitTest}{\param{const wxPoint\& }{point}, \param{int\& }{flags},
617 \param{int\& }{column}}
618
619Calculates which (if any) item is under the given point, returning the tree item
620id at this point plus extra information {\it flags}. {\it flags} is a bitlist of the following:
621
622\twocolwidtha{5cm}
623\begin{twocollist}\itemsep=0pt
624\twocolitem{wxTREE\_HITTEST\_ABOVE}{Above the client area.}
625\twocolitem{wxTREE\_HITTEST\_BELOW}{Below the client area.}
626\twocolitem{wxTREE\_HITTEST\_NOWHERE}{In the client area but below the last item.}
627\twocolitem{wxTREE\_HITTEST\_ONITEMBUTTON}{On the button associated with an item.}
628\twocolitem{wxTREE\_HITTEST\_ONITEMICON}{On the bitmap associated with an item.}
629\twocolitem{wxTREE\_HITTEST\_ONITEMINDENT}{In the indentation associated with an item.}
630\twocolitem{wxTREE\_HITTEST\_ONITEMLABEL}{On the label (string) associated with an item.}
631\twocolitem{wxTREE\_HITTEST\_ONITEMRIGHT}{In the area to the right of an item.}
632\twocolitem{wxTREE\_HITTEST\_ONITEMSTATEICON}{On the state icon for a tree view item that is in a user-defined state.}
633\twocolitem{wxTREE\_HITTEST\_TOLEFT}{To the right of the client area.}
634\twocolitem{wxTREE\_HITTEST\_TORIGHT}{To the left of the client area.}
635\end{twocollist}
636
637\pythonnote{in wxPython both the wxTreeItemId and the flags are
638returned as a tuple.}
639
640\perlnote{In wxPerl this method only takes the {\tt point} parameter
641 and returns a 2-element list {\tt ( item, flags )}.}
642
643\membersection{wxTreeListCtrl::InsertItem}\label{wxtreelistctrlinsertitem}
644
645\func{wxTreeItemId}{InsertItem}{\param{const wxTreeItemId\& }{parent}, \param{const wxTreeItemId\& }{previous}, \param{const wxString\&}{ text},
646 \param{int}{ image = -1}, \param{int}{ selImage = -1}, \param{wxTreeItemData*}{ data = NULL}}
647
648\func{wxTreeItemId}{InsertItem}{\param{const wxTreeItemId\& }{parent}, \param{size\_t}{ before}, \param{const wxString\&}{ text},
649 \param{int}{ image = -1}, \param{int}{ selImage = -1}, \param{wxTreeItemData*}{ data = NULL}}
650
651Inserts an item after a given one ({\it previous}) or before one identified by its position ({\it before}).
652{\it before} must be less than the number of children.
653
654The {\it image} and {\it selImage} parameters are an index within
655the normal image list specifying the image to use for unselected and
656selected items, respectively.
657If {\it image} > -1 and {\it selImage} is -1, the same image is used for
658both selected and unselected items.
659
660\pythonnote{The second form of this method is called
661{\tt InsertItemBefore} in wxPython.}
662
663\membersection{wxTreeListCtrl::IsBold}\label{wxtreelistctrlisbold}
664
665\constfunc{bool}{IsBold}{\param{const wxTreeItemId\& }{item}}
666
667Returns TRUE if the given item is in bold state.
668
669See also: \helpref{SetItemBold}{wxtreelistctrlsetitembold}
670
671\membersection{wxTreeListCtrl::IsExpanded}\label{wxtreelistctrlisexpanded}
672
673\constfunc{bool}{IsExpanded}{\param{const wxTreeItemId\&}{ item}}
674
675Returns TRUE if the item is expanded (only makes sense if it has children).
676
677\membersection{wxTreeListCtrl::IsSelected}\label{wxtreelistctrlisselected}
678
679\constfunc{bool}{IsSelected}{\param{const wxTreeItemId\&}{ item}}
680
681Returns TRUE if the item is selected.
682
683\membersection{wxTreeListCtrl::IsVisible}\label{wxtreelistctrlisvisible}
684
685\constfunc{bool}{IsVisible}{\param{const wxTreeItemId\&}{ item}}
686
687Returns TRUE if the item is visible (it might be outside the view, or not expanded).
688
689\membersection{wxTreeListCtrl::HasChildren}\label{wxtreelistctrlhaschildren}
690
691\constfunc{bool}{HasChildren}{\param{const wxTreeItemId\&}{ item}}
692
693Returns TRUE if the item has children.???
694
695\membersection{wxTreeListCtrl::ItemHasChildren}\label{wxtreelistctrlitemhaschildren}
696
697\constfunc{bool}{ItemHasChildren}{\param{const wxTreeItemId\&}{ item}}
698
699Returns TRUE if the item has children.
700
701\membersection{wxTreeListCtrl::OnCompareItems}\label{wxtreelistctrloncompareitems}
702
703\func{int}{OnCompareItems}{\param{const wxTreeItemId\& }{item1}, \param{const wxTreeItemId\& }{item2}}
704
705Override this function in the derived class to change the sort order of the
706items in the tree list control. The function should return a negative, zero or
707positive value if the first item is less than, equal to or greater than the
708second one.
709
710The base class version compares items alphabetically.
711
712See also: \helpref{SortChildren}{wxtreelistctrlsortchildren}
713
714\membersection{wxTreeListCtrl::PrependItem}\label{wxtreelistctrlprependitem}
715
716\func{wxTreeItemId}{PrependItem}{\param{const wxTreeItemId\& }{parent}, \param{const wxString\&}{ text},
717 \param{int}{ image = -1}, \param{int}{ selImage = -1}, \param{wxTreeItemData*}{ data = NULL}}
718
719Appends an item as the first child of {\it parent}, return a new item id.
720
721The {\it image} and {\it selImage} parameters are an index within
722the normal image list specifying the image to use for unselected and
723selected items, respectively.
724If {\it image} > -1 and {\it selImage} is -1, the same image is used for
725both selected and unselected items.
726
727\membersection{wxTreeListCtrl::Refresh}\label{wxtreelistctrlrefresh}
728
729\func{bool}{Refresh}{\param{bool}{ erase=TRUE}, \param{wxRect*}{ rect=NULL}}
730
731Description???
732
733Parameter???
734
735\membersection{wxTreeListCtrl::SetBackgroundColour}\label{wxtreelistctrlsetbackgroundcolour}
736
737\func{void}{SetBackgroundColour}{\param{const wxColour\&}{ colour}}
738
739???
740
741\membersection{wxTreeListCtrl::SetFocus}\label{wxtreelistctrlsetfocus}
742
743\func{void}{SetFocus}{\void}
744
745???
746
747\membersection{wxTreeListCtrl::SetFont}\label{wxtreelistctrlsetfont}
748
749\func{void}{SetFont}{\param{const wxFont\&}{ font}}
750
751???
752
753\membersection{wxTreeListCtrl::SetForegroundColour}\label{wxtreelistctrlsetforegroundcolour}
754
755\func{void}{SetForegroundColour}{\param{const wxColour\&}{ colour}}
756
757???
758
759\membersection{wxTreeListCtrl::SetWindowStyle}\label{wxtreelistctrlsetwindowstyle}
760
761\func{void}{SetWindowStyle}{\param{const long}{ styles}}
762
763???
764
765\membersection{wxTreeListCtrl::ScrollTo}\label{wxtreelistctrlscrollto}
766
767\func{void}{ScrollTo}{\param{const wxTreeItemId\&}{ item}}
768
769Scrolls the specified item into view.
770
771\membersection{wxTreeListCtrl::SelectItem}\label{wxtreelistctrlselectitem}
772
773\func{bool}{SelectItem}{\param{const wxTreeItemId\&}{ item}, \param{bool}{ unselect_others=TRUE},
774 \param{bool}{ extended_select=FALSE}}
775
776Selects the given item.
777
778Parameter???
779
780\membersection{wxTreeListCtrl::SetButtonsImageList}\label{wxtreelistctrlsetbuttonsimagelist}
781
782\func{void}{SetButtonsImageList}{\param{wxImageList*}{ imageList}}
783
784Sets the buttons image list (from which application-defined button images are taken).
785The button images assigned with this method will
786{\bf not} be deleted by wxTreeListCtrl's destructor, you must delete it yourself.
787
788Setting or assigning the button image list enables the display of image buttons.
789Once enabled, the only way to disable the display of button images is to set
790the button image list to NULL.
791
792This function is only available in the generic version.
793
794See also \helpref{AssignButtonsImageList}{wxtreelistctrlassignbuttonsimagelist}.
795
796\membersection{wxTreeListCtrl::SetImageList}\label{wxtreelistctrlsetimagelist}
797
798\func{void}{SetImageList}{\param{wxImageList*}{ imageList}}
799
800Sets the normal image list. Image list assigned with this method will
801{\bf not} be deleted by wxTreeListCtrl's destructor, you must delete it yourself.
802
803See also \helpref{AssignImageList}{wxtreelistctrlassignimagelist}.
804
805\membersection{wxTreeListCtrl::SetIndent}\label{wxtreelistctrlsetindent}
806
807\func{void}{SetIndent}{\param{int}{ indent}}
808
809Sets the indentation for the tree list control.
810
811\membersection{wxTreeListCtrl::SetItemBackgroundColour}\label{wxtreelistctrlsetitembackgroundcolour}
812
813\func{void}{SetItemBackgroundColour}{\param{const wxTreeItemId\&}{ item}, \param{const wxColour\& }{colour}}
814
815Sets the colour of the item's background.
816
817\membersection{wxTreeListCtrl::SetItemBold}\label{wxtreelistctrlsetitembold}
818
819\func{void}{SetItemBold}{\param{const wxTreeItemId\& }{item}, \param{bool}{ bold = TRUE}}
820
821Makes item appear in bold font if {\it bold} parameter is TRUE or resets it to
822the normal state.
823
824See also: \helpref{IsBold}{wxtreelistctrlisbold}
825
826\membersection{wxTreeListCtrl::SetItemData}\label{wxtreelistctrlsetitemdata}
827
828\func{void}{SetItemData}{\param{const wxTreeItemId\&}{ item}, \param{wxTreeItemData* }{data}}
829
830Sets the item client data.
831
832\pythonnote{wxPython provides the following shortcut method:\par
833\indented{2cm}{\begin{twocollist}\itemsep=0pt
834\twocolitem{{\bf SetPyData(item, obj)}}{Associate the given Python
835Object with the wxTreeItemData for the given item Id.}
836\end{twocollist}}
837}
838
839\perlnote{wxPerl provides the following shortcut method:
840\indented{2cm}{
841\begin{twocollist}\itemsep=0pt
842\twocolitem{{\bf SetPlData( item, data )}}{Sets the Perl data
843associated with the Wx::TreeItemData ( it is just the same as
844tree->GetItemData( item )->SetData( data ); ).}
845\end{twocollist}}
846}
847
848\membersection{wxTreeListCtrl::SetItemFont}\label{wxtreelistctrlsetitemfont}
849
850\func{void}{SetItemFont}{\param{const wxTreeItemId\&}{ item}, \param{const wxFont\& }{font}}
851
852Sets the item's font. All items in the tree should have the same height to avoid
853text clipping, so the fonts height should be the same for all of them,
854although font attributes may vary.
855
856\wxheading{See also}
857
858\helpref{SetItemBold}{wxtreelistctrlsetitembold}
859
860\membersection{wxTreeListCtrl::SetItemHasChildren}\label{wxtreelistctrlsetitemhaschildren}
861
862\func{void}{SetItemHasChildren}{\param{const wxTreeItemId\&}{ item}, \param{bool}{ has = TRUE}}
863
864Force appearance of the button next to the item. This is useful to
865allow the user to expand the items which don't have any children now,
866but instead adding them only when needed, thus minimizing memory
867usage and loading time.
868
869\membersection{wxTreeListCtrl::SetItemImage}\label{wxtreelistctrlsetitemimage}
870
871\func{void}{SetItemImage}{\param{const wxTreeItemId\&}{ item}, \param{int}{ image},
872 \param{wxTreeItemIcon}{ which = wxTreeItemIcon_Normal}}
873
874Sets the specified item image of the main column. See \helpref{GetItemImage}{wxtreelistctrlgetitemimage}
875for the description of the {\it which} parameter.
876
877\func{void}{SetItemImage}{\param{const wxTreeItemId\&}{ item}, \param{size_t}{ column}, \param{int}{ image},
878 \param{wxTreeItemIcon}{ which = wxTreeItemIcon_Normal}}
879
880Sets the specified item image of the entered column. See \helpref{GetItemImage}{wxtreelistctrlgetitemimage}
881for the description of the {\it which} parameter.
882
883\membersection{wxTreeListCtrl::SetItemText}\label{wxtreelistctrlsetitemtext}
884
885\func{void}{SetItemText}{\param{const wxTreeItemId\&}{ item}, \param{const wxString\&}{ text}}
886
887Sets the item text of the main column.
888
889\func{void}{SetItemText}{\param{const wxTreeItemId\&}{ item}, \param{size_t}{ column}, \param{const wxString\&}{ text}}
890
891Sets the item text of the entered column.
892
893\membersection{wxTreeListCtrl::SetItemTextColour}\label{wxtreelistctrlsetitemtextcolour}
894
895\func{void}{SetItemTextColour}{\param{const wxTreeItemId\&}{ item}, \param{const wxColour\&}{ colour}}
896
897Sets the colour of the item's text.
898
899\membersection{wxTreeListCtrl::SetLineSpacing}\label{wxtreelistctrlsetindent}
900
901\func{void}{SetLineSpacing}{\param{unsigned int}{ spacing}}
902
903Sets the space above and below the text on each line.
904
905\membersection{wxTreeListCtrl::SetStateImageList}\label{wxtreelistctrlsetstateimagelist}
906
907\func{void}{SetStateImageList}{\param{wxImageList*}{ imageList}}
908
909Sets the state image list (from which application-defined state images are taken).
910Image list assigned with this method will
911{\bf not} be deleted by wxTreeListCtrl's destructor, you must delete it yourself.
912
913See also \helpref{AssignStateImageList}{wxtreelistctrlassignstateimagelist}.
914
915\func{void}{SetWindowStyle}{\param{long}{styles}}
916
917Sets the mode flags associated with the display of the tree list control.
918The new mode takes effect immediately.
919(Generic only; MSW ignores changes.)
920
921\membersection{wxTreeListCtrl::SortChildren}\label{wxtreelistctrlsortchildren}
922
923\func{void}{SortChildren}{\param{const wxTreeItemId\&}{ item}}
924
925Sorts the children of the given item using
926\helpref{OnCompareItems}{wxtreelistctrloncompareitems} method of wxTreeListCtrl. You
927should override that method to change the sort order (the default is ascending
928case-sensitive alphabetical order).
929
930\wxheading{See also}
931
932wxTreeItemData, \helpref{OnCompareItems}{wxtreelistctrloncompareitems}
933
934\membersection{wxTreeListCtrl::Toggle}\label{wxtreelistctrltoggle}
935
936\func{void}{Toggle}{\param{const wxTreeItemId\&}{ item}}
937
938Toggles the given item between collapsed and expanded states.
939
940\membersection{wxTreeListCtrl::Unselect}\label{wxtreelistctrlunselect}
941
942\func{void}{Unselect}{\void}
943
944Removes the selection from the currently selected item (if any).
945
946\membersection{wxTreeListCtrl::UnselectAll}\label{wxtreelistctrlunselectall}
947
948\func{void}{UnselectAll}{\void}
949
950This function either behaves the same as \helpref{Unselect}{wxtreelistctrlunselect}
951if the control doesn't have wxTR\_MULTIPLE style, or removes the selection from
952all items if it does have this style.
953
954\latexignore{\rtfignore{\wxheading{Members (column specific}}}
955
956\membersection{wxTreeListCtrl::AddColumn}\label{wxtreelistctrladdcolumn}
957
958\func{void}{AddColumn}{\param{const wxString\&}{ text}}
959
960\func{void}{AddColumn}{\param{const wxString\&}{ text}, \param{size_t}{ width}, \param{wxTreeListColumnAlign}{ alignment = wxTL_ALIGN_LEFT}}
961
962\func{void}{AddColumn}{\param{const wxTreeListColumnInfo\&}{ col}}
963
964Adds a column.
965
966\membersection{wxTreeListCtrl::GetColumn}\label{wxtreelistctrlgetcolumn}
967
968\func{wxTreeListColumnInfo\&}{GetColumn}{\param{size_t}{ column}}
969
970\constfunc{wxTreeListColumnInfo\&}{GetColumn}{\param{size_t}{ column}}
971
972Returns the infos of the columns.
973
974\membersection{wxTreeListCtrl::GetColumnAlignment}\label{wxtreelistctrlgetcolumnalignment}
975
976\constfunc{wxTreeListColumnAlign}{GetColumnAlignment}{\param{size_t}{ column}}
977
978Returns the alignment of the columns.
979
980\membersection{wxTreeListCtrl::GetColumnCount}\label{wxtreelistctrlgetcolumncount}
981
982\constfunc{size_t}{GetColumnCount}{\void}
983
984Returns the number of columns.
985
986\membersection{wxTreeListCtrl::GetColumnImage}\label{wxtreelistctrlgetcolumnimage}
987
988\constfunc{int}{GetColumnImage}{\param{size_t}{ column}}
989
990Returns the image of the columns.
991
992\membersection{wxTreeListCtrl::GetColumnText}\label{wxtreelistctrlgetcolumntext}
993
994\constfunc{wxString}{GetColumnText}{\param{size_t}{ column}}
995
996Returns the text of the columns.
997
998\membersection{wxTreeListCtrl::GetColumnWidth}\label{wxtreelistctrlgetcolumnwidth}
999
1000\constfunc{size_t}{GetColumnWidth}{\param{size_t}{ column}}
1001
1002Returns the width of the columns.
1003
1004\membersection{wxTreeListCtrl::GetMainColumn}\label{wxtreelistctrlgetmaincolumn}
1005
1006\constfunc{size_t}{GetMainColumn}{\void}
1007
1008Returns the number of the main column.
1009
1010\membersection{wxTreeListCtrl::InsertColumn}\label{wxtreelistctrlinsertcolumn}
1011
1012\func{void}{InsertColumn}{\param{size_t}{ before}, \param{const wxString\&}{ text}}
1013
1014\func{void}{InsertColumn}{\param{size_t}{ before}, \param{const wxString\&}{ text}, \param{size_t}{ width},
1015 \param{wxTreeListColumnAlign}{ alignment = wxTL_ALIGN_LEFT}}
1016
1017Inserts a column before(???) the entered column.
1018
1019\membersection{wxTreeListCtrl::IsColumnShown}\label{wxtreelistctrliscolumnshown}
1020
1021\constfunc{bool}{IsColumnShown}{\param{size_t}{ column}}
1022
1023Returns if the columns is shown.
1024
1025\membersection{wxTreeListCtrl::RemoveColumn}\label{wxtreelistctrlremovecolumn}
1026
1027\func{void}{RemoveColumn}{\param{size_t}{ column}}
1028
1029Removes the entered column.
1030
1031\membersection{wxTreeListCtrl::SetColumn}\label{wxtreelistctrlsetcolumn}
1032
1033\func{void}{SetColumn}{\param{size_t}{ column}, \param{const wxTreeListColumnInfo\&}{ info}}
1034
1035Sets the infos of the column.
1036
1037\membersection{wxTreeListCtrl::SetColumnAlignment}\label{wxtreelistctrlsetcolumnalignment}
1038
1039\func{void}{SetColumnAlignment}{\param{size_t}{ column}, \param{const wxTreeListColumnAlign}{ align}}
1040
1041Sets the alignment of the column.
1042
1043\membersection{wxTreeListCtrl::SetColumnImage}\label{wxtreelistctrlsetcolumnimage}
1044
1045\func{void}{SetColumnImage}{\param{size_t}{ column}, \param{int}{ image}}
1046
1047Sets the image of the column.
1048
1049\membersection{wxTreeListCtrl::SetColumnText}\label{wxtreelistctrlsetcolumntext}
1050
1051\func{void}{SetColumnText}{\param{size_t}{ column}, \param{const wxString\&}{ text}}
1052
1053Sets the text of the column.
1054
1055\membersection{wxTreeListCtrl::SetColumnWidth}\label{wxtreelistctrlsetcolumnwidth}
1056
1057\func{void}{SetColumnWidth}{\param{size_t}{ column}, \param{size_t}{ width}}
1058
1059Sets the width of the column.
1060
1061\membersection{wxTreeListCtrl::SetMainColumn}\label{wxtreelistctrlsetmaincolumn}
1062
1063\func{void}{SetMainColumn}{\param{size_t}{ column}}
1064
1065Set the main column.
1066
1067\membersection{wxTreeListCtrl::ShowColumn}\label{wxtreelistctrlshowcolumn}
1068
1069\func{void}{ShowColumn}{\param{size_t}{ column}, \param{bool}{ shown}}
1070
1071Shows/hides the column.
1072
1073\latexignore{\rtfignore{\wxheading{Members (item specific}}}
1074
1075\membersection{wxTreeListCtrl::GetItemBold}\label{wxtreelistctrlgetitembold}
1076
1077\constfunc{bool}{GetItemBold}{\param{const wxTreeItemId\&}{ item}}
1078
1079Returns the item bold status.
1080