diff --git a/src/widgets/print.rs b/src/widgets/print.rs index 71ec4e4..12b5808 100644 --- a/src/widgets/print.rs +++ b/src/widgets/print.rs @@ -464,3 +464,26 @@ impl LpPrint { cairo_context.paint().unwrap(); } } + +trait AdwSpinRowExt { + fn set_range(&self, min: f64, max: f64); +} + +use glib::translate::*; + +impl AdwSpinRowExt for adw::SpinRow { + fn set_range(&self, min: f64, max: f64) { + unsafe { + adw_spin_row_set_range(self.to_glib_none().0, min, max); + } + } +} + +#[link(name = "adwaita-1")] +extern "C" { + pub fn adw_spin_row_set_range( + self_: *mut adw::ffi::AdwSpinRow, + min: std::ffi::c_double, + max: std::ffi::c_double, + ); +}