implement GetSizeAvailableForScrollTarget() in MyScrolledWindow

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@56347 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Vadim Zeitlin
2008-10-15 19:39:27 +00:00
parent 1d7b600d63
commit fa05a943e9

View File

@@ -36,11 +36,15 @@ class MyApp;
class MyScrolledWindow: public wxScrolledWindow
{
public:
MyScrolledWindow(){};
MyScrolledWindow() {}
MyScrolledWindow( wxWindow *parent, wxWindowID id, const wxPoint &pos, const wxSize &size );
~MyScrolledWindow(){};
void OnPaint( wxPaintEvent &event );
void OnSize( wxSizeEvent &event );
protected:
virtual wxSize GetSizeAvailableForScrollTarget(const wxSize& size);
private:
MyCanvas *m_canvas;
@@ -177,6 +181,16 @@ MyScrolledWindow::MyScrolledWindow( wxWindow *parent, wxWindowID id,
SetSizer( mainsizer );
}
wxSize MyScrolledWindow::GetSizeAvailableForScrollTarget(const wxSize& size)
{
// decrease the total size by the size of the non-scrollable parts above/to
// the left of the canvas
wxSize sizeCanvas(size);
sizeCanvas.x -= 60;
sizeCanvas.y -= 25;
return sizeCanvas;
}
void MyScrolledWindow::OnSize( wxSizeEvent &WXUNUSED(event) )
{
// We need to override OnSize so that our scrolled