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
Contents
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 (ManagedPtr ClockEntry)
- newZeroClockEntry :: MonadIO m => m ClockEntry
- noClockEntry :: Maybe ClockEntry
- clearClockEntryClock :: MonadIO m => ClockEntry -> m ()
- clockEntry_clock :: AttrLabelProxy "clock"
- getClockEntryClock :: MonadIO m => ClockEntry -> m (Maybe Clock)
- setClockEntryClock :: MonadIO m => ClockEntry -> Ptr Clock -> m ()
- clearClockEntryDestroyData :: MonadIO m => ClockEntry -> m ()
- clockEntry_destroyData :: AttrLabelProxy "destroyData"
- getClockEntryDestroyData :: MonadIO m => ClockEntry -> m (Maybe DestroyNotify)
- setClockEntryDestroyData :: MonadIO m => ClockEntry -> FunPtr C_DestroyNotify -> m ()
- clearClockEntryFunc :: MonadIO m => ClockEntry -> m ()
- clockEntry_func :: AttrLabelProxy "func"
- getClockEntryFunc :: MonadIO m => ClockEntry -> m (Maybe ClockCallback_WithClosures)
- setClockEntryFunc :: MonadIO m => ClockEntry -> FunPtr C_ClockCallback -> m ()
- clockEntry_interval :: AttrLabelProxy "interval"
- getClockEntryInterval :: MonadIO m => ClockEntry -> m Word64
- setClockEntryInterval :: MonadIO m => ClockEntry -> Word64 -> m ()
- clockEntry_refcount :: AttrLabelProxy "refcount"
- getClockEntryRefcount :: MonadIO m => ClockEntry -> m Int32
- setClockEntryRefcount :: MonadIO m => ClockEntry -> Int32 -> m ()
- clockEntry_status :: AttrLabelProxy "status"
- getClockEntryStatus :: MonadIO m => ClockEntry -> m ClockReturn
- setClockEntryStatus :: MonadIO m => ClockEntry -> ClockReturn -> m ()
- clockEntry_time :: AttrLabelProxy "time"
- getClockEntryTime :: MonadIO m => ClockEntry -> m Word64
- setClockEntryTime :: MonadIO m => ClockEntry -> Word64 -> m ()
- clockEntry_type :: AttrLabelProxy "type"
- getClockEntryType :: MonadIO m => ClockEntry -> m ClockEntryType
- setClockEntryType :: MonadIO m => ClockEntry -> ClockEntryType -> m ()
- clockEntry_unscheduled :: AttrLabelProxy "unscheduled"
- getClockEntryUnscheduled :: MonadIO m => ClockEntry -> m Bool
- setClockEntryUnscheduled :: MonadIO m => ClockEntry -> Bool -> m ()
- clearClockEntryUserData :: MonadIO m => ClockEntry -> m ()
- clockEntry_userData :: AttrLabelProxy "userData"
- getClockEntryUserData :: MonadIO m => ClockEntry -> m (Ptr ())
- setClockEntryUserData :: MonadIO m => ClockEntry -> Ptr () -> m ()
- clockEntry_wokenUp :: AttrLabelProxy "wokenUp"
- getClockEntryWokenUp :: MonadIO m => ClockEntry -> m Bool
- setClockEntryWokenUp :: MonadIO m => ClockEntry -> Bool -> m ()
Exported types
newtype ClockEntry Source #
Constructors
ClockEntry (ManagedPtr ClockEntry) |
Instances
WrappedPtr ClockEntry Source # | |
(~) AttrOpTag tag AttrSet => Constructible ClockEntry tag Source # | |
((~) * info (ResolveClockEntryMethod t ClockEntry), MethodInfo * info ClockEntry p) => IsLabel t (ClockEntry -> p) Source # | |
((~) * info (ResolveClockEntryMethod t ClockEntry), MethodInfo * info ClockEntry p) => IsLabelProxy t (ClockEntry -> p) Source # | |
HasAttributeList * ClockEntry Source # | |
type AttributeList ClockEntry Source # | |
newZeroClockEntry :: MonadIO m => m ClockEntry Source #
Construct a ClockEntry
struct initialized to zero.
Properties
clock
clearClockEntryClock :: MonadIO m => ClockEntry -> m () Source #
clockEntry_clock :: AttrLabelProxy "clock" Source #
getClockEntryClock :: MonadIO m => ClockEntry -> m (Maybe Clock) Source #
setClockEntryClock :: MonadIO m => ClockEntry -> Ptr Clock -> m () Source #
destroyData
clearClockEntryDestroyData :: MonadIO m => ClockEntry -> m () Source #
clockEntry_destroyData :: AttrLabelProxy "destroyData" Source #
getClockEntryDestroyData :: MonadIO m => ClockEntry -> m (Maybe DestroyNotify) Source #
setClockEntryDestroyData :: MonadIO m => ClockEntry -> FunPtr C_DestroyNotify -> m () Source #
func
clearClockEntryFunc :: MonadIO m => ClockEntry -> m () Source #
clockEntry_func :: AttrLabelProxy "func" Source #
getClockEntryFunc :: MonadIO m => ClockEntry -> m (Maybe ClockCallback_WithClosures) Source #
setClockEntryFunc :: MonadIO m => ClockEntry -> FunPtr C_ClockCallback -> m () Source #
interval
clockEntry_interval :: AttrLabelProxy "interval" Source #
getClockEntryInterval :: MonadIO m => ClockEntry -> m Word64 Source #
setClockEntryInterval :: MonadIO m => ClockEntry -> Word64 -> m () Source #
refcount
clockEntry_refcount :: AttrLabelProxy "refcount" Source #
getClockEntryRefcount :: MonadIO m => ClockEntry -> m Int32 Source #
setClockEntryRefcount :: MonadIO m => ClockEntry -> Int32 -> m () Source #
status
clockEntry_status :: AttrLabelProxy "status" Source #
getClockEntryStatus :: MonadIO m => ClockEntry -> m ClockReturn Source #
setClockEntryStatus :: MonadIO m => ClockEntry -> ClockReturn -> m () Source #
time
clockEntry_time :: AttrLabelProxy "time" Source #
getClockEntryTime :: MonadIO m => ClockEntry -> m Word64 Source #
setClockEntryTime :: MonadIO m => ClockEntry -> Word64 -> m () Source #
type
clockEntry_type :: AttrLabelProxy "type" Source #
getClockEntryType :: MonadIO m => ClockEntry -> m ClockEntryType Source #
setClockEntryType :: MonadIO m => ClockEntry -> ClockEntryType -> m () Source #
unscheduled
clockEntry_unscheduled :: AttrLabelProxy "unscheduled" Source #
getClockEntryUnscheduled :: MonadIO m => ClockEntry -> m Bool Source #
setClockEntryUnscheduled :: MonadIO m => ClockEntry -> Bool -> m () Source #
userData
clearClockEntryUserData :: MonadIO m => ClockEntry -> m () Source #
clockEntry_userData :: AttrLabelProxy "userData" Source #
getClockEntryUserData :: MonadIO m => ClockEntry -> m (Ptr ()) Source #
setClockEntryUserData :: MonadIO m => ClockEntry -> Ptr () -> m () Source #
wokenUp
clockEntry_wokenUp :: AttrLabelProxy "wokenUp" Source #
getClockEntryWokenUp :: MonadIO m => ClockEntry -> m Bool Source #
setClockEntryWokenUp :: MonadIO m => ClockEntry -> Bool -> m () Source #