Trait fltk::prelude::BrowserExt[][src]

pub unsafe trait BrowserExt: WidgetExt {
Show 41 methods fn remove(&mut self, line: i32);
fn add(&mut self, item: &str);
fn insert(&mut self, line: i32, item: &str);
fn move_item(&mut self, to: i32, from: i32);
fn swap(&mut self, a: i32, b: i32);
fn clear(&mut self);
fn size(&self) -> i32;
fn select(&mut self, line: i32);
fn selected(&self, line: i32) -> bool;
fn text(&self, line: i32) -> Option<String>;
fn selected_text(&self) -> Option<String>;
fn set_text(&mut self, line: i32, txt: &str);
fn load<P: AsRef<Path>>(&mut self, path: P) -> Result<(), FltkError>;
fn text_size(&self) -> i32;
fn set_text_size(&mut self, sz: i32);
fn set_icon<Img: ImageExt>(&mut self, line: i32, image: Option<Img>);
fn icon(&self, line: i32) -> Option<Box<dyn ImageExt>>;
fn remove_icon(&mut self, line: i32);
fn top_line(&mut self, line: i32);
fn bottom_line(&mut self, line: i32);
fn middle_line(&mut self, line: i32);
fn format_char(&self) -> char;
fn set_format_char(&mut self, c: char);
fn column_char(&self) -> char;
fn set_column_char(&mut self, c: char);
fn column_widths(&self) -> Vec<i32>;
fn set_column_widths(&mut self, arr: &'static [i32]);
fn displayed(&self, line: i32) -> bool;
fn make_visible(&mut self, line: i32);
fn position(&self) -> i32;
fn set_position(&mut self, pos: i32);
fn hposition(&self) -> i32;
fn set_hposition(&mut self, pos: i32);
fn has_scrollbar(&self) -> BrowserScrollbar;
fn set_has_scrollbar(&mut self, mode: BrowserScrollbar);
fn scrollbar_size(&self) -> i32;
fn set_scrollbar_size(&mut self, new_size: i32);
fn sort(&mut self);
fn scrollbar(&self) -> Scrollbar;
fn hscrollbar(&self) -> Scrollbar;
fn value(&self) -> i32;
}
Expand description

Defines the methods implemented by all browser types

Required methods

Removes the specified line. Lines start at 1

Adds an item

Inserts an item at an index. Lines start at 1

Moves an item. Lines start at 1

Swaps 2 items. Lines start at 1

Clears the browser widget

Returns the number of items

Select an item at the specified line. Lines start at 1

Returns whether the item is selected Lines start at 1

Returns the text of the item at line. Lines start at 1

Returns the text of the selected item. Lines start at 1

Sets the text of the selected item. Lines start at 1

Load a file

Errors

Errors on non-existent paths

Return the text size

Sets the text size. Lines start at 1

Sets the icon for browser elements. Lines start at 1

Returns the icon of a browser element. Lines start at 1

Removes the icon of a browser element. Lines start at 1

Scrolls the browser so the top item in the browser is showing the specified line. Lines start at 1

Scrolls the browser so the bottom item in the browser is showing the specified line. Lines start at 1

Scrolls the browser so the middle item in the browser is showing the specified line. Lines start at 1

Gets the current format code prefix character, which by default is ‘@’. More info here

Sets the current format code prefix character to \p c. The default prefix is ‘@’. c should be ascii

Gets the current column separator character. The default is ‘\t’

Sets the column separator to c. This will only have an effect if you also use set_column_widths(). c should be ascii

Gets the current column width array

Sets the current column width array

Returns whether a certain line is displayed

Makes a specified line visible

Gets the vertical scroll position of the list as a pixel position

Sets the vertical scroll position of the list as a pixel position

Gets the horizontal scroll position of the list as a pixel position

Sets the horizontal scroll position of the list as a pixel position

Returns the type of scrollbar associated with the browser

Sets the type of scrollbar associated with the browser

Gets the scrollbar size

Sets the scrollbar size

Sorts the items of the browser

Returns the vertical scrollbar

Returns the horizontal scrollbar

Returns the selected line, returns 0 if no line is selected

Implementors