Region
Superclasses: Object
- Constructors:
Region(**properties)
new(buffer:Gtk.TextBuffer) -> GtkSource.Region
Constructors
- class Region
- classmethod new(buffer: TextBuffer) Region
- Parameters:
buffer – a
TextBuffer
.
Methods
- class Region
- add_region(region_to_add: Region | None = None) None
Adds
region_to_add
toregion
.region_to_add
is not modified.- Parameters:
region_to_add – the
Region
to add toregion
, orNone
.
- add_subregion(_start: TextIter, _end: TextIter) None
Adds the subregion delimited by
_start
and_end
toregion
.- Parameters:
_start – the start of the subregion.
_end – the end of the subregion.
- get_buffer() TextBuffer | None
- get_start_region_iter() RegionIter
Initializes a
RegionIter
to the first subregion ofregion
.If
region
is empty,iter
will be initialized to the end iterator.
- intersect_region(region2: Region | None = None) Region | None
Returns the intersection between
region1
andregion2
.region1
andregion2
are not modified.- Parameters:
region2 – a
Region
, orNone
.
- intersect_subregion(_start: TextIter, _end: TextIter) Region | None
Returns the intersection between
region
and the subregion delimited by_start
and_end
.region
is not modified.- Parameters:
_start – the start of the subregion.
_end – the end of the subregion.
- subtract_region(region_to_subtract: Region | None = None) None
Subtracts
region_to_subtract
fromregion
.region_to_subtract
is not modified.- Parameters:
region_to_subtract – the
Region
to subtract fromregion
, orNone
.
Properties
- class Region
- props.buffer: TextBuffer
The
TextBuffer
. TheRegion
has a weak reference to the buffer.
Fields
- class Region
- parent_instance