Copyright | Will Thompson, Iñaki García Etxebarria and Jonas Platte |
---|---|
License | LGPL-2.1 |
Maintainer | Iñaki García Etxebarria (garetxe@gmail.com) |
Safe Haskell | None |
Language | Haskell2010 |
- newtype FrameClock = FrameClock (ManagedPtr FrameClock)
- class GObject o => IsFrameClock o
- toFrameClock :: IsFrameClock o => o -> IO FrameClock
- noFrameClock :: Maybe FrameClock
- data FrameClockBeginUpdatingMethodInfo
- frameClockBeginUpdating :: (MonadIO m, IsFrameClock a) => a -> m ()
- data FrameClockEndUpdatingMethodInfo
- frameClockEndUpdating :: (MonadIO m, IsFrameClock a) => a -> m ()
- data FrameClockGetCurrentTimingsMethodInfo
- frameClockGetCurrentTimings :: (MonadIO m, IsFrameClock a) => a -> m (Maybe FrameTimings)
- data FrameClockGetFrameCounterMethodInfo
- frameClockGetFrameCounter :: (MonadIO m, IsFrameClock a) => a -> m Int64
- data FrameClockGetFrameTimeMethodInfo
- frameClockGetFrameTime :: (MonadIO m, IsFrameClock a) => a -> m Int64
- data FrameClockGetHistoryStartMethodInfo
- frameClockGetHistoryStart :: (MonadIO m, IsFrameClock a) => a -> m Int64
- data FrameClockGetRefreshInfoMethodInfo
- frameClockGetRefreshInfo :: (MonadIO m, IsFrameClock a) => a -> Int64 -> Int64 -> Int64 -> m ()
- data FrameClockGetTimingsMethodInfo
- frameClockGetTimings :: (MonadIO m, IsFrameClock a) => a -> Int64 -> m (Maybe FrameTimings)
- data FrameClockRequestPhaseMethodInfo
- frameClockRequestPhase :: (MonadIO m, IsFrameClock a) => a -> [FrameClockPhase] -> m ()
- type C_FrameClockAfterPaintCallback = Ptr () -> Ptr () -> IO ()
- type FrameClockAfterPaintCallback = IO ()
- data FrameClockAfterPaintSignalInfo
- afterFrameClockAfterPaint :: (GObject a, MonadIO m) => a -> FrameClockAfterPaintCallback -> m SignalHandlerId
- genClosure_FrameClockAfterPaint :: FrameClockAfterPaintCallback -> IO Closure
- mk_FrameClockAfterPaintCallback :: C_FrameClockAfterPaintCallback -> IO (FunPtr C_FrameClockAfterPaintCallback)
- noFrameClockAfterPaintCallback :: Maybe FrameClockAfterPaintCallback
- onFrameClockAfterPaint :: (GObject a, MonadIO m) => a -> FrameClockAfterPaintCallback -> m SignalHandlerId
- wrap_FrameClockAfterPaintCallback :: FrameClockAfterPaintCallback -> Ptr () -> Ptr () -> IO ()
- type C_FrameClockBeforePaintCallback = Ptr () -> Ptr () -> IO ()
- type FrameClockBeforePaintCallback = IO ()
- data FrameClockBeforePaintSignalInfo
- afterFrameClockBeforePaint :: (GObject a, MonadIO m) => a -> FrameClockBeforePaintCallback -> m SignalHandlerId
- genClosure_FrameClockBeforePaint :: FrameClockBeforePaintCallback -> IO Closure
- mk_FrameClockBeforePaintCallback :: C_FrameClockBeforePaintCallback -> IO (FunPtr C_FrameClockBeforePaintCallback)
- noFrameClockBeforePaintCallback :: Maybe FrameClockBeforePaintCallback
- onFrameClockBeforePaint :: (GObject a, MonadIO m) => a -> FrameClockBeforePaintCallback -> m SignalHandlerId
- wrap_FrameClockBeforePaintCallback :: FrameClockBeforePaintCallback -> Ptr () -> Ptr () -> IO ()
- type C_FrameClockFlushEventsCallback = Ptr () -> Ptr () -> IO ()
- type FrameClockFlushEventsCallback = IO ()
- data FrameClockFlushEventsSignalInfo
- afterFrameClockFlushEvents :: (GObject a, MonadIO m) => a -> FrameClockFlushEventsCallback -> m SignalHandlerId
- genClosure_FrameClockFlushEvents :: FrameClockFlushEventsCallback -> IO Closure
- mk_FrameClockFlushEventsCallback :: C_FrameClockFlushEventsCallback -> IO (FunPtr C_FrameClockFlushEventsCallback)
- noFrameClockFlushEventsCallback :: Maybe FrameClockFlushEventsCallback
- onFrameClockFlushEvents :: (GObject a, MonadIO m) => a -> FrameClockFlushEventsCallback -> m SignalHandlerId
- wrap_FrameClockFlushEventsCallback :: FrameClockFlushEventsCallback -> Ptr () -> Ptr () -> IO ()
- type C_FrameClockLayoutCallback = Ptr () -> Ptr () -> IO ()
- type FrameClockLayoutCallback = IO ()
- data FrameClockLayoutSignalInfo
- afterFrameClockLayout :: (GObject a, MonadIO m) => a -> FrameClockLayoutCallback -> m SignalHandlerId
- genClosure_FrameClockLayout :: FrameClockLayoutCallback -> IO Closure
- mk_FrameClockLayoutCallback :: C_FrameClockLayoutCallback -> IO (FunPtr C_FrameClockLayoutCallback)
- noFrameClockLayoutCallback :: Maybe FrameClockLayoutCallback
- onFrameClockLayout :: (GObject a, MonadIO m) => a -> FrameClockLayoutCallback -> m SignalHandlerId
- wrap_FrameClockLayoutCallback :: FrameClockLayoutCallback -> Ptr () -> Ptr () -> IO ()
- type C_FrameClockPaintCallback = Ptr () -> Ptr () -> IO ()
- type FrameClockPaintCallback = IO ()
- data FrameClockPaintSignalInfo
- afterFrameClockPaint :: (GObject a, MonadIO m) => a -> FrameClockPaintCallback -> m SignalHandlerId
- genClosure_FrameClockPaint :: FrameClockPaintCallback -> IO Closure
- mk_FrameClockPaintCallback :: C_FrameClockPaintCallback -> IO (FunPtr C_FrameClockPaintCallback)
- noFrameClockPaintCallback :: Maybe FrameClockPaintCallback
- onFrameClockPaint :: (GObject a, MonadIO m) => a -> FrameClockPaintCallback -> m SignalHandlerId
- wrap_FrameClockPaintCallback :: FrameClockPaintCallback -> Ptr () -> Ptr () -> IO ()
- type C_FrameClockResumeEventsCallback = Ptr () -> Ptr () -> IO ()
- type FrameClockResumeEventsCallback = IO ()
- data FrameClockResumeEventsSignalInfo
- afterFrameClockResumeEvents :: (GObject a, MonadIO m) => a -> FrameClockResumeEventsCallback -> m SignalHandlerId
- genClosure_FrameClockResumeEvents :: FrameClockResumeEventsCallback -> IO Closure
- mk_FrameClockResumeEventsCallback :: C_FrameClockResumeEventsCallback -> IO (FunPtr C_FrameClockResumeEventsCallback)
- noFrameClockResumeEventsCallback :: Maybe FrameClockResumeEventsCallback
- onFrameClockResumeEvents :: (GObject a, MonadIO m) => a -> FrameClockResumeEventsCallback -> m SignalHandlerId
- wrap_FrameClockResumeEventsCallback :: FrameClockResumeEventsCallback -> Ptr () -> Ptr () -> IO ()
- type C_FrameClockUpdateCallback = Ptr () -> Ptr () -> IO ()
- type FrameClockUpdateCallback = IO ()
- data FrameClockUpdateSignalInfo
- afterFrameClockUpdate :: (GObject a, MonadIO m) => a -> FrameClockUpdateCallback -> m SignalHandlerId
- genClosure_FrameClockUpdate :: FrameClockUpdateCallback -> IO Closure
- mk_FrameClockUpdateCallback :: C_FrameClockUpdateCallback -> IO (FunPtr C_FrameClockUpdateCallback)
- noFrameClockUpdateCallback :: Maybe FrameClockUpdateCallback
- onFrameClockUpdate :: (GObject a, MonadIO m) => a -> FrameClockUpdateCallback -> m SignalHandlerId
- wrap_FrameClockUpdateCallback :: FrameClockUpdateCallback -> Ptr () -> Ptr () -> IO ()
Exported types
newtype FrameClock Source #
FrameClock (ManagedPtr FrameClock) |
GObject FrameClock Source # | |
IsFrameClock FrameClock Source # | |
IsObject FrameClock Source # | |
((~) * info (ResolveFrameClockMethod t FrameClock), MethodInfo * info FrameClock p) => IsLabel t (FrameClock -> p) Source # | |
((~) * info (ResolveFrameClockMethod t FrameClock), MethodInfo * info FrameClock p) => IsLabelProxy t (FrameClock -> p) Source # | |
HasAttributeList * FrameClock Source # | |
type SignalList FrameClock Source # | |
type AttributeList FrameClock Source # | |
class GObject o => IsFrameClock o Source #
(GObject a, UnknownAncestorError Constraint FrameClock a) => IsFrameClock a Source # | |
IsFrameClock FrameClock Source # | |
toFrameClock :: IsFrameClock o => o -> IO FrameClock Source #
Methods
beginUpdating
data FrameClockBeginUpdatingMethodInfo Source #
((~) * signature (m ()), MonadIO m, IsFrameClock a) => MethodInfo * FrameClockBeginUpdatingMethodInfo a signature Source # | |
frameClockBeginUpdating :: (MonadIO m, IsFrameClock a) => a -> m () Source #
endUpdating
data FrameClockEndUpdatingMethodInfo Source #
((~) * signature (m ()), MonadIO m, IsFrameClock a) => MethodInfo * FrameClockEndUpdatingMethodInfo a signature Source # | |
frameClockEndUpdating :: (MonadIO m, IsFrameClock a) => a -> m () Source #
getCurrentTimings
data FrameClockGetCurrentTimingsMethodInfo Source #
((~) * signature (m (Maybe FrameTimings)), MonadIO m, IsFrameClock a) => MethodInfo * FrameClockGetCurrentTimingsMethodInfo a signature Source # | |
frameClockGetCurrentTimings :: (MonadIO m, IsFrameClock a) => a -> m (Maybe FrameTimings) Source #
getFrameCounter
data FrameClockGetFrameCounterMethodInfo Source #
((~) * signature (m Int64), MonadIO m, IsFrameClock a) => MethodInfo * FrameClockGetFrameCounterMethodInfo a signature Source # | |
frameClockGetFrameCounter :: (MonadIO m, IsFrameClock a) => a -> m Int64 Source #
getFrameTime
data FrameClockGetFrameTimeMethodInfo Source #
((~) * signature (m Int64), MonadIO m, IsFrameClock a) => MethodInfo * FrameClockGetFrameTimeMethodInfo a signature Source # | |
frameClockGetFrameTime :: (MonadIO m, IsFrameClock a) => a -> m Int64 Source #
getHistoryStart
data FrameClockGetHistoryStartMethodInfo Source #
((~) * signature (m Int64), MonadIO m, IsFrameClock a) => MethodInfo * FrameClockGetHistoryStartMethodInfo a signature Source # | |
frameClockGetHistoryStart :: (MonadIO m, IsFrameClock a) => a -> m Int64 Source #
getRefreshInfo
data FrameClockGetRefreshInfoMethodInfo Source #
((~) * signature (Int64 -> Int64 -> Int64 -> m ()), MonadIO m, IsFrameClock a) => MethodInfo * FrameClockGetRefreshInfoMethodInfo a signature Source # | |
frameClockGetRefreshInfo :: (MonadIO m, IsFrameClock a) => a -> Int64 -> Int64 -> Int64 -> m () Source #
getTimings
data FrameClockGetTimingsMethodInfo Source #
((~) * signature (Int64 -> m (Maybe FrameTimings)), MonadIO m, IsFrameClock a) => MethodInfo * FrameClockGetTimingsMethodInfo a signature Source # | |
frameClockGetTimings :: (MonadIO m, IsFrameClock a) => a -> Int64 -> m (Maybe FrameTimings) Source #
requestPhase
data FrameClockRequestPhaseMethodInfo Source #
((~) * signature ([FrameClockPhase] -> m ()), MonadIO m, IsFrameClock a) => MethodInfo * FrameClockRequestPhaseMethodInfo a signature Source # | |
frameClockRequestPhase :: (MonadIO m, IsFrameClock a) => a -> [FrameClockPhase] -> m () Source #
Signals
afterPaint
type FrameClockAfterPaintCallback = IO () Source #
data FrameClockAfterPaintSignalInfo Source #
SignalInfo FrameClockAfterPaintSignalInfo Source # | |
type HaskellCallbackType FrameClockAfterPaintSignalInfo Source # | |
afterFrameClockAfterPaint :: (GObject a, MonadIO m) => a -> FrameClockAfterPaintCallback -> m SignalHandlerId Source #
genClosure_FrameClockAfterPaint :: FrameClockAfterPaintCallback -> IO Closure Source #
mk_FrameClockAfterPaintCallback :: C_FrameClockAfterPaintCallback -> IO (FunPtr C_FrameClockAfterPaintCallback) Source #
onFrameClockAfterPaint :: (GObject a, MonadIO m) => a -> FrameClockAfterPaintCallback -> m SignalHandlerId Source #
wrap_FrameClockAfterPaintCallback :: FrameClockAfterPaintCallback -> Ptr () -> Ptr () -> IO () Source #
beforePaint
type FrameClockBeforePaintCallback = IO () Source #
data FrameClockBeforePaintSignalInfo Source #
SignalInfo FrameClockBeforePaintSignalInfo Source # | |
type HaskellCallbackType FrameClockBeforePaintSignalInfo Source # | |
afterFrameClockBeforePaint :: (GObject a, MonadIO m) => a -> FrameClockBeforePaintCallback -> m SignalHandlerId Source #
genClosure_FrameClockBeforePaint :: FrameClockBeforePaintCallback -> IO Closure Source #
mk_FrameClockBeforePaintCallback :: C_FrameClockBeforePaintCallback -> IO (FunPtr C_FrameClockBeforePaintCallback) Source #
onFrameClockBeforePaint :: (GObject a, MonadIO m) => a -> FrameClockBeforePaintCallback -> m SignalHandlerId Source #
wrap_FrameClockBeforePaintCallback :: FrameClockBeforePaintCallback -> Ptr () -> Ptr () -> IO () Source #
flushEvents
type FrameClockFlushEventsCallback = IO () Source #
data FrameClockFlushEventsSignalInfo Source #
SignalInfo FrameClockFlushEventsSignalInfo Source # | |
type HaskellCallbackType FrameClockFlushEventsSignalInfo Source # | |
afterFrameClockFlushEvents :: (GObject a, MonadIO m) => a -> FrameClockFlushEventsCallback -> m SignalHandlerId Source #
genClosure_FrameClockFlushEvents :: FrameClockFlushEventsCallback -> IO Closure Source #
mk_FrameClockFlushEventsCallback :: C_FrameClockFlushEventsCallback -> IO (FunPtr C_FrameClockFlushEventsCallback) Source #
onFrameClockFlushEvents :: (GObject a, MonadIO m) => a -> FrameClockFlushEventsCallback -> m SignalHandlerId Source #
wrap_FrameClockFlushEventsCallback :: FrameClockFlushEventsCallback -> Ptr () -> Ptr () -> IO () Source #
layout
type FrameClockLayoutCallback = IO () Source #
data FrameClockLayoutSignalInfo Source #
SignalInfo FrameClockLayoutSignalInfo Source # | |
type HaskellCallbackType FrameClockLayoutSignalInfo Source # | |
afterFrameClockLayout :: (GObject a, MonadIO m) => a -> FrameClockLayoutCallback -> m SignalHandlerId Source #
genClosure_FrameClockLayout :: FrameClockLayoutCallback -> IO Closure Source #
mk_FrameClockLayoutCallback :: C_FrameClockLayoutCallback -> IO (FunPtr C_FrameClockLayoutCallback) Source #
onFrameClockLayout :: (GObject a, MonadIO m) => a -> FrameClockLayoutCallback -> m SignalHandlerId Source #
wrap_FrameClockLayoutCallback :: FrameClockLayoutCallback -> Ptr () -> Ptr () -> IO () Source #
paint
type FrameClockPaintCallback = IO () Source #
data FrameClockPaintSignalInfo Source #
SignalInfo FrameClockPaintSignalInfo Source # | |
type HaskellCallbackType FrameClockPaintSignalInfo Source # | |
afterFrameClockPaint :: (GObject a, MonadIO m) => a -> FrameClockPaintCallback -> m SignalHandlerId Source #
genClosure_FrameClockPaint :: FrameClockPaintCallback -> IO Closure Source #
mk_FrameClockPaintCallback :: C_FrameClockPaintCallback -> IO (FunPtr C_FrameClockPaintCallback) Source #
onFrameClockPaint :: (GObject a, MonadIO m) => a -> FrameClockPaintCallback -> m SignalHandlerId Source #
wrap_FrameClockPaintCallback :: FrameClockPaintCallback -> Ptr () -> Ptr () -> IO () Source #
resumeEvents
type FrameClockResumeEventsCallback = IO () Source #
data FrameClockResumeEventsSignalInfo Source #
SignalInfo FrameClockResumeEventsSignalInfo Source # | |
type HaskellCallbackType FrameClockResumeEventsSignalInfo Source # | |
afterFrameClockResumeEvents :: (GObject a, MonadIO m) => a -> FrameClockResumeEventsCallback -> m SignalHandlerId Source #
genClosure_FrameClockResumeEvents :: FrameClockResumeEventsCallback -> IO Closure Source #
mk_FrameClockResumeEventsCallback :: C_FrameClockResumeEventsCallback -> IO (FunPtr C_FrameClockResumeEventsCallback) Source #
onFrameClockResumeEvents :: (GObject a, MonadIO m) => a -> FrameClockResumeEventsCallback -> m SignalHandlerId Source #
wrap_FrameClockResumeEventsCallback :: FrameClockResumeEventsCallback -> Ptr () -> Ptr () -> IO () Source #
update
type FrameClockUpdateCallback = IO () Source #
data FrameClockUpdateSignalInfo Source #
SignalInfo FrameClockUpdateSignalInfo Source # | |
type HaskellCallbackType FrameClockUpdateSignalInfo Source # | |
afterFrameClockUpdate :: (GObject a, MonadIO m) => a -> FrameClockUpdateCallback -> m SignalHandlerId Source #
genClosure_FrameClockUpdate :: FrameClockUpdateCallback -> IO Closure Source #
mk_FrameClockUpdateCallback :: C_FrameClockUpdateCallback -> IO (FunPtr C_FrameClockUpdateCallback) Source #
onFrameClockUpdate :: (GObject a, MonadIO m) => a -> FrameClockUpdateCallback -> m SignalHandlerId Source #
wrap_FrameClockUpdateCallback :: FrameClockUpdateCallback -> Ptr () -> Ptr () -> IO () Source #