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 (ForeignPtr FrameClock)
- class GObject o => FrameClockK o
- toFrameClock :: FrameClockK o => o -> IO FrameClock
- noFrameClock :: Maybe FrameClock
- data FrameClockBeginUpdatingMethodInfo
- frameClockBeginUpdating :: (MonadIO m, FrameClockK a) => a -> m ()
- data FrameClockEndUpdatingMethodInfo
- frameClockEndUpdating :: (MonadIO m, FrameClockK a) => a -> m ()
- data FrameClockGetCurrentTimingsMethodInfo
- frameClockGetCurrentTimings :: (MonadIO m, FrameClockK a) => a -> m (Maybe FrameTimings)
- data FrameClockGetFrameCounterMethodInfo
- frameClockGetFrameCounter :: (MonadIO m, FrameClockK a) => a -> m Int64
- data FrameClockGetFrameTimeMethodInfo
- frameClockGetFrameTime :: (MonadIO m, FrameClockK a) => a -> m Int64
- data FrameClockGetHistoryStartMethodInfo
- frameClockGetHistoryStart :: (MonadIO m, FrameClockK a) => a -> m Int64
- data FrameClockGetRefreshInfoMethodInfo
- frameClockGetRefreshInfo :: (MonadIO m, FrameClockK a) => a -> Int64 -> Int64 -> Int64 -> m ()
- data FrameClockGetTimingsMethodInfo
- frameClockGetTimings :: (MonadIO m, FrameClockK a) => a -> Int64 -> m (Maybe FrameTimings)
- data FrameClockRequestPhaseMethodInfo
- frameClockRequestPhase :: (MonadIO m, FrameClockK a) => a -> [FrameClockPhase] -> m ()
- type FrameClockAfterPaintCallback = IO ()
- type FrameClockAfterPaintCallbackC = Ptr () -> Ptr () -> IO ()
- data FrameClockAfterPaintSignalInfo
- afterFrameClockAfterPaint :: (GObject a, MonadIO m) => a -> FrameClockAfterPaintCallback -> m SignalHandlerId
- frameClockAfterPaintCallbackWrapper :: FrameClockAfterPaintCallback -> Ptr () -> Ptr () -> IO ()
- frameClockAfterPaintClosure :: FrameClockAfterPaintCallback -> IO Closure
- mkFrameClockAfterPaintCallback :: FrameClockAfterPaintCallbackC -> IO (FunPtr FrameClockAfterPaintCallbackC)
- noFrameClockAfterPaintCallback :: Maybe FrameClockAfterPaintCallback
- onFrameClockAfterPaint :: (GObject a, MonadIO m) => a -> FrameClockAfterPaintCallback -> m SignalHandlerId
- type FrameClockBeforePaintCallback = IO ()
- type FrameClockBeforePaintCallbackC = Ptr () -> Ptr () -> IO ()
- data FrameClockBeforePaintSignalInfo
- afterFrameClockBeforePaint :: (GObject a, MonadIO m) => a -> FrameClockBeforePaintCallback -> m SignalHandlerId
- frameClockBeforePaintCallbackWrapper :: FrameClockBeforePaintCallback -> Ptr () -> Ptr () -> IO ()
- frameClockBeforePaintClosure :: FrameClockBeforePaintCallback -> IO Closure
- mkFrameClockBeforePaintCallback :: FrameClockBeforePaintCallbackC -> IO (FunPtr FrameClockBeforePaintCallbackC)
- noFrameClockBeforePaintCallback :: Maybe FrameClockBeforePaintCallback
- onFrameClockBeforePaint :: (GObject a, MonadIO m) => a -> FrameClockBeforePaintCallback -> m SignalHandlerId
- type FrameClockFlushEventsCallback = IO ()
- type FrameClockFlushEventsCallbackC = Ptr () -> Ptr () -> IO ()
- data FrameClockFlushEventsSignalInfo
- afterFrameClockFlushEvents :: (GObject a, MonadIO m) => a -> FrameClockFlushEventsCallback -> m SignalHandlerId
- frameClockFlushEventsCallbackWrapper :: FrameClockFlushEventsCallback -> Ptr () -> Ptr () -> IO ()
- frameClockFlushEventsClosure :: FrameClockFlushEventsCallback -> IO Closure
- mkFrameClockFlushEventsCallback :: FrameClockFlushEventsCallbackC -> IO (FunPtr FrameClockFlushEventsCallbackC)
- noFrameClockFlushEventsCallback :: Maybe FrameClockFlushEventsCallback
- onFrameClockFlushEvents :: (GObject a, MonadIO m) => a -> FrameClockFlushEventsCallback -> m SignalHandlerId
- type FrameClockLayoutCallback = IO ()
- type FrameClockLayoutCallbackC = Ptr () -> Ptr () -> IO ()
- data FrameClockLayoutSignalInfo
- afterFrameClockLayout :: (GObject a, MonadIO m) => a -> FrameClockLayoutCallback -> m SignalHandlerId
- frameClockLayoutCallbackWrapper :: FrameClockLayoutCallback -> Ptr () -> Ptr () -> IO ()
- frameClockLayoutClosure :: FrameClockLayoutCallback -> IO Closure
- mkFrameClockLayoutCallback :: FrameClockLayoutCallbackC -> IO (FunPtr FrameClockLayoutCallbackC)
- noFrameClockLayoutCallback :: Maybe FrameClockLayoutCallback
- onFrameClockLayout :: (GObject a, MonadIO m) => a -> FrameClockLayoutCallback -> m SignalHandlerId
- type FrameClockPaintCallback = IO ()
- type FrameClockPaintCallbackC = Ptr () -> Ptr () -> IO ()
- data FrameClockPaintSignalInfo
- afterFrameClockPaint :: (GObject a, MonadIO m) => a -> FrameClockPaintCallback -> m SignalHandlerId
- frameClockPaintCallbackWrapper :: FrameClockPaintCallback -> Ptr () -> Ptr () -> IO ()
- frameClockPaintClosure :: FrameClockPaintCallback -> IO Closure
- mkFrameClockPaintCallback :: FrameClockPaintCallbackC -> IO (FunPtr FrameClockPaintCallbackC)
- noFrameClockPaintCallback :: Maybe FrameClockPaintCallback
- onFrameClockPaint :: (GObject a, MonadIO m) => a -> FrameClockPaintCallback -> m SignalHandlerId
- type FrameClockResumeEventsCallback = IO ()
- type FrameClockResumeEventsCallbackC = Ptr () -> Ptr () -> IO ()
- data FrameClockResumeEventsSignalInfo
- afterFrameClockResumeEvents :: (GObject a, MonadIO m) => a -> FrameClockResumeEventsCallback -> m SignalHandlerId
- frameClockResumeEventsCallbackWrapper :: FrameClockResumeEventsCallback -> Ptr () -> Ptr () -> IO ()
- frameClockResumeEventsClosure :: FrameClockResumeEventsCallback -> IO Closure
- mkFrameClockResumeEventsCallback :: FrameClockResumeEventsCallbackC -> IO (FunPtr FrameClockResumeEventsCallbackC)
- noFrameClockResumeEventsCallback :: Maybe FrameClockResumeEventsCallback
- onFrameClockResumeEvents :: (GObject a, MonadIO m) => a -> FrameClockResumeEventsCallback -> m SignalHandlerId
- type FrameClockUpdateCallback = IO ()
- type FrameClockUpdateCallbackC = Ptr () -> Ptr () -> IO ()
- data FrameClockUpdateSignalInfo
- afterFrameClockUpdate :: (GObject a, MonadIO m) => a -> FrameClockUpdateCallback -> m SignalHandlerId
- frameClockUpdateCallbackWrapper :: FrameClockUpdateCallback -> Ptr () -> Ptr () -> IO ()
- frameClockUpdateClosure :: FrameClockUpdateCallback -> IO Closure
- mkFrameClockUpdateCallback :: FrameClockUpdateCallbackC -> IO (FunPtr FrameClockUpdateCallbackC)
- noFrameClockUpdateCallback :: Maybe FrameClockUpdateCallback
- onFrameClockUpdate :: (GObject a, MonadIO m) => a -> FrameClockUpdateCallback -> m SignalHandlerId
Exported types
newtype FrameClock Source
GObject FrameClock | |
((~) * info (ResolveFrameClockMethod t FrameClock), MethodInfo * info FrameClock p) => IsLabelProxy t (FrameClock -> p) | |
type ParentTypes FrameClock | |
type AttributeList FrameClock | |
type SignalList FrameClock |
class GObject o => FrameClockK o Source
(GObject o, IsDescendantOf FrameClock o) => FrameClockK o |
toFrameClock :: FrameClockK o => o -> IO FrameClock Source
Methods
frameClockBeginUpdating
data FrameClockBeginUpdatingMethodInfo Source
((~) * signature (m ()), MonadIO m, FrameClockK a) => MethodInfo * FrameClockBeginUpdatingMethodInfo a signature |
frameClockBeginUpdating :: (MonadIO m, FrameClockK a) => a -> m () Source
frameClockEndUpdating
data FrameClockEndUpdatingMethodInfo Source
((~) * signature (m ()), MonadIO m, FrameClockK a) => MethodInfo * FrameClockEndUpdatingMethodInfo a signature |
frameClockEndUpdating :: (MonadIO m, FrameClockK a) => a -> m () Source
frameClockGetCurrentTimings
data FrameClockGetCurrentTimingsMethodInfo Source
((~) * signature (m (Maybe FrameTimings)), MonadIO m, FrameClockK a) => MethodInfo * FrameClockGetCurrentTimingsMethodInfo a signature |
frameClockGetCurrentTimings :: (MonadIO m, FrameClockK a) => a -> m (Maybe FrameTimings) Source
frameClockGetFrameCounter
data FrameClockGetFrameCounterMethodInfo Source
((~) * signature (m Int64), MonadIO m, FrameClockK a) => MethodInfo * FrameClockGetFrameCounterMethodInfo a signature |
frameClockGetFrameCounter :: (MonadIO m, FrameClockK a) => a -> m Int64 Source
frameClockGetFrameTime
data FrameClockGetFrameTimeMethodInfo Source
((~) * signature (m Int64), MonadIO m, FrameClockK a) => MethodInfo * FrameClockGetFrameTimeMethodInfo a signature |
frameClockGetFrameTime :: (MonadIO m, FrameClockK a) => a -> m Int64 Source
frameClockGetHistoryStart
data FrameClockGetHistoryStartMethodInfo Source
((~) * signature (m Int64), MonadIO m, FrameClockK a) => MethodInfo * FrameClockGetHistoryStartMethodInfo a signature |
frameClockGetHistoryStart :: (MonadIO m, FrameClockK a) => a -> m Int64 Source
frameClockGetRefreshInfo
data FrameClockGetRefreshInfoMethodInfo Source
((~) * signature (Int64 -> Int64 -> Int64 -> m ()), MonadIO m, FrameClockK a) => MethodInfo * FrameClockGetRefreshInfoMethodInfo a signature |
frameClockGetRefreshInfo :: (MonadIO m, FrameClockK a) => a -> Int64 -> Int64 -> Int64 -> m () Source
frameClockGetTimings
data FrameClockGetTimingsMethodInfo Source
((~) * signature (Int64 -> m (Maybe FrameTimings)), MonadIO m, FrameClockK a) => MethodInfo * FrameClockGetTimingsMethodInfo a signature |
frameClockGetTimings :: (MonadIO m, FrameClockK a) => a -> Int64 -> m (Maybe FrameTimings) Source
frameClockRequestPhase
data FrameClockRequestPhaseMethodInfo Source
((~) * signature ([FrameClockPhase] -> m ()), MonadIO m, FrameClockK a) => MethodInfo * FrameClockRequestPhaseMethodInfo a signature |
frameClockRequestPhase :: (MonadIO m, FrameClockK a) => a -> [FrameClockPhase] -> m () Source
Signals
AfterPaint
type FrameClockAfterPaintCallback = IO () Source
type FrameClockAfterPaintCallbackC = Ptr () -> Ptr () -> IO () Source
afterFrameClockAfterPaint :: (GObject a, MonadIO m) => a -> FrameClockAfterPaintCallback -> m SignalHandlerId Source
frameClockAfterPaintCallbackWrapper :: FrameClockAfterPaintCallback -> Ptr () -> Ptr () -> IO () Source
mkFrameClockAfterPaintCallback :: FrameClockAfterPaintCallbackC -> IO (FunPtr FrameClockAfterPaintCallbackC) Source
onFrameClockAfterPaint :: (GObject a, MonadIO m) => a -> FrameClockAfterPaintCallback -> m SignalHandlerId Source
BeforePaint
type FrameClockBeforePaintCallback = IO () Source
type FrameClockBeforePaintCallbackC = Ptr () -> Ptr () -> IO () Source
afterFrameClockBeforePaint :: (GObject a, MonadIO m) => a -> FrameClockBeforePaintCallback -> m SignalHandlerId Source
frameClockBeforePaintCallbackWrapper :: FrameClockBeforePaintCallback -> Ptr () -> Ptr () -> IO () Source
mkFrameClockBeforePaintCallback :: FrameClockBeforePaintCallbackC -> IO (FunPtr FrameClockBeforePaintCallbackC) Source
onFrameClockBeforePaint :: (GObject a, MonadIO m) => a -> FrameClockBeforePaintCallback -> m SignalHandlerId Source
FlushEvents
type FrameClockFlushEventsCallback = IO () Source
type FrameClockFlushEventsCallbackC = Ptr () -> Ptr () -> IO () Source
afterFrameClockFlushEvents :: (GObject a, MonadIO m) => a -> FrameClockFlushEventsCallback -> m SignalHandlerId Source
frameClockFlushEventsCallbackWrapper :: FrameClockFlushEventsCallback -> Ptr () -> Ptr () -> IO () Source
mkFrameClockFlushEventsCallback :: FrameClockFlushEventsCallbackC -> IO (FunPtr FrameClockFlushEventsCallbackC) Source
onFrameClockFlushEvents :: (GObject a, MonadIO m) => a -> FrameClockFlushEventsCallback -> m SignalHandlerId Source
Layout
type FrameClockLayoutCallback = IO () Source
type FrameClockLayoutCallbackC = Ptr () -> Ptr () -> IO () Source
afterFrameClockLayout :: (GObject a, MonadIO m) => a -> FrameClockLayoutCallback -> m SignalHandlerId Source
frameClockLayoutCallbackWrapper :: FrameClockLayoutCallback -> Ptr () -> Ptr () -> IO () Source
mkFrameClockLayoutCallback :: FrameClockLayoutCallbackC -> IO (FunPtr FrameClockLayoutCallbackC) Source
onFrameClockLayout :: (GObject a, MonadIO m) => a -> FrameClockLayoutCallback -> m SignalHandlerId Source
Paint
type FrameClockPaintCallback = IO () Source
type FrameClockPaintCallbackC = Ptr () -> Ptr () -> IO () Source
afterFrameClockPaint :: (GObject a, MonadIO m) => a -> FrameClockPaintCallback -> m SignalHandlerId Source
frameClockPaintCallbackWrapper :: FrameClockPaintCallback -> Ptr () -> Ptr () -> IO () Source
mkFrameClockPaintCallback :: FrameClockPaintCallbackC -> IO (FunPtr FrameClockPaintCallbackC) Source
onFrameClockPaint :: (GObject a, MonadIO m) => a -> FrameClockPaintCallback -> m SignalHandlerId Source
ResumeEvents
type FrameClockResumeEventsCallback = IO () Source
type FrameClockResumeEventsCallbackC = Ptr () -> Ptr () -> IO () Source
afterFrameClockResumeEvents :: (GObject a, MonadIO m) => a -> FrameClockResumeEventsCallback -> m SignalHandlerId Source
frameClockResumeEventsCallbackWrapper :: FrameClockResumeEventsCallback -> Ptr () -> Ptr () -> IO () Source
mkFrameClockResumeEventsCallback :: FrameClockResumeEventsCallbackC -> IO (FunPtr FrameClockResumeEventsCallbackC) Source
onFrameClockResumeEvents :: (GObject a, MonadIO m) => a -> FrameClockResumeEventsCallback -> m SignalHandlerId Source
Update
type FrameClockUpdateCallback = IO () Source
type FrameClockUpdateCallbackC = Ptr () -> Ptr () -> IO () Source
afterFrameClockUpdate :: (GObject a, MonadIO m) => a -> FrameClockUpdateCallback -> m SignalHandlerId Source
frameClockUpdateCallbackWrapper :: FrameClockUpdateCallback -> Ptr () -> Ptr () -> IO () Source
mkFrameClockUpdateCallback :: FrameClockUpdateCallbackC -> IO (FunPtr FrameClockUpdateCallbackC) Source
onFrameClockUpdate :: (GObject a, MonadIO m) => a -> FrameClockUpdateCallback -> m SignalHandlerId Source