Struct cosmic_text::Editor
source · pub struct Editor { /* private fields */ }Expand description
A wrapper of Buffer for easy editing
Implementations§
Trait Implementations§
source§impl Edit for Editor
impl Edit for Editor
source§fn draw<F>(
&self,
font_system: &mut FontSystem,
cache: &mut SwashCache,
color: Color,
f: F
)where
F: FnMut(i32, i32, u32, u32, Color),
fn draw<F>( &self, font_system: &mut FontSystem, cache: &mut SwashCache, color: Color, f: F )where F: FnMut(i32, i32, u32, u32, Color),
Draw the editor
source§fn buffer_mut(&mut self) -> &mut Buffer
fn buffer_mut(&mut self) -> &mut Buffer
Get the internal
Buffer, mutablysource§fn select_opt(&self) -> Option<Cursor>
fn select_opt(&self) -> Option<Cursor>
Get the current selection position
source§fn set_select_opt(&mut self, select_opt: Option<Cursor>)
fn set_select_opt(&mut self, select_opt: Option<Cursor>)
Set the current selection position
source§fn shape_as_needed(&mut self, font_system: &mut FontSystem)
fn shape_as_needed(&mut self, font_system: &mut FontSystem)
Shape lines until scroll, after adjusting scroll if the cursor moved
source§fn copy_selection(&mut self) -> Option<String>
fn copy_selection(&mut self) -> Option<String>
Copy selection
source§fn delete_selection(&mut self) -> bool
fn delete_selection(&mut self) -> bool
Delete selection, adjusting cursor and returning true if there was a selection
source§fn insert_string(&mut self, data: &str, attrs_list: Option<AttrsList>)
fn insert_string(&mut self, data: &str, attrs_list: Option<AttrsList>)
Insert a string at the current cursor or replacing the current selection with the given
attributes, or with the previous character’s attributes if None is given.
source§fn action(&mut self, font_system: &mut FontSystem, action: Action)
fn action(&mut self, font_system: &mut FontSystem, action: Action)
Perform an Action on the editor
source§fn borrow_with<'a>(
&'a mut self,
font_system: &'a mut FontSystem
) -> BorrowedWithFontSystem<'a, Self>where
Self: Sized,
fn borrow_with<'a>( &'a mut self, font_system: &'a mut FontSystem ) -> BorrowedWithFontSystem<'a, Self>where Self: Sized,
Mutably borrows
self together with an FontSystem for more convenient methods