pub struct ImageButtonSources {
pub left: Option<Box<ImageDescriptor<'static>>>,
pub middle: Option<Box<ImageDescriptor<'static>>>,
pub right: Option<Box<ImageDescriptor<'static>>>,
}Expand description
Per-state left/middle/right image sources for an ImageButton.
Sources use ImageDescriptor<'static> so the widget can be fully owned.
Supply rlvgl_core::image::ImageData::Owned pixel data for heap-resident
sources, or rlvgl_core::image::ImageData::Borrowed with a 'static
pixel slice for ROM-resident sources.
Fields§
§left: Option<Box<ImageDescriptor<'static>>>Optional left-edge image segment.
middle: Option<Box<ImageDescriptor<'static>>>Optional center / fill image segment. Required for segmented drawing.
right: Option<Box<ImageDescriptor<'static>>>Optional right-edge image segment.
Trait Implementations§
Source§impl Default for ImageButtonSources
impl Default for ImageButtonSources
Source§fn default() -> ImageButtonSources
fn default() -> ImageButtonSources
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for ImageButtonSources
impl RefUnwindSafe for ImageButtonSources
impl Send for ImageButtonSources
impl Sync for ImageButtonSources
impl Unpin for ImageButtonSources
impl UnsafeUnpin for ImageButtonSources
impl UnwindSafe for ImageButtonSources
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more