use super::*; /// Internal events for the client event loop. pub(super) enum ClientLoopEvent { #[cfg(unix)] StdinInput(Vec), #[cfg(unix)] PixelMouse(Vec, crate::input::mouse::HostGeometry), #[cfg(unix)] DirectGraphicsResponse(direct_graphics::Response), #[cfg(windows)] StdinEvents(Vec), Resize(u16, u16, u32, u32, bool), TerminalUnavailable(io::Error), ServerMessage { endpoint_id: endpoint::ClientEndpointId, generation: u64, message: Box, }, ServerDisconnected { endpoint_id: endpoint::ClientEndpointId, generation: u64, }, EndpointSupervisor(endpoint::EndpointSupervisorEvent), EndpointCatalog(Result, String>), ActivateEndpoint { endpoint_id: endpoint::ClientEndpointId, target: Option, /// A superseded handoff deliberately starts a fresh target-on epoch even when source and /// latest target have the same identity after restoration. force: bool, }, Timer, }