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 |
A #GtkTargetPair is used to represent the same information as a table of #GtkTargetEntry, but in an efficient form.
- newtype TargetPair = TargetPair (ForeignPtr TargetPair)
- newZeroTargetPair :: MonadIO m => m TargetPair
- noTargetPair :: Maybe TargetPair
- targetPairFlags :: AttrLabelProxy "flags"
- targetPairReadFlags :: MonadIO m => TargetPair -> m Word32
- targetPairWriteFlags :: MonadIO m => TargetPair -> Word32 -> m ()
- targetPairInfo :: AttrLabelProxy "info"
- targetPairReadInfo :: MonadIO m => TargetPair -> m Word32
- targetPairWriteInfo :: MonadIO m => TargetPair -> Word32 -> m ()
- targetPairClearTarget :: MonadIO m => TargetPair -> m ()
- targetPairReadTarget :: MonadIO m => TargetPair -> m (Maybe Atom)
- targetPairTarget :: AttrLabelProxy "target"
- targetPairWriteTarget :: MonadIO m => TargetPair -> Ptr Atom -> m ()
Exported types
newtype TargetPair Source
(~) AttrOpTag tag AttrSet => Constructible TargetPair tag | |
((~) * info (ResolveTargetPairMethod t TargetPair), MethodInfo * info TargetPair p) => IsLabelProxy t (TargetPair -> p) | |
type AttributeList TargetPair |
newZeroTargetPair :: MonadIO m => m TargetPair Source
Construct a TargetPair
struct initialized to zero.
Properties
Flags
targetPairFlags :: AttrLabelProxy "flags" Source
targetPairReadFlags :: MonadIO m => TargetPair -> m Word32 Source
targetPairWriteFlags :: MonadIO m => TargetPair -> Word32 -> m () Source
Info
targetPairInfo :: AttrLabelProxy "info" Source
targetPairReadInfo :: MonadIO m => TargetPair -> m Word32 Source
targetPairWriteInfo :: MonadIO m => TargetPair -> Word32 -> m () Source
Target
targetPairClearTarget :: MonadIO m => TargetPair -> m () Source
targetPairReadTarget :: MonadIO m => TargetPair -> m (Maybe Atom) Source
targetPairTarget :: AttrLabelProxy "target" Source
targetPairWriteTarget :: MonadIO m => TargetPair -> Ptr Atom -> m () Source