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__':
face1 = 'Arial'
face2 = 'Times New Roman'
face3 = 'Courier New'
- pb = 6
+ pb = 10
else:
face1 = 'Helvetica'
face2 = 'Times'
ed.EmptyUndoBuffer()
# make some styles
- ed.StyleSetSpec(wxSTC_STYLE_DEFAULT, "size:%d,face:%s" % (pb+2, face3))
- ed.StyleSetSpec(1, "size:%d,bold,face:%s,fore:#0000FF" % (pb+3, face1))
- ed.StyleSetSpec(2, "face:%s,italic,fore:#FF0000,size:%d" % (face2, pb+2))
- ed.StyleSetSpec(3, "face:%s,bold,size:%d" % (face2, pb+3))
- ed.StyleSetSpec(4, "face:%s,size:%d" % (face1, pb))
+ ed.StyleSetSpec(wxSTC_STYLE_DEFAULT, "size:%d,face:%s" % (pb, face3))
+ ed.StyleSetSpec(1, "size:%d,bold,face:%s,fore:#0000FF" % (pb+2, face1))
+ ed.StyleSetSpec(2, "face:%s,italic,fore:#FF0000,size:%d" % (face2, pb))
+ ed.StyleSetSpec(3, "face:%s,bold,size:%d" % (face2, pb+2))
+ ed.StyleSetSpec(4, "face:%s,size:%d" % (face1, pb-1))
# now set some text to those styles... Normally this would be
ed.SetStyling(10, wxSTC_INDIC1_MASK)
ed.SetStyling(10, wxSTC_INDIC2_MASK | wxSTC_INDIC1_MASK)
+ # 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())
+ ed.GotoPos(5)
+ 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
overview = """\
<html><body>
-Once again, no docs yet. <b>Sorry.</b> But <a href="data/stc.h">this</a>
+Once again, no docs yet. <b>Sorry.</b> But <a href="data/stc.h.html">this</a>
and <a href="http://www.scintilla.org/ScintillaDoc.html">this</a> should
be helpful.
</body><html>