gi-gdk-4.0.9: Gdk bindings
CopyrightWill Thompson and Iñaki García Etxebarria
LicenseLGPL-2.1
MaintainerIñaki García Etxebarria
Safe HaskellNone
LanguageHaskell2010

GI.Gdk.Structs.TimeCoord

Description

A GdkTimeCoord stores a single event in a motion history.

To check whether an axis is present, check whether the corresponding flag from the [flagsgdk.AxisFlags] enumeration is set in the flags To access individual axis values, use the values of the values of the AxisUse enumerations as indices.

Synopsis

Exported types

newtype TimeCoord Source #

Memory-managed wrapper type.

Instances

Instances details
Eq TimeCoord Source # 
Instance details

Defined in GI.Gdk.Structs.TimeCoord

BoxedPtr TimeCoord Source # 
Instance details

Defined in GI.Gdk.Structs.TimeCoord

CallocPtr TimeCoord Source # 
Instance details

Defined in GI.Gdk.Structs.TimeCoord

ManagedPtrNewtype TimeCoord Source # 
Instance details

Defined in GI.Gdk.Structs.TimeCoord

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

Defined in GI.Gdk.Structs.TimeCoord

Methods

new :: MonadIO m => (ManagedPtr TimeCoord -> TimeCoord) -> [AttrOp TimeCoord tag] -> m TimeCoord #

newZeroTimeCoord :: MonadIO m => m TimeCoord Source #

Construct a TimeCoord struct initialized to zero.

Methods

Properties

flags

Flags indicating what axes are present, see [flagsgdk.AxisFlags]

getTimeCoordFlags :: MonadIO m => TimeCoord -> m [AxisFlags] Source #

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

get timeCoord #flags

setTimeCoordFlags :: MonadIO m => TimeCoord -> [AxisFlags] -> m () Source #

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

set timeCoord [ #flags := value ]

time

The timestamp for this event

getTimeCoordTime :: MonadIO m => TimeCoord -> m Word32 Source #

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

get timeCoord #time

setTimeCoordTime :: MonadIO m => TimeCoord -> Word32 -> m () Source #

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

set timeCoord [ #time := value ]