[]Struct gdk::Seat

pub struct Seat(_, _);

Methods

impl Seat[src]

pub fn get_capabilities(&self) -> SeatCapabilities[src]

pub fn get_display(&self) -> Option<Display>[src]

pub fn get_keyboard(&self) -> Option<Device>[src]

pub fn get_pointer(&self) -> Option<Device>[src]

pub fn get_slaves(&self, capabilities: SeatCapabilities) -> Vec<Device>[src]

pub fn grab<'a, 'b, P: IsA<Window>, Q: Into<Option<&'a Cursor>>, R: Into<Option<&'b Event>>>(
    &self,
    window: &P,
    capabilities: SeatCapabilities,
    owner_events: bool,
    cursor: Q,
    event: R,
    prepare_func: Option<&mut dyn FnMut(&Seat, &Window)>
) -> GrabStatus
[src]

pub fn ungrab(&self)[src]

pub fn connect_device_added<F: Fn(&Seat, &Device) + 'static>(
    &self,
    f: F
) -> SignalHandlerId
[src]

pub fn connect_device_removed<F: Fn(&Seat, &Device) + 'static>(
    &self,
    f: F
) -> SignalHandlerId
[src]

pub fn connect_tool_added<F: Fn(&Seat, &DeviceTool) + 'static>(
    &self,
    f: F
) -> SignalHandlerId
[src]

pub fn connect_tool_removed<F: Fn(&Seat, &DeviceTool) + 'static>(
    &self,
    f: F
) -> SignalHandlerId
[src]

Trait Implementations

impl Clone for Seat

impl Eq for Seat

impl Ord for Seat

impl<T: ObjectType> PartialEq<T> for Seat

impl<T: ObjectType> PartialOrd<T> for Seat

impl Display for Seat[src]

impl Debug for Seat

impl Hash for Seat

impl StaticType for Seat

Auto Trait Implementations

impl !Send for Seat

impl !Sync for Seat

impl Unpin for Seat

impl UnwindSafe for Seat

impl RefUnwindSafe for Seat

Blanket Implementations

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> From<T> for T[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T> ToString for T where
    T: Display + ?Sized
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Cast for T where
    T: ObjectType
[src]

impl<'a, T> ToGlibContainerFromSlice<'a, *mut GList> for T where
    T: GlibPtrDefault + ToGlibPtr<'a, <T as GlibPtrDefault>::GlibType>, 
[src]

impl<'a, T> ToGlibContainerFromSlice<'a, *mut GArray> for T where
    T: GlibPtrDefault + ToGlibPtr<'a, <T as GlibPtrDefault>::GlibType>, 
[src]

impl<'a, T> ToGlibContainerFromSlice<'a, *const GList> for T where
    T: GlibPtrDefault + ToGlibPtr<'a, <T as GlibPtrDefault>::GlibType>, 
[src]

impl<Super, Sub> CanDowncast<Sub> for Super where
    Sub: IsA<Super>,
    Super: IsA<Super>, 
[src]

impl<T> ObjectExt for T where
    T: ObjectType
[src]

impl<T> ToValue for T where
    T: SetValue + ?Sized
[src]