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 the owner of a selection changes. On X11, this information is only available if the X server supports the XFIXES extension.
- newtype EventOwnerChange = EventOwnerChange (ForeignPtr EventOwnerChange)
- newZeroEventOwnerChange :: MonadIO m => m EventOwnerChange
- noEventOwnerChange :: Maybe EventOwnerChange
- eventOwnerChangeClearOwner :: MonadIO m => EventOwnerChange -> m ()
- eventOwnerChangeOwner :: AttrLabelProxy "owner"
- eventOwnerChangeReadOwner :: MonadIO m => EventOwnerChange -> m (Maybe Window)
- eventOwnerChangeWriteOwner :: MonadIO m => EventOwnerChange -> Ptr Window -> m ()
- eventOwnerChangeReadReason :: MonadIO m => EventOwnerChange -> m OwnerChange
- eventOwnerChangeReason :: AttrLabelProxy "reason"
- eventOwnerChangeWriteReason :: MonadIO m => EventOwnerChange -> OwnerChange -> m ()
- eventOwnerChangeClearSelection :: MonadIO m => EventOwnerChange -> m ()
- eventOwnerChangeReadSelection :: MonadIO m => EventOwnerChange -> m (Maybe Atom)
- eventOwnerChangeSelection :: AttrLabelProxy "selection"
- eventOwnerChangeWriteSelection :: MonadIO m => EventOwnerChange -> Ptr Atom -> m ()
- eventOwnerChangeReadSelectionTime :: MonadIO m => EventOwnerChange -> m Word32
- eventOwnerChangeSelectionTime :: AttrLabelProxy "selectionTime"
- eventOwnerChangeWriteSelectionTime :: MonadIO m => EventOwnerChange -> Word32 -> m ()
- eventOwnerChangeReadSendEvent :: MonadIO m => EventOwnerChange -> m Int8
- eventOwnerChangeSendEvent :: AttrLabelProxy "sendEvent"
- eventOwnerChangeWriteSendEvent :: MonadIO m => EventOwnerChange -> Int8 -> m ()
- eventOwnerChangeReadTime :: MonadIO m => EventOwnerChange -> m Word32
- eventOwnerChangeTime :: AttrLabelProxy "time"
- eventOwnerChangeWriteTime :: MonadIO m => EventOwnerChange -> Word32 -> m ()
- eventOwnerChangeReadType :: MonadIO m => EventOwnerChange -> m EventType
- eventOwnerChangeType :: AttrLabelProxy "type"
- eventOwnerChangeWriteType :: MonadIO m => EventOwnerChange -> EventType -> m ()
- eventOwnerChangeClearWindow :: MonadIO m => EventOwnerChange -> m ()
- eventOwnerChangeReadWindow :: MonadIO m => EventOwnerChange -> m (Maybe Window)
- eventOwnerChangeWindow :: AttrLabelProxy "window"
- eventOwnerChangeWriteWindow :: MonadIO m => EventOwnerChange -> Ptr Window -> m ()
Exported types
newtype EventOwnerChange Source
WrappedPtr EventOwnerChange | |
(~) AttrOpTag tag AttrSet => Constructible EventOwnerChange tag | |
((~) * info (ResolveEventOwnerChangeMethod t EventOwnerChange), MethodInfo * info EventOwnerChange p) => IsLabelProxy t (EventOwnerChange -> p) | |
type AttributeList EventOwnerChange |
newZeroEventOwnerChange :: MonadIO m => m EventOwnerChange Source
Construct a EventOwnerChange
struct initialized to zero.
Properties
Owner
eventOwnerChangeClearOwner :: MonadIO m => EventOwnerChange -> m () Source
eventOwnerChangeOwner :: AttrLabelProxy "owner" Source
eventOwnerChangeReadOwner :: MonadIO m => EventOwnerChange -> m (Maybe Window) Source
eventOwnerChangeWriteOwner :: MonadIO m => EventOwnerChange -> Ptr Window -> m () Source
Reason
eventOwnerChangeReadReason :: MonadIO m => EventOwnerChange -> m OwnerChange Source
eventOwnerChangeReason :: AttrLabelProxy "reason" Source
eventOwnerChangeWriteReason :: MonadIO m => EventOwnerChange -> OwnerChange -> m () Source
Selection
eventOwnerChangeClearSelection :: MonadIO m => EventOwnerChange -> m () Source
eventOwnerChangeReadSelection :: MonadIO m => EventOwnerChange -> m (Maybe Atom) Source
eventOwnerChangeSelection :: AttrLabelProxy "selection" Source
eventOwnerChangeWriteSelection :: MonadIO m => EventOwnerChange -> Ptr Atom -> m () Source
SelectionTime
eventOwnerChangeReadSelectionTime :: MonadIO m => EventOwnerChange -> m Word32 Source
eventOwnerChangeSelectionTime :: AttrLabelProxy "selectionTime" Source
eventOwnerChangeWriteSelectionTime :: MonadIO m => EventOwnerChange -> Word32 -> m () Source
SendEvent
eventOwnerChangeReadSendEvent :: MonadIO m => EventOwnerChange -> m Int8 Source
eventOwnerChangeSendEvent :: AttrLabelProxy "sendEvent" Source
eventOwnerChangeWriteSendEvent :: MonadIO m => EventOwnerChange -> Int8 -> m () Source
Time
eventOwnerChangeReadTime :: MonadIO m => EventOwnerChange -> m Word32 Source
eventOwnerChangeTime :: AttrLabelProxy "time" Source
eventOwnerChangeWriteTime :: MonadIO m => EventOwnerChange -> Word32 -> m () Source
Type
eventOwnerChangeReadType :: MonadIO m => EventOwnerChange -> m EventType Source
eventOwnerChangeType :: AttrLabelProxy "type" Source
eventOwnerChangeWriteType :: MonadIO m => EventOwnerChange -> EventType -> m () Source
Window
eventOwnerChangeClearWindow :: MonadIO m => EventOwnerChange -> m () Source
eventOwnerChangeReadWindow :: MonadIO m => EventOwnerChange -> m (Maybe Window) Source
eventOwnerChangeWindow :: AttrLabelProxy "window" Source
eventOwnerChangeWriteWindow :: MonadIO m => EventOwnerChange -> Ptr Window -> m () Source