UI

Trait UI 

Source
pub trait UI<T> {
    // Required methods
    fn open_tab_box(&mut self, label: &str);
    fn open_horizontal_box(&mut self, label: &str);
    fn open_vertical_box(&mut self, label: &str);
    fn close_box(&mut self);
    fn add_button(&mut self, label: &str, param: ParamIndex);
    fn add_check_button(&mut self, label: &str, param: ParamIndex);
    fn add_vertical_slider(
        &mut self,
        label: &str,
        param: ParamIndex,
        init: T,
        min: T,
        max: T,
        step: T,
    );
    fn add_horizontal_slider(
        &mut self,
        label: &str,
        param: ParamIndex,
        init: T,
        min: T,
        max: T,
        step: T,
    );
    fn add_num_entry(
        &mut self,
        label: &str,
        param: ParamIndex,
        init: T,
        min: T,
        max: T,
        step: T,
    );
    fn add_horizontal_bargraph(
        &mut self,
        label: &str,
        param: ParamIndex,
        min: T,
        max: T,
    );
    fn add_vertical_bargraph(
        &mut self,
        label: &str,
        param: ParamIndex,
        min: T,
        max: T,
    );
    fn declare(&mut self, param: Option<ParamIndex>, key: &str, value: &str);
}

Required Methods§

Source

fn open_tab_box(&mut self, label: &str)

Source

fn open_horizontal_box(&mut self, label: &str)

Source

fn open_vertical_box(&mut self, label: &str)

Source

fn close_box(&mut self)

Source

fn add_button(&mut self, label: &str, param: ParamIndex)

Source

fn add_check_button(&mut self, label: &str, param: ParamIndex)

Source

fn add_vertical_slider( &mut self, label: &str, param: ParamIndex, init: T, min: T, max: T, step: T, )

Source

fn add_horizontal_slider( &mut self, label: &str, param: ParamIndex, init: T, min: T, max: T, step: T, )

Source

fn add_num_entry( &mut self, label: &str, param: ParamIndex, init: T, min: T, max: T, step: T, )

Source

fn add_horizontal_bargraph( &mut self, label: &str, param: ParamIndex, min: T, max: T, )

Source

fn add_vertical_bargraph( &mut self, label: &str, param: ParamIndex, min: T, max: T, )

Source

fn declare(&mut self, param: Option<ParamIndex>, key: &str, value: &str)

Implementors§