Add wxListCtrl::Get/SetItemFont, patch 1236820 Francesco Montorsi
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@34921 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
parent
6900d12d69
commit
35c2acd4a8
@ -377,6 +377,13 @@ Returns the number of items in the list control.
|
||||
Gets the application-defined data associated with this item.
|
||||
|
||||
|
||||
\membersection{wxListCtrl::GetItemFont}\label{wxlistctrlgetitemfont}
|
||||
|
||||
\constfunc{wxFont}{GetItemFont}{\param{long }{item}}
|
||||
|
||||
Returns the item's font.
|
||||
|
||||
|
||||
\membersection{wxListCtrl::GetItemPosition}\label{wxlistctrlgetitemposition}
|
||||
|
||||
\constfunc{bool}{GetItemPosition}{\param{long }{item}, \param{wxPoint\& }{pos}}
|
||||
@ -866,6 +873,13 @@ from $0$ to {\it count}.
|
||||
Associates application-defined data with this item.
|
||||
|
||||
|
||||
\membersection{wxListCtrl::SetItemFont}\label{wxlistctrlsetitemfont}
|
||||
|
||||
\func{void}{SetItemFont}{\param{long }{item}, \param{const wxFont\& }{font}}
|
||||
|
||||
Sets the item's font.
|
||||
|
||||
|
||||
\membersection{wxListCtrl::SetItemImage}\label{wxlistctrlsetitemimage}
|
||||
|
||||
\func{bool}{SetItemImage}{\param{long }{item}, \param{int }{image}}
|
||||
|
@ -118,6 +118,10 @@ public:
|
||||
wxColour GetItemTextColour( long item ) const;
|
||||
void SetItemBackgroundColour( long item, const wxColour &col);
|
||||
wxColour GetItemBackgroundColour( long item ) const;
|
||||
#if wxABI_VERSION >= 20602
|
||||
void SetItemFont( long item, const wxFont &f);
|
||||
wxFont GetItemFont( long item ) const;
|
||||
#endif
|
||||
int GetSelectedItemCount() const;
|
||||
wxColour GetTextColour() const;
|
||||
void SetTextColour(const wxColour& col);
|
||||
|
@ -200,6 +200,12 @@ public:
|
||||
void SetItemBackgroundColour( long item, const wxColour &col);
|
||||
wxColour GetItemBackgroundColour( long item ) const;
|
||||
|
||||
#if wxABI_VERSION >= 20602
|
||||
// Font of an item.
|
||||
void SetItemFont( long item, const wxFont &f);
|
||||
wxFont GetItemFont( long item ) const;
|
||||
#endif
|
||||
|
||||
// Gets the number of selected items in the list control
|
||||
int GetSelectedItemCount() const;
|
||||
|
||||
|
@ -494,6 +494,9 @@ void MyFrame::InitWithReportItems()
|
||||
m_listCtrl->SetColumnWidth( 0, wxLIST_AUTOSIZE );
|
||||
m_listCtrl->SetColumnWidth( 1, wxLIST_AUTOSIZE );
|
||||
m_listCtrl->SetColumnWidth( 2, wxLIST_AUTOSIZE );
|
||||
|
||||
// test SetItemFont too
|
||||
m_listCtrl->SetItemFont(0, *wxITALIC_FONT);
|
||||
}
|
||||
|
||||
void MyFrame::InitWithIconItems(bool withText, bool sameIcon)
|
||||
|
@ -5094,6 +5094,22 @@ wxColour wxGenericListCtrl::GetItemBackgroundColour( long item ) const
|
||||
return info.GetBackgroundColour();
|
||||
}
|
||||
|
||||
void wxGenericListCtrl::SetItemFont( long item, const wxFont &f )
|
||||
{
|
||||
wxListItem info;
|
||||
info.m_itemId = item;
|
||||
info.SetFont( f );
|
||||
m_mainWin->SetItem( info );
|
||||
}
|
||||
|
||||
wxFont wxGenericListCtrl::GetItemFont( long item ) const
|
||||
{
|
||||
wxListItem info;
|
||||
info.m_itemId = item;
|
||||
m_mainWin->GetItem( info );
|
||||
return info.GetFont();
|
||||
}
|
||||
|
||||
int wxGenericListCtrl::GetSelectedItemCount() const
|
||||
{
|
||||
return m_mainWin->GetSelectedItemCount();
|
||||
|
@ -1092,6 +1092,24 @@ wxColour wxListCtrl::GetItemBackgroundColour( long item ) const
|
||||
return col;
|
||||
}
|
||||
|
||||
void wxListCtrl::SetItemFont( long item, const wxFont &f )
|
||||
{
|
||||
wxListItem info;
|
||||
info.m_itemId = item;
|
||||
info.SetFont( f );
|
||||
SetItem( info );
|
||||
}
|
||||
|
||||
wxFont wxListCtrl::GetItemFont( long item ) const
|
||||
{
|
||||
wxFont f;
|
||||
wxListItemInternalData *data = wxGetInternalData(this, item);
|
||||
if ( data && data->attr )
|
||||
f = data->attr->GetFont();
|
||||
|
||||
return f;
|
||||
}
|
||||
|
||||
// Gets the number of selected items in the list control
|
||||
int wxListCtrl::GetSelectedItemCount() const
|
||||
{
|
||||
|
@ -18,6 +18,8 @@
|
||||
*wxXmlResource*Unload*wxString*;
|
||||
*wxXmlResource*IsArchive*wxString*;
|
||||
*wxShadowObject*;
|
||||
*wxGenericListCtrl*SetItemFont*wxFont*;
|
||||
*wxGenericListCtrl*GetItemFont*;
|
||||
};
|
||||
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user