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 GestureSingle = GestureSingle (ForeignPtr GestureSingle)
- class GObject o => GestureSingleK o
- toGestureSingle :: GestureSingleK o => o -> IO GestureSingle
- noGestureSingle :: Maybe GestureSingle
- gestureSingleGetButton :: (MonadIO m, GestureSingleK a) => a -> m Word32
- gestureSingleGetCurrentButton :: (MonadIO m, GestureSingleK a) => a -> m Word32
- gestureSingleGetCurrentSequence :: (MonadIO m, GestureSingleK a) => a -> m EventSequence
- gestureSingleGetExclusive :: (MonadIO m, GestureSingleK a) => a -> m Bool
- gestureSingleGetTouchOnly :: (MonadIO m, GestureSingleK a) => a -> m Bool
- gestureSingleSetButton :: (MonadIO m, GestureSingleK a) => a -> Word32 -> m ()
- gestureSingleSetExclusive :: (MonadIO m, GestureSingleK a) => a -> Bool -> m ()
- gestureSingleSetTouchOnly :: (MonadIO m, GestureSingleK a) => a -> Bool -> m ()
- data GestureSingleButtonPropertyInfo
- constructGestureSingleButton :: Word32 -> IO ([Char], GValue)
- getGestureSingleButton :: (MonadIO m, GestureSingleK o) => o -> m Word32
- setGestureSingleButton :: (MonadIO m, GestureSingleK o) => o -> Word32 -> m ()
- data GestureSingleExclusivePropertyInfo
- constructGestureSingleExclusive :: Bool -> IO ([Char], GValue)
- getGestureSingleExclusive :: (MonadIO m, GestureSingleK o) => o -> m Bool
- setGestureSingleExclusive :: (MonadIO m, GestureSingleK o) => o -> Bool -> m ()
- data GestureSingleTouchOnlyPropertyInfo
- constructGestureSingleTouchOnly :: Bool -> IO ([Char], GValue)
- getGestureSingleTouchOnly :: (MonadIO m, GestureSingleK o) => o -> m Bool
- setGestureSingleTouchOnly :: (MonadIO m, GestureSingleK o) => o -> Bool -> m ()
Exported types
newtype GestureSingle Source
class GObject o => GestureSingleK o Source
(GObject o, IsDescendantOf GestureSingle o) => GestureSingleK o Source |
toGestureSingle :: GestureSingleK o => o -> IO GestureSingle Source
Methods
gestureSingleGetButton
gestureSingleGetButton :: (MonadIO m, GestureSingleK a) => a -> m Word32 Source
gestureSingleGetCurrentButton
gestureSingleGetCurrentButton :: (MonadIO m, GestureSingleK a) => a -> m Word32 Source
gestureSingleGetCurrentSequence
gestureSingleGetCurrentSequence :: (MonadIO m, GestureSingleK a) => a -> m EventSequence Source
gestureSingleGetExclusive
gestureSingleGetExclusive :: (MonadIO m, GestureSingleK a) => a -> m Bool Source
gestureSingleGetTouchOnly
gestureSingleGetTouchOnly :: (MonadIO m, GestureSingleK a) => a -> m Bool Source
gestureSingleSetButton
gestureSingleSetButton :: (MonadIO m, GestureSingleK a) => a -> Word32 -> m () Source
gestureSingleSetExclusive
gestureSingleSetExclusive :: (MonadIO m, GestureSingleK a) => a -> Bool -> m () Source
gestureSingleSetTouchOnly
gestureSingleSetTouchOnly :: (MonadIO m, GestureSingleK a) => a -> Bool -> m () Source
Properties
Button
data GestureSingleButtonPropertyInfo Source
AttrInfo GestureSingleButtonPropertyInfo Source | |
type AttrLabel GestureSingleButtonPropertyInfo = "GestureSingle::button" Source | |
type AttrGetType GestureSingleButtonPropertyInfo = Word32 Source | |
type AttrBaseTypeConstraint GestureSingleButtonPropertyInfo = GestureSingleK Source | |
type AttrSetTypeConstraint GestureSingleButtonPropertyInfo = * ~ Word32 Source | |
type AttrAllowedOps GestureSingleButtonPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) Source |
getGestureSingleButton :: (MonadIO m, GestureSingleK o) => o -> m Word32 Source
setGestureSingleButton :: (MonadIO m, GestureSingleK o) => o -> Word32 -> m () Source
Exclusive
data GestureSingleExclusivePropertyInfo Source
AttrInfo GestureSingleExclusivePropertyInfo Source | |
type AttrLabel GestureSingleExclusivePropertyInfo = "GestureSingle::exclusive" Source | |
type AttrGetType GestureSingleExclusivePropertyInfo = Bool Source | |
type AttrBaseTypeConstraint GestureSingleExclusivePropertyInfo = GestureSingleK Source | |
type AttrSetTypeConstraint GestureSingleExclusivePropertyInfo = * ~ Bool Source | |
type AttrAllowedOps GestureSingleExclusivePropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) Source |
getGestureSingleExclusive :: (MonadIO m, GestureSingleK o) => o -> m Bool Source
setGestureSingleExclusive :: (MonadIO m, GestureSingleK o) => o -> Bool -> m () Source
TouchOnly
data GestureSingleTouchOnlyPropertyInfo Source
AttrInfo GestureSingleTouchOnlyPropertyInfo Source | |
type AttrLabel GestureSingleTouchOnlyPropertyInfo = "GestureSingle::touch-only" Source | |
type AttrGetType GestureSingleTouchOnlyPropertyInfo = Bool Source | |
type AttrBaseTypeConstraint GestureSingleTouchOnlyPropertyInfo = GestureSingleK Source | |
type AttrSetTypeConstraint GestureSingleTouchOnlyPropertyInfo = * ~ Bool Source | |
type AttrAllowedOps GestureSingleTouchOnlyPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) Source |
getGestureSingleTouchOnly :: (MonadIO m, GestureSingleK o) => o -> m Bool Source
setGestureSingleTouchOnly :: (MonadIO m, GestureSingleK o) => o -> Bool -> m () Source