-class WXDLLEXPORT wxScrolledWindow: public wxWindow
-{
- DECLARE_ABSTRACT_CLASS(wxScrolledWindow)
-
-public:
- wxScrolledWindow(void);
- inline wxScrolledWindow(wxWindow *parent, const wxWindowID id = -1,
- const wxPoint& pos = wxDefaultPosition,
- const wxSize& size = wxDefaultSize,
- const long style = wxHSCROLL|wxVSCROLL,
- const wxString& name = wxPanelNameStr)
- {
- Create(parent, id, pos, size, style, name);
- }
-
- inline ~wxScrolledWindow(void) {}
-
- bool Create(wxWindow *parent, const wxWindowID id,
- const wxPoint& pos = wxDefaultPosition,
- const wxSize& size = wxDefaultSize,
- const long style = wxHSCROLL|wxVSCROLL,
- const wxString& name = wxPanelNameStr);
-
- // Set client size
- // Should take account of scrollbars
-// virtual void SetClientSize(const int width, const int size);
-
- // Is the window retained?
-// inline bool IsRetained(void) const;
-
- // Number of pixels per user unit (0 or -1 for no scrollbar)
- // Length of virtual canvas in user units
- // Length of page in user units
- virtual void SetScrollbars(const int pixelsPerUnitX, const int pixelsPerUnitY,
- const int noUnitsX, const int noUnitsY,
- const int xPos = 0, const int yPos = 0,
- const bool noRefresh = FALSE );
-
- // Physically scroll the window
- virtual void Scroll(const int x_pos, const int y_pos);
-
-#if WXWIN_COMPATIBILITY
- virtual void GetScrollUnitsPerPage(int *x_page, int *y_page) const;