gi-clutter-1.0.3: clutter GObject bindings
CopyrightWill Thompson and Iñaki García Etxebarria
LicenseLGPL-2.1
MaintainerIñaki García Etxebarria
Safe HaskellSafe-Inferred
LanguageHaskell2010

GI.Clutter.Structs.StageStateEvent

Description

Event signalling a change in the Stage state.

Since: 0.2

Synopsis

Exported types

newtype StageStateEvent Source #

Memory-managed wrapper type.

Constructors

StageStateEvent (ManagedPtr StageStateEvent) 

Instances

Instances details
Eq StageStateEvent Source # 
Instance details

Defined in GI.Clutter.Structs.StageStateEvent

BoxedPtr StageStateEvent Source # 
Instance details

Defined in GI.Clutter.Structs.StageStateEvent

CallocPtr StageStateEvent Source # 
Instance details

Defined in GI.Clutter.Structs.StageStateEvent

ManagedPtrNewtype StageStateEvent Source # 
Instance details

Defined in GI.Clutter.Structs.StageStateEvent

tag ~ 'AttrSet => Constructible StageStateEvent tag Source # 
Instance details

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

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 ]