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 when a selection is requested or ownership of a selection is taken over by another client application.
- newtype EventSelection = EventSelection (ForeignPtr EventSelection)
- newZeroEventSelection :: MonadIO m => m EventSelection
- noEventSelection :: Maybe EventSelection
- eventSelectionClearProperty :: MonadIO m => EventSelection -> m ()
- eventSelectionProperty :: AttrLabelProxy "property"
- eventSelectionReadProperty :: MonadIO m => EventSelection -> m (Maybe Atom)
- eventSelectionWriteProperty :: MonadIO m => EventSelection -> Ptr Atom -> m ()
- eventSelectionClearRequestor :: MonadIO m => EventSelection -> m ()
- eventSelectionReadRequestor :: MonadIO m => EventSelection -> m (Maybe Window)
- eventSelectionRequestor :: AttrLabelProxy "requestor"
- eventSelectionWriteRequestor :: MonadIO m => EventSelection -> Ptr Window -> m ()
- eventSelectionClearSelection :: MonadIO m => EventSelection -> m ()
- eventSelectionReadSelection :: MonadIO m => EventSelection -> m (Maybe Atom)
- eventSelectionSelection :: AttrLabelProxy "selection"
- eventSelectionWriteSelection :: MonadIO m => EventSelection -> Ptr Atom -> m ()
- eventSelectionReadSendEvent :: MonadIO m => EventSelection -> m Int8
- eventSelectionSendEvent :: AttrLabelProxy "sendEvent"
- eventSelectionWriteSendEvent :: MonadIO m => EventSelection -> Int8 -> m ()
- eventSelectionClearTarget :: MonadIO m => EventSelection -> m ()
- eventSelectionReadTarget :: MonadIO m => EventSelection -> m (Maybe Atom)
- eventSelectionTarget :: AttrLabelProxy "target"
- eventSelectionWriteTarget :: MonadIO m => EventSelection -> Ptr Atom -> m ()
- eventSelectionReadTime :: MonadIO m => EventSelection -> m Word32
- eventSelectionTime :: AttrLabelProxy "time"
- eventSelectionWriteTime :: MonadIO m => EventSelection -> Word32 -> m ()
- eventSelectionReadType :: MonadIO m => EventSelection -> m EventType
- eventSelectionType :: AttrLabelProxy "type"
- eventSelectionWriteType :: MonadIO m => EventSelection -> EventType -> m ()
- eventSelectionClearWindow :: MonadIO m => EventSelection -> m ()
- eventSelectionReadWindow :: MonadIO m => EventSelection -> m (Maybe Window)
- eventSelectionWindow :: AttrLabelProxy "window"
- eventSelectionWriteWindow :: MonadIO m => EventSelection -> Ptr Window -> m ()
Exported types
newtype EventSelection Source
WrappedPtr EventSelection | |
(~) AttrOpTag tag AttrSet => Constructible EventSelection tag | |
((~) * info (ResolveEventSelectionMethod t EventSelection), MethodInfo * info EventSelection p) => IsLabelProxy t (EventSelection -> p) | |
type AttributeList EventSelection |
newZeroEventSelection :: MonadIO m => m EventSelection Source
Construct a EventSelection
struct initialized to zero.
Properties
Property
eventSelectionClearProperty :: MonadIO m => EventSelection -> m () Source
eventSelectionProperty :: AttrLabelProxy "property" Source
eventSelectionReadProperty :: MonadIO m => EventSelection -> m (Maybe Atom) Source
eventSelectionWriteProperty :: MonadIO m => EventSelection -> Ptr Atom -> m () Source
Requestor
eventSelectionClearRequestor :: MonadIO m => EventSelection -> m () Source
eventSelectionReadRequestor :: MonadIO m => EventSelection -> m (Maybe Window) Source
eventSelectionRequestor :: AttrLabelProxy "requestor" Source
eventSelectionWriteRequestor :: MonadIO m => EventSelection -> Ptr Window -> m () Source
Selection
eventSelectionClearSelection :: MonadIO m => EventSelection -> m () Source
eventSelectionReadSelection :: MonadIO m => EventSelection -> m (Maybe Atom) Source
eventSelectionSelection :: AttrLabelProxy "selection" Source
eventSelectionWriteSelection :: MonadIO m => EventSelection -> Ptr Atom -> m () Source
SendEvent
eventSelectionReadSendEvent :: MonadIO m => EventSelection -> m Int8 Source
eventSelectionSendEvent :: AttrLabelProxy "sendEvent" Source
eventSelectionWriteSendEvent :: MonadIO m => EventSelection -> Int8 -> m () Source
Target
eventSelectionClearTarget :: MonadIO m => EventSelection -> m () Source
eventSelectionReadTarget :: MonadIO m => EventSelection -> m (Maybe Atom) Source
eventSelectionTarget :: AttrLabelProxy "target" Source
eventSelectionWriteTarget :: MonadIO m => EventSelection -> Ptr Atom -> m () Source
Time
eventSelectionReadTime :: MonadIO m => EventSelection -> m Word32 Source
eventSelectionTime :: AttrLabelProxy "time" Source
eventSelectionWriteTime :: MonadIO m => EventSelection -> Word32 -> m () Source
Type
eventSelectionReadType :: MonadIO m => EventSelection -> m EventType Source
eventSelectionType :: AttrLabelProxy "type" Source
eventSelectionWriteType :: MonadIO m => EventSelection -> EventType -> m () Source
Window
eventSelectionClearWindow :: MonadIO m => EventSelection -> m () Source
eventSelectionReadWindow :: MonadIO m => EventSelection -> m (Maybe Window) Source
eventSelectionWindow :: AttrLabelProxy "window" Source
eventSelectionWriteWindow :: MonadIO m => EventSelection -> Ptr Window -> m () Source