| 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 |
GI.Gdk.Objects.FrameClock
Contents
Description
- newtype FrameClock = FrameClock (ForeignPtr 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 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 #
Constructors
| FrameClock (ForeignPtr FrameClock) |
Instances
| 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 #
Instances
| (GObject a, UnknownAncestorError Constraint FrameClock a) => IsFrameClock a Source # | |
| IsFrameClock FrameClock Source # | |
toFrameClock :: IsFrameClock o => o -> IO FrameClock Source #
Methods
frameClockBeginUpdating
data FrameClockBeginUpdatingMethodInfo Source #
Instances
| ((~) * signature (m ()), MonadIO m, IsFrameClock a) => MethodInfo * FrameClockBeginUpdatingMethodInfo a signature Source # | |
frameClockBeginUpdating :: (MonadIO m, IsFrameClock a) => a -> m () Source #
frameClockEndUpdating
data FrameClockEndUpdatingMethodInfo Source #
Instances
| ((~) * signature (m ()), MonadIO m, IsFrameClock a) => MethodInfo * FrameClockEndUpdatingMethodInfo a signature Source # | |
frameClockEndUpdating :: (MonadIO m, IsFrameClock a) => a -> m () Source #
frameClockGetCurrentTimings
data FrameClockGetCurrentTimingsMethodInfo Source #
Instances
| ((~) * signature (m (Maybe FrameTimings)), MonadIO m, IsFrameClock a) => MethodInfo * FrameClockGetCurrentTimingsMethodInfo a signature Source # | |
frameClockGetCurrentTimings :: (MonadIO m, IsFrameClock a) => a -> m (Maybe FrameTimings) Source #
frameClockGetFrameCounter
data FrameClockGetFrameCounterMethodInfo Source #
Instances
| ((~) * signature (m Int64), MonadIO m, IsFrameClock a) => MethodInfo * FrameClockGetFrameCounterMethodInfo a signature Source # | |
frameClockGetFrameCounter :: (MonadIO m, IsFrameClock a) => a -> m Int64 Source #
frameClockGetFrameTime
data FrameClockGetFrameTimeMethodInfo Source #
Instances
| ((~) * signature (m Int64), MonadIO m, IsFrameClock a) => MethodInfo * FrameClockGetFrameTimeMethodInfo a signature Source # | |
frameClockGetFrameTime :: (MonadIO m, IsFrameClock a) => a -> m Int64 Source #
frameClockGetHistoryStart
data FrameClockGetHistoryStartMethodInfo Source #
Instances
| ((~) * signature (m Int64), MonadIO m, IsFrameClock a) => MethodInfo * FrameClockGetHistoryStartMethodInfo a signature Source # | |
frameClockGetHistoryStart :: (MonadIO m, IsFrameClock a) => a -> m Int64 Source #
frameClockGetRefreshInfo
data FrameClockGetRefreshInfoMethodInfo Source #
Instances
| ((~) * 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 #
frameClockGetTimings
data FrameClockGetTimingsMethodInfo Source #
Instances
| ((~) * 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 #
frameClockRequestPhase
data FrameClockRequestPhaseMethodInfo Source #
Instances
| ((~) * 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 #
Instances
| SignalInfo FrameClockAfterPaintSignalInfo Source # | |
| type HaskellCallbackType FrameClockAfterPaintSignalInfo Source # | |
afterFrameClockAfterPaint :: (GObject a, MonadIO m) => a -> FrameClockAfterPaintCallback -> m SignalHandlerId Source #
frameClockAfterPaintCallbackWrapper :: FrameClockAfterPaintCallback -> Ptr () -> Ptr () -> IO () Source #
frameClockAfterPaintClosure :: FrameClockAfterPaintCallback -> IO Closure Source #
mkFrameClockAfterPaintCallback :: FrameClockAfterPaintCallbackC -> IO (FunPtr FrameClockAfterPaintCallbackC) Source #
onFrameClockAfterPaint :: (GObject a, MonadIO m) => a -> FrameClockAfterPaintCallback -> m SignalHandlerId Source #
BeforePaint
type FrameClockBeforePaintCallback = IO () Source #
data FrameClockBeforePaintSignalInfo Source #
Instances
| SignalInfo FrameClockBeforePaintSignalInfo Source # | |
| type HaskellCallbackType FrameClockBeforePaintSignalInfo Source # | |
afterFrameClockBeforePaint :: (GObject a, MonadIO m) => a -> FrameClockBeforePaintCallback -> m SignalHandlerId Source #
frameClockBeforePaintCallbackWrapper :: FrameClockBeforePaintCallback -> Ptr () -> Ptr () -> IO () Source #
frameClockBeforePaintClosure :: FrameClockBeforePaintCallback -> IO Closure Source #
mkFrameClockBeforePaintCallback :: FrameClockBeforePaintCallbackC -> IO (FunPtr FrameClockBeforePaintCallbackC) Source #
onFrameClockBeforePaint :: (GObject a, MonadIO m) => a -> FrameClockBeforePaintCallback -> m SignalHandlerId Source #
FlushEvents
type FrameClockFlushEventsCallback = IO () Source #
data FrameClockFlushEventsSignalInfo Source #
Instances
| SignalInfo FrameClockFlushEventsSignalInfo Source # | |
| type HaskellCallbackType FrameClockFlushEventsSignalInfo Source # | |
afterFrameClockFlushEvents :: (GObject a, MonadIO m) => a -> FrameClockFlushEventsCallback -> m SignalHandlerId Source #
frameClockFlushEventsCallbackWrapper :: FrameClockFlushEventsCallback -> Ptr () -> Ptr () -> IO () Source #
frameClockFlushEventsClosure :: FrameClockFlushEventsCallback -> IO Closure Source #
mkFrameClockFlushEventsCallback :: FrameClockFlushEventsCallbackC -> IO (FunPtr FrameClockFlushEventsCallbackC) Source #
onFrameClockFlushEvents :: (GObject a, MonadIO m) => a -> FrameClockFlushEventsCallback -> m SignalHandlerId Source #
Layout
type FrameClockLayoutCallback = IO () Source #
data FrameClockLayoutSignalInfo Source #
Instances
| SignalInfo FrameClockLayoutSignalInfo Source # | |
| type HaskellCallbackType FrameClockLayoutSignalInfo Source # | |
afterFrameClockLayout :: (GObject a, MonadIO m) => a -> FrameClockLayoutCallback -> m SignalHandlerId Source #
frameClockLayoutCallbackWrapper :: FrameClockLayoutCallback -> Ptr () -> Ptr () -> IO () Source #
frameClockLayoutClosure :: FrameClockLayoutCallback -> IO Closure Source #
mkFrameClockLayoutCallback :: FrameClockLayoutCallbackC -> IO (FunPtr FrameClockLayoutCallbackC) Source #
onFrameClockLayout :: (GObject a, MonadIO m) => a -> FrameClockLayoutCallback -> m SignalHandlerId Source #
Paint
type FrameClockPaintCallback = IO () Source #
data FrameClockPaintSignalInfo Source #
Instances
| SignalInfo FrameClockPaintSignalInfo Source # | |
| type HaskellCallbackType FrameClockPaintSignalInfo Source # | |
afterFrameClockPaint :: (GObject a, MonadIO m) => a -> FrameClockPaintCallback -> m SignalHandlerId Source #
frameClockPaintCallbackWrapper :: FrameClockPaintCallback -> Ptr () -> Ptr () -> IO () Source #
frameClockPaintClosure :: FrameClockPaintCallback -> IO Closure Source #
mkFrameClockPaintCallback :: FrameClockPaintCallbackC -> IO (FunPtr FrameClockPaintCallbackC) Source #
onFrameClockPaint :: (GObject a, MonadIO m) => a -> FrameClockPaintCallback -> m SignalHandlerId Source #
ResumeEvents
type FrameClockResumeEventsCallback = IO () Source #
data FrameClockResumeEventsSignalInfo Source #
Instances
| SignalInfo FrameClockResumeEventsSignalInfo Source # | |
| type HaskellCallbackType FrameClockResumeEventsSignalInfo Source # | |
afterFrameClockResumeEvents :: (GObject a, MonadIO m) => a -> FrameClockResumeEventsCallback -> m SignalHandlerId Source #
frameClockResumeEventsCallbackWrapper :: FrameClockResumeEventsCallback -> Ptr () -> Ptr () -> IO () Source #
frameClockResumeEventsClosure :: FrameClockResumeEventsCallback -> IO Closure Source #
mkFrameClockResumeEventsCallback :: FrameClockResumeEventsCallbackC -> IO (FunPtr FrameClockResumeEventsCallbackC) Source #
onFrameClockResumeEvents :: (GObject a, MonadIO m) => a -> FrameClockResumeEventsCallback -> m SignalHandlerId Source #
Update
type FrameClockUpdateCallback = IO () Source #
data FrameClockUpdateSignalInfo Source #
Instances
| SignalInfo FrameClockUpdateSignalInfo Source # | |
| type HaskellCallbackType FrameClockUpdateSignalInfo Source # | |
afterFrameClockUpdate :: (GObject a, MonadIO m) => a -> FrameClockUpdateCallback -> m SignalHandlerId Source #
frameClockUpdateCallbackWrapper :: FrameClockUpdateCallback -> Ptr () -> Ptr () -> IO () Source #
frameClockUpdateClosure :: FrameClockUpdateCallback -> IO Closure Source #
mkFrameClockUpdateCallback :: FrameClockUpdateCallbackC -> IO (FunPtr FrameClockUpdateCallbackC) Source #
onFrameClockUpdate :: (GObject a, MonadIO m) => a -> FrameClockUpdateCallback -> m SignalHandlerId Source #