[][src]Trait gtk::TextBufferExt

pub trait TextBufferExt: 'static {
    fn add_mark<P: IsA<TextMark>>(&self, mark: &P, where_: &TextIter);
fn add_selection_clipboard(&self, clipboard: &Clipboard);
fn apply_tag<P: IsA<TextTag>>(
        &self,
        tag: &P,
        start: &TextIter,
        end: &TextIter
    );
fn apply_tag_by_name(&self, name: &str, start: &TextIter, end: &TextIter);
fn backspace(
        &self,
        iter: &mut TextIter,
        interactive: bool,
        default_editable: bool
    ) -> bool;
fn begin_user_action(&self);
fn copy_clipboard(&self, clipboard: &Clipboard);
fn create_child_anchor(
        &self,
        iter: &mut TextIter
    ) -> Option<TextChildAnchor>;
fn create_mark<'a, P: Into<Option<&'a str>>>(
        &self,
        mark_name: P,
        where_: &TextIter,
        left_gravity: bool
    ) -> Option<TextMark>;
fn cut_clipboard(&self, clipboard: &Clipboard, default_editable: bool);
fn delete(&self, start: &mut TextIter, end: &mut TextIter);
fn delete_interactive(
        &self,
        start_iter: &mut TextIter,
        end_iter: &mut TextIter,
        default_editable: bool
    ) -> bool;
fn delete_mark<P: IsA<TextMark>>(&self, mark: &P);
fn delete_mark_by_name(&self, name: &str);
fn delete_selection(
        &self,
        interactive: bool,
        default_editable: bool
    ) -> bool;
fn deserialize<P: IsA<TextBuffer>>(
        &self,
        content_buffer: &P,
        format: &Atom,
        iter: &mut TextIter,
        data: &[u8]
    ) -> Result<(), Error>;
fn deserialize_get_can_create_tags(&self, format: &Atom) -> bool;
fn deserialize_set_can_create_tags(
        &self,
        format: &Atom,
        can_create_tags: bool
    );
fn end_user_action(&self);
fn get_bounds(&self) -> (TextIter, TextIter);
fn get_char_count(&self) -> i32;
fn get_copy_target_list(&self) -> Option<TargetList>;
fn get_deserialize_formats(&self) -> Vec<Atom>;
fn get_end_iter(&self) -> TextIter;
fn get_has_selection(&self) -> bool;
fn get_insert(&self) -> Option<TextMark>;
fn get_iter_at_child_anchor<P: IsA<TextChildAnchor>>(
        &self,
        anchor: &P
    ) -> TextIter;
fn get_iter_at_line(&self, line_number: i32) -> TextIter;
fn get_iter_at_line_index(
        &self,
        line_number: i32,
        byte_index: i32
    ) -> TextIter;
fn get_iter_at_line_offset(
        &self,
        line_number: i32,
        char_offset: i32
    ) -> TextIter;
fn get_iter_at_mark<P: IsA<TextMark>>(&self, mark: &P) -> TextIter;
fn get_iter_at_offset(&self, char_offset: i32) -> TextIter;
fn get_line_count(&self) -> i32;
fn get_mark(&self, name: &str) -> Option<TextMark>;
fn get_modified(&self) -> bool;
fn get_paste_target_list(&self) -> Option<TargetList>;
fn get_selection_bound(&self) -> Option<TextMark>;
fn get_selection_bounds(&self) -> Option<(TextIter, TextIter)>;
fn get_serialize_formats(&self) -> Vec<Atom>;
fn get_slice(
        &self,
        start: &TextIter,
        end: &TextIter,
        include_hidden_chars: bool
    ) -> Option<GString>;
fn get_start_iter(&self) -> TextIter;
fn get_tag_table(&self) -> Option<TextTagTable>;
fn get_text(
        &self,
        start: &TextIter,
        end: &TextIter,
        include_hidden_chars: bool
    ) -> Option<GString>;
fn insert(&self, iter: &mut TextIter, text: &str);
fn insert_at_cursor(&self, text: &str);
fn insert_child_anchor<P: IsA<TextChildAnchor>>(
        &self,
        iter: &mut TextIter,
        anchor: &P
    );
fn insert_interactive(
        &self,
        iter: &mut TextIter,
        text: &str,
        default_editable: bool
    ) -> bool;
fn insert_interactive_at_cursor(
        &self,
        text: &str,
        default_editable: bool
    ) -> bool;
fn insert_pixbuf(&self, iter: &mut TextIter, pixbuf: &Pixbuf);
fn insert_range(
        &self,
        iter: &mut TextIter,
        start: &TextIter,
        end: &TextIter
    );
fn insert_range_interactive(
        &self,
        iter: &mut TextIter,
        start: &TextIter,
        end: &TextIter,
        default_editable: bool
    ) -> bool;
fn move_mark<P: IsA<TextMark>>(&self, mark: &P, where_: &TextIter);
fn move_mark_by_name(&self, name: &str, where_: &TextIter);
fn paste_clipboard<'a, P: Into<Option<&'a TextIter>>>(
        &self,
        clipboard: &Clipboard,
        override_location: P,
        default_editable: bool
    );
fn place_cursor(&self, where_: &TextIter);
fn register_deserialize_tagset<'a, P: Into<Option<&'a str>>>(
        &self,
        tagset_name: P
    ) -> Atom;
fn register_serialize_tagset<'a, P: Into<Option<&'a str>>>(
        &self,
        tagset_name: P
    ) -> Atom;
fn remove_all_tags(&self, start: &TextIter, end: &TextIter);
fn remove_selection_clipboard(&self, clipboard: &Clipboard);
fn remove_tag<P: IsA<TextTag>>(
        &self,
        tag: &P,
        start: &TextIter,
        end: &TextIter
    );
fn remove_tag_by_name(&self, name: &str, start: &TextIter, end: &TextIter);
fn select_range(&self, ins: &TextIter, bound: &TextIter);
fn serialize<P: IsA<TextBuffer>>(
        &self,
        content_buffer: &P,
        format: &Atom,
        start: &TextIter,
        end: &TextIter
    ) -> Vec<u8>;
fn set_modified(&self, setting: bool);
fn set_text(&self, text: &str);
fn unregister_deserialize_format(&self, format: &Atom);
fn unregister_serialize_format(&self, format: &Atom);
fn get_property_cursor_position(&self) -> i32;
fn connect_apply_tag<F: Fn(&Self, &TextTag, &TextIter, &TextIter) + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId;
fn connect_begin_user_action<F: Fn(&Self) + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId;
fn connect_changed<F: Fn(&Self) + 'static>(&self, f: F) -> SignalHandlerId;
fn connect_delete_range<F: Fn(&Self, &TextIter, &TextIter) + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId;
fn connect_end_user_action<F: Fn(&Self) + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId;
fn connect_insert_child_anchor<F: Fn(&Self, &TextIter, &TextChildAnchor) + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId;
fn connect_insert_pixbuf<F: Fn(&Self, &TextIter, &Pixbuf) + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId;
fn connect_mark_deleted<F: Fn(&Self, &TextMark) + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId;
fn connect_mark_set<F: Fn(&Self, &TextIter, &TextMark) + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId;
fn connect_modified_changed<F: Fn(&Self) + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId;
fn connect_paste_done<F: Fn(&Self, &Clipboard) + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId;
fn connect_remove_tag<F: Fn(&Self, &TextTag, &TextIter, &TextIter) + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId;
fn connect_property_copy_target_list_notify<F: Fn(&Self) + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId;
fn connect_property_cursor_position_notify<F: Fn(&Self) + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId;
fn connect_property_has_selection_notify<F: Fn(&Self) + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId;
fn connect_property_paste_target_list_notify<F: Fn(&Self) + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId;
fn connect_property_text_notify<F: Fn(&Self) + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId; }

Required methods

fn add_mark<P: IsA<TextMark>>(&self, mark: &P, where_: &TextIter)

fn add_selection_clipboard(&self, clipboard: &Clipboard)

fn apply_tag<P: IsA<TextTag>>(&self, tag: &P, start: &TextIter, end: &TextIter)

fn apply_tag_by_name(&self, name: &str, start: &TextIter, end: &TextIter)

fn backspace(
    &self,
    iter: &mut TextIter,
    interactive: bool,
    default_editable: bool
) -> bool

fn begin_user_action(&self)

fn copy_clipboard(&self, clipboard: &Clipboard)

fn create_child_anchor(&self, iter: &mut TextIter) -> Option<TextChildAnchor>

fn create_mark<'a, P: Into<Option<&'a str>>>(
    &self,
    mark_name: P,
    where_: &TextIter,
    left_gravity: bool
) -> Option<TextMark>

fn cut_clipboard(&self, clipboard: &Clipboard, default_editable: bool)

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

fn delete_interactive(
    &self,
    start_iter: &mut TextIter,
    end_iter: &mut TextIter,
    default_editable: bool
) -> bool

fn delete_mark<P: IsA<TextMark>>(&self, mark: &P)

fn delete_mark_by_name(&self, name: &str)

fn delete_selection(&self, interactive: bool, default_editable: bool) -> bool

fn deserialize<P: IsA<TextBuffer>>(
    &self,
    content_buffer: &P,
    format: &Atom,
    iter: &mut TextIter,
    data: &[u8]
) -> Result<(), Error>

fn deserialize_get_can_create_tags(&self, format: &Atom) -> bool

fn deserialize_set_can_create_tags(&self, format: &Atom, can_create_tags: bool)

fn end_user_action(&self)

fn get_bounds(&self) -> (TextIter, TextIter)

fn get_char_count(&self) -> i32

fn get_copy_target_list(&self) -> Option<TargetList>

fn get_deserialize_formats(&self) -> Vec<Atom>

fn get_end_iter(&self) -> TextIter

fn get_has_selection(&self) -> bool

fn get_insert(&self) -> Option<TextMark>

fn get_iter_at_child_anchor<P: IsA<TextChildAnchor>>(
    &self,
    anchor: &P
) -> TextIter

fn get_iter_at_line(&self, line_number: i32) -> TextIter

fn get_iter_at_line_index(&self, line_number: i32, byte_index: i32) -> TextIter

fn get_iter_at_line_offset(
    &self,
    line_number: i32,
    char_offset: i32
) -> TextIter

fn get_iter_at_mark<P: IsA<TextMark>>(&self, mark: &P) -> TextIter

fn get_iter_at_offset(&self, char_offset: i32) -> TextIter

fn get_line_count(&self) -> i32

fn get_mark(&self, name: &str) -> Option<TextMark>

fn get_modified(&self) -> bool

fn get_paste_target_list(&self) -> Option<TargetList>

fn get_selection_bound(&self) -> Option<TextMark>

fn get_selection_bounds(&self) -> Option<(TextIter, TextIter)>

fn get_serialize_formats(&self) -> Vec<Atom>

fn get_slice(
    &self,
    start: &TextIter,
    end: &TextIter,
    include_hidden_chars: bool
) -> Option<GString>

fn get_start_iter(&self) -> TextIter

fn get_tag_table(&self) -> Option<TextTagTable>

fn get_text(
    &self,
    start: &TextIter,
    end: &TextIter,
    include_hidden_chars: bool
) -> Option<GString>

fn insert(&self, iter: &mut TextIter, text: &str)

fn insert_at_cursor(&self, text: &str)

fn insert_child_anchor<P: IsA<TextChildAnchor>>(
    &self,
    iter: &mut TextIter,
    anchor: &P
)

fn insert_interactive(
    &self,
    iter: &mut TextIter,
    text: &str,
    default_editable: bool
) -> bool

fn insert_interactive_at_cursor(
    &self,
    text: &str,
    default_editable: bool
) -> bool

fn insert_pixbuf(&self, iter: &mut TextIter, pixbuf: &Pixbuf)

fn insert_range(&self, iter: &mut TextIter, start: &TextIter, end: &TextIter)

fn insert_range_interactive(
    &self,
    iter: &mut TextIter,
    start: &TextIter,
    end: &TextIter,
    default_editable: bool
) -> bool

fn move_mark<P: IsA<TextMark>>(&self, mark: &P, where_: &TextIter)

fn move_mark_by_name(&self, name: &str, where_: &TextIter)

fn paste_clipboard<'a, P: Into<Option<&'a TextIter>>>(
    &self,
    clipboard: &Clipboard,
    override_location: P,
    default_editable: bool
)

fn place_cursor(&self, where_: &TextIter)

fn register_deserialize_tagset<'a, P: Into<Option<&'a str>>>(
    &self,
    tagset_name: P
) -> Atom

fn register_serialize_tagset<'a, P: Into<Option<&'a str>>>(
    &self,
    tagset_name: P
) -> Atom

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

fn remove_selection_clipboard(&self, clipboard: &Clipboard)

fn remove_tag<P: IsA<TextTag>>(&self, tag: &P, start: &TextIter, end: &TextIter)

fn remove_tag_by_name(&self, name: &str, start: &TextIter, end: &TextIter)

fn select_range(&self, ins: &TextIter, bound: &TextIter)

fn serialize<P: IsA<TextBuffer>>(
    &self,
    content_buffer: &P,
    format: &Atom,
    start: &TextIter,
    end: &TextIter
) -> Vec<u8>

fn set_modified(&self, setting: bool)

fn set_text(&self, text: &str)

fn unregister_deserialize_format(&self, format: &Atom)

fn unregister_serialize_format(&self, format: &Atom)

fn get_property_cursor_position(&self) -> i32

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Loading content...

Implementors

impl<O: IsA<TextBuffer>> TextBufferExt for O[src]

Loading content...