From 5b2c144640ca728577fc5787bb6e0c70f5a9b028 Mon Sep 17 00:00:00 2001 From: Kevin Ollivier Date: Thu, 26 Oct 2006 03:01:38 +0000 Subject: [PATCH] Adding virtual wxListCtrl impl of GetItem. git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@42419 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- src/mac/carbon/listctrl_mac.cpp | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/src/mac/carbon/listctrl_mac.cpp b/src/mac/carbon/listctrl_mac.cpp index 1c2878f868..9eab50bd69 100644 --- a/src/mac/carbon/listctrl_mac.cpp +++ b/src/mac/carbon/listctrl_mac.cpp @@ -718,7 +718,22 @@ bool wxListCtrl::GetItem(wxListItem& info) const return m_genericImpl->GetItem(info); if (m_dbImpl) - m_dbImpl->MacGetColumnInfo(info.m_itemId, info.m_col, info); + { + if (!IsVirtual()) + m_dbImpl->MacGetColumnInfo(info.m_itemId, info.m_col, info); + else + { + info.SetText( OnGetItemText(info.m_itemId, info.m_col) ); + info.SetImage( OnGetItemColumnImage(info.m_itemId, info.m_col) ); + wxListItemAttr* attrs = OnGetItemAttr( info.m_itemId ); + if (attrs) + { + info.SetFont( attrs->GetFont() ); + info.SetBackgroundColour( attrs->GetBackgroundColour() ); + info.SetTextColour( attrs->GetTextColour() ); + } + } + } bool success = true; return success; } -- 2.47.2