From ae23db6967c54c12ab5adc538c23bae8d5443011 Mon Sep 17 00:00:00 2001 From: Sophie Herold Date: Sun, 16 Jul 2023 22:20:30 +0200 Subject: [PATCH] print: Add libadwaita-rs features missing upstream This should be reverted when porting to new release that supports those features. Part-of: --- src/widgets/print.rs | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) 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, + ); +}