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 |
- newtype DOMGamepad = DOMGamepad (ForeignPtr DOMGamepad)
- class GObject o => DOMGamepadK o
- toDOMGamepad :: DOMGamepadK o => o -> IO DOMGamepad
- noDOMGamepad :: Maybe DOMGamepad
- dOMGamepadGetId :: (MonadIO m, DOMGamepadK a) => a -> m Text
- dOMGamepadGetIndex :: (MonadIO m, DOMGamepadK a) => a -> m Word64
- dOMGamepadGetTimestamp :: (MonadIO m, DOMGamepadK a) => a -> m Word64
- data DOMGamepadIdPropertyInfo
- getDOMGamepadId :: (MonadIO m, DOMGamepadK o) => o -> m Text
- data DOMGamepadIndexPropertyInfo
- getDOMGamepadIndex :: (MonadIO m, DOMGamepadK o) => o -> m Word64
- data DOMGamepadTimestampPropertyInfo
- getDOMGamepadTimestamp :: (MonadIO m, DOMGamepadK o) => o -> m Word64
Exported types
newtype DOMGamepad Source
GObject DOMGamepad | |
type ParentTypes DOMGamepad | |
type AttributeList DOMGamepad | |
type SignalList DOMGamepad |
class GObject o => DOMGamepadK o Source
(GObject o, IsDescendantOf DOMGamepad o) => DOMGamepadK o |
toDOMGamepad :: DOMGamepadK o => o -> IO DOMGamepad Source
Methods
dOMGamepadGetId
dOMGamepadGetId :: (MonadIO m, DOMGamepadK a) => a -> m Text Source
dOMGamepadGetIndex
dOMGamepadGetIndex :: (MonadIO m, DOMGamepadK a) => a -> m Word64 Source
dOMGamepadGetTimestamp
dOMGamepadGetTimestamp :: (MonadIO m, DOMGamepadK a) => a -> m Word64 Source
Properties
Id
data DOMGamepadIdPropertyInfo Source
AttrInfo DOMGamepadIdPropertyInfo | |
type AttrLabel DOMGamepadIdPropertyInfo = "DOMGamepad::id" | |
type AttrGetType DOMGamepadIdPropertyInfo = Text | |
type AttrBaseTypeConstraint DOMGamepadIdPropertyInfo = DOMGamepadK | |
type AttrSetTypeConstraint DOMGamepadIdPropertyInfo = * ~ () | |
type AttrAllowedOps DOMGamepadIdPropertyInfo = (:) AttrOpTag AttrGet ([] AttrOpTag) |
getDOMGamepadId :: (MonadIO m, DOMGamepadK o) => o -> m Text Source
Index
data DOMGamepadIndexPropertyInfo Source
AttrInfo DOMGamepadIndexPropertyInfo | |
type AttrLabel DOMGamepadIndexPropertyInfo = "DOMGamepad::index" | |
type AttrGetType DOMGamepadIndexPropertyInfo = Word64 | |
type AttrBaseTypeConstraint DOMGamepadIndexPropertyInfo = DOMGamepadK | |
type AttrSetTypeConstraint DOMGamepadIndexPropertyInfo = * ~ () | |
type AttrAllowedOps DOMGamepadIndexPropertyInfo = (:) AttrOpTag AttrGet ([] AttrOpTag) |
getDOMGamepadIndex :: (MonadIO m, DOMGamepadK o) => o -> m Word64 Source
Timestamp
data DOMGamepadTimestampPropertyInfo Source
AttrInfo DOMGamepadTimestampPropertyInfo | |
type AttrLabel DOMGamepadTimestampPropertyInfo = "DOMGamepad::timestamp" | |
type AttrGetType DOMGamepadTimestampPropertyInfo = Word64 | |
type AttrBaseTypeConstraint DOMGamepadTimestampPropertyInfo = DOMGamepadK | |
type AttrSetTypeConstraint DOMGamepadTimestampPropertyInfo = * ~ () | |
type AttrAllowedOps DOMGamepadTimestampPropertyInfo = (:) AttrOpTag AttrGet ([] AttrOpTag) |
getDOMGamepadTimestamp :: (MonadIO m, DOMGamepadK o) => o -> m Word64 Source