X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/e0c6027b5a0af9050eca56774967437a66241026..be465555381c323bdf854da04ca943e15cbb2d2d:/include/wx/vscroll.h diff --git a/include/wx/vscroll.h b/include/wx/vscroll.h index 6d830f6417..624d12187e 100644 --- a/include/wx/vscroll.h +++ b/include/wx/vscroll.h @@ -93,11 +93,17 @@ public: // redraw the specified line void RefreshLine(size_t line); + // redraw all lines in the specified range (inclusive) + void RefreshLines(size_t from, size_t to); + // return the item at the specified (in physical coordinates) position or // wxNOT_FOUND if none, i.e. if it is below the last item 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 // --------- @@ -143,8 +149,8 @@ protected: void OnScroll(wxScrollWinEvent& event); // find the index of the line we need to show at the top of the window such - // that the last line shown is the given one - size_t FindFirstFromBottom(size_t lineLast); + // that the last (fully or partially) visible line is the given one + size_t FindFirstFromBottom(size_t lineLast, bool fullyVisible = false); // get the total height of the lines between lineMin (inclusive) and // lineMax (exclusive)