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 |
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 boxedPtrCopy :: AnyEvent -> IO AnyEvent boxedPtrFree :: AnyEvent -> IO () | |
CallocPtr AnyEvent Source # | |
Defined in GI.Clutter.Structs.AnyEvent boxedPtrCalloc :: IO (Ptr AnyEvent) | |
ManagedPtrNewtype AnyEvent Source # | |
Defined in GI.Clutter.Structs.AnyEvent 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
set
anyEvent [ #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
set
anyEvent [ #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
set
anyEvent [ #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
set
anyEvent [ #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
set
anyEvent [ #type:=
value ]