Struct code_editor::codeeditor::CodeEditor
source · pub struct CodeEditor {
pub font_size: f32,
pub cursor_pos: (usize, usize),
pub cursor_rect: (usize, usize, usize, usize),
pub mode: CodeEditorMode,
pub theme: Theme,
pub settings: Settings,
pub drag_pos: Option<(usize, usize)>,
/* private fields */
}Fields§
§font_size: f32§cursor_pos: (usize, usize)§cursor_rect: (usize, usize, usize, usize)§mode: CodeEditorMode§theme: Theme§settings: Settings§drag_pos: Option<(usize, usize)>Implementations§
source§impl CodeEditor
impl CodeEditor
pub fn new() -> Selfwhere Self: Sized,
sourcepub fn set_font_data(&mut self, font: Font)
pub fn set_font_data(&mut self, font: Font)
Sets the font directly
sourcepub fn set_font_size(&mut self, font_size: f32)
pub fn set_font_size(&mut self, font_size: f32)
Sets the font size
pub fn set_theme(&mut self, theme: Theme)
pub fn set_error(&mut self, error: Option<(String, Option<usize>)>)
sourcepub fn set_mode(&mut self, mode: CodeEditorMode)
pub fn set_mode(&mut self, mode: CodeEditorMode)
Sets the mode of the editor
pub fn draw( &mut self, frame: &mut [u8], rect: (usize, usize, usize, usize), stride: usize )
sourcepub fn set_cursor(&mut self, pos: (usize, usize))
pub fn set_cursor(&mut self, pos: (usize, usize))
Sets the cursor to the given position