Trait ValuatorExt
pub unsafe trait ValuatorExt: WidgetExt {
Show 15 methods
// Required methods
fn set_bounds(&mut self, a: f64, b: f64);
fn minimum(&self) -> f64 ⓘ;
fn set_minimum(&mut self, a: f64);
fn maximum(&self) -> f64 ⓘ;
fn set_maximum(&mut self, a: f64);
fn set_range(&mut self, a: f64, b: f64);
fn set_step(&mut self, a: f64, b: i32);
fn step(&self) -> f64 ⓘ;
fn set_precision(&mut self, digits: i32);
fn value(&self) -> f64 ⓘ;
fn set_value(&mut self, arg2: f64);
fn format(&mut self, arg2: &str) -> Result<(), FltkError> ⓘ;
fn round(&self, arg2: f64) -> f64 ⓘ;
fn clamp(&self, arg2: f64) -> f64 ⓘ;
fn increment(&mut self, arg2: f64, arg3: i32) -> f64 ⓘ;
}
Available on crate feature
dep_fltk
only.Expand description
Defines the methods implemented by all valuator widgets More details can be found in the wiki.
§Safety
fltk-rs traits depend on some FLTK internal code
§Warning
fltk-rs traits are non-exhaustive,
to avoid future breakage if you try to implement them manually,
use the Deref and DerefMut pattern or the widget_extends!
macro
Required Methods§
fn set_bounds(&mut self, a: f64, b: f64)
fn set_bounds(&mut self, a: f64, b: f64)
Set bounds of a valuator
fn set_minimum(&mut self, a: f64)
fn set_minimum(&mut self, a: f64)
Set the minimum bound of a valuator
fn set_maximum(&mut self, a: f64)
fn set_maximum(&mut self, a: f64)
Set the maximum bound of a valuator
fn set_step(&mut self, a: f64, b: i32)
fn set_step(&mut self, a: f64, b: i32)
Set change step of a valuator. Rounds to multiples of a/b, or no rounding if a is zero
fn set_precision(&mut self, digits: i32)
fn set_precision(&mut self, digits: i32)
Set the precision of a valuator