[][src]Trait sourceview::BufferExt

pub trait BufferExt: 'static {
    fn backward_iter_to_source_mark(
        &self,
        iter: &mut TextIter,
        category: Option<&str>
    ) -> bool;
fn begin_not_undoable_action(&self);
fn can_redo(&self) -> bool;
fn can_undo(&self) -> bool;
fn change_case(
        &self,
        case_type: ChangeCaseType,
        start: &mut TextIter,
        end: &mut TextIter
    );
fn create_source_mark(
        &self,
        name: Option<&str>,
        category: &str,
        where_: &TextIter
    ) -> Option<Mark>;
fn end_not_undoable_action(&self);
fn ensure_highlight(&self, start: &TextIter, end: &TextIter);
fn forward_iter_to_source_mark(
        &self,
        iter: &mut TextIter,
        category: Option<&str>
    ) -> bool;
fn get_context_classes_at_iter(&self, iter: &TextIter) -> Vec<GString>;
fn get_highlight_matching_brackets(&self) -> bool;
fn get_highlight_syntax(&self) -> bool;
fn get_implicit_trailing_newline(&self) -> bool;
fn get_language(&self) -> Option<Language>;
fn get_max_undo_levels(&self) -> i32;
fn get_source_marks_at_iter(
        &self,
        iter: &mut TextIter,
        category: Option<&str>
    ) -> Vec<Mark>;
fn get_source_marks_at_line(
        &self,
        line: i32,
        category: Option<&str>
    ) -> Vec<Mark>;
fn get_style_scheme(&self) -> Option<StyleScheme>;
fn get_undo_manager(&self) -> Option<UndoManager>;
fn iter_backward_to_context_class_toggle(
        &self,
        iter: &mut TextIter,
        context_class: &str
    ) -> bool;
fn iter_forward_to_context_class_toggle(
        &self,
        iter: &mut TextIter,
        context_class: &str
    ) -> bool;
fn iter_has_context_class(
        &self,
        iter: &TextIter,
        context_class: &str
    ) -> bool;
fn join_lines(&self, start: &mut TextIter, end: &mut TextIter);
fn redo(&self);
fn remove_source_marks(
        &self,
        start: &TextIter,
        end: &TextIter,
        category: Option<&str>
    );
fn set_highlight_matching_brackets(&self, highlight: bool);
fn set_highlight_syntax(&self, highlight: bool);
fn set_implicit_trailing_newline(&self, implicit_trailing_newline: bool);
fn set_language<P: IsA<Language>>(&self, language: Option<&P>);
fn set_max_undo_levels(&self, max_undo_levels: i32);
fn set_style_scheme<P: IsA<StyleScheme>>(&self, scheme: Option<&P>);
fn set_undo_manager<P: IsA<UndoManager>>(&self, manager: Option<&P>);
fn sort_lines(
        &self,
        start: &mut TextIter,
        end: &mut TextIter,
        flags: SortFlags,
        column: i32
    );
fn undo(&self);
fn get_property_can_redo(&self) -> bool;
fn get_property_can_undo(&self) -> bool;
fn connect_highlight_updated<F: Fn(&Self, &TextIter, &TextIter) + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId;
fn connect_redo<F: Fn(&Self) + 'static>(&self, f: F) -> SignalHandlerId;
fn connect_source_mark_updated<F: Fn(&Self, &TextMark) + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId;
fn connect_undo<F: Fn(&Self) + 'static>(&self, f: F) -> SignalHandlerId;
fn connect_property_can_redo_notify<F: Fn(&Self) + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId;
fn connect_property_can_undo_notify<F: Fn(&Self) + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId;
fn connect_property_highlight_matching_brackets_notify<F: Fn(&Self) + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId;
fn connect_property_highlight_syntax_notify<F: Fn(&Self) + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId;
fn connect_property_implicit_trailing_newline_notify<F: Fn(&Self) + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId;
fn connect_property_language_notify<F: Fn(&Self) + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId;
fn connect_property_max_undo_levels_notify<F: Fn(&Self) + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId;
fn connect_property_style_scheme_notify<F: Fn(&Self) + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId;
fn connect_property_undo_manager_notify<F: Fn(&Self) + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId; }

Required methods

fn backward_iter_to_source_mark(
    &self,
    iter: &mut TextIter,
    category: Option<&str>
) -> bool

fn begin_not_undoable_action(&self)

fn can_redo(&self) -> bool

fn can_undo(&self) -> bool

fn change_case(
    &self,
    case_type: ChangeCaseType,
    start: &mut TextIter,
    end: &mut TextIter
)

fn create_source_mark(
    &self,
    name: Option<&str>,
    category: &str,
    where_: &TextIter
) -> Option<Mark>

fn end_not_undoable_action(&self)

fn ensure_highlight(&self, start: &TextIter, end: &TextIter)

fn forward_iter_to_source_mark(
    &self,
    iter: &mut TextIter,
    category: Option<&str>
) -> bool

fn get_context_classes_at_iter(&self, iter: &TextIter) -> Vec<GString>

fn get_highlight_matching_brackets(&self) -> bool

fn get_highlight_syntax(&self) -> bool

fn get_implicit_trailing_newline(&self) -> bool

fn get_language(&self) -> Option<Language>

fn get_max_undo_levels(&self) -> i32

fn get_source_marks_at_iter(
    &self,
    iter: &mut TextIter,
    category: Option<&str>
) -> Vec<Mark>

fn get_source_marks_at_line(
    &self,
    line: i32,
    category: Option<&str>
) -> Vec<Mark>

fn get_style_scheme(&self) -> Option<StyleScheme>

fn get_undo_manager(&self) -> Option<UndoManager>

fn iter_backward_to_context_class_toggle(
    &self,
    iter: &mut TextIter,
    context_class: &str
) -> bool

fn iter_forward_to_context_class_toggle(
    &self,
    iter: &mut TextIter,
    context_class: &str
) -> bool

fn iter_has_context_class(&self, iter: &TextIter, context_class: &str) -> bool

fn join_lines(&self, start: &mut TextIter, end: &mut TextIter)

fn redo(&self)

fn remove_source_marks(
    &self,
    start: &TextIter,
    end: &TextIter,
    category: Option<&str>
)

fn set_highlight_matching_brackets(&self, highlight: bool)

fn set_highlight_syntax(&self, highlight: bool)

fn set_implicit_trailing_newline(&self, implicit_trailing_newline: bool)

fn set_language<P: IsA<Language>>(&self, language: Option<&P>)

fn set_max_undo_levels(&self, max_undo_levels: i32)

fn set_style_scheme<P: IsA<StyleScheme>>(&self, scheme: Option<&P>)

fn set_undo_manager<P: IsA<UndoManager>>(&self, manager: Option<&P>)

fn sort_lines(
    &self,
    start: &mut TextIter,
    end: &mut TextIter,
    flags: SortFlags,
    column: i32
)

fn undo(&self)

fn get_property_can_redo(&self) -> bool

fn get_property_can_undo(&self) -> bool

fn connect_highlight_updated<F: Fn(&Self, &TextIter, &TextIter) + 'static>(
    &self,
    f: F
) -> SignalHandlerId

fn connect_redo<F: Fn(&Self) + 'static>(&self, f: F) -> SignalHandlerId

fn connect_source_mark_updated<F: Fn(&Self, &TextMark) + 'static>(
    &self,
    f: F
) -> SignalHandlerId

fn connect_undo<F: Fn(&Self) + 'static>(&self, f: F) -> SignalHandlerId

fn connect_property_can_redo_notify<F: Fn(&Self) + 'static>(
    &self,
    f: F
) -> SignalHandlerId

fn connect_property_can_undo_notify<F: Fn(&Self) + 'static>(
    &self,
    f: F
) -> SignalHandlerId

fn connect_property_highlight_matching_brackets_notify<F: Fn(&Self) + 'static>(
    &self,
    f: F
) -> SignalHandlerId

fn connect_property_highlight_syntax_notify<F: Fn(&Self) + 'static>(
    &self,
    f: F
) -> SignalHandlerId

fn connect_property_implicit_trailing_newline_notify<F: Fn(&Self) + 'static>(
    &self,
    f: F
) -> SignalHandlerId

fn connect_property_language_notify<F: Fn(&Self) + 'static>(
    &self,
    f: F
) -> SignalHandlerId

fn connect_property_max_undo_levels_notify<F: Fn(&Self) + 'static>(
    &self,
    f: F
) -> SignalHandlerId

fn connect_property_style_scheme_notify<F: Fn(&Self) + 'static>(
    &self,
    f: F
) -> SignalHandlerId

fn connect_property_undo_manager_notify<F: Fn(&Self) + 'static>(
    &self,
    f: F
) -> SignalHandlerId

Loading content...

Implementors

impl<O: IsA<Buffer>> BufferExt for O[src]

Loading content...