gi-clutter-1.0.2: 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.CrossingEvent

Description

Event for the movement of the pointer across different actors

Since: 0.2

Synopsis

Exported types

newZeroCrossingEvent :: MonadIO m => m CrossingEvent Source #

Construct a CrossingEvent struct initialized to zero.

Methods

Properties

device

the device that originated the event. If you want the physical device the event originated from, use eventGetSourceDevice

clearCrossingEventDevice :: MonadIO m => CrossingEvent -> m () Source #

Set the value of the “device” field to Nothing. When overloading is enabled, this is equivalent to

clear #device

getCrossingEventDevice :: MonadIO m => CrossingEvent -> m (Maybe InputDevice) Source #

Get the value of the “device” field. When overloading is enabled, this is equivalent to

get crossingEvent #device

setCrossingEventDevice :: MonadIO m => CrossingEvent -> Ptr InputDevice -> m () Source #

Set the value of the “device” field. When overloading is enabled, this is equivalent to

set crossingEvent [ #device := value ]

flags

event flags

getCrossingEventFlags :: MonadIO m => CrossingEvent -> m [EventFlags] Source #

Get the value of the “flags” field. When overloading is enabled, this is equivalent to

get crossingEvent #flags

setCrossingEventFlags :: MonadIO m => CrossingEvent -> [EventFlags] -> m () Source #

Set the value of the “flags” field. When overloading is enabled, this is equivalent to

set crossingEvent [ #flags := value ]

related

actor related to the crossing

clearCrossingEventRelated :: MonadIO m => CrossingEvent -> m () Source #

Set the value of the “related” field to Nothing. When overloading is enabled, this is equivalent to

clear #related

getCrossingEventRelated :: MonadIO m => CrossingEvent -> m (Maybe Actor) Source #

Get the value of the “related” field. When overloading is enabled, this is equivalent to

get crossingEvent #related

setCrossingEventRelated :: MonadIO m => CrossingEvent -> Ptr Actor -> m () Source #

Set the value of the “related” field. When overloading is enabled, this is equivalent to

set crossingEvent [ #related := value ]

source

event source actor

clearCrossingEventSource :: MonadIO m => CrossingEvent -> m () Source #

Set the value of the “source” field to Nothing. When overloading is enabled, this is equivalent to

clear #source

getCrossingEventSource :: MonadIO m => CrossingEvent -> m (Maybe Actor) Source #

Get the value of the “source” field. When overloading is enabled, this is equivalent to

get crossingEvent #source

setCrossingEventSource :: MonadIO m => CrossingEvent -> Ptr Actor -> m () Source #

Set the value of the “source” field. When overloading is enabled, this is equivalent to

set crossingEvent [ #source := value ]

stage

event source stage

clearCrossingEventStage :: MonadIO m => CrossingEvent -> m () Source #

Set the value of the “stage” field to Nothing. When overloading is enabled, this is equivalent to

clear #stage

getCrossingEventStage :: MonadIO m => CrossingEvent -> m (Maybe Stage) Source #

Get the value of the “stage” field. When overloading is enabled, this is equivalent to

get crossingEvent #stage

setCrossingEventStage :: MonadIO m => CrossingEvent -> Ptr Stage -> m () Source #

Set the value of the “stage” field. When overloading is enabled, this is equivalent to

set crossingEvent [ #stage := value ]

time

event time

getCrossingEventTime :: MonadIO m => CrossingEvent -> m Word32 Source #

Get the value of the “time” field. When overloading is enabled, this is equivalent to

get crossingEvent #time

setCrossingEventTime :: MonadIO m => CrossingEvent -> Word32 -> m () Source #

Set the value of the “time” field. When overloading is enabled, this is equivalent to

set crossingEvent [ #time := value ]

type

event type

getCrossingEventType :: MonadIO m => CrossingEvent -> m EventType Source #

Get the value of the “type” field. When overloading is enabled, this is equivalent to

get crossingEvent #type

setCrossingEventType :: MonadIO m => CrossingEvent -> EventType -> m () Source #

Set the value of the “type” field. When overloading is enabled, this is equivalent to

set crossingEvent [ #type := value ]

x

event X coordinate

getCrossingEventX :: MonadIO m => CrossingEvent -> m Float Source #

Get the value of the “x” field. When overloading is enabled, this is equivalent to

get crossingEvent #x

setCrossingEventX :: MonadIO m => CrossingEvent -> Float -> m () Source #

Set the value of the “x” field. When overloading is enabled, this is equivalent to

set crossingEvent [ #x := value ]

y

event Y coordinate

getCrossingEventY :: MonadIO m => CrossingEvent -> m Float Source #

Get the value of the “y” field. When overloading is enabled, this is equivalent to

get crossingEvent #y

setCrossingEventY :: MonadIO m => CrossingEvent -> Float -> m () Source #

Set the value of the “y” field. When overloading is enabled, this is equivalent to

set crossingEvent [ #y := value ]