\r
     // setup pop music\r
     m_pop = new MyMusicTreeModelNode( m_root, wxT("Pop music") );\r
-    m_pop->Append( \r
+    m_pop->Append(\r
         new MyMusicTreeModelNode( m_pop, wxT("You are not alone"), wxT("Michael Jackson"), 1995 ) );\r
-    m_pop->Append( \r
+    m_pop->Append(\r
         new MyMusicTreeModelNode( m_pop, wxT("Take a bow"), wxT("Madonna"), 1994 ) );\r
     m_root->Append( m_pop );\r
 \r
     // setup classical music\r
     m_classical = new MyMusicTreeModelNode( m_root, wxT("Classical music") );\r
-    m_ninth = new MyMusicTreeModelNode( m_classical, wxT("Ninth symphony"), \r
+    m_ninth = new MyMusicTreeModelNode( m_classical, wxT("Ninth symphony"),\r
                                         wxT("Ludwig van Beethoven"), 1824 );\r
     m_classical->Append( m_ninth );\r
-    m_classical->Append( new MyMusicTreeModelNode( m_classical, wxT("German Requiem"), \r
+    m_classical->Append( new MyMusicTreeModelNode( m_classical, wxT("German Requiem"),\r
                                                    wxT("Johannes Brahms"), 1868 ) );\r
     m_root->Append( m_classical );\r
 \r
     return node->m_year;\r
 }\r
 \r
-void MyMusicTreeModel::AddToClassical( const wxString &title, const wxString &artist, \r
+void MyMusicTreeModel::AddToClassical( const wxString &title, const wxString &artist,\r
                                        unsigned int year )\r
 {\r
     if (!m_classical)\r
     {\r
         wxASSERT(node == m_root);\r
 \r
-        // don't make the control completely empty: \r
+        // don't make the control completely empty:\r
         wxLogError("Cannot remove the root item!");\r
         return;\r
     }\r
     switch (col)\r
     {\r
     case 0:\r
-        variant = node->m_title; \r
+        variant = node->m_title;\r
         break;\r
-    case 1: \r
-        variant = node->m_artist; \r
+    case 1:\r
+        variant = node->m_artist;\r
         break;\r
-    case 2: \r
-        variant = (long) node->m_year; \r
+    case 2:\r
+        variant = (long) node->m_year;\r
         break;\r
-    case 3: \r
-        variant = node->m_quality; \r
+    case 3:\r
+        variant = node->m_quality;\r
         break;\r
     case 4:\r
         // wxMac doesn't conceal the popularity progress renderer, return 0 for containers\r
     MyMusicTreeModelNode *node = (MyMusicTreeModelNode*) item.GetID();\r
     switch (col)\r
     {\r
-        case 0: \r
-            node->m_title = variant.GetString(); \r
+        case 0:\r
+            node->m_title = variant.GetString();\r
             return true;\r
-        case 1: \r
-            node->m_artist = variant.GetString(); \r
+        case 1:\r
+            node->m_artist = variant.GetString();\r
             return true;\r
-        case 2: \r
-            node->m_year = variant.GetLong(); \r
+        case 2:\r
+            node->m_year = variant.GetLong();\r
             return true;\r
-        case 3: \r
-            node->m_quality = variant.GetString(); \r
+        case 3:\r
+            node->m_quality = variant.GetString();\r
             return true;\r
 \r
-        default: \r
+        default:\r
             wxLogError( wxT("MyMusicTreeModel::SetValue: wrong column") );\r
     }\r
     return false;\r
     return node->IsContainer();\r
 }\r
 \r
-unsigned int MyMusicTreeModel::GetChildren( const wxDataViewItem &parent, \r
+unsigned int MyMusicTreeModel::GetChildren( const wxDataViewItem &parent,\r
                                             wxDataViewItemArray &array ) const\r
 {\r
     MyMusicTreeModelNode *node = (MyMusicTreeModelNode*) parent.GetID();\r
     m_virtualItems = INITIAL_NUMBER_OF_ITEMS;\r
 \r
     // the first 100 items are really stored in this model;\r
-    // all the others are synthetized on request \r
+    // all the others are synthetized on request\r
     for (unsigned int i = 0; i < 100; i++)\r
     {\r
         wxString str;\r
 \r
 void MyListModel::DeleteItems( const wxDataViewItemArray &items )\r
 {\r
+    unsigned i;\r
     wxArrayInt rows;\r
-    for (unsigned int i = 0; i < items.GetCount(); i++)\r
+    for (int i = 0; i < items.GetCount(); i++)\r
     {\r
         unsigned int row = GetRow( items[i] );\r
         if (row < m_array.GetCount())\r
     // row will be deleted first. Otherwise the\r
     // remaining indeces would all be wrong.\r
     rows.Sort( my_sort_reverse );\r
-    for (unsigned int i = 0; i < rows.GetCount(); i++)\r
+    for (i = 0; i < rows.GetCount(); i++)\r
         m_array.RemoveAt( rows[i] );\r
 \r
     // This is just to test if wxDataViewCtrl can\r
             variant = wxString::Format( wxT("virtual row %d"), row );\r
         else\r
             variant = m_array[ row ];\r
-    } \r
+    }\r
     else if (col==1)\r
     {\r
         wxDataViewIconText data( wxT("test"), m_icon[ row%2 ] );\r
         variant << data;\r
-    } \r
+    }\r
     else if (col==2)\r
     {\r
         if (row >= m_array.GetCount())\r
     }\r
 }\r
 \r
-bool MyListModel::GetAttrByRow( unsigned int row, unsigned int col, \r
+bool MyListModel::GetAttrByRow( unsigned int row, unsigned int col,\r
                                 wxDataViewItemAttr &attr )\r
 {\r
     if (col != 2)\r