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:
@@ -377,6 +377,13 @@ Returns the number of items in the list control.
|
|||||||
Gets the application-defined data associated with this item.
|
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}
|
\membersection{wxListCtrl::GetItemPosition}\label{wxlistctrlgetitemposition}
|
||||||
|
|
||||||
\constfunc{bool}{GetItemPosition}{\param{long }{item}, \param{wxPoint\& }{pos}}
|
\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.
|
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}
|
\membersection{wxListCtrl::SetItemImage}\label{wxlistctrlsetitemimage}
|
||||||
|
|
||||||
\func{bool}{SetItemImage}{\param{long }{item}, \param{int }{image}}
|
\func{bool}{SetItemImage}{\param{long }{item}, \param{int }{image}}
|
||||||
|
@@ -118,6 +118,10 @@ public:
|
|||||||
wxColour GetItemTextColour( long item ) const;
|
wxColour GetItemTextColour( long item ) const;
|
||||||
void SetItemBackgroundColour( long item, const wxColour &col);
|
void SetItemBackgroundColour( long item, const wxColour &col);
|
||||||
wxColour GetItemBackgroundColour( long item ) const;
|
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;
|
int GetSelectedItemCount() const;
|
||||||
wxColour GetTextColour() const;
|
wxColour GetTextColour() const;
|
||||||
void SetTextColour(const wxColour& col);
|
void SetTextColour(const wxColour& col);
|
||||||
|
@@ -200,6 +200,12 @@ public:
|
|||||||
void SetItemBackgroundColour( long item, const wxColour &col);
|
void SetItemBackgroundColour( long item, const wxColour &col);
|
||||||
wxColour GetItemBackgroundColour( long item ) const;
|
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
|
// Gets the number of selected items in the list control
|
||||||
int GetSelectedItemCount() const;
|
int GetSelectedItemCount() const;
|
||||||
|
|
||||||
|
@@ -494,6 +494,9 @@ void MyFrame::InitWithReportItems()
|
|||||||
m_listCtrl->SetColumnWidth( 0, wxLIST_AUTOSIZE );
|
m_listCtrl->SetColumnWidth( 0, wxLIST_AUTOSIZE );
|
||||||
m_listCtrl->SetColumnWidth( 1, wxLIST_AUTOSIZE );
|
m_listCtrl->SetColumnWidth( 1, wxLIST_AUTOSIZE );
|
||||||
m_listCtrl->SetColumnWidth( 2, wxLIST_AUTOSIZE );
|
m_listCtrl->SetColumnWidth( 2, wxLIST_AUTOSIZE );
|
||||||
|
|
||||||
|
// test SetItemFont too
|
||||||
|
m_listCtrl->SetItemFont(0, *wxITALIC_FONT);
|
||||||
}
|
}
|
||||||
|
|
||||||
void MyFrame::InitWithIconItems(bool withText, bool sameIcon)
|
void MyFrame::InitWithIconItems(bool withText, bool sameIcon)
|
||||||
|
@@ -5094,6 +5094,22 @@ wxColour wxGenericListCtrl::GetItemBackgroundColour( long item ) const
|
|||||||
return info.GetBackgroundColour();
|
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
|
int wxGenericListCtrl::GetSelectedItemCount() const
|
||||||
{
|
{
|
||||||
return m_mainWin->GetSelectedItemCount();
|
return m_mainWin->GetSelectedItemCount();
|
||||||
|
@@ -1092,6 +1092,24 @@ wxColour wxListCtrl::GetItemBackgroundColour( long item ) const
|
|||||||
return col;
|
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
|
// Gets the number of selected items in the list control
|
||||||
int wxListCtrl::GetSelectedItemCount() const
|
int wxListCtrl::GetSelectedItemCount() const
|
||||||
{
|
{
|
||||||
|
@@ -18,6 +18,8 @@
|
|||||||
*wxXmlResource*Unload*wxString*;
|
*wxXmlResource*Unload*wxString*;
|
||||||
*wxXmlResource*IsArchive*wxString*;
|
*wxXmlResource*IsArchive*wxString*;
|
||||||
*wxShadowObject*;
|
*wxShadowObject*;
|
||||||
|
*wxGenericListCtrl*SetItemFont*wxFont*;
|
||||||
|
*wxGenericListCtrl*GetItemFont*;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user