| Copyright | Will Thompson and Iñaki García Etxebarria |
|---|---|
| License | LGPL-2.1 |
| Maintainer | Iñaki García Etxebarria |
| Safe Haskell | Safe-Inferred |
| Language | Haskell2010 |
GI.Clutter.Structs.AnyEvent
Description
Common members for a Event
Since: 0.2
Synopsis
- newtype AnyEvent = AnyEvent (ManagedPtr AnyEvent)
- newZeroAnyEvent :: MonadIO m => m AnyEvent
- getAnyEventFlags :: MonadIO m => AnyEvent -> m [EventFlags]
- setAnyEventFlags :: MonadIO m => AnyEvent -> [EventFlags] -> m ()
- clearAnyEventSource :: MonadIO m => AnyEvent -> m ()
- getAnyEventSource :: MonadIO m => AnyEvent -> m (Maybe Actor)
- setAnyEventSource :: MonadIO m => AnyEvent -> Ptr Actor -> m ()
- clearAnyEventStage :: MonadIO m => AnyEvent -> m ()
- getAnyEventStage :: MonadIO m => AnyEvent -> m (Maybe Stage)
- setAnyEventStage :: MonadIO m => AnyEvent -> Ptr Stage -> m ()
- getAnyEventTime :: MonadIO m => AnyEvent -> m Word32
- setAnyEventTime :: MonadIO m => AnyEvent -> Word32 -> m ()
- getAnyEventType :: MonadIO m => AnyEvent -> m EventType
- setAnyEventType :: MonadIO m => AnyEvent -> EventType -> m ()
Exported types
Memory-managed wrapper type.
Instances
| Eq AnyEvent Source # | |
| BoxedPtr AnyEvent Source # | |
Defined in GI.Clutter.Structs.AnyEvent | |
| CallocPtr AnyEvent Source # | |
Defined in GI.Clutter.Structs.AnyEvent Methods boxedPtrCalloc :: IO (Ptr AnyEvent) | |
| ManagedPtrNewtype AnyEvent Source # | |
Defined in GI.Clutter.Structs.AnyEvent Methods toManagedPtr :: AnyEvent -> ManagedPtr AnyEvent | |
| tag ~ 'AttrSet => Constructible AnyEvent tag Source # | |
Methods
Properties
flags
event flags
getAnyEventFlags :: MonadIO m => AnyEvent -> m [EventFlags] Source #
Get the value of the “flags” field.
When overloading is enabled, this is equivalent to
get anyEvent #flags
setAnyEventFlags :: MonadIO m => AnyEvent -> [EventFlags] -> m () Source #
Set the value of the “flags” field.
When overloading is enabled, this is equivalent to
setanyEvent [ #flags:=value ]
source
event source actor
clearAnyEventSource :: MonadIO m => AnyEvent -> m () Source #
Set the value of the “source” field to Nothing.
When overloading is enabled, this is equivalent to
clear #source
getAnyEventSource :: MonadIO m => AnyEvent -> m (Maybe Actor) Source #
Get the value of the “source” field.
When overloading is enabled, this is equivalent to
get anyEvent #source
setAnyEventSource :: MonadIO m => AnyEvent -> Ptr Actor -> m () Source #
Set the value of the “source” field.
When overloading is enabled, this is equivalent to
setanyEvent [ #source:=value ]
stage
No description available in the introspection data.
clearAnyEventStage :: MonadIO m => AnyEvent -> m () Source #
Set the value of the “stage” field to Nothing.
When overloading is enabled, this is equivalent to
clear #stage
getAnyEventStage :: MonadIO m => AnyEvent -> m (Maybe Stage) Source #
Get the value of the “stage” field.
When overloading is enabled, this is equivalent to
get anyEvent #stage
setAnyEventStage :: MonadIO m => AnyEvent -> Ptr Stage -> m () Source #
Set the value of the “stage” field.
When overloading is enabled, this is equivalent to
setanyEvent [ #stage:=value ]
time
event time
getAnyEventTime :: MonadIO m => AnyEvent -> m Word32 Source #
Get the value of the “time” field.
When overloading is enabled, this is equivalent to
get anyEvent #time
setAnyEventTime :: MonadIO m => AnyEvent -> Word32 -> m () Source #
Set the value of the “time” field.
When overloading is enabled, this is equivalent to
setanyEvent [ #time:=value ]
type
event type
getAnyEventType :: MonadIO m => AnyEvent -> m EventType Source #
Get the value of the “type” field.
When overloading is enabled, this is equivalent to
get anyEvent #type
setAnyEventType :: MonadIO m => AnyEvent -> EventType -> m () Source #
Set the value of the “type” field.
When overloading is enabled, this is equivalent to
setanyEvent [ #type:=value ]