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 (ManagedPtr EventSelection)
- newZeroEventSelection :: MonadIO m => m EventSelection
- noEventSelection :: Maybe EventSelection
- getEventSelectionProperty :: MonadIO m => EventSelection -> m Atom
- clearEventSelectionRequestor :: MonadIO m => EventSelection -> m ()
- getEventSelectionRequestor :: MonadIO m => EventSelection -> m (Maybe Window)
- setEventSelectionRequestor :: MonadIO m => EventSelection -> Ptr Window -> m ()
- getEventSelectionSelection :: MonadIO m => EventSelection -> m Atom
- getEventSelectionSendEvent :: MonadIO m => EventSelection -> m Int8
- setEventSelectionSendEvent :: MonadIO m => EventSelection -> Int8 -> m ()
- getEventSelectionTarget :: MonadIO m => EventSelection -> m Atom
- getEventSelectionTime :: MonadIO m => EventSelection -> m Word32
- setEventSelectionTime :: MonadIO m => EventSelection -> Word32 -> m ()
- getEventSelectionType :: MonadIO m => EventSelection -> m EventType
- setEventSelectionType :: MonadIO m => EventSelection -> EventType -> m ()
- clearEventSelectionWindow :: MonadIO m => EventSelection -> m ()
- getEventSelectionWindow :: MonadIO m => EventSelection -> m (Maybe Window)
- setEventSelectionWindow :: MonadIO m => EventSelection -> Ptr Window -> m ()
Exported types
newtype EventSelection Source #
WrappedPtr EventSelection Source # | |
(~) AttrOpTag tag AttrSet => Constructible EventSelection tag Source # | |
newZeroEventSelection :: MonadIO m => m EventSelection Source #
Construct a EventSelection
struct initialized to zero.
Properties
property
getEventSelectionProperty :: MonadIO m => EventSelection -> m Atom Source #
requestor
clearEventSelectionRequestor :: MonadIO m => EventSelection -> m () Source #
getEventSelectionRequestor :: MonadIO m => EventSelection -> m (Maybe Window) Source #
setEventSelectionRequestor :: MonadIO m => EventSelection -> Ptr Window -> m () Source #
selection
getEventSelectionSelection :: MonadIO m => EventSelection -> m Atom Source #
sendEvent
getEventSelectionSendEvent :: MonadIO m => EventSelection -> m Int8 Source #
setEventSelectionSendEvent :: MonadIO m => EventSelection -> Int8 -> m () Source #
target
getEventSelectionTarget :: MonadIO m => EventSelection -> m Atom Source #
time
getEventSelectionTime :: MonadIO m => EventSelection -> m Word32 Source #
setEventSelectionTime :: MonadIO m => EventSelection -> Word32 -> m () Source #
type
getEventSelectionType :: MonadIO m => EventSelection -> m EventType Source #
setEventSelectionType :: MonadIO m => EventSelection -> EventType -> m () Source #
window
clearEventSelectionWindow :: MonadIO m => EventSelection -> m () Source #
getEventSelectionWindow :: MonadIO m => EventSelection -> m (Maybe Window) Source #
setEventSelectionWindow :: MonadIO m => EventSelection -> Ptr Window -> m () Source #