Trait InputExt
pub unsafe trait InputExt: WidgetExt {
Show 28 methods
// Required methods
fn value(&self) -> String ⓘ;
fn set_value(&mut self, val: &str);
fn maximum_size(&self) -> i32;
fn set_maximum_size(&mut self, val: i32);
fn position(&self) -> i32;
fn set_position(&mut self, val: i32) -> Result<(), FltkError> ⓘ;
fn mark(&self) -> i32;
fn set_mark(&mut self, val: i32) -> Result<(), FltkError> ⓘ;
fn replace(
&mut self,
beg: i32,
end: i32,
val: &str,
) -> Result<(), FltkError> ⓘ;
fn insert(&mut self, txt: &str) -> Result<(), FltkError> ⓘ;
fn append(&mut self, txt: &str) -> Result<(), FltkError> ⓘ;
fn copy(&mut self) -> Result<(), FltkError> ⓘ;
fn undo(&mut self) -> Result<(), FltkError> ⓘ;
fn cut(&mut self) -> Result<(), FltkError> ⓘ;
fn cursor_color(&self) -> Color;
fn set_cursor_color(&mut self, color: Color);
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 readonly(&self) -> bool;
fn set_readonly(&mut self, val: bool);
fn wrap(&self) -> bool;
fn set_wrap(&mut self, val: bool);
fn set_tab_nav(&mut self, val: bool);
fn tab_nav(&self) -> bool;
}
dep_fltk
only.Expand description
Defines the methods implemented by all input and output widgets. More details can be found in the wiki.
§Safety
fltk-rs traits depend on some FLTK internal code
§Warning
fltk-rs traits are non-exhaustive,
to avoid future breakage if you try to implement them manually,
use the Deref and DerefMut pattern or the widget_extends!
macro
Required Methods§
fn maximum_size(&self) -> i32
fn maximum_size(&self) -> i32
Returns the maximum size (in bytes) accepted by an input/output widget
fn set_maximum_size(&mut self, val: i32)
fn set_maximum_size(&mut self, val: i32)
Sets the maximum size (in bytes) accepted by an input/output widget
fn set_position(&mut self, val: i32) -> Result<(), FltkError> ⓘ
fn set_position(&mut self, val: i32) -> Result<(), FltkError> ⓘ
Sets the index position inside an input/output widget
§Errors
Errors on failure to set the cursor position in the text
fn cursor_color(&self) -> Color
fn cursor_color(&self) -> Color
Return the cursor color
fn set_cursor_color(&mut self, color: Color)
fn set_cursor_color(&mut self, color: Color)
Sets the cursor color
fn set_text_font(&mut self, font: Font)
fn set_text_font(&mut self, font: Font)
Sets the text font
fn text_color(&self) -> Color
fn text_color(&self) -> Color
Return the text color
fn set_text_color(&mut self, color: Color)
fn set_text_color(&mut self, color: Color)
Sets the text color
fn set_text_size(&mut self, sz: i32)
fn set_text_size(&mut self, sz: i32)
Sets the text size
fn set_readonly(&mut self, val: bool)
fn set_readonly(&mut self, val: bool)
Set readonly status of the input/output widget
Sets whether tab navigation is enabled, true by default
Returns whether tab navigation is enabled