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 (ManagedPtr EventOwnerChange)
- newZeroEventOwnerChange :: MonadIO m => m EventOwnerChange
- noEventOwnerChange :: Maybe EventOwnerChange
- clearEventOwnerChangeOwner :: MonadIO m => EventOwnerChange -> m ()
- eventOwnerChange_owner :: AttrLabelProxy "owner"
- getEventOwnerChangeOwner :: MonadIO m => EventOwnerChange -> m (Maybe Window)
- setEventOwnerChangeOwner :: MonadIO m => EventOwnerChange -> Ptr Window -> m ()
- eventOwnerChange_reason :: AttrLabelProxy "reason"
- getEventOwnerChangeReason :: MonadIO m => EventOwnerChange -> m OwnerChange
- setEventOwnerChangeReason :: MonadIO m => EventOwnerChange -> OwnerChange -> m ()
- eventOwnerChange_selection :: AttrLabelProxy "selection"
- getEventOwnerChangeSelection :: MonadIO m => EventOwnerChange -> m Atom
- eventOwnerChange_selectionTime :: AttrLabelProxy "selectionTime"
- getEventOwnerChangeSelectionTime :: MonadIO m => EventOwnerChange -> m Word32
- setEventOwnerChangeSelectionTime :: MonadIO m => EventOwnerChange -> Word32 -> m ()
- eventOwnerChange_sendEvent :: AttrLabelProxy "sendEvent"
- getEventOwnerChangeSendEvent :: MonadIO m => EventOwnerChange -> m Int8
- setEventOwnerChangeSendEvent :: MonadIO m => EventOwnerChange -> Int8 -> m ()
- eventOwnerChange_time :: AttrLabelProxy "time"
- getEventOwnerChangeTime :: MonadIO m => EventOwnerChange -> m Word32
- setEventOwnerChangeTime :: MonadIO m => EventOwnerChange -> Word32 -> m ()
- eventOwnerChange_type :: AttrLabelProxy "type"
- getEventOwnerChangeType :: MonadIO m => EventOwnerChange -> m EventType
- setEventOwnerChangeType :: MonadIO m => EventOwnerChange -> EventType -> m ()
- clearEventOwnerChangeWindow :: MonadIO m => EventOwnerChange -> m ()
- eventOwnerChange_window :: AttrLabelProxy "window"
- getEventOwnerChangeWindow :: MonadIO m => EventOwnerChange -> m (Maybe Window)
- setEventOwnerChangeWindow :: MonadIO m => EventOwnerChange -> Ptr Window -> m ()
Exported types
newtype EventOwnerChange Source #
WrappedPtr EventOwnerChange Source # | |
(~) AttrOpTag tag AttrSet => Constructible EventOwnerChange tag Source # | |
((~) * info (ResolveEventOwnerChangeMethod t EventOwnerChange), MethodInfo * info EventOwnerChange p) => IsLabel t (EventOwnerChange -> p) Source # | |
((~) * info (ResolveEventOwnerChangeMethod t EventOwnerChange), MethodInfo * info EventOwnerChange p) => IsLabelProxy t (EventOwnerChange -> p) Source # | |
HasAttributeList * EventOwnerChange Source # | |
type AttributeList EventOwnerChange Source # | |
newZeroEventOwnerChange :: MonadIO m => m EventOwnerChange Source #
Construct a EventOwnerChange
struct initialized to zero.
Properties
owner
clearEventOwnerChangeOwner :: MonadIO m => EventOwnerChange -> m () Source #
eventOwnerChange_owner :: AttrLabelProxy "owner" Source #
getEventOwnerChangeOwner :: MonadIO m => EventOwnerChange -> m (Maybe Window) Source #
setEventOwnerChangeOwner :: MonadIO m => EventOwnerChange -> Ptr Window -> m () Source #
reason
eventOwnerChange_reason :: AttrLabelProxy "reason" Source #
getEventOwnerChangeReason :: MonadIO m => EventOwnerChange -> m OwnerChange Source #
setEventOwnerChangeReason :: MonadIO m => EventOwnerChange -> OwnerChange -> m () Source #
selection
eventOwnerChange_selection :: AttrLabelProxy "selection" Source #
getEventOwnerChangeSelection :: MonadIO m => EventOwnerChange -> m Atom Source #
selectionTime
eventOwnerChange_selectionTime :: AttrLabelProxy "selectionTime" Source #
getEventOwnerChangeSelectionTime :: MonadIO m => EventOwnerChange -> m Word32 Source #
setEventOwnerChangeSelectionTime :: MonadIO m => EventOwnerChange -> Word32 -> m () Source #
sendEvent
eventOwnerChange_sendEvent :: AttrLabelProxy "sendEvent" Source #
getEventOwnerChangeSendEvent :: MonadIO m => EventOwnerChange -> m Int8 Source #
setEventOwnerChangeSendEvent :: MonadIO m => EventOwnerChange -> Int8 -> m () Source #
time
eventOwnerChange_time :: AttrLabelProxy "time" Source #
getEventOwnerChangeTime :: MonadIO m => EventOwnerChange -> m Word32 Source #
setEventOwnerChangeTime :: MonadIO m => EventOwnerChange -> Word32 -> m () Source #
type
eventOwnerChange_type :: AttrLabelProxy "type" Source #
getEventOwnerChangeType :: MonadIO m => EventOwnerChange -> m EventType Source #
setEventOwnerChangeType :: MonadIO m => EventOwnerChange -> EventType -> m () Source #
window
clearEventOwnerChangeWindow :: MonadIO m => EventOwnerChange -> m () Source #
eventOwnerChange_window :: AttrLabelProxy "window" Source #
getEventOwnerChangeWindow :: MonadIO m => EventOwnerChange -> m (Maybe Window) Source #
setEventOwnerChangeWindow :: MonadIO m => EventOwnerChange -> Ptr Window -> m () Source #