1 /////////////////////////////////////////////////////////////////////////////
2 // Name: _stc_docstrings.i
3 // Purpose: Docstrings for the wxStyledTextCtrl. The ones in this file
4 // are maintained by hand for those methods that are not
5 // auto-generated by gen_iface.py
9 // Created: 16-April-2005
11 // Copyright: (c) 2005 by Total Control Software
12 // Licence: wxWindows license
13 /////////////////////////////////////////////////////////////////////////////
16 // First include the autogenerated docstrings so if any of them need
17 // tweaked they can be overridden below
18 %include _stc_gendocs.i
21 // TODO: Class docstring
22 DocStr(wxStyledTextCtrl,
25 // TODO: Main constructor
26 DocStr(wxStyledTextCtrl::wxStyledTextCtrl,
29 // TODO: "Pre" constructor
30 DocStr(wxStyledTextCtrl::wxStyledTextCtrl(),
35 DocStr(wxStyledTextCtrl::GetCurrentLine,
36 "Returns the line number of the line with the caret.", "");
38 DocStr(wxStyledTextCtrl::StyleSetSpec,
39 "Extract style settings from a spec-string which is composed of one or
40 more of the following comma separated elements::
43 italic turns on italics
44 fore:[name or #RRGGBB] sets the foreground colour
45 back:[name or #RRGGBB] sets the background colour
46 face:[facename] sets the font face name to use
47 size:[num] sets the font size in points
48 eol turns on eol filling
49 underline turns on underlining
52 DocStr(wxStyledTextCtrl::StyleSetFont,
53 "Set style size, face, bold, italic, and underline attributes from the
54 attributes of a `wx.Font`.", "");
56 DocStr(wxStyledTextCtrl::StyleSetFontAttr,
57 "Set all font style attributes at once.", "");
59 DocStr(wxStyledTextCtrl::StyleSetCharacterSet,
60 "Set the character set of the font in a style. Converts the Scintilla
61 wx.stc.STC_CHARSET_* set values to a wxFontEncoding.", "");
63 DocStr(wxStyledTextCtrl::StyleSetFontEncoding,
64 "Set the font encoding to be used by a style.", "");
66 DocStr(wxStyledTextCtrl::CmdKeyExecute,
67 "Perform one of the operations defined by the wx.stc.STC_CMD_* constants.", "");
69 DocStr(wxStyledTextCtrl::SetMargins,
70 "Set the left and right margin in the edit area, measured in pixels.", "");
72 DocAStr(wxStyledTextCtrl::GetSelection,
73 "GetSelection(self) -> (startPos, endPos)",
74 "Retrieve the start and end positions of the current selection.", "");
76 DocStr(wxStyledTextCtrl::PointFromPosition,
77 "Retrieve the point in the window where a position is displayed.", "");
79 DocStr(wxStyledTextCtrl::ScrollToLine,
80 "Scroll enough to make the given line visible.", "");
82 DocStr(wxStyledTextCtrl::ScrollToColumn,
83 "Scroll enough to make the given column visible", "");
85 DocStr(wxStyledTextCtrl::SendMsg,
86 "Send a message to Scintilla.", "");
88 DocStr(wxStyledTextCtrl::SetVScrollBar,
89 "Set the vertical scrollbar to use instead of the one that's built-in.", "");
91 DocStr(wxStyledTextCtrl::SetHScrollBar,
92 "Set the horizontal scrollbar to use instead of the ont that's built-in.", "");
94 DocStr(wxStyledTextCtrl::SaveFile,
95 "Write the contents of the editor to filename", "");
97 DocStr(wxStyledTextCtrl::LoadFile,
98 "Load the contents of filename into the editor", "");
100 DocStr(wxStyledTextCtrl::DoDragOver,
101 "Allow for simulating a DnD DragOver.", "");
103 DocStr(wxStyledTextCtrl::DoDropText,
104 "Allow for simulating a DnD DropText.", "");
106 DocStr(wxStyledTextCtrl::SetUseAntiAliasing,
107 "Specify whether anti-aliased fonts should be used. Will have no
108 effect on some platforms, but on some (wxMac for example) can greatly
109 improve performance.", "");
111 DocStr(wxStyledTextCtrl::GetUseAntiAliasing,
112 "Returns the current UseAntiAliasing setting.", "");
116 DocStr(wxStyledTextCtrl::AddTextRaw,
117 "Add text to the document at current position. The text should be
118 utf-8 encoded on unicode builds of wxPython, or can be any 8-bit text
119 in ansi builds.", "");
121 DocStr(wxStyledTextCtrl::InsertTextRaw,
122 "Insert string at a position. The text should be utf-8 encoded on
123 unicode builds of wxPython, or can be any 8-bit text in ansi builds.", "");
125 DocAStr(wxStyledTextCtrl::GetCurLineRaw,
126 "GetCurLineRaw() -> (text, index)",
127 "Retrieve the text of the line containing the caret, and also the index
128 of the caret on the line. The returned value is a utf-8 encoded
129 string in unicode builds of wxPython, or raw 8-bit text otherwise.", "");
131 DocStr(wxStyledTextCtrl::GetLineRaw,
132 "Retrieve the contents of a line. The returned value is a utf-8
133 encoded string in unicode builds of wxPython, or raw 8-bit text
136 DocStr(wxStyledTextCtrl::GetSelectedTextRaw,
137 "Retrieve the selected text. The returned value is a utf-8 encoded
138 string in unicode builds of wxPython, or raw 8-bit text otherwise.", "");
140 DocStr(wxStyledTextCtrl::GetTextRangeRaw,
141 "Retrieve a range of text. The returned value is a utf-8 encoded
142 string in unicode builds of wxPython, or raw 8-bit text otherwise.", "");
144 DocStr(wxStyledTextCtrl::SetTextRaw,
145 "Replace the contents of the document with the argument text. The text
146 should be utf-8 encoded on unicode builds of wxPython, or can be any
147 8-bit text in ansi builds.", "");
149 DocStr(wxStyledTextCtrl::GetTextRaw,
150 "Retrieve all the text in the document. The returned value is a utf-8
151 encoded string in unicode builds of wxPython, or raw 8-bit text
154 DocStr(wxStyledTextCtrl::AppendTextRaw,
155 "Append a string to the end of the document without changing the
156 selection. The text should be utf-8 encoded on unicode builds of
157 wxPython, or can be any 8-bit text in ansi builds.", "");
162 // Overrides for some of the generated docstrings
164 DocAStr(wxStyledTextCtrl::GetCurLine,
165 "GetCurLine(self) -> (text, pos)",
166 "Retrieve the text of the line containing the caret, and also theindex
167 of the caret on the line.", "");
171 // For some reason these are not getting the right docstrings, but are
172 // inheriting the docstrings from wxWindow instead. So we'll have to
173 // replace the whole proxy method instead.
174 %feature("shadow") wxStyledTextCtrl::LineDown
176 def LineDown(*args, **kwargs):
180 Move caret down one line.
182 return _stc.StyledTextCtrl_LineDown(*args, **kwargs)
185 %feature("shadow") wxStyledTextCtrl::LineUp
187 def LineUp(*args, **kwargs):
191 Move caret up one line.
193 return _stc.StyledTextCtrl_LineUp(*args, **kwargs)
196 %feature("shadow") wxStyledTextCtrl::PageDown
198 def PageDown(*args, **kwargs):
202 Move caret one page down.
204 return _stc.StyledTextCtrl_PageDown(*args, **kwargs)
207 %feature("shadow") wxStyledTextCtrl::PageUp
209 def PageUp(*args, **kwargs):
213 Move caret one page up.
215 return _stc.StyledTextCtrl_PageUp(*args, **kwargs)