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§
source§impl 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§
source§impl Debug for XdgOutputHandler
impl Debug for XdgOutputHandler
source§impl GlobalHandler<ZxdgOutputManagerV1> for XdgOutputHandler
impl GlobalHandler<ZxdgOutputManagerV1> for XdgOutputHandler
source§fn created(
&mut self,
registry: Attached<WlRegistry>,
id: u32,
version: u32,
_: DispatchData<'_>
)
fn created( &mut self, registry: Attached<WlRegistry>, id: u32, version: u32, _: DispatchData<'_> )
This global was created and signaled in the registry with given id and version
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§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more