diff --git a/include/wx/generic/imaglist.h b/include/wx/generic/imaglist.h index 72ce155305..d13864cbbf 100644 --- a/include/wx/generic/imaglist.h +++ b/include/wx/generic/imaglist.h @@ -59,6 +59,7 @@ class wxImageList: public wxObject bool Create(); int GetImageCount() const; int Add( const wxBitmap &bitmap ); + wxBitmap *GetBitmap(int index); bool Replace( int index, const wxBitmap &bitmap ); bool Remove( int index ); bool RemoveAll(); diff --git a/src/generic/imaglist.cpp b/src/generic/imaglist.cpp index 61819c387a..1629c414d9 100644 --- a/src/generic/imaglist.cpp +++ b/src/generic/imaglist.cpp @@ -48,6 +48,11 @@ int wxImageList::Add( const wxBitmap &bitmap ) return m_images.Number(); }; +wxBitmap *wxImageList::GetBitmap(int index) { + wxNode *node = m_images.Nth( index ); + return (wxBitmap*)node->Data(); +} + bool wxImageList::Replace( int index, const wxBitmap &bitmap ) { wxNode *node = m_images.Nth( index );