| 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 |
GI.Gdk.Structs.EventProperty
Description
Describes a property change on a window.
- newtype EventProperty = EventProperty (ForeignPtr EventProperty)
- newZeroEventProperty :: MonadIO m => m EventProperty
- noEventProperty :: Maybe EventProperty
- clearEventPropertyAtom :: MonadIO m => EventProperty -> m ()
- eventPropertyAtom :: AttrLabelProxy "atom"
- getEventPropertyAtom :: MonadIO m => EventProperty -> m (Maybe Atom)
- setEventPropertyAtom :: MonadIO m => EventProperty -> Ptr Atom -> m ()
- eventPropertySendEvent :: AttrLabelProxy "sendEvent"
- getEventPropertySendEvent :: MonadIO m => EventProperty -> m Int8
- setEventPropertySendEvent :: MonadIO m => EventProperty -> Int8 -> m ()
- eventPropertyState :: AttrLabelProxy "state"
- getEventPropertyState :: MonadIO m => EventProperty -> m PropertyState
- setEventPropertyState :: MonadIO m => EventProperty -> PropertyState -> m ()
- eventPropertyTime :: AttrLabelProxy "time"
- getEventPropertyTime :: MonadIO m => EventProperty -> m Word32
- setEventPropertyTime :: MonadIO m => EventProperty -> Word32 -> m ()
- eventPropertyType :: AttrLabelProxy "type"
- getEventPropertyType :: MonadIO m => EventProperty -> m EventType
- setEventPropertyType :: MonadIO m => EventProperty -> EventType -> m ()
- clearEventPropertyWindow :: MonadIO m => EventProperty -> m ()
- eventPropertyWindow :: AttrLabelProxy "window"
- getEventPropertyWindow :: MonadIO m => EventProperty -> m (Maybe Window)
- setEventPropertyWindow :: MonadIO m => EventProperty -> Ptr Window -> m ()
Exported types
newtype EventProperty Source #
Constructors
| EventProperty (ForeignPtr EventProperty) |
Instances
| 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
clearEventPropertyAtom :: MonadIO m => EventProperty -> m () Source #
eventPropertyAtom :: AttrLabelProxy "atom" Source #
getEventPropertyAtom :: MonadIO m => EventProperty -> m (Maybe Atom) Source #
setEventPropertyAtom :: MonadIO m => EventProperty -> Ptr Atom -> m () Source #
SendEvent
eventPropertySendEvent :: AttrLabelProxy "sendEvent" Source #
getEventPropertySendEvent :: MonadIO m => EventProperty -> m Int8 Source #
setEventPropertySendEvent :: MonadIO m => EventProperty -> Int8 -> m () Source #
State
eventPropertyState :: AttrLabelProxy "state" Source #
getEventPropertyState :: MonadIO m => EventProperty -> m PropertyState Source #
setEventPropertyState :: MonadIO m => EventProperty -> PropertyState -> m () Source #
Time
eventPropertyTime :: AttrLabelProxy "time" Source #
getEventPropertyTime :: MonadIO m => EventProperty -> m Word32 Source #
setEventPropertyTime :: MonadIO m => EventProperty -> Word32 -> m () Source #
Type
eventPropertyType :: AttrLabelProxy "type" Source #
getEventPropertyType :: MonadIO m => EventProperty -> m EventType Source #
setEventPropertyType :: MonadIO m => EventProperty -> EventType -> m () Source #
Window
clearEventPropertyWindow :: MonadIO m => EventProperty -> m () Source #
eventPropertyWindow :: AttrLabelProxy "window" Source #
getEventPropertyWindow :: MonadIO m => EventProperty -> m (Maybe Window) Source #
setEventPropertyWindow :: MonadIO m => EventProperty -> Ptr Window -> m () Source #