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 |
Event signalling a change in the Stage
state.
Since: 0.2
Synopsis
- newtype StageStateEvent = StageStateEvent (ManagedPtr StageStateEvent)
- newZeroStageStateEvent :: MonadIO m => m StageStateEvent
- getStageStateEventChangedMask :: MonadIO m => StageStateEvent -> m [StageState]
- setStageStateEventChangedMask :: MonadIO m => StageStateEvent -> [StageState] -> m ()
- getStageStateEventFlags :: MonadIO m => StageStateEvent -> m [EventFlags]
- setStageStateEventFlags :: MonadIO m => StageStateEvent -> [EventFlags] -> m ()
- getStageStateEventNewState :: MonadIO m => StageStateEvent -> m [StageState]
- setStageStateEventNewState :: MonadIO m => StageStateEvent -> [StageState] -> m ()
- clearStageStateEventSource :: MonadIO m => StageStateEvent -> m ()
- getStageStateEventSource :: MonadIO m => StageStateEvent -> m (Maybe Actor)
- setStageStateEventSource :: MonadIO m => StageStateEvent -> Ptr Actor -> m ()
- clearStageStateEventStage :: MonadIO m => StageStateEvent -> m ()
- getStageStateEventStage :: MonadIO m => StageStateEvent -> m (Maybe Stage)
- setStageStateEventStage :: MonadIO m => StageStateEvent -> Ptr Stage -> m ()
- getStageStateEventTime :: MonadIO m => StageStateEvent -> m Word32
- setStageStateEventTime :: MonadIO m => StageStateEvent -> Word32 -> m ()
- getStageStateEventType :: MonadIO m => StageStateEvent -> m EventType
- setStageStateEventType :: MonadIO m => StageStateEvent -> EventType -> m ()
Exported types
newtype StageStateEvent Source #
Memory-managed wrapper type.
StageStateEvent (ManagedPtr StageStateEvent) |
Instances
Eq StageStateEvent Source # | |
Defined in GI.Clutter.Structs.StageStateEvent (==) :: StageStateEvent -> StageStateEvent -> Bool # (/=) :: StageStateEvent -> StageStateEvent -> Bool # | |
BoxedPtr StageStateEvent Source # | |
Defined in GI.Clutter.Structs.StageStateEvent boxedPtrCopy :: StageStateEvent -> IO StageStateEvent boxedPtrFree :: StageStateEvent -> IO () | |
CallocPtr StageStateEvent Source # | |
Defined in GI.Clutter.Structs.StageStateEvent | |
ManagedPtrNewtype StageStateEvent Source # | |
Defined in GI.Clutter.Structs.StageStateEvent toManagedPtr :: StageStateEvent -> ManagedPtr StageStateEvent | |
tag ~ 'AttrSet => Constructible StageStateEvent tag Source # | |
Defined in GI.Clutter.Structs.StageStateEvent new :: MonadIO m => (ManagedPtr StageStateEvent -> StageStateEvent) -> [AttrOp StageStateEvent tag] -> m StageStateEvent |
newZeroStageStateEvent :: MonadIO m => m StageStateEvent Source #
Construct a StageStateEvent
struct initialized to zero.
Methods
Properties
changedMask
bitwise OR of the changed flags
getStageStateEventChangedMask :: MonadIO m => StageStateEvent -> m [StageState] Source #
Get the value of the “changed_mask
” field.
When overloading is enabled, this is equivalent to
get
stageStateEvent #changedMask
setStageStateEventChangedMask :: MonadIO m => StageStateEvent -> [StageState] -> m () Source #
Set the value of the “changed_mask
” field.
When overloading is enabled, this is equivalent to
set
stageStateEvent [ #changedMask:=
value ]
flags
event flags
getStageStateEventFlags :: MonadIO m => StageStateEvent -> m [EventFlags] Source #
Get the value of the “flags
” field.
When overloading is enabled, this is equivalent to
get
stageStateEvent #flags
setStageStateEventFlags :: MonadIO m => StageStateEvent -> [EventFlags] -> m () Source #
Set the value of the “flags
” field.
When overloading is enabled, this is equivalent to
set
stageStateEvent [ #flags:=
value ]
newState
bitwise OR of the current state flags
getStageStateEventNewState :: MonadIO m => StageStateEvent -> m [StageState] Source #
Get the value of the “new_state
” field.
When overloading is enabled, this is equivalent to
get
stageStateEvent #newState
setStageStateEventNewState :: MonadIO m => StageStateEvent -> [StageState] -> m () Source #
Set the value of the “new_state
” field.
When overloading is enabled, this is equivalent to
set
stageStateEvent [ #newState:=
value ]
source
event source actor (unused)
clearStageStateEventSource :: MonadIO m => StageStateEvent -> m () Source #
Set the value of the “source
” field to Nothing
.
When overloading is enabled, this is equivalent to
clear
#source
getStageStateEventSource :: MonadIO m => StageStateEvent -> m (Maybe Actor) Source #
Get the value of the “source
” field.
When overloading is enabled, this is equivalent to
get
stageStateEvent #source
setStageStateEventSource :: MonadIO m => StageStateEvent -> Ptr Actor -> m () Source #
Set the value of the “source
” field.
When overloading is enabled, this is equivalent to
set
stageStateEvent [ #source:=
value ]
stage
event source stage
clearStageStateEventStage :: MonadIO m => StageStateEvent -> m () Source #
Set the value of the “stage
” field to Nothing
.
When overloading is enabled, this is equivalent to
clear
#stage
getStageStateEventStage :: MonadIO m => StageStateEvent -> m (Maybe Stage) Source #
Get the value of the “stage
” field.
When overloading is enabled, this is equivalent to
get
stageStateEvent #stage
setStageStateEventStage :: MonadIO m => StageStateEvent -> Ptr Stage -> m () Source #
Set the value of the “stage
” field.
When overloading is enabled, this is equivalent to
set
stageStateEvent [ #stage:=
value ]
time
event time
getStageStateEventTime :: MonadIO m => StageStateEvent -> m Word32 Source #
Get the value of the “time
” field.
When overloading is enabled, this is equivalent to
get
stageStateEvent #time
setStageStateEventTime :: MonadIO m => StageStateEvent -> Word32 -> m () Source #
Set the value of the “time
” field.
When overloading is enabled, this is equivalent to
set
stageStateEvent [ #time:=
value ]
type
event type
getStageStateEventType :: MonadIO m => StageStateEvent -> m EventType Source #
Get the value of the “type
” field.
When overloading is enabled, this is equivalent to
get
stageStateEvent #type
setStageStateEventType :: MonadIO m => StageStateEvent -> EventType -> m () Source #
Set the value of the “type
” field.
When overloading is enabled, this is equivalent to
set
stageStateEvent [ #type:=
value ]