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);
}