X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/ef18e792233801b3d92ea4302e54d0de627d348f..1c467e8804ff4c1cd3aee52bb16dfa4f976160a0:/src/xrc/xh_listc.cpp?ds=sidebyside diff --git a/src/xrc/xh_listc.cpp b/src/xrc/xh_listc.cpp index a6499e422a..c4fb4e4468 100644 --- a/src/xrc/xh_listc.cpp +++ b/src/xrc/xh_listc.cpp @@ -3,7 +3,6 @@ // Purpose: XRC resource for wxListCtrl // Author: Brian Gavin, Kinaou Hervé, Vadim Zeitlin // Created: 2000/09/09 -// RCS-ID: $Id$ // Copyright: (c) 2000 Brian Gavin // (c) 2009 Vadim Zeitlin // Licence: wxWindows licence @@ -128,6 +127,8 @@ void wxListCtrlXmlHandler::HandleListCol() HandleCommonItemAttrs(item); if (HasParam(wxT("width"))) item.SetWidth((int)GetLong(wxT("width"))); + if (HasParam(wxT("image"))) + item.SetImage((int)GetLong(wxT("image"))); list->InsertColumn(list->GetColumnCount(), item); } @@ -148,7 +149,7 @@ void wxListCtrlXmlHandler::HandleListItem() if (HasParam(wxT("data"))) item.SetData(GetLong(wxT("data"))); if (HasParam(wxT("font"))) - item.SetFont(GetFont()); + item.SetFont(GetFont(wxT("font"), list)); if (HasParam(wxT("state"))) item.SetState(GetStyle(wxT("state"))); if (HasParam(wxT("textcolour"))) @@ -160,7 +161,7 @@ void wxListCtrlXmlHandler::HandleListItem() int image; if ( list->HasFlag(wxLC_ICON) ) image = GetImageIndex(list, wxIMAGE_LIST_NORMAL); - else if ( list->HasFlag(wxLC_SMALL_ICON) ) + else if ( list->HasFlag(wxLC_SMALL_ICON) || list->HasFlag(wxLC_REPORT) || list->HasFlag(wxLC_LIST) ) image = GetImageIndex(list, wxIMAGE_LIST_SMALL); else image = wxNOT_FOUND;