]> git.saurik.com Git - wxWidgets.git/blame - docs/latex/wx/listitem.tex
Shaped window support for wxMac, plus a wxSTAY_ON_TOP fix from Egon
[wxWidgets.git] / docs / latex / wx / listitem.tex
CommitLineData
08a87680
MB
1\section{\class{wxListItem}}\label{wxlistitem}
2
3This class stores information about a wxListCtrl item or column.
4
5\wxheading{Derived from}
6
7\helpref{wxObject}{wxobject}
8
9\wxheading{Include files}
10
11<wx/listctrl.h>
12
13\latexignore{\rtfignore{\wxheading{Members}}}
14
15\membersection{wxListItem::wxListItem}\label{wxlistitemwxlistitem}
16
17\func{}{wxListItem}{\void}
18
19Constructor.
20
21\membersection{wxListItem::Clear}\label{wxlistitemclear}
22
23\func{void}{Clear}{\void}
24
25Resets the item state to the default.
26
08a87680
MB
27\membersection{wxListItem::GetAlign}\label{wxlistitemgetalign}
28
29\constfunc{wxListColumnFormat}{GetAlign}{\void}
30
31Returns the alignment for this item. Can be one of
32wxLIST\_FORMAT\_LEFT, wxLIST\_FORMAT\_RIGHT or wxLIST\_FORMAT\_CENTRE.
33
08a87680
MB
34\membersection{wxListItem::GetBackgroundColour}\label{wxlistitemgetbackgroundcolour}
35
36\constfunc{wxColour}{GetBackgroundColour}{\void}
37
38Returns the background colour for this item.
39
08a87680
MB
40\membersection{wxListItem::GetColumn}\label{wxlistitemgetcolumn}
41
42\constfunc{int}{GetColumn}{\void}
43
44Returns the zero-based column; meaningful only in report mode.
45
08a87680
MB
46\membersection{wxListItem::GetData}\label{wxlistitemgetdata}
47
48\constfunc{long}{GetData}{\void}
49
50Returns client data associated with the control.
51
08a87680
MB
52\membersection{wxListItem::GetFont}\label{wxlistitemgetfont}
53
54\constfunc{wxFont}{GetFont}{\void}
55
56Returns the font used to display the item.
57
08a87680
MB
58\membersection{wxListItem::GetId}\label{wxlistitemgetid}
59
60\constfunc{long}{GetId}{\void}
61
62Returns the zero-based item position.
63
08a87680
MB
64\membersection{wxListItem::GetImage}\label{wxlistitemgetimage}
65
66\constfunc{int}{GetImage}{\void}
67
68Returns the zero-based index of the image
69associated with the item into the image list.
70
08a87680
MB
71\membersection{wxListItem::GetMask}\label{wxlistitemgetmask}
72
73\constfunc{long}{GetMask}{\void}
74
75Returns a bit mask indicating which fields of the structure are valid;
76can be any combination of the following values:
77
78\twocolwidtha{5cm}
79\begin{twocollist}\itemsep=0pt
80\twocolitem{wxLIST\_MASK\_STATE}{The {\bf GetState} is valid.}
81\twocolitem{wxLIST\_MASK\_TEXT}{The {\bf GetText} is valid.}
82\twocolitem{wxLIST\_MASK\_IMAGE}{The {\bf GetImage} is valid.}
83\twocolitem{wxLIST\_MASK\_DATA}{The {\bf GetData} is valid.}
84\twocolitem{wxLIST\_MASK\_WIDTH}{The {\bf GetWidth} is valid.}
85\twocolitem{wxLIST\_MASK\_FORMAT}{The {\bf GetAlign} is valid.}
86\end{twocollist}
87
08a87680
MB
88\membersection{wxListItem::GetState}\label{wxlistitemgetstate}
89
90\constfunc{long}{GetState}{\void}
91
92Returns a bit field representing the state of the item. Can be any
93combination of:
94
95\twocolwidtha{5cm}
96\begin{twocollist}\itemsep=0pt
97\twocolitem{wxLIST\_STATE\_DONTCARE}{Don't care what the state is. Win32 only. }
98\twocolitem{wxLIST\_STATE\_DROPHILITED}{The item is highlighted to receive a drop event. Win32 only. }
99\twocolitem{wxLIST\_STATE\_FOCUSED}{The item has the focus.}
100\twocolitem{wxLIST\_STATE\_SELECTED}{The item is selected.}
101\twocolitem{wxLIST\_STATE\_CUT}{The item is in the cut state. Win32 only. }
102\end{twocollist}
103
08a87680
MB
104\membersection{wxListItem::GetText}\label{wxlistitemgettext}
105
106\constfunc{const wxString\&}{GetText}{\void}
107
108Returns the label/header text.
109
08a87680
MB
110\membersection{wxListItem::GetTextColour}\label{wxlistitemgettextcolour}
111
112\constfunc{wxColour}{GetTextColour}{\void}
113
114Returns the text colour.
115
08a87680
MB
116\membersection{wxListItem::GetWidth}\label{wxlistitemgetwidth}
117
118\constfunc{int}{GetWidth}{\void}
119
120Meaningful only for column headers in report mode. Returns the column width.
121
08a87680
MB
122\membersection{wxListItem::SetAlign}\label{wxlistitemsetalign}
123
124\func{void}{SetAlign}{\param{wxListColumnFormat }{align}}
125
126Sets the alignment for the item. See also
127\helpref{wxListItem::SetAlign}{wxlistitemsetalign}
128
08a87680
MB
129\membersection{wxListItem::SetBackgroundColour}\label{wxlistitemsetbackgroundcolour}
130
131\func{void}{SetBackgroundColour}{\param{const wxColour\& }{colBack}}
132
133Sets the background colour for the item.
134
08a87680
MB
135\membersection{wxListItem::SetColumn}\label{wxlistitemsetcolumn}
136
137\func{void}{SetColumn}{\param{int }{col}}
138
ba637f22 139Sets the zero-based column. Meaningful only in report mode.
08a87680
MB
140
141\membersection{wxListItem::SetData}\label{wxlistitemsetdata}
142
143\func{void}{SetData}{\param{long }{data}}
144
145\func{void}{SetData}{\param{void* }{data}}
146
147Sets client data for the item.
148
08a87680
MB
149\membersection{wxListItem::SetFont}\label{wxlistitemsetfont}
150
151\func{void}{SetFont}{\param{const wxFont\& }{font}}
152
153Sets the font for the item.
154
08a87680
MB
155\membersection{wxListItem::SetId}\label{wxlistitemsetid}
156
157\func{void}{SetId}{\param{long }{id}}
158
159Sets the zero-based item position.
160
08a87680
MB
161\membersection{wxListItem::SetImage}\label{wxlistitemsetimage}
162
163\func{void}{SetImage}{\param{int }{image}}
164
165Returns the zero-based index of the image associated with the item
166into the image list.
167
08a87680
MB
168\membersection{wxListItem::SetMask}\label{wxlistitemsetmask}
169
170\func{void}{SetMask}{\param{long }{mask}}
171
172Sets the mask of valid fields. See
173\helpref{wxListItem::SetMask}{wxlistitemsetmask}.
174
08a87680
MB
175\membersection{wxListItem::SetState}\label{wxlistitemsetstate}
176
177\func{void}{SetState}{\param{long }{state}}
178
179Sets the item state flags (note that the valid state flags are influenced
180by the value of the state mask, see
181\helpref{wxListItem::SetStateMask}{wxlistitemsetstatemask}).
182See \helpref{wxListItem::GetState}{wxlistitemsetstate} for valid flag
183values.
184
08a87680
MB
185\membersection{wxListItem::SetStateMask}\label{wxlistitemsetstatemask}
186
187\func{void}{SetStateMask}{\param{long }{stateMask}}
188
189Sets the bitmask that is used to determine which of the state flags
190are to be set. See also \helpref{wxListItem::SetState}{wxlistitemsetstate}.
191
08a87680
MB
192\membersection{wxListItem::SetText}\label{wxlistitemsettext}
193
194\func{void}{SetText}{\param{const wxString\& }{text}}
195
196Sets the text label for the item.
197
08a87680
MB
198\membersection{wxListItem::SetTextColour}\label{wxlistitemsettextcolour}
199
200\func{void}{SetTextColour}{\param{const wxColour\& }{colText}}
201
202Sets the text colour for the item.
203
08a87680
MB
204\membersection{wxListItem::SetWidth}\label{wxlistitemsetwidth}
205
206\func{void}{SetWidth}{\param{int }{width}}
207
208Meaningful only for column headers in report mode. Sets the column width.
ba637f22 209