Struct gtk::TextBuffer
[−]
pub struct TextBuffer(_, _);
Methods
impl TextBuffer
[src]
fn new(table: Option<&TextTagTable>) -> TextBuffer
fn add_mark(&self, mark: &TextMark, where_: &TextIter)
fn add_selection_clipboard(&self, clipboard: &Clipboard)
fn apply_tag(&self, tag: &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
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, T: Into<Option<&'a str>>>(&self,
mark_name: T,
where_: &TextIter,
left_gravity: bool)
-> Option<TextMark>
mark_name: T,
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
start_iter: &mut TextIter,
end_iter: &mut TextIter,
default_editable: bool)
-> bool
fn delete_mark(&self, mark: &TextMark)
fn delete_mark_by_name(&self, name: &str)
fn delete_selection(&self, interactive: bool, default_editable: bool) -> bool
fn end_user_action(&self)
fn get_bounds(&self) -> (TextIter, TextIter)
fn get_char_count(&self) -> i32
fn get_end_iter(&self) -> TextIter
fn get_has_selection(&self) -> bool
fn get_insert(&self) -> Option<TextMark>
fn get_iter_at_child_anchor(&self, anchor: &TextChildAnchor) -> 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
line_number: i32,
char_offset: i32)
-> TextIter
fn get_iter_at_mark(&self, mark: &TextMark) -> 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_selection_bound(&self) -> Option<TextMark>
fn get_selection_bounds(&self) -> Option<(TextIter, TextIter)>
fn get_slice(&self,
start: &TextIter,
end: &TextIter,
include_hidden_chars: bool)
-> Option<String>
start: &TextIter,
end: &TextIter,
include_hidden_chars: bool)
-> Option<String>
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<String>
start: &TextIter,
end: &TextIter,
include_hidden_chars: bool)
-> Option<String>
fn insert_child_anchor(&self, iter: &mut TextIter, anchor: &TextChildAnchor)
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
iter: &mut TextIter,
start: &TextIter,
end: &TextIter,
default_editable: bool)
-> bool
fn move_mark(&self, mark: &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)
clipboard: &Clipboard,
override_location: Option<&TextIter>,
default_editable: bool)
fn place_cursor(&self, where_: &TextIter)
fn remove_selection_clipboard(&self, clipboard: &Clipboard)
fn remove_tag(&self, tag: &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_modified(&self, setting: bool)
fn get_property_cursor_position(&self) -> i32
fn set_property_tag_table(&self, tag_table: Option<&TextTagTable>)
fn set_property_text(&self, text: Option<&str>)
fn connect_apply_tag<F: Fn(&TextBuffer, &TextTag, &TextIter, &TextIter) + 'static>(&self,
f: F)
-> u64
f: F)
-> u64
fn connect_begin_user_action<F: Fn(&TextBuffer) + 'static>(&self, f: F) -> u64
fn connect_changed<F: Fn(&TextBuffer) + 'static>(&self, f: F) -> u64
fn connect_delete_range<F: Fn(&TextBuffer, &TextIter, &TextIter) + 'static>(&self,
f: F)
-> u64
f: F)
-> u64
fn connect_end_user_action<F: Fn(&TextBuffer) + 'static>(&self, f: F) -> u64
fn connect_insert_child_anchor<F: Fn(&TextBuffer, &TextIter, &TextChildAnchor) + 'static>(&self,
f: F)
-> u64
f: F)
-> u64
fn connect_insert_pixbuf<F: Fn(&TextBuffer, &TextIter, &Pixbuf) + 'static>(&self,
f: F)
-> u64
f: F)
-> u64
fn connect_mark_deleted<F: Fn(&TextBuffer, &TextMark) + 'static>(&self,
f: F)
-> u64
f: F)
-> u64
fn connect_mark_set<F: Fn(&TextBuffer, &TextIter, &TextMark) + 'static>(&self,
f: F)
-> u64
f: F)
-> u64
fn connect_modified_changed<F: Fn(&TextBuffer) + 'static>(&self, f: F) -> u64
fn connect_paste_done<F: Fn(&TextBuffer, &Clipboard) + 'static>(&self,
f: F)
-> u64
f: F)
-> u64
fn connect_remove_tag<F: Fn(&TextBuffer, &TextTag, &TextIter, &TextIter) + 'static>(&self,
f: F)
-> u64
f: F)
-> u64
impl TextBuffer
[src]
fn insert(&self, iter: &mut TextIter, text: &str)
fn insert_at_cursor(&self, text: &str)
fn insert_interactive(&self,
iter: &mut TextIter,
text: &str,
default_editable: bool)
-> bool
iter: &mut TextIter,
text: &str,
default_editable: bool)
-> bool
fn insert_interactive_at_cursor(&self,
text: &str,
default_editable: bool)
-> bool
text: &str,
default_editable: bool)
-> bool
fn set_text(&self, text: &str)
fn connect_insert_text<F: Fn(&TextBuffer, &TextIter, &str) + 'static>(&self,
f: F)
-> u64
f: F)
-> u64
Trait Implementations
impl Clone for TextBuffer
fn clone(&self) -> TextBuffer
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0
Performs copy-assignment from source
. Read more
impl Debug for TextBuffer
impl Hash for TextBuffer
fn hash<__H: Hasher>(&self, __arg_0: &mut __H)
Feeds this value into the state given, updating the hasher as necessary.
fn hash_slice<H>(data: &[Self], state: &mut H) where H: Hasher
1.3.0
Feeds a slice of this type into the state provided.
impl StaticType for TextBuffer
fn static_type() -> Type
Returns the type identifier of Self
.
impl<T: IsA<Object>> PartialEq<T> for TextBuffer
fn eq(&self, other: &T) -> bool
This method tests for self
and other
values to be equal, and is used by ==
. Read more
fn ne(&self, other: &Rhs) -> bool
1.0.0
This method tests for !=
.