phoenix_title wx.richtext.RichTextRange

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

See also

wx.richtext.RichTextBuffer, wx.richtext.RichTextCtrl


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.

__bool__

__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



__bool__(self)


__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