#endif
#include "wx/generic/scrolwin.h"
+#include "wx/panel.h"
#if !USE_SHARED_LIBRARY
-BEGIN_EVENT_TABLE(wxScrolledWindow, wxWindow)
+BEGIN_EVENT_TABLE(wxScrolledWindow, wxPanel)
EVT_SCROLLWIN(wxScrolledWindow::OnScroll)
EVT_SIZE(wxScrolledWindow::OnSize)
EVT_PAINT(wxScrolledWindow::OnPaint)
END_EVENT_TABLE()
-IMPLEMENT_DYNAMIC_CLASS(wxScrolledWindow, wxWindow)
+IMPLEMENT_DYNAMIC_CLASS(wxScrolledWindow, wxPanel)
#endif
#ifdef __WXMSW__
m_scaleX = 1.0;
m_scaleY = 1.0;
- return wxWindow::Create(parent, id, pos, size, style, name);
+ return wxPanel::Create(parent, id, pos, size, style, name);
}
/*
bool do_refresh =
(
(noUnitsX != 0 && m_xScrollLines == 0) ||
- (noUnitsX < m_xScrollPosition) ||
+ (noUnitsX < m_xScrollLines) ||
(noUnitsY != 0 && m_yScrollLines == 0) ||
- (noUnitsY < m_yScrollPosition) ||
+ (noUnitsY < m_yScrollLines) ||
(xPos != m_xScrollPosition) ||
(yPos != m_yScrollPosition) ||
(pixelsPerUnitX != m_xScrollPixelsPerLine) ||
AdjustScrollbars();
- if (do_refresh && !noRefresh) Refresh();
+ if (do_refresh && !noRefresh)
+ Refresh();
#ifdef __WXMSW__
// Necessary?
SetScrollPos( wxVERTICAL, m_yScrollPosition, TRUE );
}
- // BAD, BAD, can cause event loops if called from OnPaint(). (KB)
+ // BAD, BAD, can cause event loops if called from OnPaint(). KB.
// Refresh();
#ifdef __WXMSW__