| 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.StageStateEvent
Description
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.
Constructors
| StageStateEvent (ManagedPtr StageStateEvent) | 
Instances
| Eq StageStateEvent Source # | |
Defined in GI.Clutter.Structs.StageStateEvent Methods (==) :: StageStateEvent -> StageStateEvent -> Bool # (/=) :: StageStateEvent -> StageStateEvent -> Bool #  | |
| BoxedPtr StageStateEvent Source # | |
Defined in GI.Clutter.Structs.StageStateEvent Methods boxedPtrCopy :: StageStateEvent -> IO StageStateEvent boxedPtrFree :: StageStateEvent -> IO ()  | |
| CallocPtr StageStateEvent Source # | |
Defined in GI.Clutter.Structs.StageStateEvent Methods  | |
| ManagedPtrNewtype StageStateEvent Source # | |
Defined in GI.Clutter.Structs.StageStateEvent Methods toManagedPtr :: StageStateEvent -> ManagedPtr StageStateEvent  | |
| tag ~ 'AttrSet => Constructible StageStateEvent tag Source # | |
Defined in GI.Clutter.Structs.StageStateEvent Methods 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
setstageStateEvent [ #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
setstageStateEvent [ #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
setstageStateEvent [ #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
setstageStateEvent [ #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
setstageStateEvent [ #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
setstageStateEvent [ #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
setstageStateEvent [ #type:=value ]