Trait fltk::prelude::InputExt[][src]

pub unsafe trait InputExt: WidgetExt {
Show 24 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 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);
}
Expand description

Defines the methods implemented by all input and output widgets

Required methods

Returns the value inside the input/output widget

Sets the value inside an input/output widget

Returns the maximum size (in bytes) accepted by an input/output widget

Sets the maximum size (in bytes) accepted by an input/output widget

Returns the index position inside an input/output widget

Sets the index postion inside an input/output widget

Errors

Errors on failure to set the cursor position in the text

Returns the index mark inside an input/output widget

Sets the index mark inside an input/output widget

Errors

Errors on failure to set the mark

Replace content with a &str

Errors

Errors on failure to replace text

Insert a &str

Errors

Errors on failure to insert text

Append a &str

Errors

Errors on failure to append text

Copy the value within the widget

Errors

Errors on failure to copy selection

Undo changes

Errors

Errors on failure to undo

Cut the value within the widget

Errors

Errors on failure to cut selection

Return the text font

Sets the text font

Return the text color

Sets the text color

Return the text size

Sets the text size

Returns whether the input/output widget is readonly

Set readonly status of the input/output widget

Return whether text is wrapped inside an input/output widget

Set whether text is wrapped inside an input/output widget

Implementors