gi-gdk-4.0.10: Gdk bindings (compatibility layer)
Safe HaskellNone
LanguageHaskell2010

GI.Gdk.Objects.Seat

Description

This is a backwards-compatibility module re-exporting the contents of the GI.Gdk.Objects.Seat module in the gi-gdk4 package.

The link below will take you to the relevant entry in the gi-gdk4 documentation.

Documentation

newtype Seat #

Constructors

Seat (ManagedPtr Seat) 

Instances

Instances details
Eq Seat 
Instance details

Defined in GI.Gdk.Objects.Seat

Methods

(==) :: Seat -> Seat -> Bool

(/=) :: Seat -> Seat -> Bool

GObject Seat 
Instance details

Defined in GI.Gdk.Objects.Seat

ManagedPtrNewtype Seat 
Instance details

Defined in GI.Gdk.Objects.Seat

TypedObject Seat 
Instance details

Defined in GI.Gdk.Objects.Seat

Methods

glibType :: IO GType #

HasParentTypes Seat 
Instance details

Defined in GI.Gdk.Objects.Seat

HasAttributeList Seat 
Instance details

Defined in GI.Gdk.Objects.Seat

(info ~ ResolveSeatMethod t Seat, OverloadedMethod info Seat p, HasField t Seat p) => HasField (t :: Symbol) Seat p 
Instance details

Defined in GI.Gdk.Objects.Seat

Methods

getField :: Seat -> p

(info ~ ResolveSeatMethod t Seat, OverloadedMethodInfo info Seat) => IsLabel t (MethodProxy info Seat) 
Instance details

Defined in GI.Gdk.Objects.Seat

Methods

fromLabel :: MethodProxy info Seat

(info ~ ResolveSeatMethod t Seat, OverloadedMethod info Seat p) => IsLabel t (Seat -> p) 
Instance details

Defined in GI.Gdk.Objects.Seat

Methods

fromLabel :: Seat -> p

IsGValue (Maybe Seat) 
Instance details

Defined in GI.Gdk.Objects.Seat

Methods

gvalueGType_ :: IO GType #

gvalueSet_ :: Ptr GValue -> Maybe Seat -> IO () #

gvalueGet_ :: Ptr GValue -> IO (Maybe Seat) #

type AttributeList Seat 
Instance details

Defined in GI.Gdk.Objects.Seat

type AttributeList Seat = SeatAttributeList
type ParentTypes Seat 
Instance details

Defined in GI.Gdk.Objects.Seat

type ParentTypes Seat = '[Object]
type SignalList Seat 
Instance details

Defined in GI.Gdk.Objects.Seat

type SignalList Seat = SeatSignalList

class (GObject o, IsDescendantOf Seat o) => IsSeat o #

Instances

Instances details
(GObject o, IsDescendantOf Seat o) => IsSeat o 
Instance details

Defined in GI.Gdk.Objects.Seat

type family ResolveSeatMethod (t :: Symbol) o where ... #

Equations

ResolveSeatMethod "bindProperty" o = ObjectBindPropertyMethodInfo 
ResolveSeatMethod "bindPropertyFull" o = ObjectBindPropertyFullMethodInfo 
ResolveSeatMethod "forceFloating" o = ObjectForceFloatingMethodInfo 
ResolveSeatMethod "freezeNotify" o = ObjectFreezeNotifyMethodInfo 
ResolveSeatMethod "getv" o = ObjectGetvMethodInfo 
ResolveSeatMethod "isFloating" o = ObjectIsFloatingMethodInfo 
ResolveSeatMethod "notify" o = ObjectNotifyMethodInfo 
ResolveSeatMethod "notifyByPspec" o = ObjectNotifyByPspecMethodInfo 
ResolveSeatMethod "ref" o = ObjectRefMethodInfo 
ResolveSeatMethod "refSink" o = ObjectRefSinkMethodInfo 
ResolveSeatMethod "runDispose" o = ObjectRunDisposeMethodInfo 
ResolveSeatMethod "stealData" o = ObjectStealDataMethodInfo 
ResolveSeatMethod "stealQdata" o = ObjectStealQdataMethodInfo 
ResolveSeatMethod "thawNotify" o = ObjectThawNotifyMethodInfo 
ResolveSeatMethod "unref" o = ObjectUnrefMethodInfo 
ResolveSeatMethod "watchClosure" o = ObjectWatchClosureMethodInfo 
ResolveSeatMethod "getCapabilities" o = SeatGetCapabilitiesMethodInfo 
ResolveSeatMethod "getData" o = ObjectGetDataMethodInfo 
ResolveSeatMethod "getDevices" o = SeatGetDevicesMethodInfo 
ResolveSeatMethod "getDisplay" o = SeatGetDisplayMethodInfo 
ResolveSeatMethod "getKeyboard" o = SeatGetKeyboardMethodInfo 
ResolveSeatMethod "getPointer" o = SeatGetPointerMethodInfo 
ResolveSeatMethod "getProperty" o = ObjectGetPropertyMethodInfo 
ResolveSeatMethod "getQdata" o = ObjectGetQdataMethodInfo 
ResolveSeatMethod "getTools" o = SeatGetToolsMethodInfo 
ResolveSeatMethod "setData" o = ObjectSetDataMethodInfo 
ResolveSeatMethod "setDataFull" o = ObjectSetDataFullMethodInfo 
ResolveSeatMethod "setProperty" o = ObjectSetPropertyMethodInfo 
ResolveSeatMethod l o = MethodResolutionFailed l o :: Type 

data SeatDeviceAddedSignalInfo #

Instances

Instances details
SignalInfo SeatDeviceAddedSignalInfo 
Instance details

Defined in GI.Gdk.Objects.Seat

Associated Types

type HaskellCallbackType SeatDeviceAddedSignalInfo 
Instance details

Defined in GI.Gdk.Objects.Seat

Methods

connectSignal :: GObject o => o -> (o -> HaskellCallbackType SeatDeviceAddedSignalInfo) -> SignalConnectMode -> Maybe Text -> IO SignalHandlerId

dbgSignalInfo :: Maybe ResolvedSymbolInfo

type HaskellCallbackType SeatDeviceAddedSignalInfo 
Instance details

Defined in GI.Gdk.Objects.Seat

data SeatDeviceRemovedSignalInfo #

Instances

Instances details
SignalInfo SeatDeviceRemovedSignalInfo 
Instance details

Defined in GI.Gdk.Objects.Seat

Associated Types

type HaskellCallbackType SeatDeviceRemovedSignalInfo 
Instance details

Defined in GI.Gdk.Objects.Seat

Methods

connectSignal :: GObject o => o -> (o -> HaskellCallbackType SeatDeviceRemovedSignalInfo) -> SignalConnectMode -> Maybe Text -> IO SignalHandlerId

dbgSignalInfo :: Maybe ResolvedSymbolInfo

type HaskellCallbackType SeatDeviceRemovedSignalInfo 
Instance details

Defined in GI.Gdk.Objects.Seat

data SeatDisplayPropertyInfo #

Instances

Instances details
AttrInfo SeatDisplayPropertyInfo 
Instance details

Defined in GI.Gdk.Objects.Seat

Associated Types

type AttrAllowedOps SeatDisplayPropertyInfo 
Instance details

Defined in GI.Gdk.Objects.Seat

type AttrAllowedOps SeatDisplayPropertyInfo = '['AttrConstruct, 'AttrGet, 'AttrClear]
type AttrBaseTypeConstraint SeatDisplayPropertyInfo 
Instance details

Defined in GI.Gdk.Objects.Seat

type AttrBaseTypeConstraint SeatDisplayPropertyInfo = IsSeat
type AttrGetType SeatDisplayPropertyInfo 
Instance details

Defined in GI.Gdk.Objects.Seat

type AttrGetType SeatDisplayPropertyInfo = Display
type AttrSetTypeConstraint SeatDisplayPropertyInfo 
Instance details

Defined in GI.Gdk.Objects.Seat

type AttrSetTypeConstraint SeatDisplayPropertyInfo = IsDisplay
type AttrTransferTypeConstraint SeatDisplayPropertyInfo 
Instance details

Defined in GI.Gdk.Objects.Seat

type AttrTransferTypeConstraint SeatDisplayPropertyInfo = IsDisplay
type AttrTransferType SeatDisplayPropertyInfo 
Instance details

Defined in GI.Gdk.Objects.Seat

type AttrTransferType SeatDisplayPropertyInfo = Display
type AttrLabel SeatDisplayPropertyInfo 
Instance details

Defined in GI.Gdk.Objects.Seat

type AttrLabel SeatDisplayPropertyInfo = "display"
type AttrOrigin SeatDisplayPropertyInfo 
Instance details

Defined in GI.Gdk.Objects.Seat

type AttrOrigin SeatDisplayPropertyInfo = Seat

Methods

attrGet :: AttrBaseTypeConstraint SeatDisplayPropertyInfo o => o -> IO (AttrGetType SeatDisplayPropertyInfo)

attrSet :: (AttrBaseTypeConstraint SeatDisplayPropertyInfo o, AttrSetTypeConstraint SeatDisplayPropertyInfo b) => o -> b -> IO ()

attrClear :: AttrBaseTypeConstraint SeatDisplayPropertyInfo o => o -> IO ()

attrConstruct :: (AttrBaseTypeConstraint SeatDisplayPropertyInfo o, AttrSetTypeConstraint SeatDisplayPropertyInfo b) => b -> IO (GValueConstruct o)

attrTransfer :: (AttrBaseTypeConstraint SeatDisplayPropertyInfo o, AttrTransferTypeConstraint SeatDisplayPropertyInfo b) => Proxy o -> b -> IO (AttrTransferType SeatDisplayPropertyInfo)

attrPut :: AttrBaseTypeConstraint SeatDisplayPropertyInfo o => o -> AttrGetType SeatDisplayPropertyInfo -> IO ()

dbgAttrInfo :: Maybe ResolvedSymbolInfo

type AttrAllowedOps SeatDisplayPropertyInfo 
Instance details

Defined in GI.Gdk.Objects.Seat

type AttrAllowedOps SeatDisplayPropertyInfo = '['AttrConstruct, 'AttrGet, 'AttrClear]
type AttrBaseTypeConstraint SeatDisplayPropertyInfo 
Instance details

Defined in GI.Gdk.Objects.Seat

type AttrBaseTypeConstraint SeatDisplayPropertyInfo = IsSeat
type AttrGetType SeatDisplayPropertyInfo 
Instance details

Defined in GI.Gdk.Objects.Seat

type AttrGetType SeatDisplayPropertyInfo = Display
type AttrLabel SeatDisplayPropertyInfo 
Instance details

Defined in GI.Gdk.Objects.Seat

type AttrLabel SeatDisplayPropertyInfo = "display"
type AttrOrigin SeatDisplayPropertyInfo 
Instance details

Defined in GI.Gdk.Objects.Seat

type AttrOrigin SeatDisplayPropertyInfo = Seat
type AttrSetTypeConstraint SeatDisplayPropertyInfo 
Instance details

Defined in GI.Gdk.Objects.Seat

type AttrSetTypeConstraint SeatDisplayPropertyInfo = IsDisplay
type AttrTransferType SeatDisplayPropertyInfo 
Instance details

Defined in GI.Gdk.Objects.Seat

type AttrTransferType SeatDisplayPropertyInfo = Display
type AttrTransferTypeConstraint SeatDisplayPropertyInfo 
Instance details

Defined in GI.Gdk.Objects.Seat

type AttrTransferTypeConstraint SeatDisplayPropertyInfo = IsDisplay

data SeatGetCapabilitiesMethodInfo #

Instances

Instances details
(signature ~ m [SeatCapabilities], MonadIO m, IsSeat a) => OverloadedMethod SeatGetCapabilitiesMethodInfo a signature 
Instance details

Defined in GI.Gdk.Objects.Seat

Methods

overloadedMethod :: a -> signature

OverloadedMethodInfo SeatGetCapabilitiesMethodInfo (a :: Type) 
Instance details

Defined in GI.Gdk.Objects.Seat

Methods

overloadedMethodInfo :: Maybe ResolvedSymbolInfo

data SeatGetDevicesMethodInfo #

Instances

Instances details
(signature ~ ([SeatCapabilities] -> m [Device]), MonadIO m, IsSeat a) => OverloadedMethod SeatGetDevicesMethodInfo a signature 
Instance details

Defined in GI.Gdk.Objects.Seat

Methods

overloadedMethod :: a -> signature

OverloadedMethodInfo SeatGetDevicesMethodInfo (a :: Type) 
Instance details

Defined in GI.Gdk.Objects.Seat

Methods

overloadedMethodInfo :: Maybe ResolvedSymbolInfo

data SeatGetDisplayMethodInfo #

Instances

Instances details
(signature ~ m Display, MonadIO m, IsSeat a) => OverloadedMethod SeatGetDisplayMethodInfo a signature 
Instance details

Defined in GI.Gdk.Objects.Seat

Methods

overloadedMethod :: a -> signature

OverloadedMethodInfo SeatGetDisplayMethodInfo (a :: Type) 
Instance details

Defined in GI.Gdk.Objects.Seat

Methods

overloadedMethodInfo :: Maybe ResolvedSymbolInfo

data SeatGetKeyboardMethodInfo #

Instances

Instances details
(signature ~ m (Maybe Device), MonadIO m, IsSeat a) => OverloadedMethod SeatGetKeyboardMethodInfo a signature 
Instance details

Defined in GI.Gdk.Objects.Seat

Methods

overloadedMethod :: a -> signature

OverloadedMethodInfo SeatGetKeyboardMethodInfo (a :: Type) 
Instance details

Defined in GI.Gdk.Objects.Seat

Methods

overloadedMethodInfo :: Maybe ResolvedSymbolInfo

data SeatGetPointerMethodInfo #

Instances

Instances details
(signature ~ m (Maybe Device), MonadIO m, IsSeat a) => OverloadedMethod SeatGetPointerMethodInfo a signature 
Instance details

Defined in GI.Gdk.Objects.Seat

Methods

overloadedMethod :: a -> signature

OverloadedMethodInfo SeatGetPointerMethodInfo (a :: Type) 
Instance details

Defined in GI.Gdk.Objects.Seat

Methods

overloadedMethodInfo :: Maybe ResolvedSymbolInfo

data SeatGetToolsMethodInfo #

Instances

Instances details
(signature ~ m [DeviceTool], MonadIO m, IsSeat a) => OverloadedMethod SeatGetToolsMethodInfo a signature 
Instance details

Defined in GI.Gdk.Objects.Seat

Methods

overloadedMethod :: a -> signature

OverloadedMethodInfo SeatGetToolsMethodInfo (a :: Type) 
Instance details

Defined in GI.Gdk.Objects.Seat

Methods

overloadedMethodInfo :: Maybe ResolvedSymbolInfo

data SeatToolAddedSignalInfo #

Instances

Instances details
SignalInfo SeatToolAddedSignalInfo 
Instance details

Defined in GI.Gdk.Objects.Seat

Associated Types

type HaskellCallbackType SeatToolAddedSignalInfo 
Instance details

Defined in GI.Gdk.Objects.Seat

Methods

connectSignal :: GObject o => o -> (o -> HaskellCallbackType SeatToolAddedSignalInfo) -> SignalConnectMode -> Maybe Text -> IO SignalHandlerId

dbgSignalInfo :: Maybe ResolvedSymbolInfo

type HaskellCallbackType SeatToolAddedSignalInfo 
Instance details

Defined in GI.Gdk.Objects.Seat

data SeatToolRemovedSignalInfo #

Instances

Instances details
SignalInfo SeatToolRemovedSignalInfo 
Instance details

Defined in GI.Gdk.Objects.Seat

Associated Types

type HaskellCallbackType SeatToolRemovedSignalInfo 
Instance details

Defined in GI.Gdk.Objects.Seat

Methods

connectSignal :: GObject o => o -> (o -> HaskellCallbackType SeatToolRemovedSignalInfo) -> SignalConnectMode -> Maybe Text -> IO SignalHandlerId

dbgSignalInfo :: Maybe ResolvedSymbolInfo

type HaskellCallbackType SeatToolRemovedSignalInfo 
Instance details

Defined in GI.Gdk.Objects.Seat

afterSeatDeviceAdded :: (IsSeat a, MonadIO m) => a -> ((?self :: a) => SeatDeviceAddedCallback) -> m SignalHandlerId #

afterSeatDeviceRemoved :: (IsSeat a, MonadIO m) => a -> ((?self :: a) => SeatDeviceRemovedCallback) -> m SignalHandlerId #

afterSeatToolAdded :: (IsSeat a, MonadIO m) => a -> ((?self :: a) => SeatToolAddedCallback) -> m SignalHandlerId #

afterSeatToolRemoved :: (IsSeat a, MonadIO m) => a -> ((?self :: a) => SeatToolRemovedCallback) -> m SignalHandlerId #

constructSeatDisplay :: (IsSeat o, MonadIO m, IsDisplay a) => a -> m (GValueConstruct o) #

getSeatDisplay :: (MonadIO m, IsSeat o) => o -> m Display #

onSeatDeviceAdded :: (IsSeat a, MonadIO m) => a -> ((?self :: a) => SeatDeviceAddedCallback) -> m SignalHandlerId #

onSeatDeviceRemoved :: (IsSeat a, MonadIO m) => a -> ((?self :: a) => SeatDeviceRemovedCallback) -> m SignalHandlerId #

onSeatToolAdded :: (IsSeat a, MonadIO m) => a -> ((?self :: a) => SeatToolAddedCallback) -> m SignalHandlerId #

onSeatToolRemoved :: (IsSeat a, MonadIO m) => a -> ((?self :: a) => SeatToolRemovedCallback) -> m SignalHandlerId #

seatDisplay :: AttrLabelProxy "display" #

seatGetCapabilities :: (HasCallStack, MonadIO m, IsSeat a) => a -> m [SeatCapabilities] #

seatGetDevices :: (HasCallStack, MonadIO m, IsSeat a) => a -> [SeatCapabilities] -> m [Device] #

seatGetDisplay :: (HasCallStack, MonadIO m, IsSeat a) => a -> m Display #

seatGetKeyboard :: (HasCallStack, MonadIO m, IsSeat a) => a -> m (Maybe Device) #

seatGetPointer :: (HasCallStack, MonadIO m, IsSeat a) => a -> m (Maybe Device) #

seatGetTools :: (HasCallStack, MonadIO m, IsSeat a) => a -> m [DeviceTool] #

toSeat :: (MonadIO m, IsSeat o) => o -> m Seat #