X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/f91cd3896917fc386a1f7ede095c6cdf5fcdf7e6..8bf5d46efb26ab22575ca9bc0d0ca5d32d6b77a3:/utils/wxPython/tests/scroll_paint.py diff --git a/utils/wxPython/tests/scroll_paint.py b/utils/wxPython/tests/scroll_paint.py new file mode 100644 index 0000000000..fdf85b1262 --- /dev/null +++ b/utils/wxPython/tests/scroll_paint.py @@ -0,0 +1,38 @@ +from wxPython.wx import * + +class MyWindow(wxScrolledWindow): + def __init__(self,parent,id,pos,size,style): + wxScrolledWindow.__init__(self,parent,id,pos,size,style) + self.SetBackgroundColour(wxWHITE) + + def OnPaint(self,evt): + dc = wxPaintDC(self) + # normally call a redraw/draw function here. + # this time, print 'redraw!' + print "redraw!" + + +class MyFrame(wxFrame): + def __init__(self, parent, id, title): + wxFrame.__init__(self, parent, id, title, + wxPoint(100, 100), wxSize(500, 300)) + + self.sw = MyWindow(self, -1, + wxDefaultPosition, wxDefaultSize, + wxVSCROLL|wxSUNKEN_BORDER) + + self.sw.SetScrollbars(1,20,0,30) + + +if __name__ == "__main__": + class MyApp(wxApp): + def OnInit(self): + + self.frame = MyFrame(NULL, -1, "Scrolling Test App") + self.frame.Show(true) + self.exiting = FALSE; + return true + + app = MyApp(0) # Create an instance of the app class + app.MainLoop() # Tell it to start processing events +