// wxScrolledWindow
// ----------------------------------------------------------------------------
-class WXDLLEXPORT wxScrollHelperNative : public wxScrollHelper
+class WXDLLIMPEXP_CORE wxScrollHelperNative : public wxScrollHelper
{
public:
// default ctor doesn't do anything
protected:
// this does (each) half of AdjustScrollbars() work
- void DoAdjustScrollbar(GtkAdjustment *adj,
+ void DoAdjustScrollbar(GtkRange* range,
int pixelsPerLine,
int winSize,
int virtSize,
int *lines,
int *linesPerPage);
+ void DoAdjustHScrollbar(int winSize, int virtSize)
+ {
+ DoAdjustScrollbar
+ (
+ m_win->m_scrollBar[wxWindow::ScrollDir_Horz],
+ m_xScrollPixelsPerLine, winSize, virtSize,
+ &m_xScrollPosition, &m_xScrollLines, &m_xScrollLinesPerPage
+ );
+ }
+
+ void DoAdjustVScrollbar(int winSize, int virtSize)
+ {
+ DoAdjustScrollbar
+ (
+ m_win->m_scrollBar[wxWindow::ScrollDir_Vert],
+ m_yScrollPixelsPerLine, winSize, virtSize,
+ &m_yScrollPosition, &m_yScrollLines, &m_yScrollLinesPerPage
+ );
+ }
+
// and this does the same for Scroll()
void DoScroll(int orient,
- GtkAdjustment *adj,
int pos,
int pixelsPerLine,
int *posOld);