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