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
- data GestureSingleGetButtonMethodInfo
- gestureSingleGetButton :: (MonadIO m, GestureSingleK a) => a -> m Word32
- data GestureSingleGetCurrentButtonMethodInfo
- gestureSingleGetCurrentButton :: (MonadIO m, GestureSingleK a) => a -> m Word32
- data GestureSingleGetCurrentSequenceMethodInfo
- gestureSingleGetCurrentSequence :: (MonadIO m, GestureSingleK a) => a -> m (Maybe EventSequence)
- data GestureSingleGetExclusiveMethodInfo
- gestureSingleGetExclusive :: (MonadIO m, GestureSingleK a) => a -> m Bool
- data GestureSingleGetTouchOnlyMethodInfo
- gestureSingleGetTouchOnly :: (MonadIO m, GestureSingleK a) => a -> m Bool
- data GestureSingleSetButtonMethodInfo
- gestureSingleSetButton :: (MonadIO m, GestureSingleK a) => a -> Word32 -> m ()
- data GestureSingleSetExclusiveMethodInfo
- gestureSingleSetExclusive :: (MonadIO m, GestureSingleK a) => a -> Bool -> m ()
- data GestureSingleSetTouchOnlyMethodInfo
- gestureSingleSetTouchOnly :: (MonadIO m, GestureSingleK a) => a -> Bool -> m ()
- data GestureSingleButtonPropertyInfo
- constructGestureSingleButton :: Word32 -> IO ([Char], GValue)
- gestureSingleButton :: AttrLabelProxy "button"
- getGestureSingleButton :: (MonadIO m, GestureSingleK o) => o -> m Word32
- setGestureSingleButton :: (MonadIO m, GestureSingleK o) => o -> Word32 -> m ()
- data GestureSingleExclusivePropertyInfo
- constructGestureSingleExclusive :: Bool -> IO ([Char], GValue)
- gestureSingleExclusive :: AttrLabelProxy "exclusive"
- getGestureSingleExclusive :: (MonadIO m, GestureSingleK o) => o -> m Bool
- setGestureSingleExclusive :: (MonadIO m, GestureSingleK o) => o -> Bool -> m ()
- data GestureSingleTouchOnlyPropertyInfo
- constructGestureSingleTouchOnly :: Bool -> IO ([Char], GValue)
- gestureSingleTouchOnly :: AttrLabelProxy "touchOnly"
- getGestureSingleTouchOnly :: (MonadIO m, GestureSingleK o) => o -> m Bool
- setGestureSingleTouchOnly :: (MonadIO m, GestureSingleK o) => o -> Bool -> m ()
Exported types
newtype GestureSingle Source
GObject GestureSingle | |
((~) * info (ResolveGestureSingleMethod t GestureSingle), MethodInfo * info GestureSingle p) => IsLabelProxy t (GestureSingle -> p) | |
type ParentTypes GestureSingle | |
type AttributeList GestureSingle | |
type SignalList GestureSingle |
class GObject o => GestureSingleK o Source
(GObject o, IsDescendantOf GestureSingle o) => GestureSingleK o |
toGestureSingle :: GestureSingleK o => o -> IO GestureSingle Source
Methods
gestureSingleGetButton
data GestureSingleGetButtonMethodInfo Source
((~) * signature (m Word32), MonadIO m, GestureSingleK a) => MethodInfo * GestureSingleGetButtonMethodInfo a signature |
gestureSingleGetButton :: (MonadIO m, GestureSingleK a) => a -> m Word32 Source
gestureSingleGetCurrentButton
data GestureSingleGetCurrentButtonMethodInfo Source
((~) * signature (m Word32), MonadIO m, GestureSingleK a) => MethodInfo * GestureSingleGetCurrentButtonMethodInfo a signature |
gestureSingleGetCurrentButton :: (MonadIO m, GestureSingleK a) => a -> m Word32 Source
gestureSingleGetCurrentSequence
data GestureSingleGetCurrentSequenceMethodInfo Source
((~) * signature (m (Maybe EventSequence)), MonadIO m, GestureSingleK a) => MethodInfo * GestureSingleGetCurrentSequenceMethodInfo a signature |
gestureSingleGetCurrentSequence :: (MonadIO m, GestureSingleK a) => a -> m (Maybe EventSequence) Source
gestureSingleGetExclusive
data GestureSingleGetExclusiveMethodInfo Source
((~) * signature (m Bool), MonadIO m, GestureSingleK a) => MethodInfo * GestureSingleGetExclusiveMethodInfo a signature |
gestureSingleGetExclusive :: (MonadIO m, GestureSingleK a) => a -> m Bool Source
gestureSingleGetTouchOnly
data GestureSingleGetTouchOnlyMethodInfo Source
((~) * signature (m Bool), MonadIO m, GestureSingleK a) => MethodInfo * GestureSingleGetTouchOnlyMethodInfo a signature |
gestureSingleGetTouchOnly :: (MonadIO m, GestureSingleK a) => a -> m Bool Source
gestureSingleSetButton
data GestureSingleSetButtonMethodInfo Source
((~) * signature (Word32 -> m ()), MonadIO m, GestureSingleK a) => MethodInfo * GestureSingleSetButtonMethodInfo a signature |
gestureSingleSetButton :: (MonadIO m, GestureSingleK a) => a -> Word32 -> m () Source
gestureSingleSetExclusive
data GestureSingleSetExclusiveMethodInfo Source
((~) * signature (Bool -> m ()), MonadIO m, GestureSingleK a) => MethodInfo * GestureSingleSetExclusiveMethodInfo a signature |
gestureSingleSetExclusive :: (MonadIO m, GestureSingleK a) => a -> Bool -> m () Source
gestureSingleSetTouchOnly
data GestureSingleSetTouchOnlyMethodInfo Source
((~) * signature (Bool -> m ()), MonadIO m, GestureSingleK a) => MethodInfo * GestureSingleSetTouchOnlyMethodInfo a signature |
gestureSingleSetTouchOnly :: (MonadIO m, GestureSingleK a) => a -> Bool -> m () Source
Properties
Button
data GestureSingleButtonPropertyInfo Source
AttrInfo GestureSingleButtonPropertyInfo | |
type AttrLabel GestureSingleButtonPropertyInfo = "button" | |
type AttrGetType GestureSingleButtonPropertyInfo = Word32 | |
type AttrBaseTypeConstraint GestureSingleButtonPropertyInfo = GestureSingleK | |
type AttrSetTypeConstraint GestureSingleButtonPropertyInfo = * ~ Word32 | |
type AttrAllowedOps GestureSingleButtonPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) |
gestureSingleButton :: AttrLabelProxy "button" Source
getGestureSingleButton :: (MonadIO m, GestureSingleK o) => o -> m Word32 Source
setGestureSingleButton :: (MonadIO m, GestureSingleK o) => o -> Word32 -> m () Source
Exclusive
data GestureSingleExclusivePropertyInfo Source
gestureSingleExclusive :: AttrLabelProxy "exclusive" 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 | |
type AttrLabel GestureSingleTouchOnlyPropertyInfo = "touch-only" | |
type AttrGetType GestureSingleTouchOnlyPropertyInfo = Bool | |
type AttrBaseTypeConstraint GestureSingleTouchOnlyPropertyInfo = GestureSingleK | |
type AttrSetTypeConstraint GestureSingleTouchOnlyPropertyInfo = * ~ Bool | |
type AttrAllowedOps GestureSingleTouchOnlyPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) |
gestureSingleTouchOnly :: AttrLabelProxy "touchOnly" Source
getGestureSingleTouchOnly :: (MonadIO m, GestureSingleK o) => o -> m Bool Source
setGestureSingleTouchOnly :: (MonadIO m, GestureSingleK o) => o -> Bool -> m () Source