diff --git a/wxPython/demo/ActiveXWrapper_IE.py b/wxPython/demo/ActiveXWrapper_IE.py index 2e23f54545..7a0caee5d0 100644 --- a/wxPython/demo/ActiveXWrapper_IE.py +++ b/wxPython/demo/ActiveXWrapper_IE.py @@ -107,6 +107,12 @@ class TestPanel(wxWindow): EVT_WINDOW_DESTROY(self, self.OnDestroy) + def ShutdownDemo(self): + # put the frame title back + if self.frame: + self.frame.SetTitle(self.titleBase) + + def OnDestroy(self, evt): if self.ie: self.ie.Cleanup() diff --git a/wxPython/demo/MDIDemo.py b/wxPython/demo/MDIDemo.py index 3ae510ea7c..fd0d15fdb1 100644 --- a/wxPython/demo/MDIDemo.py +++ b/wxPython/demo/MDIDemo.py @@ -3,6 +3,9 @@ from wxPython.wx import * from wxScrolledWindow import MyCanvas +import images +SHOW_BACKGROUND = 1 + #---------------------------------------------------------------------- class MyParentFrame(wxMDIParentFrame): @@ -24,6 +27,10 @@ class MyParentFrame(wxMDIParentFrame): EVT_MENU(self, 5000, self.OnNewWindow) EVT_MENU(self, 5001, self.OnExit) + if SHOW_BACKGROUND: + self.bg_bmp = images.getGridBGBitmap() + EVT_ERASE_BACKGROUND(self.GetClientWindow(), self.OnEraseBackground) + def OnExit(self, evt): self.Close(true) @@ -36,6 +43,24 @@ class MyParentFrame(wxMDIParentFrame): win.Show(true) + def OnEraseBackground(self, evt): + dc = evt.GetDC() + if not dc: + dc = wxClientDC(self.GetClientWindow()) + + # tile the background bitmap + sz = self.GetClientSize() + w = self.bg_bmp.GetWidth() + h = self.bg_bmp.GetHeight() + x = 0 + while x < sz.width: + y = 0 + while y < sz.height: + dc.DrawBitmap(self.bg_bmp, x, y) + y = y + h + x = x + w + + #---------------------------------------------------------------------- if __name__ == '__main__': diff --git a/wxPython/demo/Main.py b/wxPython/demo/Main.py index 970fcea689..6f32239420 100644 --- a/wxPython/demo/Main.py +++ b/wxPython/demo/Main.py @@ -161,7 +161,7 @@ _treeList = [ ]), # Images - ('Images', [ + ('Using Images', [ 'Throbber', 'wxDragImage', 'wxImage', diff --git a/wxPython/demo/wxHtmlWindow.py b/wxPython/demo/wxHtmlWindow.py index 621c3959c8..1e3146396b 100644 --- a/wxPython/demo/wxHtmlWindow.py +++ b/wxPython/demo/wxHtmlWindow.py @@ -68,11 +68,13 @@ class TestHtmlPanel(wxPanel): self.cwd = os.path.split(sys.argv[0])[0] if not self.cwd: self.cwd = os.getcwd() + if frame: + self.titleBase = frame.GetTitle() wxHtmlWindow_AddFilter(MyHtmlFilter(log)) self.html = MyHtmlWindow(self, -1, log) - self.html.SetRelatedFrame(frame, "wxPython: (A Demonstration) -- %s") + self.html.SetRelatedFrame(frame, self.titleBase + " -- %s") self.html.SetRelatedStatusBar(0) self.printer = wxHtmlEasyPrinting() @@ -120,6 +122,11 @@ class TestHtmlPanel(wxPanel): self.OnShowDefault(None) + def ShutdownDemo(self): + # put the frame title back + if self.frame: + self.frame.SetTitle(self.titleBase) + def OnShowDefault(self, event): name = os.path.join(self.cwd, opj('data/test.htm')) diff --git a/wxPython/demo/wxIEHtmlWin.py b/wxPython/demo/wxIEHtmlWin.py index cad8b8bafd..dd9cb4479b 100644 --- a/wxPython/demo/wxIEHtmlWin.py +++ b/wxPython/demo/wxIEHtmlWin.py @@ -80,6 +80,12 @@ class TestPanel(wxWindow): EVT_MSHTML_TITLECHANGE(self, -1, self.OnTitleChange) + def ShutdownDemo(self): + # put the frame title back + if self.frame: + self.frame.SetTitle(self.titleBase) + + def OnSize(self, evt): self.Layout()