[][src]Struct wlroots::backend::Headless

pub struct Headless { /* fields omitted */ }

In this backend the only resource the compositor uses is the Wayland file descriptor. It doesn't try to grab actual keyboard/pointers and it doesn't render anything.

This backend is useful for testing as you can easily add "fake" inputs and outputs.

Methods

impl Headless
[src]

Creates a headless backend.

A headless backend has no outputs or inputs by default.

Create a new headless output backed by an in-memory EGL framebuffer.

You can read pixels from this framebuffer via Renderer::read_pixels but it is otherwise not displayed.

Creates a new input device.

The caller is responsible for manually raising any event signals on the new input device if it wants to simulate input events.

Trait Implementations

impl Eq for Headless
[src]

impl PartialEq<Headless> for Headless
[src]

This method tests for self and other values to be equal, and is used by ==. Read more

This method tests for !=.

impl Hash for Headless
[src]

Feeds this value into the given [Hasher]. Read more

Feeds a slice of this type into the given [Hasher]. Read more

impl Debug for Headless
[src]

Formats the value using the given formatter. Read more

Auto Trait Implementations

impl !Send for Headless

impl !Sync for Headless

Blanket Implementations

impl<T> From for T
[src]

Performs the conversion.

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

Performs the conversion.

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

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

🔬 This is a nightly-only experimental API. (try_from)

Performs the conversion.

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

Immutably borrows from an owned value. Read more

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

Mutably borrows from an owned value. Read more

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

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

🔬 This is a nightly-only experimental API. (try_from)

Performs the conversion.

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

🔬 This is a nightly-only experimental API. (get_type_id)

this method will likely be replaced by an associated static

Gets the TypeId of self. Read more