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

pub struct OutputMgr { /* fields omitted */ }

An utility tracking the available outputs and their capabilities

Methods

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]

fn clone_from(&mut self, source: &Self)1.0.0[src]

Performs copy-assignment from source. Read more

Auto Trait Implementations

Blanket Implementations

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.

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

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

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