Struct winit::platform_impl::platform::wayland::seat::SeatManagerInner
source · struct SeatManagerInner {
seats: Vec<SeatInfo>,
loop_handle: LoopHandle<'static, WinitState>,
relative_pointer_manager: Option<Attached<ZwpRelativePointerManagerV1>>,
pointer_constraints: Option<Attached<ZwpPointerConstraintsV1>>,
text_input_manager: Option<Attached<ZwpTextInputManagerV3>>,
theme_manager: ThemeManager,
}
Expand description
Inner state of the seat manager.
Fields§
§seats: Vec<SeatInfo>
Currently observed seats.
loop_handle: LoopHandle<'static, WinitState>
Loop handle.
relative_pointer_manager: Option<Attached<ZwpRelativePointerManagerV1>>
Relative pointer manager.
pointer_constraints: Option<Attached<ZwpPointerConstraintsV1>>
Pointer constraints.
text_input_manager: Option<Attached<ZwpTextInputManagerV3>>
Text input manager.
theme_manager: ThemeManager
A theme manager.
Implementations§
source§impl SeatManagerInner
impl SeatManagerInner
fn new( theme_manager: ThemeManager, relative_pointer_manager: Option<Attached<ZwpRelativePointerManagerV1>>, pointer_constraints: Option<Attached<ZwpPointerConstraintsV1>>, text_input_manager: Option<Attached<ZwpTextInputManagerV3>>, loop_handle: LoopHandle<'static, WinitState> ) -> Self
sourcepub fn process_seat_update(
&mut self,
seat: &Attached<WlSeat>,
seat_data: &SeatData
)
pub fn process_seat_update( &mut self, seat: &Attached<WlSeat>, seat_data: &SeatData )
Handle seats update from the SeatListener
.
Auto Trait Implementations§
impl !RefUnwindSafe for SeatManagerInner
impl !Send for SeatManagerInner
impl !Sync for SeatManagerInner
impl Unpin for SeatManagerInner
impl !UnwindSafe for SeatManagerInner
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