gi-gdk-3.0.6: Gdk bindings

CopyrightWill Thompson, Iñaki García Etxebarria and Jonas Platte
LicenseLGPL-2.1
MaintainerIñaki García Etxebarria (garetxe@gmail.com)
Safe HaskellNone
LanguageHaskell2010

GI.Gdk.Structs.FrameTimings

Contents

Description

A #GdkFrameTimings object holds timing information for a single frame of the application’s displays. To retrieve #GdkFrameTimings objects, use gdk_frame_clock_get_timings() or gdk_frame_clock_get_current_timings(). The information in #GdkFrameTimings is useful for precise synchronization of video with the event or audio streams, and for measuring quality metrics for the application’s display, such as latency and jitter.

Synopsis

Exported types

newtype FrameTimings Source #

Instances

BoxedObject FrameTimings Source # 

Methods

boxedType :: FrameTimings -> IO GType

((~) * info (ResolveFrameTimingsMethod t FrameTimings), MethodInfo * info FrameTimings p) => IsLabel t (FrameTimings -> p) Source # 

Methods

fromLabel :: Proxy# Symbol t -> FrameTimings -> p #

((~) * info (ResolveFrameTimingsMethod t FrameTimings), MethodInfo * info FrameTimings p) => IsLabelProxy t (FrameTimings -> p) Source # 
HasAttributeList * FrameTimings Source # 
((~) * signature (m ()), MonadIO m) => MethodInfo * FrameTimingsUnrefMethodInfo FrameTimings signature Source # 

Methods

overloadedMethod :: MethodProxy FrameTimingsUnrefMethodInfo FrameTimings -> signature -> s

((~) * signature (m FrameTimings), MonadIO m) => MethodInfo * FrameTimingsRefMethodInfo FrameTimings signature Source # 

Methods

overloadedMethod :: MethodProxy FrameTimingsRefMethodInfo FrameTimings -> signature -> s

((~) * signature (m Int64), MonadIO m) => MethodInfo * FrameTimingsGetRefreshIntervalMethodInfo FrameTimings signature Source # 
((~) * signature (m Int64), MonadIO m) => MethodInfo * FrameTimingsGetPresentationTimeMethodInfo FrameTimings signature Source # 
((~) * signature (m Int64), MonadIO m) => MethodInfo * FrameTimingsGetPredictedPresentationTimeMethodInfo FrameTimings signature Source # 
((~) * signature (m Int64), MonadIO m) => MethodInfo * FrameTimingsGetFrameTimeMethodInfo FrameTimings signature Source # 

Methods

overloadedMethod :: MethodProxy FrameTimingsGetFrameTimeMethodInfo FrameTimings -> signature -> s

((~) * signature (m Int64), MonadIO m) => MethodInfo * FrameTimingsGetFrameCounterMethodInfo FrameTimings signature Source # 
((~) * signature (m Bool), MonadIO m) => MethodInfo * FrameTimingsGetCompleteMethodInfo FrameTimings signature Source # 

Methods

overloadedMethod :: MethodProxy FrameTimingsGetCompleteMethodInfo FrameTimings -> signature -> s

type AttributeList FrameTimings Source # 
type AttributeList FrameTimings

Methods

frameTimingsGetComplete

data FrameTimingsGetCompleteMethodInfo Source #

Instances

((~) * signature (m Bool), MonadIO m) => MethodInfo * FrameTimingsGetCompleteMethodInfo FrameTimings signature Source # 

Methods

overloadedMethod :: MethodProxy FrameTimingsGetCompleteMethodInfo FrameTimings -> signature -> s

frameTimingsGetFrameCounter

frameTimingsGetFrameTime

data FrameTimingsGetFrameTimeMethodInfo Source #

Instances

((~) * signature (m Int64), MonadIO m) => MethodInfo * FrameTimingsGetFrameTimeMethodInfo FrameTimings signature Source # 

Methods

overloadedMethod :: MethodProxy FrameTimingsGetFrameTimeMethodInfo FrameTimings -> signature -> s

frameTimingsGetPredictedPresentationTime

frameTimingsGetPresentationTime

frameTimingsGetRefreshInterval

frameTimingsRef

data FrameTimingsRefMethodInfo Source #

Instances

((~) * signature (m FrameTimings), MonadIO m) => MethodInfo * FrameTimingsRefMethodInfo FrameTimings signature Source # 

Methods

overloadedMethod :: MethodProxy FrameTimingsRefMethodInfo FrameTimings -> signature -> s

frameTimingsUnref

data FrameTimingsUnrefMethodInfo Source #

Instances

((~) * signature (m ()), MonadIO m) => MethodInfo * FrameTimingsUnrefMethodInfo FrameTimings signature Source # 

Methods

overloadedMethod :: MethodProxy FrameTimingsUnrefMethodInfo FrameTimings -> signature -> s