Trait gtk4::prelude::TextBufferExt

source ·
pub trait TextBufferExt: IsA<TextBuffer> + Sealed + 'static {
Show 88 methods // Provided methods fn add_mark(&self, mark: &impl IsA<TextMark>, where_: &TextIter) { ... } fn add_selection_clipboard(&self, clipboard: &Clipboard) { ... } fn apply_tag( &self, tag: &impl IsA<TextTag>, 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_irreversible_action(&self) { ... } fn begin_user_action(&self) { ... } fn copy_clipboard(&self, clipboard: &Clipboard) { ... } fn create_child_anchor(&self, iter: &mut TextIter) -> TextChildAnchor { ... } fn create_mark( &self, mark_name: Option<&str>, where_: &TextIter, left_gravity: bool ) -> 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(&self, mark: &impl IsA<TextMark>) { ... } fn delete_mark_by_name(&self, name: &str) { ... } fn delete_selection( &self, interactive: bool, default_editable: bool ) -> bool { ... } fn end_irreversible_action(&self) { ... } fn end_user_action(&self) { ... } fn bounds(&self) -> (TextIter, TextIter) { ... } fn can_redo(&self) -> bool { ... } fn can_undo(&self) -> bool { ... } fn char_count(&self) -> i32 { ... } fn enables_undo(&self) -> bool { ... } fn end_iter(&self) -> TextIter { ... } fn has_selection(&self) -> bool { ... } fn get_insert(&self) -> TextMark { ... } fn iter_at_child_anchor( &self, anchor: &impl IsA<TextChildAnchor> ) -> TextIter { ... } fn iter_at_line(&self, line_number: i32) -> Option<TextIter> { ... } fn iter_at_line_index( &self, line_number: i32, byte_index: i32 ) -> Option<TextIter> { ... } fn iter_at_line_offset( &self, line_number: i32, char_offset: i32 ) -> Option<TextIter> { ... } fn iter_at_mark(&self, mark: &impl IsA<TextMark>) -> TextIter { ... } fn iter_at_offset(&self, char_offset: i32) -> TextIter { ... } fn line_count(&self) -> i32 { ... } fn mark(&self, name: &str) -> Option<TextMark> { ... } fn max_undo_levels(&self) -> u32 { ... } fn is_modified(&self) -> bool { ... } fn selection_bound(&self) -> TextMark { ... } fn selection_bounds(&self) -> Option<(TextIter, TextIter)> { ... } fn selection_content(&self) -> ContentProvider { ... } fn slice( &self, start: &TextIter, end: &TextIter, include_hidden_chars: bool ) -> GString { ... } fn start_iter(&self) -> TextIter { ... } fn tag_table(&self) -> TextTagTable { ... } fn text( &self, start: &TextIter, end: &TextIter, include_hidden_chars: bool ) -> GString { ... } fn insert(&self, iter: &mut TextIter, text: &str) { ... } fn insert_at_cursor(&self, text: &str) { ... } fn insert_child_anchor( &self, iter: &mut TextIter, anchor: &impl IsA<TextChildAnchor> ) { ... } 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_markup(&self, iter: &mut TextIter, markup: &str) { ... } fn insert_paintable( &self, iter: &mut TextIter, paintable: &impl IsA<Paintable> ) { ... } 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(&self, mark: &impl IsA<TextMark>, where_: &TextIter) { ... } fn move_mark_by_name(&self, name: &str, where_: &TextIter) { ... } fn paste_clipboard( &self, clipboard: &Clipboard, override_location: Option<&TextIter>, default_editable: bool ) { ... } fn place_cursor(&self, where_: &TextIter) { ... } fn redo(&self) { ... } fn remove_all_tags(&self, start: &TextIter, end: &TextIter) { ... } fn remove_selection_clipboard(&self, clipboard: &Clipboard) { ... } fn remove_tag( &self, tag: &impl IsA<TextTag>, 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 set_enable_undo(&self, enable_undo: bool) { ... } fn set_max_undo_levels(&self, max_undo_levels: u32) { ... } fn set_modified(&self, setting: bool) { ... } fn set_text(&self, text: &str) { ... } fn undo(&self) { ... } fn 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_paintable<F: Fn(&Self, &TextIter, &Paintable) + '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_redo<F: Fn(&Self) + 'static>(&self, f: F) -> SignalHandlerId { ... } fn connect_remove_tag<F: Fn(&Self, &TextTag, &TextIter, &TextIter) + 'static>( &self, f: F ) -> SignalHandlerId { ... } fn connect_undo<F: Fn(&Self) + 'static>(&self, f: F) -> SignalHandlerId { ... } fn connect_can_redo_notify<F: Fn(&Self) + 'static>( &self, f: F ) -> SignalHandlerId { ... } fn connect_can_undo_notify<F: Fn(&Self) + 'static>( &self, f: F ) -> SignalHandlerId { ... } fn connect_cursor_position_notify<F: Fn(&Self) + 'static>( &self, f: F ) -> SignalHandlerId { ... } fn connect_enable_undo_notify<F: Fn(&Self) + 'static>( &self, f: F ) -> SignalHandlerId { ... } fn connect_has_selection_notify<F: Fn(&Self) + 'static>( &self, f: F ) -> SignalHandlerId { ... } fn connect_text_notify<F: Fn(&Self) + 'static>( &self, f: F ) -> SignalHandlerId { ... }
}

Provided Methods§

source

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

source

fn add_selection_clipboard(&self, clipboard: &Clipboard)

source

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

source

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

source

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

source

fn begin_irreversible_action(&self)

source

fn begin_user_action(&self)

source

fn copy_clipboard(&self, clipboard: &Clipboard)

source

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

source

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

source

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

source

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

source

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

source

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

source

fn delete_mark_by_name(&self, name: &str)

source

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

source

fn end_irreversible_action(&self)

source

fn end_user_action(&self)

source

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

source

fn can_redo(&self) -> bool

source

fn can_undo(&self) -> bool

source

fn char_count(&self) -> i32

source

fn enables_undo(&self) -> bool

source

fn end_iter(&self) -> TextIter

source

fn has_selection(&self) -> bool

source

fn get_insert(&self) -> TextMark

source

fn iter_at_child_anchor(&self, anchor: &impl IsA<TextChildAnchor>) -> TextIter

source

fn iter_at_line(&self, line_number: i32) -> Option<TextIter>

source

fn iter_at_line_index( &self, line_number: i32, byte_index: i32 ) -> Option<TextIter>

source

fn iter_at_line_offset( &self, line_number: i32, char_offset: i32 ) -> Option<TextIter>

source

fn iter_at_mark(&self, mark: &impl IsA<TextMark>) -> TextIter

source

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

source

fn line_count(&self) -> i32

source

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

source

fn max_undo_levels(&self) -> u32

source

fn is_modified(&self) -> bool

source

fn selection_bound(&self) -> TextMark

source

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

source

fn selection_content(&self) -> ContentProvider

source

fn slice( &self, start: &TextIter, end: &TextIter, include_hidden_chars: bool ) -> GString

source

fn start_iter(&self) -> TextIter

source

fn tag_table(&self) -> TextTagTable

source

fn text( &self, start: &TextIter, end: &TextIter, include_hidden_chars: bool ) -> GString

source

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

source

fn insert_at_cursor(&self, text: &str)

source

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

source

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

source

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

source

fn insert_markup(&self, iter: &mut TextIter, markup: &str)

source

fn insert_paintable(&self, iter: &mut TextIter, paintable: &impl IsA<Paintable>)

source

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

source

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

source

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

source

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

source

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

source

fn place_cursor(&self, where_: &TextIter)

source

fn redo(&self)

source

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

source

fn remove_selection_clipboard(&self, clipboard: &Clipboard)

source

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

source

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

source

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

source

fn set_enable_undo(&self, enable_undo: bool)

source

fn set_max_undo_levels(&self, max_undo_levels: u32)

source

fn set_modified(&self, setting: bool)

source

fn set_text(&self, text: &str)

source

fn undo(&self)

source

fn cursor_position(&self) -> i32

source

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

source

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

source

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

source

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

source

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

source

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

source

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

source

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

source

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

source

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

source

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

source

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

source

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

source

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

source

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

source

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

source

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

source

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

source

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

source

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

Object Safety§

This trait is not object safe.

Implementors§