]> git.saurik.com Git - wxWidgets.git/blobdiff - src/generic/vlbox.cpp
use wxCmdLineParser::ConverStringToArgs() instead of (incorrectly) duplicating it...
[wxWidgets.git] / src / generic / vlbox.cpp
index f94031bca57ebfd874e64defa6c9696efa028f29..df4a9bbfb0c70d4868ab72f39e0a09309a31e232 100644 (file)
@@ -325,6 +325,31 @@ void wxVListBox::RefreshSelected()
     }
 }
 
+wxRect wxVListBox::GetItemRect(size_t n) const
+{
+    wxRect itemrect;
+
+    // check that this item is visible
+    const size_t lineMax = GetVisibleEnd();
+    if ( n >= lineMax )
+        return itemrect;
+    size_t line = GetVisibleBegin();
+    if ( n < line )
+        return itemrect;
+
+    while ( line <= n )
+    {
+        itemrect.y += itemrect.height;
+        itemrect.height = OnGetRowHeight(line);
+
+        line++;
+    }
+
+    itemrect.width = GetClientSize().x;
+
+    return itemrect;
+}
+
 // ----------------------------------------------------------------------------
 // wxVListBox appearance parameters
 // ----------------------------------------------------------------------------