Files
server/src/wayland/xdg_activation.rs
2022-09-24 13:21:01 -04:00

35 lines
793 B
Rust

use smithay::{
delegate_xdg_activation,
reexports::wayland_server::protocol::wl_surface::WlSurface,
wayland::xdg_activation::{XdgActivationHandler, XdgActivationToken, XdgActivationTokenData},
};
use super::state::WaylandState;
impl XdgActivationHandler for WaylandState {
fn activation_state(&mut self) -> &mut smithay::wayland::xdg_activation::XdgActivationState {
&mut self.xdg_activation_state
}
fn request_activation(
&mut self,
token: XdgActivationToken,
token_data: XdgActivationTokenData,
_surface: WlSurface,
) {
dbg!(token);
dbg!(token_data);
}
fn destroy_activation(
&mut self,
token: XdgActivationToken,
token_data: XdgActivationTokenData,
_surface: WlSurface,
) {
dbg!(token);
dbg!(token_data);
}
}
delegate_xdg_activation!(WaylandState);