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}