X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/44e50dc1ad18874b7cff1ec7c22b9944ea1bd315..d3a80c922c7f0932f0b3985846e58ef48e3a6da7:/wxPython/demo/wxStyledTextCtrl_1.py diff --git a/wxPython/demo/wxStyledTextCtrl_1.py b/wxPython/demo/wxStyledTextCtrl_1.py index b1e6b5360d..83530d2ece 100644 --- a/wxPython/demo/wxStyledTextCtrl_1.py +++ b/wxPython/demo/wxStyledTextCtrl_1.py @@ -60,10 +60,13 @@ class MySTC(wxStyledTextCtrl): EVT_STC_START_DRAG(self, ID, self.OnStartDrag) EVT_STC_MODIFIED(self, ID, self.OnModified) -## EVT_WINDOW_DESTROY(self, self.OnDestroy) -## def OnDestroy(self, evt): -## wxTheClipboard.Flush() -## evt.Skip() + EVT_WINDOW_DESTROY(self, self.OnDestroy) + + def OnDestroy(self, evt): + # This is how the clipboard contents can be preserved after + # the app has exited. + wxTheClipboard.Flush() + evt.Skip() def OnStartDrag(self, evt): @@ -151,7 +154,7 @@ def runTest(frame, nb, log): ed = p = MySTC(nb, -1, log) else: - p = wxPanel(nb, -1) + p = wxPanel(nb, -1, style=wxNO_FULL_REPAINT_ON_RESIZE) ed = MySTC(p, -1, log) s = wxBoxSizer(wxHORIZONTAL) s.Add(ed, 1, wxEXPAND) @@ -159,8 +162,11 @@ def runTest(frame, nb, log): p.SetAutoLayout(true) -## ed.SetBufferedDraw(false) -## ed.StyleClearAll() + #ed.SetBufferedDraw(false) + #ed.StyleClearAll() + #ed.SetScrollWidth(800) + #ed.SetWrapMode(true) + ed.SetText(demoText) if wxUSE_UNICODE: import codecs @@ -248,10 +254,12 @@ def runTest(frame, nb, log): ed.SetSelection(25, 35) print "GetSelectedText(): ", repr(ed.GetSelectedText()) print "GetTextRange(25, 35): ", repr(ed.GetTextRange(25, 35)) - + print "FindText(0, max, 'indicators'): ", + print ed.FindText(0, ed.GetTextLength(), "indicators") ed.GotoPos(0) + return p @@ -268,17 +276,8 @@ be helpful. """ - -## if __name__ == '__main__': -## import sys -## app = wxPySimpleApp() -## frame = wxFrame(None, -1, "Tester...", size=(640, 480)) -## win = runTest(frame, frame, sys.stdout) -## frame.Show(true) -## app.MainLoop() - - if __name__ == '__main__': + import sys,os import run - run.main(['', 'wxStyledTextCtrl_1']) + run.main(['', os.path.basename(sys.argv[0])])