]>
Commit | Line | Data |
---|---|---|
2b5f62a0 VZ |
1 | %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% |
2 | %% Name: listview.tex | |
3 | %% Purpose: wxListView documentation | |
4 | %% Author: Vadim Zeitlin | |
5 | %% Modified by: | |
6 | %% Created: 07.11.02 | |
7 | %% RCS-ID: $Id$ | |
8 | %% Copyright: (c) 2002 Vadim Zeitlin <vadim@wxwindows.org> | |
8795498c | 9 | %% License: wxWindows license |
2b5f62a0 VZ |
10 | %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% |
11 | ||
12 | \section{\class{wxListView}}\label{wxlistview} | |
13 | ||
14 | This class currently simply presents a simpler to use interface for the | |
15 | \helpref{wxListCtrl}{wxlistctrl} -- it can be thought of as a {\it fa\c{c}ade} | |
16 | for that complicated class. Using it is preferable to using | |
17 | \helpref{wxListCtrl}{wxlistctrl} directly whenever possible because in the | |
18 | future some ports might implement wxListView but not the full set of wxListCtrl | |
19 | features. | |
20 | ||
21 | Other than different interface, this class is identical to wxListCtrl. In | |
4e43c815 | 22 | particular, it uses the same events, same window styles and so on. |
2b5f62a0 VZ |
23 | |
24 | \wxheading{Derived from} | |
25 | ||
26 | \helpref{wxListCtrl}{wxlistctrl}\\ | |
27 | \helpref{wxControl}{wxcontrol}\\ | |
28 | \helpref{wxWindow}{wxwindow}\\ | |
29 | \helpref{wxEvtHandler}{wxevthandler}\\ | |
30 | \helpref{wxObject}{wxobject} | |
31 | ||
32 | \wxheading{Include files} | |
33 | ||
34 | <wx/listctrl.h> | |
35 | ||
a7af285d VZ |
36 | \wxheading{Library} |
37 | ||
38 | \helpref{wxCore}{librarieslist} | |
39 | ||
2b5f62a0 VZ |
40 | %%%%%%%%%%%%% Methods in alphabetic order %%%%%%%%%%%%% |
41 | \latexignore{\rtfignore{\wxheading{Members}}} | |
42 | ||
43 | \membersection{wxListView::ClearColumnImage}\label{wxlistviewclearcolumnimage} | |
44 | ||
45 | \func{void}{ClearColumnImage}{\param{int }{col}} | |
46 | ||
47 | Resets the column image -- after calling this function, no image will be shown. | |
48 | ||
49 | \wxheading{Parameters} | |
50 | ||
51 | \docparam{col}{the column to clear image for} | |
52 | ||
53 | \wxheading{See also} | |
54 | ||
55 | \helpref{SetColumnImage}{wxlistviewsetcolumnimage} | |
56 | ||
57 | ||
58 | \membersection{wxListView::Focus}\label{wxlistviewfocus} | |
59 | ||
60 | \func{void}{Focus}{\param{long }{index}} | |
61 | ||
62 | Sets focus to the item with the given {\it index}. | |
63 | ||
64 | ||
65 | \membersection{wxListView::GetFirstSelected}\label{wxlistviewgetfirstselected} | |
66 | ||
67 | \constfunc{long}{GetFirstSelected}{\void} | |
68 | ||
69 | Returns the first selected item in a (presumably) multiple selection control. | |
b253fb5c | 70 | Together with \helpref{GetNextSelected}{wxlistviewgetnextselected} it can be |
2b5f62a0 VZ |
71 | used to iterate over all selected items in the control. |
72 | ||
73 | \wxheading{Return value} | |
74 | ||
4e43c815 | 75 | The first selected item, if any, $-1$ otherwise. |
2b5f62a0 VZ |
76 | |
77 | ||
78 | \membersection{wxListView::GetFocusedItem}\label{wxlistviewgetfocuseditem} | |
79 | ||
80 | \constfunc{long}{GetFocusedItem}{\void} | |
81 | ||
82 | Returns the currently focused item or $-1$ if none. | |
83 | ||
84 | \wxheading{See also} | |
85 | ||
86 | \helpref{IsSelected}{wxlistviewisselected},\\ | |
87 | \helpref{Focus}{wxlistviewfocus} | |
88 | ||
89 | ||
90 | \membersection{wxListView::GetNextSelected}\label{wxlistviewgetnextselected} | |
91 | ||
92 | \constfunc{long}{GetNextSelected}{\param{long }{item}} | |
93 | ||
94 | Used together with \helpref{GetFirstSelected}{wxlistviewgetfirstselected} to | |
f6bb64a6 | 95 | iterate over all selected items in the control. |
2b5f62a0 VZ |
96 | |
97 | \wxheading{Return value} | |
98 | ||
99 | Returns the next selected item or $-1$ if there are no more of them. | |
100 | ||
101 | ||
102 | \membersection{wxListView::IsSelected}\label{wxlistviewisselected} | |
103 | ||
53a3a6dc | 104 | \constfunc{bool}{IsSelected}{\param{long }{index}} |
2b5f62a0 | 105 | |
cc81d32f VS |
106 | Returns {\tt true} if the item with the given {\it index} is selected, |
107 | {\tt false} otherwise. | |
2b5f62a0 VZ |
108 | |
109 | \wxheading{See also} | |
110 | ||
111 | \helpref{GetFirstSelected}{wxlistviewgetfirstselected},\\ | |
112 | \helpref{GetNextSelected}{wxlistviewgetnextselected} | |
113 | ||
114 | ||
115 | \membersection{wxListView::Select}\label{wxlistviewselect} | |
116 | ||
cc81d32f | 117 | \func{void}{Select}{long n, \param{bool }{on = true}} |
2b5f62a0 VZ |
118 | |
119 | Selects or unselects the given item. | |
120 | ||
121 | \wxheading{Parameters} | |
122 | ||
123 | \docparam{n}{the item to select or unselect} | |
124 | ||
cc81d32f | 125 | \docparam{on}{if {\tt true} (default), selects the item, otherwise unselects it} |
2b5f62a0 VZ |
126 | |
127 | \wxheading{See also} | |
128 | ||
129 | \helpref{SetItemState}{wxlistctrlsetitemstate} | |
130 | ||
131 | ||
132 | \membersection{wxListView::SetColumnImage}\label{wxlistviewsetcolumnimage} | |
133 | ||
134 | \func{void}{SetColumnImage}{\param{int }{col}, \param{int }{image}} | |
135 | ||
136 | Sets the column image for the specified column. To use the column images, the | |
137 | control must have a valid image list with at least one image. | |
138 | ||
139 | \wxheading{Parameters} | |
140 | ||
141 | \docparam{col}{the column to set image for} | |
142 | ||
143 | \docparam{image}{the index of the column image in the controls image list} | |
144 | ||
145 | \wxheading{See also} | |
146 | ||
147 | \helpref{ClearColumnImage}{wxlistviewclearcolumnimage},\\ | |
148 | \helpref{SetImageList}{wxlistctrlsetimagelist} | |
149 |