gi-gdk-3.0.10: 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.Objects.FrameClock

Contents

Description

 

Synopsis

Exported types

newtype FrameClock Source #

Constructors

FrameClock (ManagedPtr FrameClock) 

Instances

GObject FrameClock Source # 
IsFrameClock FrameClock Source # 
IsObject FrameClock Source # 
((~) * info (ResolveFrameClockMethod t FrameClock), MethodInfo * info FrameClock p) => IsLabel t (FrameClock -> p) Source # 

Methods

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

((~) * info (ResolveFrameClockMethod t FrameClock), MethodInfo * info FrameClock p) => IsLabelProxy t (FrameClock -> p) Source # 
HasAttributeList * FrameClock Source # 
type SignalList FrameClock Source # 
type SignalList FrameClock
type AttributeList FrameClock Source # 
type AttributeList FrameClock

class GObject o => IsFrameClock o Source #

Instances

(GObject a, UnknownAncestorError Constraint FrameClock a) => IsFrameClock a Source # 
IsFrameClock FrameClock Source # 

Methods

beginUpdating

data FrameClockBeginUpdatingMethodInfo Source #

Instances

((~) * signature (m ()), MonadIO m, IsFrameClock a) => MethodInfo * FrameClockBeginUpdatingMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy FrameClockBeginUpdatingMethodInfo a -> signature -> s

endUpdating

data FrameClockEndUpdatingMethodInfo Source #

Instances

((~) * signature (m ()), MonadIO m, IsFrameClock a) => MethodInfo * FrameClockEndUpdatingMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy FrameClockEndUpdatingMethodInfo a -> signature -> s

getCurrentTimings

data FrameClockGetCurrentTimingsMethodInfo Source #

Instances

((~) * signature (m (Maybe FrameTimings)), MonadIO m, IsFrameClock a) => MethodInfo * FrameClockGetCurrentTimingsMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy FrameClockGetCurrentTimingsMethodInfo a -> signature -> s

getFrameCounter

data FrameClockGetFrameCounterMethodInfo Source #

Instances

((~) * signature (m Int64), MonadIO m, IsFrameClock a) => MethodInfo * FrameClockGetFrameCounterMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy FrameClockGetFrameCounterMethodInfo a -> signature -> s

getFrameTime

data FrameClockGetFrameTimeMethodInfo Source #

Instances

((~) * signature (m Int64), MonadIO m, IsFrameClock a) => MethodInfo * FrameClockGetFrameTimeMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy FrameClockGetFrameTimeMethodInfo a -> signature -> s

getHistoryStart

data FrameClockGetHistoryStartMethodInfo Source #

Instances

((~) * signature (m Int64), MonadIO m, IsFrameClock a) => MethodInfo * FrameClockGetHistoryStartMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy FrameClockGetHistoryStartMethodInfo a -> signature -> s

getRefreshInfo

data FrameClockGetRefreshInfoMethodInfo Source #

Instances

((~) * signature (Int64 -> Int64 -> Int64 -> m ()), MonadIO m, IsFrameClock a) => MethodInfo * FrameClockGetRefreshInfoMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy FrameClockGetRefreshInfoMethodInfo a -> signature -> s

getTimings

data FrameClockGetTimingsMethodInfo Source #

Instances

((~) * signature (Int64 -> m (Maybe FrameTimings)), MonadIO m, IsFrameClock a) => MethodInfo * FrameClockGetTimingsMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy FrameClockGetTimingsMethodInfo a -> signature -> s

requestPhase

data FrameClockRequestPhaseMethodInfo Source #

Instances

((~) * signature ([FrameClockPhase] -> m ()), MonadIO m, IsFrameClock a) => MethodInfo * FrameClockRequestPhaseMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy FrameClockRequestPhaseMethodInfo a -> signature -> s

Signals

afterPaint

data FrameClockAfterPaintSignalInfo Source #

Instances

SignalInfo FrameClockAfterPaintSignalInfo Source # 

Associated Types

type HaskellCallbackType FrameClockAfterPaintSignalInfo :: *

Methods

connectSignal :: GObject o => SignalProxy o FrameClockAfterPaintSignalInfo -> o -> HaskellCallbackType FrameClockAfterPaintSignalInfo -> SignalConnectMode -> IO SignalHandlerId

type HaskellCallbackType FrameClockAfterPaintSignalInfo Source # 

afterFrameClockAfterPaint :: (GObject a, MonadIO m) => a -> FrameClockAfterPaintCallback -> m SignalHandlerId Source #

onFrameClockAfterPaint :: (GObject a, MonadIO m) => a -> FrameClockAfterPaintCallback -> m SignalHandlerId Source #

beforePaint

data FrameClockBeforePaintSignalInfo Source #

Instances

SignalInfo FrameClockBeforePaintSignalInfo Source # 

Associated Types

type HaskellCallbackType FrameClockBeforePaintSignalInfo :: *

Methods

connectSignal :: GObject o => SignalProxy o FrameClockBeforePaintSignalInfo -> o -> HaskellCallbackType FrameClockBeforePaintSignalInfo -> SignalConnectMode -> IO SignalHandlerId

type HaskellCallbackType FrameClockBeforePaintSignalInfo Source # 

afterFrameClockBeforePaint :: (GObject a, MonadIO m) => a -> FrameClockBeforePaintCallback -> m SignalHandlerId Source #

onFrameClockBeforePaint :: (GObject a, MonadIO m) => a -> FrameClockBeforePaintCallback -> m SignalHandlerId Source #

flushEvents

data FrameClockFlushEventsSignalInfo Source #

Instances

SignalInfo FrameClockFlushEventsSignalInfo Source # 

Associated Types

type HaskellCallbackType FrameClockFlushEventsSignalInfo :: *

Methods

connectSignal :: GObject o => SignalProxy o FrameClockFlushEventsSignalInfo -> o -> HaskellCallbackType FrameClockFlushEventsSignalInfo -> SignalConnectMode -> IO SignalHandlerId

type HaskellCallbackType FrameClockFlushEventsSignalInfo Source # 

afterFrameClockFlushEvents :: (GObject a, MonadIO m) => a -> FrameClockFlushEventsCallback -> m SignalHandlerId Source #

onFrameClockFlushEvents :: (GObject a, MonadIO m) => a -> FrameClockFlushEventsCallback -> m SignalHandlerId Source #

layout

data FrameClockLayoutSignalInfo Source #

Instances

SignalInfo FrameClockLayoutSignalInfo Source # 

Associated Types

type HaskellCallbackType FrameClockLayoutSignalInfo :: *

Methods

connectSignal :: GObject o => SignalProxy o FrameClockLayoutSignalInfo -> o -> HaskellCallbackType FrameClockLayoutSignalInfo -> SignalConnectMode -> IO SignalHandlerId

type HaskellCallbackType FrameClockLayoutSignalInfo Source # 

afterFrameClockLayout :: (GObject a, MonadIO m) => a -> FrameClockLayoutCallback -> m SignalHandlerId Source #

onFrameClockLayout :: (GObject a, MonadIO m) => a -> FrameClockLayoutCallback -> m SignalHandlerId Source #

paint

type C_FrameClockPaintCallback = Ptr () -> Ptr () -> IO () Source #

data FrameClockPaintSignalInfo Source #

Instances

SignalInfo FrameClockPaintSignalInfo Source # 

Associated Types

type HaskellCallbackType FrameClockPaintSignalInfo :: *

Methods

connectSignal :: GObject o => SignalProxy o FrameClockPaintSignalInfo -> o -> HaskellCallbackType FrameClockPaintSignalInfo -> SignalConnectMode -> IO SignalHandlerId

type HaskellCallbackType FrameClockPaintSignalInfo Source # 

afterFrameClockPaint :: (GObject a, MonadIO m) => a -> FrameClockPaintCallback -> m SignalHandlerId Source #

onFrameClockPaint :: (GObject a, MonadIO m) => a -> FrameClockPaintCallback -> m SignalHandlerId Source #

resumeEvents

data FrameClockResumeEventsSignalInfo Source #

Instances

SignalInfo FrameClockResumeEventsSignalInfo Source # 

Associated Types

type HaskellCallbackType FrameClockResumeEventsSignalInfo :: *

Methods

connectSignal :: GObject o => SignalProxy o FrameClockResumeEventsSignalInfo -> o -> HaskellCallbackType FrameClockResumeEventsSignalInfo -> SignalConnectMode -> IO SignalHandlerId

type HaskellCallbackType FrameClockResumeEventsSignalInfo Source # 

afterFrameClockResumeEvents :: (GObject a, MonadIO m) => a -> FrameClockResumeEventsCallback -> m SignalHandlerId Source #

onFrameClockResumeEvents :: (GObject a, MonadIO m) => a -> FrameClockResumeEventsCallback -> m SignalHandlerId Source #

update

data FrameClockUpdateSignalInfo Source #

Instances

SignalInfo FrameClockUpdateSignalInfo Source # 

Associated Types

type HaskellCallbackType FrameClockUpdateSignalInfo :: *

Methods

connectSignal :: GObject o => SignalProxy o FrameClockUpdateSignalInfo -> o -> HaskellCallbackType FrameClockUpdateSignalInfo -> SignalConnectMode -> IO SignalHandlerId

type HaskellCallbackType FrameClockUpdateSignalInfo Source # 

afterFrameClockUpdate :: (GObject a, MonadIO m) => a -> FrameClockUpdateCallback -> m SignalHandlerId Source #

onFrameClockUpdate :: (GObject a, MonadIO m) => a -> FrameClockUpdateCallback -> m SignalHandlerId Source #