Struct miniview::MiniView[][src]

pub struct MiniView { /* fields omitted */ }

Provides the controls to show and consecutively close a miniview window

For more, see show.

Implementations

impl MiniView[src]

pub fn show(config: Config) -> MVResult<Self>[src]

Create the controls to a new miniview window

This will spawn a thread which will manage and create a graphical window. The MiniView struct on the main thread can be used to control the window.

The window can be closed explicitly by calling close or we can wait until the user will close the window manually by using wait_for_exit instead.

When a MiniView instance goes out of scope and is dropped, the thread managing the graphical image view window will also die.

pub fn close(self) -> MVResult<()>[src]

Sends a 'close window' event to the thread managing the graphical window and waits for the thread to return

Compared to wait_for_exit this method will explicitly attempt to close the window, and should close almost instantly. This method blocks the until the window has been closed, and the thread has been returned, or an error has been returned instead.

pub fn wait_for_exit(self) -> MVResult<()>[src]

Waits until the thread managing the graphical window returns

Compared to close which attempts to instantaneously close the window regardless of user input, this method will block and wait for the user to close the window.

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T> Instrument for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> Pointable for T

type Init = T

The type for initializers.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.