Trait fltk::prelude::DisplayExt [−][src]
pub unsafe trait DisplayExt: WidgetExt {}Show methods
fn buffer(&self) -> Option<TextBuffer>; fn set_buffer<B: Into<Option<TextBuffer>>>(&mut self, buffer: B); fn style_buffer(&self) -> Option<TextBuffer>; fn text_font(&self) -> Font; fn set_text_font(&mut self, font: Font); fn text_color(&self) -> Color; fn set_text_color(&mut self, color: Color); fn text_size(&self) -> i32; fn set_text_size(&mut self, sz: i32); fn scroll(&mut self, top_line_num: i32, horiz_offset: i32); fn insert(&self, text: &str); fn set_insert_position(&mut self, new_pos: i32); fn insert_position(&self) -> i32; fn position_to_xy(&self, pos: i32) -> (i32, i32); fn count_lines(&self, start: i32, end: i32, is_line_start: bool) -> i32; fn move_right(&mut self) -> Result<(), FltkError>; fn move_left(&mut self) -> Result<(), FltkError>; fn move_up(&mut self) -> Result<(), FltkError>; fn move_down(&mut self) -> Result<(), FltkError>; fn show_cursor(&mut self, val: bool); fn set_highlight_data<B: Into<Option<TextBuffer>>>(
&mut self,
style_buffer: B,
entries: Vec<StyleTableEntry>
); fn set_cursor_style(&mut self, style: Cursor); fn set_cursor_color(&mut self, color: Color); fn set_scrollbar_size(&mut self, size: i32); fn set_scrollbar_align(&mut self, align: Align); fn cursor_style(&self) -> Cursor; fn cursor_color(&self) -> Color; fn scrollbar_size(&self) -> i32; fn scrollbar_align(&self) -> Align; fn line_start(&self, pos: i32) -> i32; fn line_end(&self, start_pos: i32, is_line_start: bool) -> i32; fn skip_lines(
&mut self,
start_pos: i32,
lines: i32,
is_line_start: bool
) -> i32; fn rewind_lines(&mut self, start_pos: i32, lines: i32) -> i32; fn next_word(&mut self); fn previous_word(&mut self); fn word_start(&self, pos: i32) -> i32; fn word_end(&self, pos: i32) -> i32; fn x_to_col(&self, x: f64) -> f64; fn col_to_x(&self, col: f64) -> f64; fn set_linenumber_width(&mut self, w: i32); fn linenumber_width(&self) -> i32; fn set_linenumber_font(&mut self, font: Font); fn linenumber_font(&self) -> Font; fn set_linenumber_size(&mut self, size: i32); fn linenumber_size(&self) -> i32; fn set_linenumber_fgcolor(&mut self, color: Color); fn linenumber_fgcolor(&self) -> Color; fn set_linenumber_bgcolor(&mut self, color: Color); fn linenumber_bgcolor(&self) -> Color; fn set_linenumber_align(&mut self, align: Align); fn linenumber_align(&self) -> Align; fn in_selection(&self, x: i32, y: i32) -> bool; fn wrap_mode(&mut self, wrap: WrapMode, wrap_margin: i32); fn wrapped_column(&self, row: i32, column: i32) -> i32; fn wrapped_row(&self, row: i32) -> i32;
Expand description
Defines the methods implemented by TextDisplay
and TextEditor
Required methods
fn buffer(&self) -> Option<TextBuffer>
[src]
fn buffer(&self) -> Option<TextBuffer>
[src]Get the associated TextBuffer
fn set_buffer<B: Into<Option<TextBuffer>>>(&mut self, buffer: B)
[src]
fn set_buffer<B: Into<Option<TextBuffer>>>(&mut self, buffer: B)
[src]Sets the associated TextBuffer
fn style_buffer(&self) -> Option<TextBuffer>
[src]
fn style_buffer(&self) -> Option<TextBuffer>
[src]Get the associated style TextBuffer
fn set_text_font(&mut self, font: Font)
[src]
fn set_text_font(&mut self, font: Font)
[src]Sets the text font
fn text_color(&self) -> Color
[src]
fn text_color(&self) -> Color
[src]Return the text color
fn set_text_color(&mut self, color: Color)
[src]
fn set_text_color(&mut self, color: Color)
[src]Sets the text color
fn set_text_size(&mut self, sz: i32)
[src]
fn set_text_size(&mut self, sz: i32)
[src]Sets the text size
fn set_insert_position(&mut self, new_pos: i32)
[src]
fn set_insert_position(&mut self, new_pos: i32)
[src]Set the insert position
fn insert_position(&self) -> i32
[src]
fn insert_position(&self) -> i32
[src]Return the insert position
Counts the lines from start to end
fn move_right(&mut self) -> Result<(), FltkError>
[src]
fn move_right(&mut self) -> Result<(), FltkError>
[src]fn show_cursor(&mut self, val: bool)
[src]
fn show_cursor(&mut self, val: bool)
[src]Shows/hides the cursor
fn set_highlight_data<B: Into<Option<TextBuffer>>>(
&mut self,
style_buffer: B,
entries: Vec<StyleTableEntry>
)
[src]
fn set_highlight_data<B: Into<Option<TextBuffer>>>(
&mut self,
style_buffer: B,
entries: Vec<StyleTableEntry>
)
[src]Sets the style of the text widget
fn set_cursor_style(&mut self, style: Cursor)
[src]
fn set_cursor_style(&mut self, style: Cursor)
[src]Sets the cursor style
fn set_cursor_color(&mut self, color: Color)
[src]
fn set_cursor_color(&mut self, color: Color)
[src]Sets the cursor color
fn set_scrollbar_size(&mut self, size: i32)
[src]
fn set_scrollbar_size(&mut self, size: i32)
[src]Sets the scrollbar size in pixels
fn set_scrollbar_align(&mut self, align: Align)
[src]
fn set_scrollbar_align(&mut self, align: Align)
[src]Sets the scrollbar alignment
fn cursor_style(&self) -> Cursor
[src]
fn cursor_style(&self) -> Cursor
[src]Returns the cursor style
fn cursor_color(&self) -> Color
[src]
fn cursor_color(&self) -> Color
[src]Returns the cursor color
fn scrollbar_size(&self) -> i32
[src]
fn scrollbar_size(&self) -> i32
[src]Returns the scrollbar size in pixels
fn scrollbar_align(&self) -> Align
[src]
fn scrollbar_align(&self) -> Align
[src]Returns the scrollbar alignment
fn line_start(&self, pos: i32) -> i32
[src]
fn line_start(&self, pos: i32) -> i32
[src]Returns the beginning of the line from the current position. Returns new position as index
Returns the ending of the line from the current position. Returns new position as index
Skips lines from start_pos
fn rewind_lines(&mut self, start_pos: i32, lines: i32) -> i32
[src]
fn rewind_lines(&mut self, start_pos: i32, lines: i32) -> i32
[src]Rewinds the lines
fn previous_word(&mut self)
[src]
fn previous_word(&mut self)
[src]Goes to the previous word
fn word_start(&self, pos: i32) -> i32
[src]
fn word_start(&self, pos: i32) -> i32
[src]Returns the position of the start of the word, relative to the current position
Returns the position of the end of the word, relative to the current position
fn set_linenumber_width(&mut self, w: i32)
[src]
fn set_linenumber_width(&mut self, w: i32)
[src]Sets the linenumber width
fn linenumber_width(&self) -> i32
[src]
fn linenumber_width(&self) -> i32
[src]Gets the linenumber width
fn set_linenumber_font(&mut self, font: Font)
[src]
fn set_linenumber_font(&mut self, font: Font)
[src]Sets the linenumber font
fn linenumber_font(&self) -> Font
[src]
fn linenumber_font(&self) -> Font
[src]Gets the linenumber font
fn set_linenumber_size(&mut self, size: i32)
[src]
fn set_linenumber_size(&mut self, size: i32)
[src]Sets the linenumber size
fn linenumber_size(&self) -> i32
[src]
fn linenumber_size(&self) -> i32
[src]Gets the linenumber size
fn set_linenumber_fgcolor(&mut self, color: Color)
[src]
fn set_linenumber_fgcolor(&mut self, color: Color)
[src]Sets the linenumber foreground color
fn linenumber_fgcolor(&self) -> Color
[src]
fn linenumber_fgcolor(&self) -> Color
[src]Gets the linenumber foreground color
fn set_linenumber_bgcolor(&mut self, color: Color)
[src]
fn set_linenumber_bgcolor(&mut self, color: Color)
[src]Sets the linenumber background color
fn linenumber_bgcolor(&self) -> Color
[src]
fn linenumber_bgcolor(&self) -> Color
[src]Gets the linenumber background color
fn set_linenumber_align(&mut self, align: Align)
[src]
fn set_linenumber_align(&mut self, align: Align)
[src]Sets the linenumber alignment
fn linenumber_align(&self) -> Align
[src]
fn linenumber_align(&self) -> Align
[src]Gets the linenumber alignment
fn in_selection(&self, x: i32, y: i32) -> bool
[src]
fn in_selection(&self, x: i32, y: i32) -> bool
[src]Checks whether a pixel is within a text selection
Sets the wrap mode of the Display widget.
If the wrap mode is AtColumn
, wrap margin is the column.
If the wrap mode is AtPixel
, wrap margin is the pixel.
For more info
fn wrapped_column(&self, row: i32, column: i32) -> i32
[src]
fn wrapped_column(&self, row: i32, column: i32) -> i32
[src]Correct a column number based on an unconstrained position
fn wrapped_row(&self, row: i32) -> i32
[src]
fn wrapped_row(&self, row: i32) -> i32
[src]Correct a row number from an unconstrained position
Implementors
fn set_highlight_data<B: Into<Option<TextBuffer>>>(
&mut self,
style_buffer: B,
entries: Vec<StyleTableEntry>
)
[src]fn set_highlight_data<B: Into<Option<TextBuffer>>>(
&mut self,
style_buffer: B,
entries: Vec<StyleTableEntry>
)
[src]fn set_highlight_data<B: Into<Option<TextBuffer>>>(
&mut self,
style_buffer: B,
entries: Vec<StyleTableEntry>
)
[src]