pub enum ImageViewerEvent {
FitChanged(FitMode),
Stepped {
id: SharedString,
},
ImageRequested(ImageRequest),
}Expand description
What a viewer reports. It applies none of it.
Variants§
FitChanged(FitMode)
The reader asked for a different fit, by a control, the wheel, or a key. The viewer draws whatever the caller says is showing.
Stepped
The reader asked for another image, by its own id.
Fields
§
id: SharedStringImageRequested(ImageRequest)
An image the host has not supplied was drawn as a placeholder.
Reported once per image per viewer rather than once per frame, so a host that answers by supplying it is not asked again for answering.
Trait Implementations§
Source§impl Clone for ImageViewerEvent
impl Clone for ImageViewerEvent
Source§fn clone(&self) -> ImageViewerEvent
fn clone(&self) -> ImageViewerEvent
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ImageViewerEvent
impl Debug for ImageViewerEvent
Source§impl PartialEq for ImageViewerEvent
impl PartialEq for ImageViewerEvent
impl StructuralPartialEq for ImageViewerEvent
Auto Trait Implementations§
impl Freeze for ImageViewerEvent
impl RefUnwindSafe for ImageViewerEvent
impl Send for ImageViewerEvent
impl Sync for ImageViewerEvent
impl Unpin for ImageViewerEvent
impl UnsafeUnpin for ImageViewerEvent
impl UnwindSafe for ImageViewerEvent
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more