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 |
Describes a property change on a window.
- newtype EventProperty = EventProperty (ManagedPtr EventProperty)
- newZeroEventProperty :: MonadIO m => m EventProperty
- noEventProperty :: Maybe EventProperty
- eventProperty_atom :: AttrLabelProxy "atom"
- getEventPropertyAtom :: MonadIO m => EventProperty -> m Atom
- eventProperty_sendEvent :: AttrLabelProxy "sendEvent"
- getEventPropertySendEvent :: MonadIO m => EventProperty -> m Int8
- setEventPropertySendEvent :: MonadIO m => EventProperty -> Int8 -> m ()
- eventProperty_state :: AttrLabelProxy "state"
- getEventPropertyState :: MonadIO m => EventProperty -> m PropertyState
- setEventPropertyState :: MonadIO m => EventProperty -> PropertyState -> m ()
- eventProperty_time :: AttrLabelProxy "time"
- getEventPropertyTime :: MonadIO m => EventProperty -> m Word32
- setEventPropertyTime :: MonadIO m => EventProperty -> Word32 -> m ()
- eventProperty_type :: AttrLabelProxy "type"
- getEventPropertyType :: MonadIO m => EventProperty -> m EventType
- setEventPropertyType :: MonadIO m => EventProperty -> EventType -> m ()
- clearEventPropertyWindow :: MonadIO m => EventProperty -> m ()
- eventProperty_window :: AttrLabelProxy "window"
- getEventPropertyWindow :: MonadIO m => EventProperty -> m (Maybe Window)
- setEventPropertyWindow :: MonadIO m => EventProperty -> Ptr Window -> m ()
Exported types
newtype EventProperty Source #
WrappedPtr EventProperty Source # | |
(~) AttrOpTag tag AttrSet => Constructible EventProperty tag Source # | |
((~) * info (ResolveEventPropertyMethod t EventProperty), MethodInfo * info EventProperty p) => IsLabel t (EventProperty -> p) Source # | |
((~) * info (ResolveEventPropertyMethod t EventProperty), MethodInfo * info EventProperty p) => IsLabelProxy t (EventProperty -> p) Source # | |
HasAttributeList * EventProperty Source # | |
type AttributeList EventProperty Source # | |
newZeroEventProperty :: MonadIO m => m EventProperty Source #
Construct a EventProperty
struct initialized to zero.
Properties
atom
eventProperty_atom :: AttrLabelProxy "atom" Source #
getEventPropertyAtom :: MonadIO m => EventProperty -> m Atom Source #
sendEvent
eventProperty_sendEvent :: AttrLabelProxy "sendEvent" Source #
getEventPropertySendEvent :: MonadIO m => EventProperty -> m Int8 Source #
setEventPropertySendEvent :: MonadIO m => EventProperty -> Int8 -> m () Source #
state
eventProperty_state :: AttrLabelProxy "state" Source #
getEventPropertyState :: MonadIO m => EventProperty -> m PropertyState Source #
setEventPropertyState :: MonadIO m => EventProperty -> PropertyState -> m () Source #
time
eventProperty_time :: AttrLabelProxy "time" Source #
getEventPropertyTime :: MonadIO m => EventProperty -> m Word32 Source #
setEventPropertyTime :: MonadIO m => EventProperty -> Word32 -> m () Source #
type
eventProperty_type :: AttrLabelProxy "type" Source #
getEventPropertyType :: MonadIO m => EventProperty -> m EventType Source #
setEventPropertyType :: MonadIO m => EventProperty -> EventType -> m () Source #
window
clearEventPropertyWindow :: MonadIO m => EventProperty -> m () Source #
eventProperty_window :: AttrLabelProxy "window" Source #
getEventPropertyWindow :: MonadIO m => EventProperty -> m (Maybe Window) Source #
setEventPropertyWindow :: MonadIO m => EventProperty -> Ptr Window -> m () Source #