| 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.WebKit.Objects.DOMGamepad
Contents
Description
- 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
Constructors
| DOMGamepad (ForeignPtr DOMGamepad) |
Instances
| GObject DOMGamepad | |
| type ParentTypes DOMGamepad | |
| type AttributeList DOMGamepad | |
| type SignalList DOMGamepad |
class GObject o => DOMGamepadK o Source
Instances
| (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
Instances
| 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
Instances
| 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
Instances
| 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