Trait sourceview5::prelude::RegionExt[][src]

pub trait RegionExt: 'static {
    fn add_region<P: IsA<Region>>(&self, region_to_add: Option<&P>);
fn add_subregion(&self, _start: &TextIter, _end: &TextIter);
fn get_bounds(&self) -> Option<(TextIter, TextIter)>;
fn get_buffer(&self) -> Option<TextBuffer>;
fn intersect_region<P: IsA<Region>>(
        &self,
        region2: Option<&P>
    ) -> Option<Region>;
fn intersect_subregion(
        &self,
        _start: &TextIter,
        _end: &TextIter
    ) -> Option<Region>;
fn is_empty(&self) -> bool;
fn subtract_region<P: IsA<Region>>(&self, region_to_subtract: Option<&P>);
fn subtract_subregion(&self, _start: &TextIter, _end: &TextIter);
fn to_str(&self) -> GString; }

Trait containing all Region methods.

Implementors

Region

Required methods

fn add_region<P: IsA<Region>>(&self, region_to_add: Option<&P>)[src]

Adds region_to_add to self. region_to_add is not modified.

region_to_add

the Region to add to self, or None.

fn add_subregion(&self, _start: &TextIter, _end: &TextIter)[src]

Adds the subregion delimited by _start and _end to self.

_start

the start of the subregion.

_end

the end of the subregion.

fn get_bounds(&self) -> Option<(TextIter, TextIter)>[src]

Gets the start and end bounds of the self.

start

iterator to initialize with the start of self, or None.

end

iterator to initialize with the end of self, or None.

Returns

true if start and end have been set successfully (if non-None), or false if the self is empty.

fn get_buffer(&self) -> Option<TextBuffer>[src]

Returns

the gtk::TextBuffer.

fn intersect_region<P: IsA<Region>>(
    &self,
    region2: Option<&P>
) -> Option<Region>
[src]

Returns the intersection between self and region2. self and region2 are not modified.

region2

a Region, or None.

Returns

the intersection as a Region object.

fn intersect_subregion(
    &self,
    _start: &TextIter,
    _end: &TextIter
) -> Option<Region>
[src]

Returns the intersection between self and the subregion delimited by _start and _end. self is not modified.

_start

the start of the subregion.

_end

the end of the subregion.

Returns

the intersection as a new Region.

fn is_empty(&self) -> bool[src]

Returns whether the self is empty. A None self is considered empty.

Returns

whether the self is empty.

fn subtract_region<P: IsA<Region>>(&self, region_to_subtract: Option<&P>)[src]

Subtracts region_to_subtract from self. region_to_subtract is not modified.

region_to_subtract

the Region to subtract from self, or None.

fn subtract_subregion(&self, _start: &TextIter, _end: &TextIter)[src]

Subtracts the subregion delimited by _start and _end from self.

_start

the start of the subregion.

_end

the end of the subregion.

fn to_str(&self) -> GString[src]

Loading content...

Implementors

impl<O: IsA<Region>> RegionExt for O[src]

Loading content...