Phoenix Logo

phoenix_title wx.richtext.RichTextRange

This stores beginning and end positions for a range of data.


class_hierarchy Class Hierarchy

Inheritance diagram for class RichTextRange:

method_summary Methods Summary

__init__ Default constructor.
Contains Returns True if pos was within the range.
FromInternal Converts the internal range, which uses the first and last character positions of the range, to the API-standard range, whose end is one past the last character in the range.
Get Return the start and end properties as a tuple.
GetEnd Gets the end position.
GetIM Returns an immutable representation of the wx.RichTextRange object, based on namedtuple.
GetLength Gets the length of the range.
GetStart Returns the start position.
IsOutside Returns True if this range is completely outside range.
IsWithin Returns True if this range is completely within range.
LimitTo Limit this range to be within range.
SetEnd Sets the end position.
SetRange Sets the range start and end positions.
SetStart Sets the start position.
Swap Swaps the start and end.
ToInternal Converts the API-standard range, whose end is one past the last character in the range, to the internal form, which uses the first and last character positions of the range.
__getitem__  
__len__  
__nonzero__  
__reduce__  
__repr__  
__setitem__  
__str__  
__ne__ Inequality operator.
__add__ Adds a range to this range.
__sub__ Subtracts a range from this range.
__eq__ Equality operator.

property_summary Properties Summary

End See GetEnd and SetEnd
Length See GetLength
Start See GetStart and SetStart

api Class API



class wx.richtext.RichTextRange(object)

Possible constructors:

RichTextRange()

RichTextRange(start, end)

RichTextRange(range)

This stores beginning and end positions for a range of data.


Methods



__init__(self, *args, **kw)

overload Overloaded Implementations:



__init__ (self)

Default constructor.



__init__ (self, start, end)

Constructor taking start and end positions.

Parameters:
  • start (long) –
  • end (long) –



__init__ (self, range)

Copy constructor.

Parameters:range (wx.richtext.RichTextRange) –





Contains(self, pos)

Returns True if pos was within the range.

Does not match if the range is empty.

Parameters:pos (long) –
Return type:bool


FromInternal(self)

Converts the internal range, which uses the first and last character positions of the range, to the API-standard range, whose end is one past the last character in the range.

In other words, one is added to the end position. (n, n+1) is the range of a single character.

Return type: wx.richtext.RichTextRange


Get(self)

Return the start and end properties as a tuple.

Return type:tuple
Returns:( start, end )


GetEnd(self)

Gets the end position.

Return type:long


GetIM(self)

Returns an immutable representation of the wx.RichTextRange object, based on namedtuple.

This new object is hashable and can be used as a dictionary key, be added to sets, etc. It can be converted back into a real wx.RichTextRange with a simple statement like this: obj = wx.RichTextRange(imObj).



GetLength(self)

Gets the length of the range.

Return type:long


GetStart(self)

Returns the start position.

Return type:long


IsOutside(self, range)

Returns True if this range is completely outside range.

Parameters:range (wx.richtext.RichTextRange) –
Return type:bool


IsWithin(self, range)

Returns True if this range is completely within range.

Parameters:range (wx.richtext.RichTextRange) –
Return type:bool


LimitTo(self, range)

Limit this range to be within range.

Parameters:range (wx.richtext.RichTextRange) –
Return type:bool


SetEnd(self, end)

Sets the end position.

Parameters:end (long) –


SetRange(self, start, end)

Sets the range start and end positions.

Parameters:
  • start (long) –
  • end (long) –


SetStart(self, start)

Sets the start position.

Parameters:start (long) –


Swap(self)

Swaps the start and end.



ToInternal(self)

Converts the API-standard range, whose end is one past the last character in the range, to the internal form, which uses the first and last character positions of the range.

In other words, one is subtracted from the end position. (n, n) is the range of a single character.

Return type: wx.richtext.RichTextRange


__getitem__(self, idx)


__len__(self)


__nonzero__(self)


__reduce__(self)


__repr__(self)


__setitem__(self, idx, val)


__str__(self)


__ne__(self)

Inequality operator.

Parameters:range (wx.richtext.RichTextRange) –


__add__(self)

Adds a range to this range.

Parameters:range (wx.richtext.RichTextRange) –


__sub__(self)

Subtracts a range from this range.

Parameters:range (wx.richtext.RichTextRange) –


__eq__(self)

Equality operator.

Returns True if range is the same as this range.

Parameters:range (wx.richtext.RichTextRange) –

Properties



End

See GetEnd and SetEnd



Length

See GetLength



Start

See GetStart and SetStart