fltk_builder/extensions/builder/
image.rs

1use fltk::prelude::ImageExt;
2
3/// Adds builder pattern friendly versions of several setter functions
4pub trait ImageBuilderExt {
5    /// Scales the image
6    fn scaled(self, width: i32, height: i32, proportional: bool, can_expand: bool) -> Self;
7}
8
9impl<I> ImageBuilderExt for I
10where
11    I: ImageExt,
12{
13    fn scaled(mut self, width: i32, height: i32, proportional: bool, can_expand: bool) -> Self {
14        self.scale(width, height, proportional, can_expand);
15        self
16    }
17}