| Copyright | Will Thompson, Iñaki García Etxebarria and Jonas Platte |
|---|---|
| License | LGPL-2.1 |
| Maintainer | Iñaki García Etxebarria (garetxe@gmail.com) |
| Safe Haskell | None |
| Language | Haskell2010 |
GI.Gdk.Objects.Device
Contents
- Exported types
- Methods
- deviceGetAssociatedDevice
- deviceGetAxisUse
- deviceGetDeviceType
- deviceGetDisplay
- deviceGetHasCursor
- deviceGetKey
- deviceGetLastEventWindow
- deviceGetMode
- deviceGetNAxes
- deviceGetNKeys
- deviceGetName
- deviceGetPosition
- deviceGetPositionDouble
- deviceGetProductId
- deviceGetSource
- deviceGetVendorId
- deviceGetWindowAtPosition
- deviceGetWindowAtPositionDouble
- deviceGrab
- deviceGrabInfoLibgtkOnly
- deviceListAxes
- deviceListSlaveDevices
- deviceSetAxisUse
- deviceSetKey
- deviceSetMode
- deviceUngrab
- deviceWarp
- Properties
- Signals
Description
- newtype Device = Device (ForeignPtr Device)
- class GObject o => DeviceK o
- toDevice :: DeviceK o => o -> IO Device
- noDevice :: Maybe Device
- data DeviceGetAssociatedDeviceMethodInfo
- deviceGetAssociatedDevice :: (MonadIO m, DeviceK a) => a -> m (Maybe Device)
- data DeviceGetAxisUseMethodInfo
- deviceGetAxisUse :: (MonadIO m, DeviceK a) => a -> Word32 -> m AxisUse
- data DeviceGetDeviceTypeMethodInfo
- deviceGetDeviceType :: (MonadIO m, DeviceK a) => a -> m DeviceType
- data DeviceGetDisplayMethodInfo
- deviceGetDisplay :: (MonadIO m, DeviceK a) => a -> m Display
- data DeviceGetHasCursorMethodInfo
- deviceGetHasCursor :: (MonadIO m, DeviceK a) => a -> m Bool
- data DeviceGetKeyMethodInfo
- deviceGetKey :: (MonadIO m, DeviceK a) => a -> Word32 -> m (Bool, Word32, [ModifierType])
- data DeviceGetLastEventWindowMethodInfo
- deviceGetLastEventWindow :: (MonadIO m, DeviceK a) => a -> m Window
- data DeviceGetModeMethodInfo
- deviceGetMode :: (MonadIO m, DeviceK a) => a -> m InputMode
- data DeviceGetNAxesMethodInfo
- deviceGetNAxes :: (MonadIO m, DeviceK a) => a -> m Int32
- data DeviceGetNKeysMethodInfo
- deviceGetNKeys :: (MonadIO m, DeviceK a) => a -> m Int32
- data DeviceGetNameMethodInfo
- deviceGetName :: (MonadIO m, DeviceK a) => a -> m Text
- data DeviceGetPositionMethodInfo
- deviceGetPosition :: (MonadIO m, DeviceK a) => a -> m (Screen, Int32, Int32)
- data DeviceGetPositionDoubleMethodInfo
- deviceGetPositionDouble :: (MonadIO m, DeviceK a) => a -> m (Screen, Double, Double)
- data DeviceGetProductIdMethodInfo
- deviceGetProductId :: (MonadIO m, DeviceK a) => a -> m (Maybe Text)
- data DeviceGetSourceMethodInfo
- deviceGetSource :: (MonadIO m, DeviceK a) => a -> m InputSource
- data DeviceGetVendorIdMethodInfo
- deviceGetVendorId :: (MonadIO m, DeviceK a) => a -> m (Maybe Text)
- data DeviceGetWindowAtPositionMethodInfo
- deviceGetWindowAtPosition :: (MonadIO m, DeviceK a) => a -> m (Maybe Window, Int32, Int32)
- data DeviceGetWindowAtPositionDoubleMethodInfo
- deviceGetWindowAtPositionDouble :: (MonadIO m, DeviceK a) => a -> m (Maybe Window, Double, Double)
- data DeviceGrabMethodInfo
- deviceGrab :: (MonadIO m, DeviceK a, WindowK b, CursorK c) => a -> b -> GrabOwnership -> Bool -> [EventMask] -> Maybe c -> Word32 -> m GrabStatus
- deviceGrabInfoLibgtkOnly :: (MonadIO m, DisplayK a, DeviceK b) => a -> b -> m (Bool, Window, Bool)
- data DeviceListAxesMethodInfo
- deviceListAxes :: (MonadIO m, DeviceK a) => a -> m [Atom]
- data DeviceListSlaveDevicesMethodInfo
- deviceListSlaveDevices :: (MonadIO m, DeviceK a) => a -> m [Device]
- data DeviceSetAxisUseMethodInfo
- deviceSetAxisUse :: (MonadIO m, DeviceK a) => a -> Word32 -> AxisUse -> m ()
- data DeviceSetKeyMethodInfo
- deviceSetKey :: (MonadIO m, DeviceK a) => a -> Word32 -> Word32 -> [ModifierType] -> m ()
- data DeviceSetModeMethodInfo
- deviceSetMode :: (MonadIO m, DeviceK a) => a -> InputMode -> m Bool
- data DeviceUngrabMethodInfo
- deviceUngrab :: (MonadIO m, DeviceK a) => a -> Word32 -> m ()
- data DeviceWarpMethodInfo
- deviceWarp :: (MonadIO m, DeviceK a, ScreenK b) => a -> b -> Int32 -> Int32 -> m ()
- data DeviceAssociatedDevicePropertyInfo
- deviceAssociatedDevice :: AttrLabelProxy "associatedDevice"
- getDeviceAssociatedDevice :: (MonadIO m, DeviceK o) => o -> m (Maybe Device)
- data DeviceDeviceManagerPropertyInfo
- constructDeviceDeviceManager :: DeviceManagerK a => a -> IO ([Char], GValue)
- deviceDeviceManager :: AttrLabelProxy "deviceManager"
- getDeviceDeviceManager :: (MonadIO m, DeviceK o) => o -> m (Maybe DeviceManager)
- data DeviceDisplayPropertyInfo
- constructDeviceDisplay :: DisplayK a => a -> IO ([Char], GValue)
- deviceDisplay :: AttrLabelProxy "display"
- getDeviceDisplay :: (MonadIO m, DeviceK o) => o -> m Display
- data DeviceHasCursorPropertyInfo
- constructDeviceHasCursor :: Bool -> IO ([Char], GValue)
- deviceHasCursor :: AttrLabelProxy "hasCursor"
- getDeviceHasCursor :: (MonadIO m, DeviceK o) => o -> m Bool
- data DeviceInputModePropertyInfo
- constructDeviceInputMode :: InputMode -> IO ([Char], GValue)
- deviceInputMode :: AttrLabelProxy "inputMode"
- getDeviceInputMode :: (MonadIO m, DeviceK o) => o -> m InputMode
- setDeviceInputMode :: (MonadIO m, DeviceK o) => o -> InputMode -> m ()
- data DeviceInputSourcePropertyInfo
- constructDeviceInputSource :: InputSource -> IO ([Char], GValue)
- deviceInputSource :: AttrLabelProxy "inputSource"
- getDeviceInputSource :: (MonadIO m, DeviceK o) => o -> m InputSource
- data DeviceNAxesPropertyInfo
- deviceNAxes :: AttrLabelProxy "nAxes"
- getDeviceNAxes :: (MonadIO m, DeviceK o) => o -> m Word32
- data DeviceNamePropertyInfo
- constructDeviceName :: Text -> IO ([Char], GValue)
- deviceName :: AttrLabelProxy "name"
- getDeviceName :: (MonadIO m, DeviceK o) => o -> m Text
- data DeviceProductIdPropertyInfo
- constructDeviceProductId :: Text -> IO ([Char], GValue)
- deviceProductId :: AttrLabelProxy "productId"
- getDeviceProductId :: (MonadIO m, DeviceK o) => o -> m (Maybe Text)
- data DeviceTypePropertyInfo
- constructDeviceType :: DeviceType -> IO ([Char], GValue)
- deviceType :: AttrLabelProxy "type"
- getDeviceType :: (MonadIO m, DeviceK o) => o -> m DeviceType
- data DeviceVendorIdPropertyInfo
- constructDeviceVendorId :: Text -> IO ([Char], GValue)
- deviceVendorId :: AttrLabelProxy "vendorId"
- getDeviceVendorId :: (MonadIO m, DeviceK o) => o -> m (Maybe Text)
- type DeviceChangedCallback = IO ()
- type DeviceChangedCallbackC = Ptr () -> Ptr () -> IO ()
- data DeviceChangedSignalInfo
- afterDeviceChanged :: (GObject a, MonadIO m) => a -> DeviceChangedCallback -> m SignalHandlerId
- deviceChangedCallbackWrapper :: DeviceChangedCallback -> Ptr () -> Ptr () -> IO ()
- deviceChangedClosure :: DeviceChangedCallback -> IO Closure
- mkDeviceChangedCallback :: DeviceChangedCallbackC -> IO (FunPtr DeviceChangedCallbackC)
- noDeviceChangedCallback :: Maybe DeviceChangedCallback
- onDeviceChanged :: (GObject a, MonadIO m) => a -> DeviceChangedCallback -> m SignalHandlerId
Exported types
Constructors
| Device (ForeignPtr Device) |
Instances
| GObject Device Source | |
| ((~) * info (ResolveDeviceMethod t Device), MethodInfo * info Device p) => IsLabelProxy t (Device -> p) Source | |
| type ParentTypes Device Source | |
| type AttributeList Device Source | |
| type SignalList Device Source |
class GObject o => DeviceK o Source
Instances
| (GObject o, IsDescendantOf Device o) => DeviceK o Source |
Methods
deviceGetAssociatedDevice
data DeviceGetAssociatedDeviceMethodInfo Source
Instances
| ((~) * signature (m (Maybe Device)), MonadIO m, DeviceK a) => MethodInfo * DeviceGetAssociatedDeviceMethodInfo a signature Source |
deviceGetAxisUse
data DeviceGetAxisUseMethodInfo Source
Instances
| ((~) * signature (Word32 -> m AxisUse), MonadIO m, DeviceK a) => MethodInfo * DeviceGetAxisUseMethodInfo a signature Source |
deviceGetDeviceType
data DeviceGetDeviceTypeMethodInfo Source
Instances
| ((~) * signature (m DeviceType), MonadIO m, DeviceK a) => MethodInfo * DeviceGetDeviceTypeMethodInfo a signature Source |
deviceGetDeviceType :: (MonadIO m, DeviceK a) => a -> m DeviceType Source
deviceGetDisplay
data DeviceGetDisplayMethodInfo Source
Instances
| ((~) * signature (m Display), MonadIO m, DeviceK a) => MethodInfo * DeviceGetDisplayMethodInfo a signature Source |
deviceGetDisplay :: (MonadIO m, DeviceK a) => a -> m Display Source
deviceGetHasCursor
data DeviceGetHasCursorMethodInfo Source
Instances
| ((~) * signature (m Bool), MonadIO m, DeviceK a) => MethodInfo * DeviceGetHasCursorMethodInfo a signature Source |
deviceGetHasCursor :: (MonadIO m, DeviceK a) => a -> m Bool Source
deviceGetKey
data DeviceGetKeyMethodInfo Source
Instances
| ((~) * signature (Word32 -> m (Bool, Word32, [ModifierType])), MonadIO m, DeviceK a) => MethodInfo * DeviceGetKeyMethodInfo a signature Source |
deviceGetKey :: (MonadIO m, DeviceK a) => a -> Word32 -> m (Bool, Word32, [ModifierType]) Source
deviceGetLastEventWindow
data DeviceGetLastEventWindowMethodInfo Source
Instances
| ((~) * signature (m Window), MonadIO m, DeviceK a) => MethodInfo * DeviceGetLastEventWindowMethodInfo a signature Source |
deviceGetLastEventWindow :: (MonadIO m, DeviceK a) => a -> m Window Source
deviceGetMode
data DeviceGetModeMethodInfo Source
Instances
| ((~) * signature (m InputMode), MonadIO m, DeviceK a) => MethodInfo * DeviceGetModeMethodInfo a signature Source |
deviceGetMode :: (MonadIO m, DeviceK a) => a -> m InputMode Source
deviceGetNAxes
data DeviceGetNAxesMethodInfo Source
Instances
| ((~) * signature (m Int32), MonadIO m, DeviceK a) => MethodInfo * DeviceGetNAxesMethodInfo a signature Source |
deviceGetNAxes :: (MonadIO m, DeviceK a) => a -> m Int32 Source
deviceGetNKeys
data DeviceGetNKeysMethodInfo Source
Instances
| ((~) * signature (m Int32), MonadIO m, DeviceK a) => MethodInfo * DeviceGetNKeysMethodInfo a signature Source |
deviceGetNKeys :: (MonadIO m, DeviceK a) => a -> m Int32 Source
deviceGetName
data DeviceGetNameMethodInfo Source
Instances
| ((~) * signature (m Text), MonadIO m, DeviceK a) => MethodInfo * DeviceGetNameMethodInfo a signature Source |
deviceGetName :: (MonadIO m, DeviceK a) => a -> m Text Source
deviceGetPosition
data DeviceGetPositionMethodInfo Source
Instances
| ((~) * signature (m (Screen, Int32, Int32)), MonadIO m, DeviceK a) => MethodInfo * DeviceGetPositionMethodInfo a signature Source |
deviceGetPositionDouble
data DeviceGetPositionDoubleMethodInfo Source
Instances
| ((~) * signature (m (Screen, Double, Double)), MonadIO m, DeviceK a) => MethodInfo * DeviceGetPositionDoubleMethodInfo a signature Source |
deviceGetProductId
data DeviceGetProductIdMethodInfo Source
Instances
| ((~) * signature (m (Maybe Text)), MonadIO m, DeviceK a) => MethodInfo * DeviceGetProductIdMethodInfo a signature Source |
deviceGetSource
data DeviceGetSourceMethodInfo Source
Instances
| ((~) * signature (m InputSource), MonadIO m, DeviceK a) => MethodInfo * DeviceGetSourceMethodInfo a signature Source |
deviceGetSource :: (MonadIO m, DeviceK a) => a -> m InputSource Source
deviceGetVendorId
data DeviceGetVendorIdMethodInfo Source
Instances
| ((~) * signature (m (Maybe Text)), MonadIO m, DeviceK a) => MethodInfo * DeviceGetVendorIdMethodInfo a signature Source |
deviceGetWindowAtPosition
data DeviceGetWindowAtPositionMethodInfo Source
Instances
| ((~) * signature (m (Maybe Window, Int32, Int32)), MonadIO m, DeviceK a) => MethodInfo * DeviceGetWindowAtPositionMethodInfo a signature Source |
deviceGetWindowAtPositionDouble
data DeviceGetWindowAtPositionDoubleMethodInfo Source
Instances
| ((~) * signature (m (Maybe Window, Double, Double)), MonadIO m, DeviceK a) => MethodInfo * DeviceGetWindowAtPositionDoubleMethodInfo a signature Source |
deviceGetWindowAtPositionDouble :: (MonadIO m, DeviceK a) => a -> m (Maybe Window, Double, Double) Source
deviceGrab
data DeviceGrabMethodInfo Source
Instances
| ((~) * signature (b -> GrabOwnership -> Bool -> [EventMask] -> Maybe c -> Word32 -> m GrabStatus), MonadIO m, DeviceK a, WindowK b, CursorK c) => MethodInfo * DeviceGrabMethodInfo a signature Source |
deviceGrab :: (MonadIO m, DeviceK a, WindowK b, CursorK c) => a -> b -> GrabOwnership -> Bool -> [EventMask] -> Maybe c -> Word32 -> m GrabStatus Source
deviceGrabInfoLibgtkOnly
deviceGrabInfoLibgtkOnly :: (MonadIO m, DisplayK a, DeviceK b) => a -> b -> m (Bool, Window, Bool) Source
Deprecated: (Since version 3.16)The symbol was never meant to be used outside of GTK+
deviceListAxes
data DeviceListAxesMethodInfo Source
Instances
| ((~) * signature (m [Atom]), MonadIO m, DeviceK a) => MethodInfo * DeviceListAxesMethodInfo a signature Source |
deviceListAxes :: (MonadIO m, DeviceK a) => a -> m [Atom] Source
deviceListSlaveDevices
data DeviceListSlaveDevicesMethodInfo Source
Instances
| ((~) * signature (m [Device]), MonadIO m, DeviceK a) => MethodInfo * DeviceListSlaveDevicesMethodInfo a signature Source |
deviceListSlaveDevices :: (MonadIO m, DeviceK a) => a -> m [Device] Source
deviceSetAxisUse
data DeviceSetAxisUseMethodInfo Source
Instances
| ((~) * signature (Word32 -> AxisUse -> m ()), MonadIO m, DeviceK a) => MethodInfo * DeviceSetAxisUseMethodInfo a signature Source |
deviceSetKey
data DeviceSetKeyMethodInfo Source
Instances
| ((~) * signature (Word32 -> Word32 -> [ModifierType] -> m ()), MonadIO m, DeviceK a) => MethodInfo * DeviceSetKeyMethodInfo a signature Source |
deviceSetKey :: (MonadIO m, DeviceK a) => a -> Word32 -> Word32 -> [ModifierType] -> m () Source
deviceSetMode
data DeviceSetModeMethodInfo Source
Instances
| ((~) * signature (InputMode -> m Bool), MonadIO m, DeviceK a) => MethodInfo * DeviceSetModeMethodInfo a signature Source |
deviceUngrab
data DeviceUngrabMethodInfo Source
Instances
| ((~) * signature (Word32 -> m ()), MonadIO m, DeviceK a) => MethodInfo * DeviceUngrabMethodInfo a signature Source |
deviceUngrab :: (MonadIO m, DeviceK a) => a -> Word32 -> m () Source
deviceWarp
data DeviceWarpMethodInfo Source
Instances
| ((~) * signature (b -> Int32 -> Int32 -> m ()), MonadIO m, DeviceK a, ScreenK b) => MethodInfo * DeviceWarpMethodInfo a signature Source |
Properties
AssociatedDevice
data DeviceAssociatedDevicePropertyInfo Source
Instances
| AttrInfo DeviceAssociatedDevicePropertyInfo Source | |
| type AttrLabel DeviceAssociatedDevicePropertyInfo = "associated-device" Source | |
| type AttrGetType DeviceAssociatedDevicePropertyInfo = Maybe Device Source | |
| type AttrBaseTypeConstraint DeviceAssociatedDevicePropertyInfo = DeviceK Source | |
| type AttrSetTypeConstraint DeviceAssociatedDevicePropertyInfo = * ~ () Source | |
| type AttrAllowedOps DeviceAssociatedDevicePropertyInfo = (:) AttrOpTag AttrGet ((:) AttrOpTag AttrClear ([] AttrOpTag)) Source |
deviceAssociatedDevice :: AttrLabelProxy "associatedDevice" Source
DeviceManager
data DeviceDeviceManagerPropertyInfo Source
Instances
constructDeviceDeviceManager :: DeviceManagerK a => a -> IO ([Char], GValue) Source
deviceDeviceManager :: AttrLabelProxy "deviceManager" Source
getDeviceDeviceManager :: (MonadIO m, DeviceK o) => o -> m (Maybe DeviceManager) Source
Display
data DeviceDisplayPropertyInfo Source
Instances
| AttrInfo DeviceDisplayPropertyInfo Source | |
| type AttrLabel DeviceDisplayPropertyInfo = "display" Source | |
| type AttrGetType DeviceDisplayPropertyInfo = Display Source | |
| type AttrBaseTypeConstraint DeviceDisplayPropertyInfo = DeviceK Source | |
| type AttrSetTypeConstraint DeviceDisplayPropertyInfo = DisplayK Source | |
| type AttrAllowedOps DeviceDisplayPropertyInfo = (:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ((:) AttrOpTag AttrClear ([] AttrOpTag))) Source |
deviceDisplay :: AttrLabelProxy "display" Source
getDeviceDisplay :: (MonadIO m, DeviceK o) => o -> m Display Source
HasCursor
data DeviceHasCursorPropertyInfo Source
Instances
| AttrInfo DeviceHasCursorPropertyInfo Source | |
| type AttrLabel DeviceHasCursorPropertyInfo = "has-cursor" Source | |
| type AttrGetType DeviceHasCursorPropertyInfo = Bool Source | |
| type AttrBaseTypeConstraint DeviceHasCursorPropertyInfo = DeviceK Source | |
| type AttrSetTypeConstraint DeviceHasCursorPropertyInfo = * ~ Bool Source | |
| type AttrAllowedOps DeviceHasCursorPropertyInfo = (:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag)) Source |
deviceHasCursor :: AttrLabelProxy "hasCursor" Source
getDeviceHasCursor :: (MonadIO m, DeviceK o) => o -> m Bool Source
InputMode
data DeviceInputModePropertyInfo Source
Instances
| AttrInfo DeviceInputModePropertyInfo Source | |
| type AttrLabel DeviceInputModePropertyInfo = "input-mode" Source | |
| type AttrGetType DeviceInputModePropertyInfo = InputMode Source | |
| type AttrBaseTypeConstraint DeviceInputModePropertyInfo = DeviceK Source | |
| type AttrSetTypeConstraint DeviceInputModePropertyInfo = * ~ InputMode Source | |
| type AttrAllowedOps DeviceInputModePropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) Source |
deviceInputMode :: AttrLabelProxy "inputMode" Source
getDeviceInputMode :: (MonadIO m, DeviceK o) => o -> m InputMode Source
setDeviceInputMode :: (MonadIO m, DeviceK o) => o -> InputMode -> m () Source
InputSource
data DeviceInputSourcePropertyInfo Source
Instances
| AttrInfo DeviceInputSourcePropertyInfo Source | |
| type AttrLabel DeviceInputSourcePropertyInfo = "input-source" Source | |
| type AttrGetType DeviceInputSourcePropertyInfo = InputSource Source | |
| type AttrBaseTypeConstraint DeviceInputSourcePropertyInfo = DeviceK Source | |
| type AttrSetTypeConstraint DeviceInputSourcePropertyInfo = * ~ InputSource Source | |
| type AttrAllowedOps DeviceInputSourcePropertyInfo = (:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag)) Source |
constructDeviceInputSource :: InputSource -> IO ([Char], GValue) Source
deviceInputSource :: AttrLabelProxy "inputSource" Source
getDeviceInputSource :: (MonadIO m, DeviceK o) => o -> m InputSource Source
NAxes
data DeviceNAxesPropertyInfo Source
Instances
| AttrInfo DeviceNAxesPropertyInfo Source | |
| type AttrLabel DeviceNAxesPropertyInfo = "n-axes" Source | |
| type AttrGetType DeviceNAxesPropertyInfo = Word32 Source | |
| type AttrBaseTypeConstraint DeviceNAxesPropertyInfo = DeviceK Source | |
| type AttrSetTypeConstraint DeviceNAxesPropertyInfo = * ~ () Source | |
| type AttrAllowedOps DeviceNAxesPropertyInfo = (:) AttrOpTag AttrGet ([] AttrOpTag) Source |
deviceNAxes :: AttrLabelProxy "nAxes" Source
getDeviceNAxes :: (MonadIO m, DeviceK o) => o -> m Word32 Source
Name
data DeviceNamePropertyInfo Source
Instances
| AttrInfo DeviceNamePropertyInfo Source | |
| type AttrLabel DeviceNamePropertyInfo = "name" Source | |
| type AttrGetType DeviceNamePropertyInfo = Text Source | |
| type AttrBaseTypeConstraint DeviceNamePropertyInfo = DeviceK Source | |
| type AttrSetTypeConstraint DeviceNamePropertyInfo = * ~ Text Source | |
| type AttrAllowedOps DeviceNamePropertyInfo = (:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ((:) AttrOpTag AttrClear ([] AttrOpTag))) Source |
deviceName :: AttrLabelProxy "name" Source
getDeviceName :: (MonadIO m, DeviceK o) => o -> m Text Source
ProductId
data DeviceProductIdPropertyInfo Source
Instances
| AttrInfo DeviceProductIdPropertyInfo Source | |
| type AttrLabel DeviceProductIdPropertyInfo = "product-id" Source | |
| type AttrGetType DeviceProductIdPropertyInfo = Maybe Text Source | |
| type AttrBaseTypeConstraint DeviceProductIdPropertyInfo = DeviceK Source | |
| type AttrSetTypeConstraint DeviceProductIdPropertyInfo = * ~ Text Source | |
| type AttrAllowedOps DeviceProductIdPropertyInfo = (:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ((:) AttrOpTag AttrClear ([] AttrOpTag))) Source |
deviceProductId :: AttrLabelProxy "productId" Source
Type
data DeviceTypePropertyInfo Source
Instances
| AttrInfo DeviceTypePropertyInfo Source | |
| type AttrLabel DeviceTypePropertyInfo = "type" Source | |
| type AttrGetType DeviceTypePropertyInfo = DeviceType Source | |
| type AttrBaseTypeConstraint DeviceTypePropertyInfo = DeviceK Source | |
| type AttrSetTypeConstraint DeviceTypePropertyInfo = * ~ DeviceType Source | |
| type AttrAllowedOps DeviceTypePropertyInfo = (:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag)) Source |
constructDeviceType :: DeviceType -> IO ([Char], GValue) Source
deviceType :: AttrLabelProxy "type" Source
getDeviceType :: (MonadIO m, DeviceK o) => o -> m DeviceType Source
VendorId
data DeviceVendorIdPropertyInfo Source
Instances
| AttrInfo DeviceVendorIdPropertyInfo Source | |
| type AttrLabel DeviceVendorIdPropertyInfo = "vendor-id" Source | |
| type AttrGetType DeviceVendorIdPropertyInfo = Maybe Text Source | |
| type AttrBaseTypeConstraint DeviceVendorIdPropertyInfo = DeviceK Source | |
| type AttrSetTypeConstraint DeviceVendorIdPropertyInfo = * ~ Text Source | |
| type AttrAllowedOps DeviceVendorIdPropertyInfo = (:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ((:) AttrOpTag AttrClear ([] AttrOpTag))) Source |
deviceVendorId :: AttrLabelProxy "vendorId" Source
Signals
Changed
type DeviceChangedCallback = IO () Source
type DeviceChangedCallbackC = Ptr () -> Ptr () -> IO () Source
afterDeviceChanged :: (GObject a, MonadIO m) => a -> DeviceChangedCallback -> m SignalHandlerId Source
deviceChangedCallbackWrapper :: DeviceChangedCallback -> Ptr () -> Ptr () -> IO () Source
onDeviceChanged :: (GObject a, MonadIO m) => a -> DeviceChangedCallback -> m SignalHandlerId Source