| 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.Gst.Structs.ClockEntry
Description
All pending timeouts or periodic notifies are converted into an entry. Note that GstClockEntry should be treated as an opaque structure. It must not be extended or allocated using a custom allocator.
- newtype ClockEntry = ClockEntry (ForeignPtr ClockEntry)
- newZeroClockEntry :: MonadIO m => m ClockEntry
- noClockEntry :: Maybe ClockEntry
- clockEntryClearClock :: MonadIO m => ClockEntry -> m ()
- clockEntryClock :: AttrLabelProxy "clock"
- clockEntryReadClock :: MonadIO m => ClockEntry -> m (Maybe Clock)
- clockEntryWriteClock :: MonadIO m => ClockEntry -> Ptr Clock -> m ()
- clockEntryInterval :: AttrLabelProxy "interval"
- clockEntryReadInterval :: MonadIO m => ClockEntry -> m Word64
- clockEntryWriteInterval :: MonadIO m => ClockEntry -> Word64 -> m ()
- clockEntryReadRefcount :: MonadIO m => ClockEntry -> m Int32
- clockEntryRefcount :: AttrLabelProxy "refcount"
- clockEntryWriteRefcount :: MonadIO m => ClockEntry -> Int32 -> m ()
- clockEntryReadStatus :: MonadIO m => ClockEntry -> m ClockReturn
- clockEntryStatus :: AttrLabelProxy "status"
- clockEntryWriteStatus :: MonadIO m => ClockEntry -> ClockReturn -> m ()
- clockEntryReadTime :: MonadIO m => ClockEntry -> m Word64
- clockEntryTime :: AttrLabelProxy "time"
- clockEntryWriteTime :: MonadIO m => ClockEntry -> Word64 -> m ()
- clockEntryReadType :: MonadIO m => ClockEntry -> m ClockEntryType
- clockEntryType :: AttrLabelProxy "type"
- clockEntryWriteType :: MonadIO m => ClockEntry -> ClockEntryType -> m ()
- clockEntryReadUnscheduled :: MonadIO m => ClockEntry -> m Bool
- clockEntryUnscheduled :: AttrLabelProxy "unscheduled"
- clockEntryWriteUnscheduled :: MonadIO m => ClockEntry -> Bool -> m ()
- clockEntryClearUserData :: MonadIO m => ClockEntry -> m ()
- clockEntryReadUserData :: MonadIO m => ClockEntry -> m (Ptr ())
- clockEntryUserData :: AttrLabelProxy "userData"
- clockEntryWriteUserData :: MonadIO m => ClockEntry -> Ptr () -> m ()
- clockEntryReadWokenUp :: MonadIO m => ClockEntry -> m Bool
- clockEntryWokenUp :: AttrLabelProxy "wokenUp"
- clockEntryWriteWokenUp :: MonadIO m => ClockEntry -> Bool -> m ()
Exported types
newtype ClockEntry Source
Constructors
| ClockEntry (ForeignPtr ClockEntry) |
Instances
| WrappedPtr ClockEntry Source | |
| (~) AttrOpTag tag AttrSet => Constructible ClockEntry tag Source | |
| ((~) * info (ResolveClockEntryMethod t ClockEntry), MethodInfo * info ClockEntry p) => IsLabelProxy t (ClockEntry -> p) Source | |
| type AttributeList ClockEntry Source |
newZeroClockEntry :: MonadIO m => m ClockEntry Source
Construct a ClockEntry struct initialized to zero.
Properties
Clock
clockEntryClearClock :: MonadIO m => ClockEntry -> m () Source
clockEntryClock :: AttrLabelProxy "clock" Source
clockEntryReadClock :: MonadIO m => ClockEntry -> m (Maybe Clock) Source
clockEntryWriteClock :: MonadIO m => ClockEntry -> Ptr Clock -> m () Source
Interval
clockEntryInterval :: AttrLabelProxy "interval" Source
clockEntryReadInterval :: MonadIO m => ClockEntry -> m Word64 Source
clockEntryWriteInterval :: MonadIO m => ClockEntry -> Word64 -> m () Source
Refcount
clockEntryReadRefcount :: MonadIO m => ClockEntry -> m Int32 Source
clockEntryRefcount :: AttrLabelProxy "refcount" Source
clockEntryWriteRefcount :: MonadIO m => ClockEntry -> Int32 -> m () Source
Status
clockEntryReadStatus :: MonadIO m => ClockEntry -> m ClockReturn Source
clockEntryStatus :: AttrLabelProxy "status" Source
clockEntryWriteStatus :: MonadIO m => ClockEntry -> ClockReturn -> m () Source
Time
clockEntryReadTime :: MonadIO m => ClockEntry -> m Word64 Source
clockEntryTime :: AttrLabelProxy "time" Source
clockEntryWriteTime :: MonadIO m => ClockEntry -> Word64 -> m () Source
Type
clockEntryReadType :: MonadIO m => ClockEntry -> m ClockEntryType Source
clockEntryType :: AttrLabelProxy "type" Source
clockEntryWriteType :: MonadIO m => ClockEntry -> ClockEntryType -> m () Source
Unscheduled
clockEntryReadUnscheduled :: MonadIO m => ClockEntry -> m Bool Source
clockEntryUnscheduled :: AttrLabelProxy "unscheduled" Source
clockEntryWriteUnscheduled :: MonadIO m => ClockEntry -> Bool -> m () Source
UserData
clockEntryClearUserData :: MonadIO m => ClockEntry -> m () Source
clockEntryReadUserData :: MonadIO m => ClockEntry -> m (Ptr ()) Source
clockEntryUserData :: AttrLabelProxy "userData" Source
clockEntryWriteUserData :: MonadIO m => ClockEntry -> Ptr () -> m () Source
WokenUp
clockEntryReadWokenUp :: MonadIO m => ClockEntry -> m Bool Source
clockEntryWokenUp :: AttrLabelProxy "wokenUp" Source
clockEntryWriteWokenUp :: MonadIO m => ClockEntry -> Bool -> m () Source