]> git.saurik.com Git - wxWidgets.git/blobdiff - src/generic/imaglist.cpp
VTK wrapper of vtkRenderWindow for wxPython. Tested on MSW so far.
[wxWidgets.git] / src / generic / imaglist.cpp
index 0c41c5255d1b5e6009d18f972aee312b46f60dd8..8011b2b6486313512638ed30a59fa4395820aff7 100644 (file)
@@ -19,6 +19,7 @@
 #endif
 
 #include "wx/generic/imaglist.h"
 #endif
 
 #include "wx/generic/imaglist.h"
+#include "wx/icon.h"
 
 //-----------------------------------------------------------------------------
 //  wxImageList
 
 //-----------------------------------------------------------------------------
 //  wxImageList
@@ -54,14 +55,14 @@ int wxImageList::Add( const wxBitmap &bitmap )
         m_images.Append( new wxIcon( (const wxIcon&) bitmap ) );
     else
         m_images.Append( new wxBitmap(bitmap) );
         m_images.Append( new wxIcon( (const wxIcon&) bitmap ) );
     else
         m_images.Append( new wxBitmap(bitmap) );
-    return m_images.Number();
+    return m_images.Number()-1;
 }
 
 const wxBitmap *wxImageList::GetBitmap( int index ) const 
 {
     wxNode *node = m_images.Nth( index );
     
 }
 
 const wxBitmap *wxImageList::GetBitmap( int index ) const 
 {
     wxNode *node = m_images.Nth( index );
     
-    wxCHECK_MSG( node, (wxBitmap *) NULL, _T("wrong index in image list") );
+    wxCHECK_MSG( node, (wxBitmap *) NULL, wxT("wrong index in image list") );
     
     return (wxBitmap*)node->Data();
 }
     
     return (wxBitmap*)node->Data();
 }
@@ -70,7 +71,7 @@ bool wxImageList::Replace( int index, const wxBitmap &bitmap )
 {
     wxNode *node = m_images.Nth( index );
     
 {
     wxNode *node = m_images.Nth( index );
     
-    wxCHECK_MSG( node, FALSE, _T("wrong index in image list") );
+    wxCHECK_MSG( node, FALSE, wxT("wrong index in image list") );
 
     wxBitmap* newBitmap = NULL;
     if (bitmap.IsKindOf(CLASSINFO(wxIcon)))
 
     wxBitmap* newBitmap = NULL;
     if (bitmap.IsKindOf(CLASSINFO(wxIcon)))
@@ -97,7 +98,7 @@ bool wxImageList::Remove( int index )
 {
     wxNode *node = m_images.Nth( index );
     
 {
     wxNode *node = m_images.Nth( index );
     
-    wxCHECK_MSG( node, FALSE, _T("wrong index in image list") );
+    wxCHECK_MSG( node, FALSE, wxT("wrong index in image list") );
     
     m_images.DeleteNode( node );
      
     
     m_images.DeleteNode( node );
      
@@ -118,7 +119,7 @@ bool wxImageList::GetSize( int index, int &width, int &height ) const
     
     wxNode *node = m_images.Nth( index );
     
     
     wxNode *node = m_images.Nth( index );
     
-    wxCHECK_MSG( node, FALSE, _T("wrong index in image list") );
+    wxCHECK_MSG( node, FALSE, wxT("wrong index in image list") );
     
     wxBitmap *bm = (wxBitmap*)node->Data();
     width = bm->GetWidth();
     
     wxBitmap *bm = (wxBitmap*)node->Data();
     width = bm->GetWidth();
@@ -132,7 +133,7 @@ bool wxImageList::Draw( int index, wxDC &dc, int x, int y,
 {
     wxNode *node = m_images.Nth( index );
     
 {
     wxNode *node = m_images.Nth( index );
     
-    wxCHECK_MSG( node, FALSE, _T("wrong index in image list") );
+    wxCHECK_MSG( node, FALSE, wxT("wrong index in image list") );
     
     wxBitmap *bm = (wxBitmap*)node->Data();
 
     
     wxBitmap *bm = (wxBitmap*)node->Data();