X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/c368d904fc27d35ae1e533155e2154dc496432e4..77436c4cbac2269e564dc4fcf4494a58feca0af4:/wxPython/demo/wxStyledTextCtrl_1.py?ds=sidebyside diff --git a/wxPython/demo/wxStyledTextCtrl_1.py b/wxPython/demo/wxStyledTextCtrl_1.py index f7bf221259..eb55ea356c 100644 --- a/wxPython/demo/wxStyledTextCtrl_1.py +++ b/wxPython/demo/wxStyledTextCtrl_1.py @@ -30,7 +30,6 @@ wxStyledTextEditor also supports setting markers in the margin... you want in your application. Cut, Copy, Paste, Drag and Drop of text works, as well as virtually unlimited Undo and Redo capabilities, (right click to try it out.) - """ if wxPlatform == '__WXMSW__': @@ -96,8 +95,19 @@ class MySTC(wxStyledTextCtrl): #---------------------------------------------------------------------- +_USE_PANEL = 1 + def runTest(frame, nb, log): - ed = MySTC(nb, -1, log) + if not _USE_PANEL: + ed = p = MySTC(nb, -1, log) + + else: + p = wxPanel(nb, -1) + ed = MySTC(p, -1, log) + s = wxBoxSizer(wxHORIZONTAL) + s.Add(ed, 1, wxEXPAND) + p.SetSizer(s) + p.SetAutoLayout(true) ed.SetText(demoText) ed.EmptyUndoBuffer() @@ -157,8 +167,24 @@ def runTest(frame, nb, log): ed.SetStyling(10, wxSTC_INDIC1_MASK) ed.SetStyling(10, wxSTC_INDIC2_MASK | wxSTC_INDIC1_MASK) - - return ed + # some test stuff... + if 1: + print "GetTextLength(): ", ed.GetTextLength(), len(ed.GetText()) + print "GetText(): ", repr(ed.GetText()) + print + print "GetStyledText(98, 104): ", repr(ed.GetStyledText(98, 104)), len(ed.GetStyledText(98, 104)) + print + print "GetCurLine(): ", repr(ed.GetCurLine()) + print + print "GetLine(1): ", repr(ed.GetLine(1)) + print + ed.SetSelection(25, 35) + print "GetSelectedText(): ", repr(ed.GetSelectedText()) + print "GetTextRange(25, 35): ", repr(ed.GetTextRange(25, 35)) + + ed.GotoPos(0) + + return p