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 |
Generated during DND operations.
- newtype EventDND = EventDND (ForeignPtr EventDND)
- newZeroEventDND :: MonadIO m => m EventDND
- noEventDND :: Maybe EventDND
- eventDNDClearContext :: MonadIO m => EventDND -> m ()
- eventDNDContext :: AttrLabelProxy "context"
- eventDNDReadContext :: MonadIO m => EventDND -> m (Maybe DragContext)
- eventDNDWriteContext :: MonadIO m => EventDND -> Ptr DragContext -> m ()
- eventDNDReadSendEvent :: MonadIO m => EventDND -> m Int8
- eventDNDSendEvent :: AttrLabelProxy "sendEvent"
- eventDNDWriteSendEvent :: MonadIO m => EventDND -> Int8 -> m ()
- eventDNDReadTime :: MonadIO m => EventDND -> m Word32
- eventDNDTime :: AttrLabelProxy "time"
- eventDNDWriteTime :: MonadIO m => EventDND -> Word32 -> m ()
- eventDNDReadType :: MonadIO m => EventDND -> m EventType
- eventDNDType :: AttrLabelProxy "type"
- eventDNDWriteType :: MonadIO m => EventDND -> EventType -> m ()
- eventDNDClearWindow :: MonadIO m => EventDND -> m ()
- eventDNDReadWindow :: MonadIO m => EventDND -> m (Maybe Window)
- eventDNDWindow :: AttrLabelProxy "window"
- eventDNDWriteWindow :: MonadIO m => EventDND -> Ptr Window -> m ()
- eventDNDReadXRoot :: MonadIO m => EventDND -> m Int16
- eventDNDWriteXRoot :: MonadIO m => EventDND -> Int16 -> m ()
- eventDNDXRoot :: AttrLabelProxy "xRoot"
- eventDNDReadYRoot :: MonadIO m => EventDND -> m Int16
- eventDNDWriteYRoot :: MonadIO m => EventDND -> Int16 -> m ()
- eventDNDYRoot :: AttrLabelProxy "yRoot"
Exported types
(~) AttrOpTag tag AttrSet => Constructible EventDND tag | |
((~) * info (ResolveEventDNDMethod t EventDND), MethodInfo * info EventDND p) => IsLabelProxy t (EventDND -> p) | |
type AttributeList EventDND |
newZeroEventDND :: MonadIO m => m EventDND Source
Construct a EventDND
struct initialized to zero.
Properties
Context
eventDNDClearContext :: MonadIO m => EventDND -> m () Source
eventDNDContext :: AttrLabelProxy "context" Source
eventDNDReadContext :: MonadIO m => EventDND -> m (Maybe DragContext) Source
eventDNDWriteContext :: MonadIO m => EventDND -> Ptr DragContext -> m () Source
SendEvent
eventDNDReadSendEvent :: MonadIO m => EventDND -> m Int8 Source
eventDNDSendEvent :: AttrLabelProxy "sendEvent" Source
eventDNDWriteSendEvent :: MonadIO m => EventDND -> Int8 -> m () Source
Time
eventDNDReadTime :: MonadIO m => EventDND -> m Word32 Source
eventDNDTime :: AttrLabelProxy "time" Source
eventDNDWriteTime :: MonadIO m => EventDND -> Word32 -> m () Source
Type
eventDNDReadType :: MonadIO m => EventDND -> m EventType Source
eventDNDType :: AttrLabelProxy "type" Source
eventDNDWriteType :: MonadIO m => EventDND -> EventType -> m () Source
Window
eventDNDClearWindow :: MonadIO m => EventDND -> m () Source
eventDNDWindow :: AttrLabelProxy "window" Source
XRoot
eventDNDReadXRoot :: MonadIO m => EventDND -> m Int16 Source
eventDNDWriteXRoot :: MonadIO m => EventDND -> Int16 -> m () Source
eventDNDXRoot :: AttrLabelProxy "xRoot" Source
YRoot
eventDNDReadYRoot :: MonadIO m => EventDND -> m Int16 Source
eventDNDWriteYRoot :: MonadIO m => EventDND -> Int16 -> m () Source
eventDNDYRoot :: AttrLabelProxy "yRoot" Source