Patch from Tim Kosse to add supoprt for wxListCtrl::OnGetItemColumnImage
which enables images to be specified for columns other than zero in virtual list controls. git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@37144 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
		| @@ -23,7 +23,7 @@ itself only when needed which allows to have controls with millions of items | ||||
| without consuming much memory. To use virtual list control you must use | ||||
| \helpref{SetItemCount}{wxlistctrlsetitemcount} first and overload at least | ||||
| \helpref{OnGetItemText}{wxlistctrlongetitemtext} (and optionally | ||||
| \helpref{OnGetItemImage}{wxlistctrlongetitemimage} and | ||||
| \helpref{OnGetItemImage}{wxlistctrlongetitemimage} or \helpref{OnGetItemColumnImage}{wxlistctrlongetitemcolumnimage} and | ||||
| \helpref{OnGetItemAttr}{wxlistctrlongetitemattr}) to return the information | ||||
| about the items when the control requests it. Virtual list control can be used | ||||
| as a normal one except that no operations which can take time proportional to | ||||
| @@ -672,6 +672,7 @@ The base class version always returns {\tt NULL}. | ||||
| \wxheading{See also} | ||||
|  | ||||
| \helpref{OnGetItemImage}{wxlistctrlongetitemimage},\\ | ||||
| \helpref{OnGetItemColumnImage}{wxlistctrlongetitemcolumnimage},\\ | ||||
| \helpref{OnGetItemText}{wxlistctrlongetitemtext} | ||||
|  | ||||
|  | ||||
| @@ -684,14 +685,33 @@ This function must be overloaded in the derived class for a control with | ||||
| (if the control doesn't have an image list, it is not necessary to overload | ||||
|  it). It should return the index of the items image in the controls image list | ||||
| or $-1$ for no image. | ||||
| In a control with {\tt wxLC\_REPORT} style, OnGetItemImage only gets called for | ||||
| the first column of each line. | ||||
|  | ||||
| The base class version always returns $-1$. | ||||
|  | ||||
| \wxheading{See also} | ||||
|  | ||||
| \helpref{OnGetItemText}{wxlistctrlongetitemtext},\\ | ||||
| \helpref{OnGetItemColumnImage}{wxlistctrlongetitemcolumnimage},\\ | ||||
| \helpref{OnGetItemAttr}{wxlistctrlongetitemattr} | ||||
|  | ||||
| \membersection{wxListCtrl::OnGetItemColumnImage}\label{wxlistctrlongetitemcolumnimage} | ||||
|  | ||||
| \constfunc{virtual int}{OnGetItemColumnImage}{\param{long }{item}, \param{long }{column}} | ||||
|  | ||||
| Overload this function in the derived class for a control with | ||||
| {\tt wxLC\_VIRTUAL} and {\tt wxLC\_REPORT} styles in order to specify the image | ||||
| index for the given line and column. | ||||
|  | ||||
| The base class version always calls OnGetItemImage for the first column, else | ||||
| it returns $-1$. | ||||
|  | ||||
| \wxheading{See also} | ||||
|  | ||||
| \helpref{OnGetItemText}{wxlistctrlongetitemtext},\\ | ||||
| \helpref{OnGetItemImage}{wxlistctrlongetitemimage},\\ | ||||
| \helpref{OnGetItemAttr}{wxlistctrlongetitemattr} | ||||
|  | ||||
| \membersection{wxListCtrl::OnGetItemText}\label{wxlistctrlongetitemtext} | ||||
|  | ||||
| @@ -705,6 +725,7 @@ the given {\it column} for the specified {\tt item}. | ||||
|  | ||||
| \helpref{SetItemCount}{wxlistctrlsetitemcount},\\ | ||||
| \helpref{OnGetItemImage}{wxlistctrlongetitemimage},\\ | ||||
| \helpref{OnGetItemColumnImage}{wxlistctrlongetitemcolumnimage},\\ | ||||
| \helpref{OnGetItemAttr}{wxlistctrlongetitemattr} | ||||
|  | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user