[]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<P: IsA<Window>>(
    &self,
    window: &P,
    capabilities: SeatCapabilities,
    owner_events: bool,
    cursor: Option<&Cursor>,
    event: Option<&Event>,
    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 Debug for Seat

impl Display for Seat[src]

impl Eq for Seat

impl Hash for Seat

impl Ord for Seat

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

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

impl StaticType for Seat

Auto Trait Implementations

impl RefUnwindSafe for Seat

impl !Send for Seat

impl !Sync for Seat

impl Unpin for Seat

impl UnwindSafe for Seat

Blanket Implementations

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

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

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

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

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

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

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

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

impl<'a, T> ToGlibContainerFromSlice<'a, *const 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, *mut GList> for T where
    T: GlibPtrDefault + ToGlibPtr<'a, <T as GlibPtrDefault>::GlibType>, 
[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> ToValue for T where
    T: SetValue + ?Sized
[src]

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

type Error = !

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.