]> git.saurik.com Git - wxWidgets.git/commitdiff
added RefreshAll()
authorVadim Zeitlin <vadim@wxwidgets.org>
Mon, 2 Jun 2003 22:58:38 +0000 (22:58 +0000)
committerVadim Zeitlin <vadim@wxwidgets.org>
Mon, 2 Jun 2003 22:58:38 +0000 (22:58 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@20870 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

include/wx/vscroll.h
src/generic/vscroll.cpp

index 6d830f6417f2286dab8f44621a62f767c90fe0c2..73d3815d13f00eddc4bafce9f2c45f6d2f607bf0 100644 (file)
@@ -98,6 +98,9 @@ public:
     int HitTest(wxCoord x, wxCoord y) const;
     int HitTest(const wxPoint& pt) const { return HitTest(pt.x, pt.y); }
 
+    // recalculate all our parameters and redisplay all lines
+    virtual void RefreshAll();
+
 
     // accessors
     // ---------
index 0d71a2fc67a72eb4f7758a15e69ab299644c274d..5d2ccf0cb63b1255110b49dc31896868b4020973 100644 (file)
@@ -196,6 +196,13 @@ void wxVScrolledWindow::RefreshLine(size_t line)
     RefreshRect(rect);
 }
 
+void wxVScrolledWindow::RefreshAll()
+{
+    UpdateScrollbar();
+
+    Refresh();
+}
+
 int wxVScrolledWindow::HitTest(wxCoord WXUNUSED(x), wxCoord y) const
 {
     const size_t lineMax = GetLastVisibleLine();