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 (ManagedPtr EventProperty)
- newZeroEventProperty :: MonadIO m => m EventProperty
- noEventProperty :: Maybe EventProperty
- getEventPropertyAtom :: MonadIO m => EventProperty -> m Atom
- getEventPropertySendEvent :: MonadIO m => EventProperty -> m Int8
- setEventPropertySendEvent :: MonadIO m => EventProperty -> Int8 -> m ()
- getEventPropertyState :: MonadIO m => EventProperty -> m PropertyState
- setEventPropertyState :: MonadIO m => EventProperty -> PropertyState -> m ()
- getEventPropertyTime :: MonadIO m => EventProperty -> m Word32
- setEventPropertyTime :: MonadIO m => EventProperty -> Word32 -> m ()
- getEventPropertyType :: MonadIO m => EventProperty -> m EventType
- setEventPropertyType :: MonadIO m => EventProperty -> EventType -> m ()
- clearEventPropertyWindow :: MonadIO m => EventProperty -> m ()
- getEventPropertyWindow :: MonadIO m => EventProperty -> m (Maybe Window)
- setEventPropertyWindow :: MonadIO m => EventProperty -> Ptr Window -> m ()
Exported types
newtype EventProperty Source #
Constructors
EventProperty (ManagedPtr EventProperty) |
Instances
WrappedPtr EventProperty Source # | |
(~) AttrOpTag tag AttrSet => Constructible EventProperty tag Source # | |
newZeroEventProperty :: MonadIO m => m EventProperty Source #
Construct a EventProperty
struct initialized to zero.
Properties
atom
getEventPropertyAtom :: MonadIO m => EventProperty -> m Atom Source #
sendEvent
getEventPropertySendEvent :: MonadIO m => EventProperty -> m Int8 Source #
setEventPropertySendEvent :: MonadIO m => EventProperty -> Int8 -> m () Source #
state
getEventPropertyState :: MonadIO m => EventProperty -> m PropertyState Source #
setEventPropertyState :: MonadIO m => EventProperty -> PropertyState -> m () Source #
time
getEventPropertyTime :: MonadIO m => EventProperty -> m Word32 Source #
setEventPropertyTime :: MonadIO m => EventProperty -> Word32 -> m () Source #
type
getEventPropertyType :: MonadIO m => EventProperty -> m EventType Source #
setEventPropertyType :: MonadIO m => EventProperty -> EventType -> m () Source #
window
clearEventPropertyWindow :: MonadIO m => EventProperty -> m () Source #
getEventPropertyWindow :: MonadIO m => EventProperty -> m (Maybe Window) Source #
setEventPropertyWindow :: MonadIO m => EventProperty -> Ptr Window -> m () Source #