Struct smithay_client_toolkit::output::XdgOutputHandler
source · [−]pub struct XdgOutputHandler { /* private fields */ }
Expand description
A handler for zxdg_output_manager_v1
This handler adds additional information to the OutputInfo struct that is
available through the xdg_output interface. Because this requires binding
the two handlers together when they are being created, it does not work with
new_default_environment!
; you
must use default_environment!
and
create the OutputHandler outside the constructor.
let (sctk_outputs, sctk_xdg_out) = smithay_client_toolkit::output::XdgOutputHandler::new_output_handlers();
let env = smithay_client_toolkit::environment::Environment::new(&wl_display, &mut wl_queue, Globals {
sctk_compositor: SimpleGlobal::new(),
sctk_shm: smithay_client_toolkit::shm::ShmHandler::new(),
sctk_seats : smithay_client_toolkit::seat::SeatHandler::new(),
sctk_shell : smithay_client_toolkit::shell::ShellHandler::new(),
sctk_outputs,
sctk_xdg_out,
// ...
})?;
Implementations
sourceimpl XdgOutputHandler
impl XdgOutputHandler
sourcepub fn new(output_handler: &mut OutputHandler) -> Self
pub fn new(output_handler: &mut OutputHandler) -> Self
Create a new instance of this handler bound to the given OutputHandler.
sourcepub fn new_output_handlers() -> (OutputHandler, Self)
pub fn new_output_handlers() -> (OutputHandler, Self)
Helper function to create a bound pair of OutputHandler and XdgOutputHandler.
Trait Implementations
sourceimpl Debug for XdgOutputHandler
impl Debug for XdgOutputHandler
Auto Trait Implementations
impl !RefUnwindSafe for XdgOutputHandler
impl !Send for XdgOutputHandler
impl !Sync for XdgOutputHandler
impl Unpin for XdgOutputHandler
impl !UnwindSafe for XdgOutputHandler
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more