]> git.saurik.com Git - wxWidgets.git/blame - wxPython/src/msw/richtext.py
Change wx.DC inheritance hierarchy to match reality
[wxWidgets.git] / wxPython / src / msw / richtext.py
CommitLineData
f05326ba
RD
1# This file was created automatically by SWIG 1.3.29.
2# Don't modify this file, modify the SWIG interface instead.
3
4import _richtext
5import new
6new_instancemethod = new.instancemethod
7def _swig_setattr_nondynamic(self,class_type,name,value,static=1):
8 if (name == "thisown"): return self.this.own(value)
9 if (name == "this"):
10 if type(value).__name__ == 'PySwigObject':
11 self.__dict__[name] = value
12 return
13 method = class_type.__swig_setmethods__.get(name,None)
14 if method: return method(self,value)
15 if (not static) or hasattr(self,name):
16 self.__dict__[name] = value
17 else:
18 raise AttributeError("You cannot add attributes to %s" % self)
19
20def _swig_setattr(self,class_type,name,value):
21 return _swig_setattr_nondynamic(self,class_type,name,value,0)
22
23def _swig_getattr(self,class_type,name):
24 if (name == "thisown"): return self.this.own()
25 method = class_type.__swig_getmethods__.get(name,None)
26 if method: return method(self)
27 raise AttributeError,name
28
29def _swig_repr(self):
30 try: strthis = "proxy of " + self.this.__repr__()
31 except: strthis = ""
32 return "<%s.%s; %s >" % (self.__class__.__module__, self.__class__.__name__, strthis,)
33
34import types
35try:
36 _object = types.ObjectType
37 _newclass = 1
38except AttributeError:
39 class _object : pass
40 _newclass = 0
41del types
42
43
44def _swig_setattr_nondynamic_method(set):
45 def set_attr(self,name,value):
46 if (name == "thisown"): return self.this.own(value)
47 if hasattr(self,name) or (name == "this"):
48 set(self,name,value)
49 else:
50 raise AttributeError("You cannot add attributes to %s" % self)
51 return set_attr
52
53
54USE_TEXTATTREX = _richtext.USE_TEXTATTREX
55import _windows
56import _core
f05326ba
RD
57wx = _core
58__docfilter__ = wx.__DocFilter(globals())
59RE_READONLY = _richtext.RE_READONLY
60RE_MULTILINE = _richtext.RE_MULTILINE
61RICHTEXT_SHIFT_DOWN = _richtext.RICHTEXT_SHIFT_DOWN
62RICHTEXT_CTRL_DOWN = _richtext.RICHTEXT_CTRL_DOWN
63RICHTEXT_ALT_DOWN = _richtext.RICHTEXT_ALT_DOWN
64RICHTEXT_SELECTED = _richtext.RICHTEXT_SELECTED
65RICHTEXT_TAGGED = _richtext.RICHTEXT_TAGGED
66RICHTEXT_FOCUSSED = _richtext.RICHTEXT_FOCUSSED
67RICHTEXT_IS_FOCUS = _richtext.RICHTEXT_IS_FOCUS
68RICHTEXT_TYPE_ANY = _richtext.RICHTEXT_TYPE_ANY
69RICHTEXT_TYPE_TEXT = _richtext.RICHTEXT_TYPE_TEXT
70RICHTEXT_TYPE_XML = _richtext.RICHTEXT_TYPE_XML
71RICHTEXT_TYPE_HTML = _richtext.RICHTEXT_TYPE_HTML
72RICHTEXT_TYPE_RTF = _richtext.RICHTEXT_TYPE_RTF
73RICHTEXT_TYPE_PDF = _richtext.RICHTEXT_TYPE_PDF
74RICHTEXT_FIXED_WIDTH = _richtext.RICHTEXT_FIXED_WIDTH
75RICHTEXT_FIXED_HEIGHT = _richtext.RICHTEXT_FIXED_HEIGHT
76RICHTEXT_VARIABLE_WIDTH = _richtext.RICHTEXT_VARIABLE_WIDTH
77RICHTEXT_VARIABLE_HEIGHT = _richtext.RICHTEXT_VARIABLE_HEIGHT
78RICHTEXT_HITTEST_NONE = _richtext.RICHTEXT_HITTEST_NONE
79RICHTEXT_HITTEST_BEFORE = _richtext.RICHTEXT_HITTEST_BEFORE
80RICHTEXT_HITTEST_AFTER = _richtext.RICHTEXT_HITTEST_AFTER
81RICHTEXT_HITTEST_ON = _richtext.RICHTEXT_HITTEST_ON
82RICHTEXT_FORMATTED = _richtext.RICHTEXT_FORMATTED
83RICHTEXT_UNFORMATTED = _richtext.RICHTEXT_UNFORMATTED
c2829a8f
RD
84RICHTEXT_INSERT_NONE = _richtext.RICHTEXT_INSERT_NONE
85RICHTEXT_INSERT_WITH_PREVIOUS_PARAGRAPH_STYLE = _richtext.RICHTEXT_INSERT_WITH_PREVIOUS_PARAGRAPH_STYLE
f05326ba
RD
86TEXT_ATTR_TEXT_COLOUR = _richtext.TEXT_ATTR_TEXT_COLOUR
87TEXT_ATTR_BACKGROUND_COLOUR = _richtext.TEXT_ATTR_BACKGROUND_COLOUR
88TEXT_ATTR_FONT_FACE = _richtext.TEXT_ATTR_FONT_FACE
89TEXT_ATTR_FONT_SIZE = _richtext.TEXT_ATTR_FONT_SIZE
90TEXT_ATTR_FONT_WEIGHT = _richtext.TEXT_ATTR_FONT_WEIGHT
91TEXT_ATTR_FONT_ITALIC = _richtext.TEXT_ATTR_FONT_ITALIC
92TEXT_ATTR_FONT_UNDERLINE = _richtext.TEXT_ATTR_FONT_UNDERLINE
93TEXT_ATTR_FONT = _richtext.TEXT_ATTR_FONT
94TEXT_ATTR_ALIGNMENT = _richtext.TEXT_ATTR_ALIGNMENT
95TEXT_ATTR_LEFT_INDENT = _richtext.TEXT_ATTR_LEFT_INDENT
96TEXT_ATTR_RIGHT_INDENT = _richtext.TEXT_ATTR_RIGHT_INDENT
97TEXT_ATTR_TABS = _richtext.TEXT_ATTR_TABS
98TEXT_ATTR_PARA_SPACING_AFTER = _richtext.TEXT_ATTR_PARA_SPACING_AFTER
99TEXT_ATTR_PARA_SPACING_BEFORE = _richtext.TEXT_ATTR_PARA_SPACING_BEFORE
100TEXT_ATTR_LINE_SPACING = _richtext.TEXT_ATTR_LINE_SPACING
101TEXT_ATTR_CHARACTER_STYLE_NAME = _richtext.TEXT_ATTR_CHARACTER_STYLE_NAME
102TEXT_ATTR_PARAGRAPH_STYLE_NAME = _richtext.TEXT_ATTR_PARAGRAPH_STYLE_NAME
103TEXT_ATTR_BULLET_STYLE = _richtext.TEXT_ATTR_BULLET_STYLE
104TEXT_ATTR_BULLET_NUMBER = _richtext.TEXT_ATTR_BULLET_NUMBER
105TEXT_ATTR_BULLET_SYMBOL = _richtext.TEXT_ATTR_BULLET_SYMBOL
106TEXT_ATTR_BULLET_STYLE_NONE = _richtext.TEXT_ATTR_BULLET_STYLE_NONE
107TEXT_ATTR_BULLET_STYLE_ARABIC = _richtext.TEXT_ATTR_BULLET_STYLE_ARABIC
108TEXT_ATTR_BULLET_STYLE_LETTERS_UPPER = _richtext.TEXT_ATTR_BULLET_STYLE_LETTERS_UPPER
109TEXT_ATTR_BULLET_STYLE_LETTERS_LOWER = _richtext.TEXT_ATTR_BULLET_STYLE_LETTERS_LOWER
110TEXT_ATTR_BULLET_STYLE_ROMAN_UPPER = _richtext.TEXT_ATTR_BULLET_STYLE_ROMAN_UPPER
111TEXT_ATTR_BULLET_STYLE_ROMAN_LOWER = _richtext.TEXT_ATTR_BULLET_STYLE_ROMAN_LOWER
112TEXT_ATTR_BULLET_STYLE_SYMBOL = _richtext.TEXT_ATTR_BULLET_STYLE_SYMBOL
113TEXT_ATTR_BULLET_STYLE_BITMAP = _richtext.TEXT_ATTR_BULLET_STYLE_BITMAP
114TEXT_ATTR_BULLET_STYLE_PARENTHESES = _richtext.TEXT_ATTR_BULLET_STYLE_PARENTHESES
115TEXT_ATTR_BULLET_STYLE_PERIOD = _richtext.TEXT_ATTR_BULLET_STYLE_PERIOD
116TEXT_ATTR_LINE_SPACING_NORMAL = _richtext.TEXT_ATTR_LINE_SPACING_NORMAL
117TEXT_ATTR_LINE_SPACING_HALF = _richtext.TEXT_ATTR_LINE_SPACING_HALF
118TEXT_ATTR_LINE_SPACING_TWICE = _richtext.TEXT_ATTR_LINE_SPACING_TWICE
119TEXT_ALIGNMENT_DEFAULT = _richtext.TEXT_ALIGNMENT_DEFAULT
120TEXT_ALIGNMENT_LEFT = _richtext.TEXT_ALIGNMENT_LEFT
121TEXT_ALIGNMENT_CENTRE = _richtext.TEXT_ALIGNMENT_CENTRE
122TEXT_ALIGNMENT_CENTER = _richtext.TEXT_ALIGNMENT_CENTER
123TEXT_ALIGNMENT_RIGHT = _richtext.TEXT_ALIGNMENT_RIGHT
124TEXT_ALIGNMENT_JUSTIFIED = _richtext.TEXT_ALIGNMENT_JUSTIFIED
125class RichTextRange(object):
126 """
127 RichTextRange is a data structure that represents a range of text
128 within a `RichTextCtrl`. It simply contains integer ``start`` and
129 ``end`` properties and a few operations useful for dealing with
130 ranges. In most places in wxPython where a RichTextRange is expected a
131 2-tuple containing (start, end) can be used instead.
132 """
133 thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
134 __repr__ = _swig_repr
135 def __init__(self, *args, **kwargs):
136 """
137 __init__(self, long start=0, long end=0) -> RichTextRange
138
139 Creates a new range object.
140 """
141 _richtext.RichTextRange_swiginit(self,_richtext.new_RichTextRange(*args, **kwargs))
142 __swig_destroy__ = _richtext.delete_RichTextRange
143 __del__ = lambda self : None;
144 def __eq__(*args, **kwargs):
145 """
146 __eq__(self, PyObject other) -> bool
147
148 Test for equality of RichTextRange objects.
149 """
150 return _richtext.RichTextRange___eq__(*args, **kwargs)
151
152 def __sub__(*args, **kwargs):
153 """__sub__(self, RichTextRange range) -> RichTextRange"""
154 return _richtext.RichTextRange___sub__(*args, **kwargs)
155
156 def __add__(*args, **kwargs):
157 """__add__(self, RichTextRange range) -> RichTextRange"""
158 return _richtext.RichTextRange___add__(*args, **kwargs)
159
160 def SetRange(*args, **kwargs):
161 """SetRange(self, long start, long end)"""
162 return _richtext.RichTextRange_SetRange(*args, **kwargs)
163
164 def SetStart(*args, **kwargs):
165 """SetStart(self, long start)"""
166 return _richtext.RichTextRange_SetStart(*args, **kwargs)
167
168 def GetStart(*args, **kwargs):
169 """GetStart(self) -> long"""
170 return _richtext.RichTextRange_GetStart(*args, **kwargs)
171
172 start = property(GetStart, SetStart)
173 def SetEnd(*args, **kwargs):
174 """SetEnd(self, long end)"""
175 return _richtext.RichTextRange_SetEnd(*args, **kwargs)
176
177 def GetEnd(*args, **kwargs):
178 """GetEnd(self) -> long"""
179 return _richtext.RichTextRange_GetEnd(*args, **kwargs)
180
181 end = property(GetEnd, SetEnd)
182 def IsOutside(*args, **kwargs):
183 """
184 IsOutside(self, RichTextRange range) -> bool
185
186 Returns true if this range is completely outside 'range'
187 """
188 return _richtext.RichTextRange_IsOutside(*args, **kwargs)
189
190 def IsWithin(*args, **kwargs):
191 """
192 IsWithin(self, RichTextRange range) -> bool
193
194 Returns true if this range is completely within 'range'
195 """
196 return _richtext.RichTextRange_IsWithin(*args, **kwargs)
197
198 def Contains(*args, **kwargs):
199 """
200 Contains(self, long pos) -> bool
201
202 Returns true if the given position is within this range. Allow for the
203 possibility of an empty range - assume the position is within this
204 empty range.
205 """
206 return _richtext.RichTextRange_Contains(*args, **kwargs)
207
208 def LimitTo(*args, **kwargs):
209 """
210 LimitTo(self, RichTextRange range) -> bool
211
212 Limit this range to be within 'range'
213 """
214 return _richtext.RichTextRange_LimitTo(*args, **kwargs)
215
216 def GetLength(*args, **kwargs):
217 """
218 GetLength(self) -> long
219
220 Gets the length of the range
221 """
222 return _richtext.RichTextRange_GetLength(*args, **kwargs)
223
224 def Swap(*args, **kwargs):
225 """
226 Swap(self)
227
228 Swaps the start and end
229 """
230 return _richtext.RichTextRange_Swap(*args, **kwargs)
231
232 def Get(*args, **kwargs):
233 """
234 Get() -> (start,end)
235
236 Returns the start and end properties as a tuple.
237 """
238 return _richtext.RichTextRange_Get(*args, **kwargs)
239
240 def __str__(self): return str(self.Get())
241 def __repr__(self): return 'RichTextRange'+str(self.Get())
242 def __len__(self): return len(self.Get())
243 def __getitem__(self, index): return self.Get()[index]
244 def __setitem__(self, index, val):
245 if index == 0: self.start = val
246 elif index == 1: self.end = val
247 else: raise IndexError
248 def __nonzero__(self): return self.Get() != (0,0)
249 __safe_for_unpickling__ = True
250 def __reduce__(self): return (RichTextRange, self.Get())
251
e70b4d2d
RD
252 End = property(GetEnd,SetEnd,doc="See `GetEnd` and `SetEnd`")
253 Length = property(GetLength,doc="See `GetLength`")
254 Start = property(GetStart,SetStart,doc="See `GetStart` and `SetStart`")
f05326ba
RD
255_richtext.RichTextRange_swigregister(RichTextRange)
256
257class RichTextAttr(object):
258 """
259 The RichTextAttr class stored information about the various attributes
260 for a block of text, including font, colour, indents, alignments, and
261 etc.
262 """
263 thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
264 __repr__ = _swig_repr
265 def __init__(self, *args, **kwargs):
266 """
0ef86618 267 __init__(self, Colour colText=wxNullColour, Colour colBack=wxNullColour,
f05326ba
RD
268 int alignment=TEXT_ALIGNMENT_DEFAULT) -> RichTextAttr
269
270 The RichTextAttr class stored information about the various attributes
271 for a block of text, including font, colour, indents, alignments, and
272 etc.
273 """
274 _richtext.RichTextAttr_swiginit(self,_richtext.new_RichTextAttr(*args, **kwargs))
275 __swig_destroy__ = _richtext.delete_RichTextAttr
276 __del__ = lambda self : None;
277 def CreateFont(*args, **kwargs):
278 """CreateFont(self) -> Font"""
279 return _richtext.RichTextAttr_CreateFont(*args, **kwargs)
280
281 def GetFontAttributes(*args, **kwargs):
282 """GetFontAttributes(self, Font font) -> bool"""
283 return _richtext.RichTextAttr_GetFontAttributes(*args, **kwargs)
284
285 def GetFont(self):
286 return self.CreateFont()
287 def SetFont(self, font):
288 return self.GetFontAttributes(font)
289
290 def SetTextColour(*args, **kwargs):
291 """SetTextColour(self, Colour colText)"""
292 return _richtext.RichTextAttr_SetTextColour(*args, **kwargs)
293
294 def SetBackgroundColour(*args, **kwargs):
295 """SetBackgroundColour(self, Colour colBack)"""
296 return _richtext.RichTextAttr_SetBackgroundColour(*args, **kwargs)
297
298 def SetAlignment(*args, **kwargs):
299 """SetAlignment(self, int alignment)"""
300 return _richtext.RichTextAttr_SetAlignment(*args, **kwargs)
301
302 def SetTabs(*args, **kwargs):
303 """SetTabs(self, wxArrayInt tabs)"""
304 return _richtext.RichTextAttr_SetTabs(*args, **kwargs)
305
306 def SetLeftIndent(*args, **kwargs):
307 """SetLeftIndent(self, int indent, int subIndent=0)"""
308 return _richtext.RichTextAttr_SetLeftIndent(*args, **kwargs)
309
310 def SetRightIndent(*args, **kwargs):
311 """SetRightIndent(self, int indent)"""
312 return _richtext.RichTextAttr_SetRightIndent(*args, **kwargs)
313
314 def SetFontSize(*args, **kwargs):
315 """SetFontSize(self, int pointSize)"""
316 return _richtext.RichTextAttr_SetFontSize(*args, **kwargs)
317
318 def SetFontStyle(*args, **kwargs):
319 """SetFontStyle(self, int fontStyle)"""
320 return _richtext.RichTextAttr_SetFontStyle(*args, **kwargs)
321
322 def SetFontWeight(*args, **kwargs):
323 """SetFontWeight(self, int fontWeight)"""
324 return _richtext.RichTextAttr_SetFontWeight(*args, **kwargs)
325
326 def SetFontFaceName(*args, **kwargs):
327 """SetFontFaceName(self, String faceName)"""
328 return _richtext.RichTextAttr_SetFontFaceName(*args, **kwargs)
329
330 def SetFontUnderlined(*args, **kwargs):
331 """SetFontUnderlined(self, bool underlined)"""
332 return _richtext.RichTextAttr_SetFontUnderlined(*args, **kwargs)
333
334 def SetFlags(*args, **kwargs):
335 """SetFlags(self, long flags)"""
336 return _richtext.RichTextAttr_SetFlags(*args, **kwargs)
337
338 def SetCharacterStyleName(*args, **kwargs):
339 """SetCharacterStyleName(self, String name)"""
340 return _richtext.RichTextAttr_SetCharacterStyleName(*args, **kwargs)
341
342 def SetParagraphStyleName(*args, **kwargs):
343 """SetParagraphStyleName(self, String name)"""
344 return _richtext.RichTextAttr_SetParagraphStyleName(*args, **kwargs)
345
346 def SetParagraphSpacingAfter(*args, **kwargs):
347 """SetParagraphSpacingAfter(self, int spacing)"""
348 return _richtext.RichTextAttr_SetParagraphSpacingAfter(*args, **kwargs)
349
350 def SetParagraphSpacingBefore(*args, **kwargs):
351 """SetParagraphSpacingBefore(self, int spacing)"""
352 return _richtext.RichTextAttr_SetParagraphSpacingBefore(*args, **kwargs)
353
354 def SetLineSpacing(*args, **kwargs):
355 """SetLineSpacing(self, int spacing)"""
356 return _richtext.RichTextAttr_SetLineSpacing(*args, **kwargs)
357
358 def SetBulletStyle(*args, **kwargs):
359 """SetBulletStyle(self, int style)"""
360 return _richtext.RichTextAttr_SetBulletStyle(*args, **kwargs)
361
362 def SetBulletNumber(*args, **kwargs):
363 """SetBulletNumber(self, int n)"""
364 return _richtext.RichTextAttr_SetBulletNumber(*args, **kwargs)
365
366 def SetBulletSymbol(*args, **kwargs):
367 """SetBulletSymbol(self, wxChar symbol)"""
368 return _richtext.RichTextAttr_SetBulletSymbol(*args, **kwargs)
369
370 def GetTextColour(*args, **kwargs):
371 """GetTextColour(self) -> Colour"""
372 return _richtext.RichTextAttr_GetTextColour(*args, **kwargs)
373
374 def GetBackgroundColour(*args, **kwargs):
375 """GetBackgroundColour(self) -> Colour"""
376 return _richtext.RichTextAttr_GetBackgroundColour(*args, **kwargs)
377
378 def GetAlignment(*args, **kwargs):
379 """GetAlignment(self) -> int"""
380 return _richtext.RichTextAttr_GetAlignment(*args, **kwargs)
381
382 def GetTabs(*args, **kwargs):
383 """GetTabs(self) -> wxArrayInt"""
384 return _richtext.RichTextAttr_GetTabs(*args, **kwargs)
385
386 def GetLeftIndent(*args, **kwargs):
387 """GetLeftIndent(self) -> long"""
388 return _richtext.RichTextAttr_GetLeftIndent(*args, **kwargs)
389
390 def GetLeftSubIndent(*args, **kwargs):
391 """GetLeftSubIndent(self) -> long"""
392 return _richtext.RichTextAttr_GetLeftSubIndent(*args, **kwargs)
393
394 def GetRightIndent(*args, **kwargs):
395 """GetRightIndent(self) -> long"""
396 return _richtext.RichTextAttr_GetRightIndent(*args, **kwargs)
397
398 def GetFlags(*args, **kwargs):
399 """GetFlags(self) -> long"""
400 return _richtext.RichTextAttr_GetFlags(*args, **kwargs)
401
402 def GetFontSize(*args, **kwargs):
403 """GetFontSize(self) -> int"""
404 return _richtext.RichTextAttr_GetFontSize(*args, **kwargs)
405
406 def GetFontStyle(*args, **kwargs):
407 """GetFontStyle(self) -> int"""
408 return _richtext.RichTextAttr_GetFontStyle(*args, **kwargs)
409
410 def GetFontWeight(*args, **kwargs):
411 """GetFontWeight(self) -> int"""
412 return _richtext.RichTextAttr_GetFontWeight(*args, **kwargs)
413
414 def GetFontUnderlined(*args, **kwargs):
415 """GetFontUnderlined(self) -> bool"""
416 return _richtext.RichTextAttr_GetFontUnderlined(*args, **kwargs)
417
418 def GetFontFaceName(*args, **kwargs):
419 """GetFontFaceName(self) -> String"""
420 return _richtext.RichTextAttr_GetFontFaceName(*args, **kwargs)
421
422 def GetCharacterStyleName(*args, **kwargs):
423 """GetCharacterStyleName(self) -> String"""
424 return _richtext.RichTextAttr_GetCharacterStyleName(*args, **kwargs)
425
426 def GetParagraphStyleName(*args, **kwargs):
427 """GetParagraphStyleName(self) -> String"""
428 return _richtext.RichTextAttr_GetParagraphStyleName(*args, **kwargs)
429
430 def GetParagraphSpacingAfter(*args, **kwargs):
431 """GetParagraphSpacingAfter(self) -> int"""
432 return _richtext.RichTextAttr_GetParagraphSpacingAfter(*args, **kwargs)
433
434 def GetParagraphSpacingBefore(*args, **kwargs):
435 """GetParagraphSpacingBefore(self) -> int"""
436 return _richtext.RichTextAttr_GetParagraphSpacingBefore(*args, **kwargs)
437
438 def GetLineSpacing(*args, **kwargs):
439 """GetLineSpacing(self) -> int"""
440 return _richtext.RichTextAttr_GetLineSpacing(*args, **kwargs)
441
442 def GetBulletStyle(*args, **kwargs):
443 """GetBulletStyle(self) -> int"""
444 return _richtext.RichTextAttr_GetBulletStyle(*args, **kwargs)
445
446 def GetBulletNumber(*args, **kwargs):
447 """GetBulletNumber(self) -> int"""
448 return _richtext.RichTextAttr_GetBulletNumber(*args, **kwargs)
449
450 def GetBulletSymbol(*args, **kwargs):
451 """GetBulletSymbol(self) -> wxChar"""
452 return _richtext.RichTextAttr_GetBulletSymbol(*args, **kwargs)
453
454 def HasTextColour(*args, **kwargs):
455 """HasTextColour(self) -> bool"""
456 return _richtext.RichTextAttr_HasTextColour(*args, **kwargs)
457
458 def HasBackgroundColour(*args, **kwargs):
459 """HasBackgroundColour(self) -> bool"""
460 return _richtext.RichTextAttr_HasBackgroundColour(*args, **kwargs)
461
462 def HasAlignment(*args, **kwargs):
463 """HasAlignment(self) -> bool"""
464 return _richtext.RichTextAttr_HasAlignment(*args, **kwargs)
465
466 def HasTabs(*args, **kwargs):
467 """HasTabs(self) -> bool"""
468 return _richtext.RichTextAttr_HasTabs(*args, **kwargs)
469
470 def HasLeftIndent(*args, **kwargs):
471 """HasLeftIndent(self) -> bool"""
472 return _richtext.RichTextAttr_HasLeftIndent(*args, **kwargs)
473
474 def HasRightIndent(*args, **kwargs):
475 """HasRightIndent(self) -> bool"""
476 return _richtext.RichTextAttr_HasRightIndent(*args, **kwargs)
477
478 def HasWeight(*args, **kwargs):
479 """HasWeight(self) -> bool"""
480 return _richtext.RichTextAttr_HasWeight(*args, **kwargs)
481
482 def HasSize(*args, **kwargs):
483 """HasSize(self) -> bool"""
484 return _richtext.RichTextAttr_HasSize(*args, **kwargs)
485
486 def HasItalic(*args, **kwargs):
487 """HasItalic(self) -> bool"""
488 return _richtext.RichTextAttr_HasItalic(*args, **kwargs)
489
490 def HasUnderlined(*args, **kwargs):
491 """HasUnderlined(self) -> bool"""
492 return _richtext.RichTextAttr_HasUnderlined(*args, **kwargs)
493
494 def HasFaceName(*args, **kwargs):
495 """HasFaceName(self) -> bool"""
496 return _richtext.RichTextAttr_HasFaceName(*args, **kwargs)
497
498 def HasFont(*args, **kwargs):
499 """HasFont(self) -> bool"""
500 return _richtext.RichTextAttr_HasFont(*args, **kwargs)
501
502 def HasParagraphSpacingAfter(*args, **kwargs):
503 """HasParagraphSpacingAfter(self) -> bool"""
504 return _richtext.RichTextAttr_HasParagraphSpacingAfter(*args, **kwargs)
505
506 def HasParagraphSpacingBefore(*args, **kwargs):
507 """HasParagraphSpacingBefore(self) -> bool"""
508 return _richtext.RichTextAttr_HasParagraphSpacingBefore(*args, **kwargs)
509
510 def HasLineSpacing(*args, **kwargs):
511 """HasLineSpacing(self) -> bool"""
512 return _richtext.RichTextAttr_HasLineSpacing(*args, **kwargs)
513
514 def HasCharacterStyleName(*args, **kwargs):
515 """HasCharacterStyleName(self) -> bool"""
516 return _richtext.RichTextAttr_HasCharacterStyleName(*args, **kwargs)
517
518 def HasParagraphStyleName(*args, **kwargs):
519 """HasParagraphStyleName(self) -> bool"""
520 return _richtext.RichTextAttr_HasParagraphStyleName(*args, **kwargs)
521
522 def HasBulletStyle(*args, **kwargs):
523 """HasBulletStyle(self) -> bool"""
524 return _richtext.RichTextAttr_HasBulletStyle(*args, **kwargs)
525
526 def HasBulletNumber(*args, **kwargs):
527 """HasBulletNumber(self) -> bool"""
528 return _richtext.RichTextAttr_HasBulletNumber(*args, **kwargs)
529
530 def HasBulletSymbol(*args, **kwargs):
531 """HasBulletSymbol(self) -> bool"""
532 return _richtext.RichTextAttr_HasBulletSymbol(*args, **kwargs)
533
534 def HasFlag(*args, **kwargs):
535 """HasFlag(self, long flag) -> bool"""
536 return _richtext.RichTextAttr_HasFlag(*args, **kwargs)
537
538 def IsCharacterStyle(*args, **kwargs):
539 """IsCharacterStyle(self) -> bool"""
540 return _richtext.RichTextAttr_IsCharacterStyle(*args, **kwargs)
541
542 def IsParagraphStyle(*args, **kwargs):
543 """IsParagraphStyle(self) -> bool"""
544 return _richtext.RichTextAttr_IsParagraphStyle(*args, **kwargs)
545
546 def IsDefault(*args, **kwargs):
547 """IsDefault(self) -> bool"""
548 return _richtext.RichTextAttr_IsDefault(*args, **kwargs)
549
e70b4d2d
RD
550 Alignment = property(GetAlignment,SetAlignment,doc="See `GetAlignment` and `SetAlignment`")
551 BackgroundColour = property(GetBackgroundColour,SetBackgroundColour,doc="See `GetBackgroundColour` and `SetBackgroundColour`")
552 BulletNumber = property(GetBulletNumber,SetBulletNumber,doc="See `GetBulletNumber` and `SetBulletNumber`")
553 BulletStyle = property(GetBulletStyle,SetBulletStyle,doc="See `GetBulletStyle` and `SetBulletStyle`")
554 BulletSymbol = property(GetBulletSymbol,SetBulletSymbol,doc="See `GetBulletSymbol` and `SetBulletSymbol`")
555 CharacterStyleName = property(GetCharacterStyleName,SetCharacterStyleName,doc="See `GetCharacterStyleName` and `SetCharacterStyleName`")
556 Flags = property(GetFlags,SetFlags,doc="See `GetFlags` and `SetFlags`")
557 Font = property(GetFont,SetFont,doc="See `GetFont` and `SetFont`")
558 FontAttributes = property(GetFontAttributes,doc="See `GetFontAttributes`")
559 FontFaceName = property(GetFontFaceName,SetFontFaceName,doc="See `GetFontFaceName` and `SetFontFaceName`")
560 FontSize = property(GetFontSize,SetFontSize,doc="See `GetFontSize` and `SetFontSize`")
561 FontStyle = property(GetFontStyle,SetFontStyle,doc="See `GetFontStyle` and `SetFontStyle`")
562 FontUnderlined = property(GetFontUnderlined,SetFontUnderlined,doc="See `GetFontUnderlined` and `SetFontUnderlined`")
563 FontWeight = property(GetFontWeight,SetFontWeight,doc="See `GetFontWeight` and `SetFontWeight`")
564 LeftIndent = property(GetLeftIndent,SetLeftIndent,doc="See `GetLeftIndent` and `SetLeftIndent`")
565 LeftSubIndent = property(GetLeftSubIndent,doc="See `GetLeftSubIndent`")
566 LineSpacing = property(GetLineSpacing,SetLineSpacing,doc="See `GetLineSpacing` and `SetLineSpacing`")
567 ParagraphSpacingAfter = property(GetParagraphSpacingAfter,SetParagraphSpacingAfter,doc="See `GetParagraphSpacingAfter` and `SetParagraphSpacingAfter`")
568 ParagraphSpacingBefore = property(GetParagraphSpacingBefore,SetParagraphSpacingBefore,doc="See `GetParagraphSpacingBefore` and `SetParagraphSpacingBefore`")
569 ParagraphStyleName = property(GetParagraphStyleName,SetParagraphStyleName,doc="See `GetParagraphStyleName` and `SetParagraphStyleName`")
570 RightIndent = property(GetRightIndent,SetRightIndent,doc="See `GetRightIndent` and `SetRightIndent`")
571 Tabs = property(GetTabs,SetTabs,doc="See `GetTabs` and `SetTabs`")
572 TextColour = property(GetTextColour,SetTextColour,doc="See `GetTextColour` and `SetTextColour`")
f05326ba
RD
573_richtext.RichTextAttr_swigregister(RichTextAttr)
574cvar = _richtext.cvar
575RICHTEXT_ALL = cvar.RICHTEXT_ALL
576RICHTEXT_NONE = cvar.RICHTEXT_NONE
577
578TEXT_ATTR_CHARACTER = _richtext.TEXT_ATTR_CHARACTER
579TEXT_ATTR_PARAGRAPH = _richtext.TEXT_ATTR_PARAGRAPH
580TEXT_ATTR_ALL = _richtext.TEXT_ATTR_ALL
581class RichTextCtrl(_windows.ScrolledWindow):
582 """Proxy of C++ RichTextCtrl class"""
583 thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
584 __repr__ = _swig_repr
585 def __init__(self, *args, **kwargs):
586 """
0ef86618
RD
587 __init__(self, Window parent, int id=-1, String value=EmptyString,
588 Point pos=DefaultPosition, Size size=DefaultSize,
589 long style=RE_MULTILINE) -> RichTextCtrl
f05326ba
RD
590 """
591 _richtext.RichTextCtrl_swiginit(self,_richtext.new_RichTextCtrl(*args, **kwargs))
592 self._setOORInfo(self)
593
594 def Create(*args, **kwargs):
595 """
0ef86618
RD
596 Create(self, Window parent, int id=-1, String value=EmptyString,
597 Point pos=DefaultPosition, Size size=DefaultSize,
598 long style=RE_MULTILINE) -> bool
f05326ba
RD
599 """
600 return _richtext.RichTextCtrl_Create(*args, **kwargs)
601
602 def GetValue(*args, **kwargs):
603 """GetValue(self) -> String"""
604 return _richtext.RichTextCtrl_GetValue(*args, **kwargs)
605
606 def SetValue(*args, **kwargs):
607 """SetValue(self, String value)"""
608 return _richtext.RichTextCtrl_SetValue(*args, **kwargs)
609
610 def GetRange(*args, **kwargs):
611 """GetRange(self, long from, long to) -> String"""
612 return _richtext.RichTextCtrl_GetRange(*args, **kwargs)
613
614 def GetLineLength(*args, **kwargs):
615 """GetLineLength(self, long lineNo) -> int"""
616 return _richtext.RichTextCtrl_GetLineLength(*args, **kwargs)
617
618 def GetLineText(*args, **kwargs):
619 """GetLineText(self, long lineNo) -> String"""
620 return _richtext.RichTextCtrl_GetLineText(*args, **kwargs)
621
622 def GetNumberOfLines(*args, **kwargs):
623 """GetNumberOfLines(self) -> int"""
624 return _richtext.RichTextCtrl_GetNumberOfLines(*args, **kwargs)
625
626 def IsModified(*args, **kwargs):
627 """IsModified(self) -> bool"""
628 return _richtext.RichTextCtrl_IsModified(*args, **kwargs)
629
630 def IsEditable(*args, **kwargs):
631 """IsEditable(self) -> bool"""
632 return _richtext.RichTextCtrl_IsEditable(*args, **kwargs)
633
634 def IsSingleLine(*args, **kwargs):
635 """IsSingleLine(self) -> bool"""
636 return _richtext.RichTextCtrl_IsSingleLine(*args, **kwargs)
637
638 def IsMultiLine(*args, **kwargs):
639 """IsMultiLine(self) -> bool"""
640 return _richtext.RichTextCtrl_IsMultiLine(*args, **kwargs)
641
642 def GetSelection(*args, **kwargs):
643 """
644 GetSelection() --> (start, end)
645
646 Returns the start and end positions of the current selection. If the
647 values are the same then there is no selection.
648 """
649 return _richtext.RichTextCtrl_GetSelection(*args, **kwargs)
650
651 def GetStringSelection(*args, **kwargs):
652 """GetStringSelection(self) -> String"""
653 return _richtext.RichTextCtrl_GetStringSelection(*args, **kwargs)
654
655 def GetFilename(*args, **kwargs):
656 """GetFilename(self) -> String"""
657 return _richtext.RichTextCtrl_GetFilename(*args, **kwargs)
658
659 def SetFilename(*args, **kwargs):
660 """SetFilename(self, String filename)"""
661 return _richtext.RichTextCtrl_SetFilename(*args, **kwargs)
662
663 def SetDelayedLayoutThreshold(*args, **kwargs):
664 """
665 SetDelayedLayoutThreshold(self, long threshold)
666
667 Set the threshold in character positions for doing layout optimization
668 during sizing.
669 """
670 return _richtext.RichTextCtrl_SetDelayedLayoutThreshold(*args, **kwargs)
671
672 def GetDelayedLayoutThreshold(*args, **kwargs):
673 """
674 GetDelayedLayoutThreshold(self) -> long
675
676 Get the threshold in character positions for doing layout optimization
677 during sizing.
678 """
679 return _richtext.RichTextCtrl_GetDelayedLayoutThreshold(*args, **kwargs)
680
681 def Clear(*args, **kwargs):
682 """Clear(self)"""
683 return _richtext.RichTextCtrl_Clear(*args, **kwargs)
684
685 def Replace(*args, **kwargs):
686 """Replace(self, long from, long to, String value)"""
687 return _richtext.RichTextCtrl_Replace(*args, **kwargs)
688
689 def Remove(*args, **kwargs):
690 """Remove(self, long from, long to)"""
691 return _richtext.RichTextCtrl_Remove(*args, **kwargs)
692
693 def LoadFile(*args, **kwargs):
694 """
695 LoadFile(self, String file, int type=RICHTEXT_TYPE_ANY) -> bool
696
697 Load the contents of the document from the given filename.
698 """
699 return _richtext.RichTextCtrl_LoadFile(*args, **kwargs)
700
701 def SaveFile(*args, **kwargs):
702 """
703 SaveFile(self, String file=EmptyString, int type=RICHTEXT_TYPE_ANY) -> bool
704
705 Save the contents of the document to the given filename, or if the
1d5ee749 706 empty string is passed then to the filename set with `SetFilename`.
f05326ba
RD
707 """
708 return _richtext.RichTextCtrl_SaveFile(*args, **kwargs)
709
710 def MarkDirty(*args, **kwargs):
711 """
712 MarkDirty(self)
713
714 Sets the dirty flag, meaning that the contents of the control have
715 changed and need to be saved.
716 """
717 return _richtext.RichTextCtrl_MarkDirty(*args, **kwargs)
718
719 def DiscardEdits(*args, **kwargs):
720 """
721 DiscardEdits(self)
722
723 Clears the dirty flag.
724 :see: `MarkDirty`
725 """
726 return _richtext.RichTextCtrl_DiscardEdits(*args, **kwargs)
727
728 def SetMaxLength(*args, **kwargs):
729 """
730 SetMaxLength(self, unsigned long len)
731
732 Set the max number of characters which may be entered in a single line
733 text control.
734 """
735 return _richtext.RichTextCtrl_SetMaxLength(*args, **kwargs)
736
737 def WriteText(*args, **kwargs):
738 """
739 WriteText(self, String text)
740
741 Insert text at the current position.
742 """
743 return _richtext.RichTextCtrl_WriteText(*args, **kwargs)
744
745 def AppendText(*args, **kwargs):
746 """
747 AppendText(self, String text)
748
749 Append text to the end of the document.
750 """
751 return _richtext.RichTextCtrl_AppendText(*args, **kwargs)
752
753 def SetStyle(*args, **kwargs):
754 """
755 SetStyle(self, RichTextRange range, RichTextAttr style) -> bool
756
757 Set the style for the text in ``range`` to ``style``
758 """
759 return _richtext.RichTextCtrl_SetStyle(*args, **kwargs)
760
761 def GetStyle(*args, **kwargs):
762 """
763 GetStyle(self, long position, RichTextAttr style) -> bool
764
765 Retrieve the style used at the given position. Copies the style
c2829a8f 766 values at ``position`` into the ``style`` parameter and returns ``True``
f05326ba
RD
767 if successful. Returns ``False`` otherwise.
768 """
769 return _richtext.RichTextCtrl_GetStyle(*args, **kwargs)
770
c2829a8f
RD
771 def GetUncombinedStyle(*args, **kwargs):
772 """
773 GetUncombinedStyle(self, long position, RichTextAttr style) -> bool
774
775 Get the content (uncombined) attributes for this position. Copies the
776 style values at ``position`` into the ``style`` parameter and returns
777 ``True`` if successful. Returns ``False`` otherwise.
778 """
779 return _richtext.RichTextCtrl_GetUncombinedStyle(*args, **kwargs)
780
f05326ba
RD
781 def SetDefaultStyle(*args, **kwargs):
782 """
783 SetDefaultStyle(self, RichTextAttr style) -> bool
784
785 Set the style used by default for the rich text document.
786 """
787 return _richtext.RichTextCtrl_SetDefaultStyle(*args, **kwargs)
788
789 def GetDefaultStyle(*args, **kwargs):
790 """
791 GetDefaultStyle(self) -> RichTextAttr
792
793 Retrieves a copy of the default style object.
794 """
795 return _richtext.RichTextCtrl_GetDefaultStyle(*args, **kwargs)
796
797 def XYToPosition(*args, **kwargs):
798 """
799 XYToPosition(self, long x, long y) -> long
800
801 Translate a col,row coordinants into a document position.
802 """
803 return _richtext.RichTextCtrl_XYToPosition(*args, **kwargs)
804
805 def PositionToXY(*args, **kwargs):
806 """
807 PositionToXY(self, long pos) --> (x, y)
808
809 Retrieves the col,row for the given position within the document
810 """
811 return _richtext.RichTextCtrl_PositionToXY(*args, **kwargs)
812
813 def ShowPosition(*args, **kwargs):
814 """
815 ShowPosition(self, long position)
816
817 Ensure that the given position in the document is visible.
818 """
819 return _richtext.RichTextCtrl_ShowPosition(*args, **kwargs)
820
821 def HitTest(*args, **kwargs):
822 """
823 HitTest(self, Point pt) --> (result, pos)
824
825 Returns the character position at the given point in pixels. Note
826 that ``pt`` should be given in device coordinates, and not be adjusted
827 for the client area origin nor for scrolling. The return value is a
828 tuple of the hit test result and the position.
829 """
830 return _richtext.RichTextCtrl_HitTest(*args, **kwargs)
831
832 def HitTestXY(*args, **kwargs):
833 """
834 HitTestRC(self, Point pt) --> (result, col, row)
835
836 Returns the column and row of the given point in pixels. Note that
837 ``pt`` should be given in device coordinates, and not be adjusted for
838 the client area origin nor for scrolling. The return value is a tuple
839 of the hit test result and the column and row values.
840 """
841 return _richtext.RichTextCtrl_HitTestXY(*args, **kwargs)
842
843 def Copy(*args, **kwargs):
844 """
845 Copy(self)
846
847 Copies the selected text to the clipboard.
848 """
849 return _richtext.RichTextCtrl_Copy(*args, **kwargs)
850
851 def Cut(*args, **kwargs):
852 """
853 Cut(self)
854
855 Copies the selected text to the clipboard and removes the selection.
856 """
857 return _richtext.RichTextCtrl_Cut(*args, **kwargs)
858
859 def Paste(*args, **kwargs):
860 """
861 Paste(self)
862
863 Pastes text from the clipboard into the document at the current
864 insertion point.
865 """
866 return _richtext.RichTextCtrl_Paste(*args, **kwargs)
867
868 def DeleteSelection(*args, **kwargs):
869 """
870 DeleteSelection(self)
871
872 Remove the current selection.
873 """
874 return _richtext.RichTextCtrl_DeleteSelection(*args, **kwargs)
875
876 def CanCopy(*args, **kwargs):
877 """
878 CanCopy(self) -> bool
879
880 Returns ``True`` if the selection can be copied to the clipboard.
881 """
882 return _richtext.RichTextCtrl_CanCopy(*args, **kwargs)
883
884 def CanCut(*args, **kwargs):
885 """
886 CanCut(self) -> bool
887
888 Returns ``True`` if the selection can be cut to the clipboard.
889 """
890 return _richtext.RichTextCtrl_CanCut(*args, **kwargs)
891
892 def CanPaste(*args, **kwargs):
893 """
894 CanPaste(self) -> bool
895
896 Returns ``True`` if the current contents of the clipboard can be
897 pasted into the document.
898 """
899 return _richtext.RichTextCtrl_CanPaste(*args, **kwargs)
900
901 def CanDeleteSelection(*args, **kwargs):
902 """
903 CanDeleteSelection(self) -> bool
904
905 Returns ``True`` if the selection can be removed from the document.
906 """
907 return _richtext.RichTextCtrl_CanDeleteSelection(*args, **kwargs)
908
909 def Undo(*args, **kwargs):
910 """
911 Undo(self)
912
913 If the last operation can be undone, undoes the last operation.
914 """
915 return _richtext.RichTextCtrl_Undo(*args, **kwargs)
916
917 def Redo(*args, **kwargs):
918 """
919 Redo(self)
920
921 If the last operation can be redone, redoes the last operation.
922 """
923 return _richtext.RichTextCtrl_Redo(*args, **kwargs)
924
925 def CanUndo(*args, **kwargs):
926 """
927 CanUndo(self) -> bool
928
929 Returns ``True`` if the last operation can be undone.
930 """
931 return _richtext.RichTextCtrl_CanUndo(*args, **kwargs)
932
933 def CanRedo(*args, **kwargs):
934 """
935 CanRedo(self) -> bool
936
937 Returns ``True`` if the last operation can be redone.
938 """
939 return _richtext.RichTextCtrl_CanRedo(*args, **kwargs)
940
941 def SetInsertionPoint(*args, **kwargs):
942 """
943 SetInsertionPoint(self, long pos)
944
945 Sets the insertion point at the given position.
946 """
947 return _richtext.RichTextCtrl_SetInsertionPoint(*args, **kwargs)
948
949 def SetInsertionPointEnd(*args, **kwargs):
950 """
951 SetInsertionPointEnd(self)
952
953 Moves the insertion point to the end of the document.
954 """
955 return _richtext.RichTextCtrl_SetInsertionPointEnd(*args, **kwargs)
956
957 def GetInsertionPoint(*args, **kwargs):
958 """
959 GetInsertionPoint(self) -> long
960
961 Returns the insertion point. This is defined as the zero based index
962 of the character position to the right of the insertion point.
963 """
964 return _richtext.RichTextCtrl_GetInsertionPoint(*args, **kwargs)
965
966 def GetLastPosition(*args, **kwargs):
967 """
968 GetLastPosition(self) -> long
969
970 Returns the zero based index of the last position in the document.
971 """
972 return _richtext.RichTextCtrl_GetLastPosition(*args, **kwargs)
973
974 def SetSelection(*args, **kwargs):
975 """
976 SetSelection(self, long from, long to)
977
978 Selects the text starting at the first position up to (but not
979 including) the character at the last position. If both parameters are
980 equal to -1 then all text in the control is selected.
981 """
982 return _richtext.RichTextCtrl_SetSelection(*args, **kwargs)
983
984 def SelectAll(*args, **kwargs):
985 """
986 SelectAll(self)
987
988 Select all text in the document.
989 """
990 return _richtext.RichTextCtrl_SelectAll(*args, **kwargs)
991
992 def SetEditable(*args, **kwargs):
993 """
994 SetEditable(self, bool editable)
995
996 Makes the document editable or read-only, overriding the RE_READONLY
997 flag.
998 """
999 return _richtext.RichTextCtrl_SetEditable(*args, **kwargs)
1000
1001 def HasSelection(*args, **kwargs):
1002 """HasSelection(self) -> bool"""
1003 return _richtext.RichTextCtrl_HasSelection(*args, **kwargs)
1004
1005 def WriteImage(*args, **kwargs):
1006 """WriteImage(self, Image image, int bitmapType=BITMAP_TYPE_PNG) -> bool"""
1007 return _richtext.RichTextCtrl_WriteImage(*args, **kwargs)
1008
1009 def WriteBitmap(*args, **kwargs):
1010 """WriteBitmap(self, Bitmap bitmap, int bitmapType=BITMAP_TYPE_PNG) -> bool"""
1011 return _richtext.RichTextCtrl_WriteBitmap(*args, **kwargs)
1012
1013 def WriteImageFile(*args, **kwargs):
1014 """WriteImageFile(self, String filename, int bitmapType) -> bool"""
1015 return _richtext.RichTextCtrl_WriteImageFile(*args, **kwargs)
1016
1017 def WriteImageBlock(*args, **kwargs):
1018 """WriteImageBlock(self, wxRichTextImageBlock imageBlock) -> bool"""
1019 return _richtext.RichTextCtrl_WriteImageBlock(*args, **kwargs)
1020
1021 def Newline(*args, **kwargs):
1022 """Newline(self) -> bool"""
1023 return _richtext.RichTextCtrl_Newline(*args, **kwargs)
1024
1025 def SetBasicStyle(*args, **kwargs):
1026 """SetBasicStyle(self, RichTextAttr style)"""
1027 return _richtext.RichTextCtrl_SetBasicStyle(*args, **kwargs)
1028
1029 def EndStyle(*args, **kwargs):
1030 """EndStyle(self) -> bool"""
1031 return _richtext.RichTextCtrl_EndStyle(*args, **kwargs)
1032
1033 def EndAllStyles(*args, **kwargs):
1034 """EndAllStyles(self) -> bool"""
1035 return _richtext.RichTextCtrl_EndAllStyles(*args, **kwargs)
1036
1037 def BeginBold(*args, **kwargs):
1038 """BeginBold(self) -> bool"""
1039 return _richtext.RichTextCtrl_BeginBold(*args, **kwargs)
1040
1041 def EndBold(*args, **kwargs):
1042 """EndBold(self) -> bool"""
1043 return _richtext.RichTextCtrl_EndBold(*args, **kwargs)
1044
1045 def BeginItalic(*args, **kwargs):
1046 """BeginItalic(self) -> bool"""
1047 return _richtext.RichTextCtrl_BeginItalic(*args, **kwargs)
1048
1049 def EndItalic(*args, **kwargs):
1050 """EndItalic(self) -> bool"""
1051 return _richtext.RichTextCtrl_EndItalic(*args, **kwargs)
1052
1053 def BeginUnderline(*args, **kwargs):
1054 """BeginUnderline(self) -> bool"""
1055 return _richtext.RichTextCtrl_BeginUnderline(*args, **kwargs)
1056
1057 def EndUnderline(*args, **kwargs):
1058 """EndUnderline(self) -> bool"""
1059 return _richtext.RichTextCtrl_EndUnderline(*args, **kwargs)
1060
1061 def BeginFontSize(*args, **kwargs):
1062 """BeginFontSize(self, int pointSize) -> bool"""
1063 return _richtext.RichTextCtrl_BeginFontSize(*args, **kwargs)
1064
1065 def EndFontSize(*args, **kwargs):
1066 """EndFontSize(self) -> bool"""
1067 return _richtext.RichTextCtrl_EndFontSize(*args, **kwargs)
1068
1069 def BeginFont(*args, **kwargs):
1070 """BeginFont(self, Font font) -> bool"""
1071 return _richtext.RichTextCtrl_BeginFont(*args, **kwargs)
1072
1073 def EndFont(*args, **kwargs):
1074 """EndFont(self) -> bool"""
1075 return _richtext.RichTextCtrl_EndFont(*args, **kwargs)
1076
1077 def BeginTextColour(*args, **kwargs):
1078 """BeginTextColour(self, Colour colour) -> bool"""
1079 return _richtext.RichTextCtrl_BeginTextColour(*args, **kwargs)
1080
1081 def EndTextColour(*args, **kwargs):
1082 """EndTextColour(self) -> bool"""
1083 return _richtext.RichTextCtrl_EndTextColour(*args, **kwargs)
1084
1085 def BeginAlignment(*args, **kwargs):
1086 """BeginAlignment(self, int alignment) -> bool"""
1087 return _richtext.RichTextCtrl_BeginAlignment(*args, **kwargs)
1088
1089 def EndAlignment(*args, **kwargs):
1090 """EndAlignment(self) -> bool"""
1091 return _richtext.RichTextCtrl_EndAlignment(*args, **kwargs)
1092
1093 def BeginLeftIndent(*args, **kwargs):
1094 """BeginLeftIndent(self, int leftIndent, int leftSubIndent=0) -> bool"""
1095 return _richtext.RichTextCtrl_BeginLeftIndent(*args, **kwargs)
1096
1097 def EndLeftIndent(*args, **kwargs):
1098 """EndLeftIndent(self) -> bool"""
1099 return _richtext.RichTextCtrl_EndLeftIndent(*args, **kwargs)
1100
1101 def BeginRightIndent(*args, **kwargs):
1102 """BeginRightIndent(self, int rightIndent) -> bool"""
1103 return _richtext.RichTextCtrl_BeginRightIndent(*args, **kwargs)
1104
1105 def EndRightIndent(*args, **kwargs):
1106 """EndRightIndent(self) -> bool"""
1107 return _richtext.RichTextCtrl_EndRightIndent(*args, **kwargs)
1108
1109 def BeginParagraphSpacing(*args, **kwargs):
1110 """BeginParagraphSpacing(self, int before, int after) -> bool"""
1111 return _richtext.RichTextCtrl_BeginParagraphSpacing(*args, **kwargs)
1112
1113 def EndParagraphSpacing(*args, **kwargs):
1114 """EndParagraphSpacing(self) -> bool"""
1115 return _richtext.RichTextCtrl_EndParagraphSpacing(*args, **kwargs)
1116
1117 def BeginLineSpacing(*args, **kwargs):
1118 """BeginLineSpacing(self, int lineSpacing) -> bool"""
1119 return _richtext.RichTextCtrl_BeginLineSpacing(*args, **kwargs)
1120
1121 def EndLineSpacing(*args, **kwargs):
1122 """EndLineSpacing(self) -> bool"""
1123 return _richtext.RichTextCtrl_EndLineSpacing(*args, **kwargs)
1124
1125 def BeginNumberedBullet(*args, **kwargs):
1126 """
1127 BeginNumberedBullet(self, int bulletNumber, int leftIndent, int leftSubIndent,
1128 int bulletStyle=wxTEXT_ATTR_BULLET_STYLE_ARABIC|wxTEXT_ATTR_BULLET_STYLE_PERIOD) -> bool
1129 """
1130 return _richtext.RichTextCtrl_BeginNumberedBullet(*args, **kwargs)
1131
1132 def EndNumberedBullet(*args, **kwargs):
1133 """EndNumberedBullet(self) -> bool"""
1134 return _richtext.RichTextCtrl_EndNumberedBullet(*args, **kwargs)
1135
1136 def BeginSymbolBullet(*args, **kwargs):
1137 """BeginSymbolBullet(self, char symbol, int leftIndent, int leftSubIndent, int bulletStyle=TEXT_ATTR_BULLET_STYLE_SYMBOL) -> bool"""
1138 return _richtext.RichTextCtrl_BeginSymbolBullet(*args, **kwargs)
1139
1140 def EndSymbolBullet(*args, **kwargs):
1141 """EndSymbolBullet(self) -> bool"""
1142 return _richtext.RichTextCtrl_EndSymbolBullet(*args, **kwargs)
1143
1144 def BeginCharacterStyle(*args, **kwargs):
1145 """BeginCharacterStyle(self, String characterStyle) -> bool"""
1146 return _richtext.RichTextCtrl_BeginCharacterStyle(*args, **kwargs)
1147
1148 def EndCharacterStyle(*args, **kwargs):
1149 """EndCharacterStyle(self) -> bool"""
1150 return _richtext.RichTextCtrl_EndCharacterStyle(*args, **kwargs)
1151
1152 def BeginParagraphStyle(*args, **kwargs):
1153 """BeginParagraphStyle(self, String paragraphStyle) -> bool"""
1154 return _richtext.RichTextCtrl_BeginParagraphStyle(*args, **kwargs)
1155
1156 def EndParagraphStyle(*args, **kwargs):
1157 """EndParagraphStyle(self) -> bool"""
1158 return _richtext.RichTextCtrl_EndParagraphStyle(*args, **kwargs)
1159
1160 def SetDefaultStyleToCursorStyle(*args, **kwargs):
1161 """SetDefaultStyleToCursorStyle(self) -> bool"""
1162 return _richtext.RichTextCtrl_SetDefaultStyleToCursorStyle(*args, **kwargs)
1163
1164 def SelectNone(*args, **kwargs):
1165 """SelectNone(self)"""
1166 return _richtext.RichTextCtrl_SelectNone(*args, **kwargs)
1167
c2829a8f
RD
1168 def SelectWord(*args, **kwargs):
1169 """SelectWord(self, long position) -> bool"""
1170 return _richtext.RichTextCtrl_SelectWord(*args, **kwargs)
1171
f05326ba
RD
1172 def GetSelectionRange(*args, **kwargs):
1173 """GetSelectionRange(self) -> RichTextRange"""
1174 return _richtext.RichTextCtrl_GetSelectionRange(*args, **kwargs)
1175
1176 def SetSelectionRange(*args, **kwargs):
1177 """SetSelectionRange(self, RichTextRange range)"""
1178 return _richtext.RichTextCtrl_SetSelectionRange(*args, **kwargs)
1179
79df624a
RD
1180 def GetInternalSelectionRange(*args, **kwargs):
1181 """GetInternalSelectionRange(self) -> RichTextRange"""
1182 return _richtext.RichTextCtrl_GetInternalSelectionRange(*args, **kwargs)
1183
1184 def SetInternalSelectionRange(*args, **kwargs):
1185 """SetInternalSelectionRange(self, RichTextRange range)"""
1186 return _richtext.RichTextCtrl_SetInternalSelectionRange(*args, **kwargs)
1187
f05326ba
RD
1188 def AddParagraph(*args, **kwargs):
1189 """AddParagraph(self, String text) -> RichTextRange"""
1190 return _richtext.RichTextCtrl_AddParagraph(*args, **kwargs)
1191
1192 def AddImage(*args, **kwargs):
1193 """AddImage(self, Image image) -> RichTextRange"""
1194 return _richtext.RichTextCtrl_AddImage(*args, **kwargs)
1195
1196 def LayoutContent(*args, **kwargs):
1197 """LayoutContent(self, bool onlyVisibleRect=False) -> bool"""
1198 return _richtext.RichTextCtrl_LayoutContent(*args, **kwargs)
1199
1200 def MoveCaret(*args, **kwargs):
1201 """MoveCaret(self, long pos, bool showAtLineStart=False) -> bool"""
1202 return _richtext.RichTextCtrl_MoveCaret(*args, **kwargs)
1203
1204 def MoveRight(*args, **kwargs):
1205 """MoveRight(self, int noPositions=1, int flags=0) -> bool"""
1206 return _richtext.RichTextCtrl_MoveRight(*args, **kwargs)
1207
1208 def MoveLeft(*args, **kwargs):
1209 """MoveLeft(self, int noPositions=1, int flags=0) -> bool"""
1210 return _richtext.RichTextCtrl_MoveLeft(*args, **kwargs)
1211
1212 def MoveUp(*args, **kwargs):
1213 """MoveUp(self, int noLines=1, int flags=0) -> bool"""
1214 return _richtext.RichTextCtrl_MoveUp(*args, **kwargs)
1215
1216 def MoveDown(*args, **kwargs):
1217 """MoveDown(self, int noLines=1, int flags=0) -> bool"""
1218 return _richtext.RichTextCtrl_MoveDown(*args, **kwargs)
1219
1220 def MoveToLineEnd(*args, **kwargs):
1221 """MoveToLineEnd(self, int flags=0) -> bool"""
1222 return _richtext.RichTextCtrl_MoveToLineEnd(*args, **kwargs)
1223
1224 def MoveToLineStart(*args, **kwargs):
1225 """MoveToLineStart(self, int flags=0) -> bool"""
1226 return _richtext.RichTextCtrl_MoveToLineStart(*args, **kwargs)
1227
1228 def MoveToParagraphEnd(*args, **kwargs):
1229 """MoveToParagraphEnd(self, int flags=0) -> bool"""
1230 return _richtext.RichTextCtrl_MoveToParagraphEnd(*args, **kwargs)
1231
1232 def MoveToParagraphStart(*args, **kwargs):
1233 """MoveToParagraphStart(self, int flags=0) -> bool"""
1234 return _richtext.RichTextCtrl_MoveToParagraphStart(*args, **kwargs)
1235
1236 def MoveHome(*args, **kwargs):
1237 """MoveHome(self, int flags=0) -> bool"""
1238 return _richtext.RichTextCtrl_MoveHome(*args, **kwargs)
1239
1240 def MoveEnd(*args, **kwargs):
1241 """MoveEnd(self, int flags=0) -> bool"""
1242 return _richtext.RichTextCtrl_MoveEnd(*args, **kwargs)
1243
1244 def PageUp(*args, **kwargs):
1245 """PageUp(self, int noPages=1, int flags=0) -> bool"""
1246 return _richtext.RichTextCtrl_PageUp(*args, **kwargs)
1247
1248 def PageDown(*args, **kwargs):
1249 """PageDown(self, int noPages=1, int flags=0) -> bool"""
1250 return _richtext.RichTextCtrl_PageDown(*args, **kwargs)
1251
1252 def WordLeft(*args, **kwargs):
1253 """WordLeft(self, int noPages=1, int flags=0) -> bool"""
1254 return _richtext.RichTextCtrl_WordLeft(*args, **kwargs)
1255
1256 def WordRight(*args, **kwargs):
1257 """WordRight(self, int noPages=1, int flags=0) -> bool"""
1258 return _richtext.RichTextCtrl_WordRight(*args, **kwargs)
1259
1260 def GetBuffer(*args, **kwargs):
1261 """GetBuffer(self) -> wxRichTextBuffer"""
1262 return _richtext.RichTextCtrl_GetBuffer(*args, **kwargs)
1263
1264 def BeginBatchUndo(*args, **kwargs):
1265 """BeginBatchUndo(self, String cmdName) -> bool"""
1266 return _richtext.RichTextCtrl_BeginBatchUndo(*args, **kwargs)
1267
1268 def EndBatchUndo(*args, **kwargs):
1269 """EndBatchUndo(self) -> bool"""
1270 return _richtext.RichTextCtrl_EndBatchUndo(*args, **kwargs)
1271
1272 def BatchingUndo(*args, **kwargs):
1273 """BatchingUndo(self) -> bool"""
1274 return _richtext.RichTextCtrl_BatchingUndo(*args, **kwargs)
1275
1276 def BeginSuppressUndo(*args, **kwargs):
1277 """BeginSuppressUndo(self) -> bool"""
1278 return _richtext.RichTextCtrl_BeginSuppressUndo(*args, **kwargs)
1279
1280 def EndSuppressUndo(*args, **kwargs):
1281 """EndSuppressUndo(self) -> bool"""
1282 return _richtext.RichTextCtrl_EndSuppressUndo(*args, **kwargs)
1283
1284 def SuppressingUndo(*args, **kwargs):
1285 """SuppressingUndo(self) -> bool"""
1286 return _richtext.RichTextCtrl_SuppressingUndo(*args, **kwargs)
1287
1288 def HasCharacterAttributes(*args, **kwargs):
1289 """HasCharacterAttributes(self, RichTextRange range, RichTextAttr style) -> bool"""
1290 return _richtext.RichTextCtrl_HasCharacterAttributes(*args, **kwargs)
1291
1292 def HasParagraphAttributes(*args, **kwargs):
1293 """HasParagraphAttributes(self, RichTextRange range, RichTextAttr style) -> bool"""
1294 return _richtext.RichTextCtrl_HasParagraphAttributes(*args, **kwargs)
1295
1296 def IsSelectionBold(*args, **kwargs):
1297 """IsSelectionBold(self) -> bool"""
1298 return _richtext.RichTextCtrl_IsSelectionBold(*args, **kwargs)
1299
1300 def IsSelectionItalics(*args, **kwargs):
1301 """IsSelectionItalics(self) -> bool"""
1302 return _richtext.RichTextCtrl_IsSelectionItalics(*args, **kwargs)
1303
1304 def IsSelectionUnderlined(*args, **kwargs):
1305 """IsSelectionUnderlined(self) -> bool"""
1306 return _richtext.RichTextCtrl_IsSelectionUnderlined(*args, **kwargs)
1307
1308 def IsSelectionAligned(*args, **kwargs):
1309 """IsSelectionAligned(self, int alignment) -> bool"""
1310 return _richtext.RichTextCtrl_IsSelectionAligned(*args, **kwargs)
1311
1312 def ApplyBoldToSelection(*args, **kwargs):
1313 """ApplyBoldToSelection(self) -> bool"""
1314 return _richtext.RichTextCtrl_ApplyBoldToSelection(*args, **kwargs)
1315
1316 def ApplyItalicToSelection(*args, **kwargs):
1317 """ApplyItalicToSelection(self) -> bool"""
1318 return _richtext.RichTextCtrl_ApplyItalicToSelection(*args, **kwargs)
1319
1320 def ApplyUnderlineToSelection(*args, **kwargs):
1321 """ApplyUnderlineToSelection(self) -> bool"""
1322 return _richtext.RichTextCtrl_ApplyUnderlineToSelection(*args, **kwargs)
1323
1324 def ApplyAlignmentToSelection(*args, **kwargs):
1325 """ApplyAlignmentToSelection(self, int alignment) -> bool"""
1326 return _richtext.RichTextCtrl_ApplyAlignmentToSelection(*args, **kwargs)
1327
1328 def SetStyleSheet(*args, **kwargs):
1329 """SetStyleSheet(self, wxRichTextStyleSheet styleSheet)"""
1330 return _richtext.RichTextCtrl_SetStyleSheet(*args, **kwargs)
1331
1332 def GetStyleSheet(*args, **kwargs):
1333 """GetStyleSheet(self) -> wxRichTextStyleSheet"""
1334 return _richtext.RichTextCtrl_GetStyleSheet(*args, **kwargs)
1335
c2829a8f
RD
1336 def ApplyStyleSheet(*args, **kwargs):
1337 """ApplyStyleSheet(self, wxRichTextStyleSheet styleSheet=None) -> bool"""
1338 return _richtext.RichTextCtrl_ApplyStyleSheet(*args, **kwargs)
1339
e70b4d2d
RD
1340 Buffer = property(GetBuffer,doc="See `GetBuffer`")
1341 DefaultStyle = property(GetDefaultStyle,SetDefaultStyle,doc="See `GetDefaultStyle` and `SetDefaultStyle`")
1342 DelayedLayoutThreshold = property(GetDelayedLayoutThreshold,SetDelayedLayoutThreshold,doc="See `GetDelayedLayoutThreshold` and `SetDelayedLayoutThreshold`")
1343 Filename = property(GetFilename,SetFilename,doc="See `GetFilename` and `SetFilename`")
1344 InsertionPoint = property(GetInsertionPoint,SetInsertionPoint,doc="See `GetInsertionPoint` and `SetInsertionPoint`")
1345 InternalSelectionRange = property(GetInternalSelectionRange,SetInternalSelectionRange,doc="See `GetInternalSelectionRange` and `SetInternalSelectionRange`")
1346 LastPosition = property(GetLastPosition,doc="See `GetLastPosition`")
1347 NumberOfLines = property(GetNumberOfLines,doc="See `GetNumberOfLines`")
1348 Selection = property(GetSelection,SetSelection,doc="See `GetSelection` and `SetSelection`")
1349 SelectionRange = property(GetSelectionRange,SetSelectionRange,doc="See `GetSelectionRange` and `SetSelectionRange`")
1350 StringSelection = property(GetStringSelection,doc="See `GetStringSelection`")
1351 StyleSheet = property(GetStyleSheet,SetStyleSheet,doc="See `GetStyleSheet` and `SetStyleSheet`")
1352 Value = property(GetValue,SetValue,doc="See `GetValue` and `SetValue`")
f05326ba
RD
1353_richtext.RichTextCtrl_swigregister(RichTextCtrl)
1354
1355def PreRichTextCtrl(*args, **kwargs):
1356 """PreRichTextCtrl() -> RichTextCtrl"""
1357 val = _richtext.new_PreRichTextCtrl(*args, **kwargs)
1358 return val
1359
1360wxEVT_COMMAND_RICHTEXT_ITEM_SELECTED = _richtext.wxEVT_COMMAND_RICHTEXT_ITEM_SELECTED
1361wxEVT_COMMAND_RICHTEXT_ITEM_DESELECTED = _richtext.wxEVT_COMMAND_RICHTEXT_ITEM_DESELECTED
1362wxEVT_COMMAND_RICHTEXT_LEFT_CLICK = _richtext.wxEVT_COMMAND_RICHTEXT_LEFT_CLICK
1363wxEVT_COMMAND_RICHTEXT_RIGHT_CLICK = _richtext.wxEVT_COMMAND_RICHTEXT_RIGHT_CLICK
1364wxEVT_COMMAND_RICHTEXT_MIDDLE_CLICK = _richtext.wxEVT_COMMAND_RICHTEXT_MIDDLE_CLICK
1365wxEVT_COMMAND_RICHTEXT_LEFT_DCLICK = _richtext.wxEVT_COMMAND_RICHTEXT_LEFT_DCLICK
1366wxEVT_COMMAND_RICHTEXT_RETURN = _richtext.wxEVT_COMMAND_RICHTEXT_RETURN
1367EVT_RICHTEXT_ITEM_SELECTED = wx.PyEventBinder(wxEVT_COMMAND_RICHTEXT_ITEM_SELECTED, 1)
1368EVT_RICHTEXT_ITEM_DESELECTED = wx.PyEventBinder(wxEVT_COMMAND_RICHTEXT_ITEM_DESELECTED, 1)
1369EVT_RICHTEXT_LEFT_CLICK = wx.PyEventBinder(wxEVT_COMMAND_RICHTEXT_LEFT_CLICK, 1)
1370EVT_RICHTEXT_RIGHT_CLICK = wx.PyEventBinder(wxEVT_COMMAND_RICHTEXT_RIGHT_CLICK, 1)
1371EVT_RICHTEXT_MIDDLE_CLICK = wx.PyEventBinder(wxEVT_COMMAND_RICHTEXT_MIDDLE_CLICK, 1)
1372EVT_RICHTEXT_LEFT_DCLICK = wx.PyEventBinder(wxEVT_COMMAND_RICHTEXT_LEFT_DCLICK, 1)
1373EVT_RICHTEXT_RETURN = wx.PyEventBinder( wxEVT_COMMAND_RICHTEXT_RETURN, 1)
1374
1375class RichTextEvent(_core.NotifyEvent):
1376 """Proxy of C++ RichTextEvent class"""
1377 thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
1378 __repr__ = _swig_repr
1379 def __init__(self, *args, **kwargs):
1380 """__init__(self, EventType commandType=wxEVT_NULL, int winid=0) -> RichTextEvent"""
1381 _richtext.RichTextEvent_swiginit(self,_richtext.new_RichTextEvent(*args, **kwargs))
1382 def GetIndex(*args, **kwargs):
1383 """GetIndex(self) -> int"""
1384 return _richtext.RichTextEvent_GetIndex(*args, **kwargs)
1385
1386 def SetIndex(*args, **kwargs):
1387 """SetIndex(self, int n)"""
1388 return _richtext.RichTextEvent_SetIndex(*args, **kwargs)
1389
1390 def GetFlags(*args, **kwargs):
1391 """GetFlags(self) -> int"""
1392 return _richtext.RichTextEvent_GetFlags(*args, **kwargs)
1393
1394 def SetFlags(*args, **kwargs):
1395 """SetFlags(self, int flags)"""
1396 return _richtext.RichTextEvent_SetFlags(*args, **kwargs)
1397
e70b4d2d
RD
1398 Flags = property(GetFlags,SetFlags,doc="See `GetFlags` and `SetFlags`")
1399 Index = property(GetIndex,SetIndex,doc="See `GetIndex` and `SetIndex`")
f05326ba
RD
1400_richtext.RichTextEvent_swigregister(RichTextEvent)
1401
1402
1403