X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/f6bcfd974ef26faf6f91a62cac09827e09463fd1..71aba8333cc915afff9e740c944f7fa7247abacb:/wxPython/demo/ActiveXWrapper_Acrobat.py diff --git a/wxPython/demo/ActiveXWrapper_Acrobat.py b/wxPython/demo/ActiveXWrapper_Acrobat.py index 349429acc3..694f875463 100644 --- a/wxPython/demo/ActiveXWrapper_Acrobat.py +++ b/wxPython/demo/ActiveXWrapper_Acrobat.py @@ -29,7 +29,7 @@ if wxPlatform == '__WXMSW__': #---------------------------------------------------------------------- class TestPanel(wxPanel): - def __init__(self, parent): + def __init__(self, parent, log): wxPanel.__init__(self, parent, -1) self.pdf = None @@ -62,9 +62,12 @@ class TestPanel(wxPanel): sizer.Add(btnSizer, 0, wxEXPAND) self.SetSizer(sizer) - self.SetAutoLayout(true) + self.SetAutoLayout(True) - def __del__(self): + EVT_WINDOW_DESTROY(self, self.OnDestroy) + + + def OnDestroy(self, evt): if self.pdf: self.pdf.Cleanup() self.pdf = None @@ -94,7 +97,7 @@ class TestPanel(wxPanel): def runTest(frame, nb, log): if wxPlatform == '__WXMSW__': - win = TestPanel(nb) + win = TestPanel(nb, log) return win else: dlg = wxMessageDialog(frame, 'This demo only works on MSW.', @@ -114,16 +117,11 @@ if __name__ == '__main__': wxFrame.__init__(self, None, -1, "ActiveX test -- Acrobat", size=(640, 480), style=wxDEFAULT_FRAME_STYLE|wxNO_FULL_REPAINT_ON_RESIZE) self.tp = TestPanel(self, sys.stdout) - EVT_CLOSE(self, self.OnCloseWindow) - - def OnCloseWindow(self, event): - self.tp.pdf.Cleanup() - self.Destroy() app = wxPySimpleApp() frame = TestFrame() - frame.Show(true) + frame.Show(True) app.MainLoop()