[][src]Struct smithay_client_toolkit::output::OutputMgr

pub struct OutputMgr { /* fields omitted */ }

An utility tracking the available outputs and their capabilities

Implementations

impl OutputMgr[src]

pub fn find_id<F, T>(&self, id: u32, f: F) -> Option<T> where
    F: FnOnce(&WlOutput, &OutputInfo) -> T, 
[src]

Access the information of a specific output from its global id

If the requested output is not found (likely because it has been destroyed) the closure is not called and None is returned.

pub fn with_info<F, T>(&self, output: &WlOutput, f: F) -> Option<T> where
    F: FnOnce(u32, &OutputInfo) -> T, 
[src]

Access the information of a specific output

If the requested output is not found (likely because it has been destroyed) the closure is not called and None is returned.

pub fn with_all<F, T>(&self, f: F) -> T where
    F: FnOnce(&[(u32, WlOutput, OutputInfo)]) -> T, 
[src]

Access all output information

Trait Implementations

impl Clone for OutputMgr[src]

Auto Trait Implementations

impl RefUnwindSafe for OutputMgr

impl Send for OutputMgr

impl Sync for OutputMgr

impl Unpin for OutputMgr

impl UnwindSafe for OutputMgr

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, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

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.