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
- eventSelection_property :: AttrLabelProxy "property"
- getEventSelectionProperty :: MonadIO m => EventSelection -> m Atom
- clearEventSelectionRequestor :: MonadIO m => EventSelection -> m ()
- eventSelection_requestor :: AttrLabelProxy "requestor"
- getEventSelectionRequestor :: MonadIO m => EventSelection -> m (Maybe Window)
- setEventSelectionRequestor :: MonadIO m => EventSelection -> Ptr Window -> m ()
- eventSelection_selection :: AttrLabelProxy "selection"
- getEventSelectionSelection :: MonadIO m => EventSelection -> m Atom
- eventSelection_sendEvent :: AttrLabelProxy "sendEvent"
- getEventSelectionSendEvent :: MonadIO m => EventSelection -> m Int8
- setEventSelectionSendEvent :: MonadIO m => EventSelection -> Int8 -> m ()
- eventSelection_target :: AttrLabelProxy "target"
- getEventSelectionTarget :: MonadIO m => EventSelection -> m Atom
- eventSelection_time :: AttrLabelProxy "time"
- getEventSelectionTime :: MonadIO m => EventSelection -> m Word32
- setEventSelectionTime :: MonadIO m => EventSelection -> Word32 -> m ()
- eventSelection_type :: AttrLabelProxy "type"
- getEventSelectionType :: MonadIO m => EventSelection -> m EventType
- setEventSelectionType :: MonadIO m => EventSelection -> EventType -> m ()
- clearEventSelectionWindow :: MonadIO m => EventSelection -> m ()
- eventSelection_window :: AttrLabelProxy "window"
- 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 # | |
((~) * info (ResolveEventSelectionMethod t EventSelection), MethodInfo * info EventSelection p) => IsLabel t (EventSelection -> p) Source # | |
((~) * info (ResolveEventSelectionMethod t EventSelection), MethodInfo * info EventSelection p) => IsLabelProxy t (EventSelection -> p) Source # | |
HasAttributeList * EventSelection Source # | |
type AttributeList EventSelection Source # | |
newZeroEventSelection :: MonadIO m => m EventSelection Source #
Construct a EventSelection
struct initialized to zero.
Properties
property
eventSelection_property :: AttrLabelProxy "property" Source #
getEventSelectionProperty :: MonadIO m => EventSelection -> m Atom Source #
requestor
clearEventSelectionRequestor :: MonadIO m => EventSelection -> m () Source #
eventSelection_requestor :: AttrLabelProxy "requestor" Source #
getEventSelectionRequestor :: MonadIO m => EventSelection -> m (Maybe Window) Source #
setEventSelectionRequestor :: MonadIO m => EventSelection -> Ptr Window -> m () Source #
selection
eventSelection_selection :: AttrLabelProxy "selection" Source #
getEventSelectionSelection :: MonadIO m => EventSelection -> m Atom Source #
sendEvent
eventSelection_sendEvent :: AttrLabelProxy "sendEvent" Source #
getEventSelectionSendEvent :: MonadIO m => EventSelection -> m Int8 Source #
setEventSelectionSendEvent :: MonadIO m => EventSelection -> Int8 -> m () Source #
target
eventSelection_target :: AttrLabelProxy "target" Source #
getEventSelectionTarget :: MonadIO m => EventSelection -> m Atom Source #
time
eventSelection_time :: AttrLabelProxy "time" Source #
getEventSelectionTime :: MonadIO m => EventSelection -> m Word32 Source #
setEventSelectionTime :: MonadIO m => EventSelection -> Word32 -> m () Source #
type
eventSelection_type :: AttrLabelProxy "type" Source #
getEventSelectionType :: MonadIO m => EventSelection -> m EventType Source #
setEventSelectionType :: MonadIO m => EventSelection -> EventType -> m () Source #
window
clearEventSelectionWindow :: MonadIO m => EventSelection -> m () Source #
eventSelection_window :: AttrLabelProxy "window" Source #
getEventSelectionWindow :: MonadIO m => EventSelection -> m (Maybe Window) Source #
setEventSelectionWindow :: MonadIO m => EventSelection -> Ptr Window -> m () Source #