[][src]Trait fltk::prelude::BrowserTrait

pub trait BrowserTrait {
    fn remove(&mut self, line: usize);
fn add(&mut self, item: &str);
fn insert(&mut self, line: usize, item: &str);
fn move_item(&mut self, to: usize, from: usize);
fn swap(&mut self, a: usize, b: usize);
fn clear(&mut self);
fn size(&self) -> usize;
fn set_size(&mut self, w: i32, h: i32);
fn select(&mut self, line: usize);
fn selected(&self, line: usize) -> bool;
fn text(&self, line: usize) -> String;
fn set_text(&mut self, line: usize, txt: &str); }

Defines the methods implemented by all browser types

Required methods

fn remove(&mut self, line: usize)

Removes the specified line

fn add(&mut self, item: &str)

Adds an item

fn insert(&mut self, line: usize, item: &str)

Inserts an item at an index

fn move_item(&mut self, to: usize, from: usize)

Moves an item

fn swap(&mut self, a: usize, b: usize)

Swaps 2 items

fn clear(&mut self)

Clears the browser widget

fn size(&self) -> usize

Returns the number of items

fn set_size(&mut self, w: i32, h: i32)

Set the number of items

fn select(&mut self, line: usize)

Select an item at the specified line

fn selected(&self, line: usize) -> bool

Returns whether the item is selected

fn text(&self, line: usize) -> String

Returns the text of the selected item

fn set_text(&mut self, line: usize, txt: &str)

Sets the text of the selected item

Loading content...

Implementors

impl BrowserTrait for Browser[src]

impl BrowserTrait for HoldBrowser[src]

impl BrowserTrait for MultiBrowser[src]

impl BrowserTrait for SelectBrowser[src]

Loading content...