| Copyright | Will Thompson Iñaki García Etxebarria and Jonas Platte |
|---|---|
| License | LGPL-2.1 |
| Maintainer | Iñaki García Etxebarria (inaki@blueleaf.cc) |
| 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.
Synopsis
- newtype ClockEntry = ClockEntry (ManagedPtr ClockEntry)
- newZeroClockEntry :: MonadIO m => m ClockEntry
- noClockEntry :: Maybe ClockEntry
- clearClockEntryClock :: MonadIO m => ClockEntry -> m ()
- getClockEntryClock :: MonadIO m => ClockEntry -> m (Maybe Clock)
- setClockEntryClock :: MonadIO m => ClockEntry -> Ptr Clock -> m ()
- clearClockEntryDestroyData :: MonadIO m => ClockEntry -> m ()
- getClockEntryDestroyData :: MonadIO m => ClockEntry -> m (Maybe DestroyNotify)
- setClockEntryDestroyData :: MonadIO m => ClockEntry -> FunPtr C_DestroyNotify -> m ()
- clearClockEntryFunc :: MonadIO m => ClockEntry -> m ()
- getClockEntryFunc :: MonadIO m => ClockEntry -> m (Maybe ClockCallback_WithClosures)
- setClockEntryFunc :: MonadIO m => ClockEntry -> FunPtr C_ClockCallback -> m ()
- getClockEntryInterval :: MonadIO m => ClockEntry -> m Word64
- setClockEntryInterval :: MonadIO m => ClockEntry -> Word64 -> m ()
- getClockEntryRefcount :: MonadIO m => ClockEntry -> m Int32
- setClockEntryRefcount :: MonadIO m => ClockEntry -> Int32 -> m ()
- getClockEntryStatus :: MonadIO m => ClockEntry -> m ClockReturn
- setClockEntryStatus :: MonadIO m => ClockEntry -> ClockReturn -> m ()
- getClockEntryTime :: MonadIO m => ClockEntry -> m Word64
- setClockEntryTime :: MonadIO m => ClockEntry -> Word64 -> m ()
- getClockEntryType :: MonadIO m => ClockEntry -> m ClockEntryType
- setClockEntryType :: MonadIO m => ClockEntry -> ClockEntryType -> m ()
- getClockEntryUnscheduled :: MonadIO m => ClockEntry -> m Bool
- setClockEntryUnscheduled :: MonadIO m => ClockEntry -> Bool -> m ()
- clearClockEntryUserData :: MonadIO m => ClockEntry -> m ()
- getClockEntryUserData :: MonadIO m => ClockEntry -> m (Ptr ())
- setClockEntryUserData :: MonadIO m => ClockEntry -> Ptr () -> m ()
- getClockEntryWokenUp :: MonadIO m => ClockEntry -> m Bool
- setClockEntryWokenUp :: MonadIO m => ClockEntry -> Bool -> m ()
Exported types
newtype ClockEntry Source #
Memory-managed wrapper type.
Constructors
| ClockEntry (ManagedPtr ClockEntry) |
Instances
| WrappedPtr ClockEntry Source # | |
Defined in GI.Gst.Structs.ClockEntry | |
| tag ~ AttrSet => Constructible ClockEntry tag Source # | |
Defined in GI.Gst.Structs.ClockEntry Methods new :: MonadIO m => (ManagedPtr ClockEntry -> ClockEntry) -> [AttrOp ClockEntry tag] -> m ClockEntry # | |
newZeroClockEntry :: MonadIO m => m ClockEntry Source #
Construct a ClockEntry struct initialized to zero.
noClockEntry :: Maybe ClockEntry Source #
A convenience alias for Nothing :: Maybe ClockEntry.
Properties
clock
No description available in the introspection data.
clearClockEntryClock :: MonadIO m => ClockEntry -> m () Source #
Set the value of the “clock” field to Nothing.
When overloading is enabled, this is equivalent to
clear #clock
getClockEntryClock :: MonadIO m => ClockEntry -> m (Maybe Clock) Source #
Get the value of the “clock” field.
When overloading is enabled, this is equivalent to
get clockEntry #clock
setClockEntryClock :: MonadIO m => ClockEntry -> Ptr Clock -> m () Source #
Set the value of the “clock” field.
When overloading is enabled, this is equivalent to
setclockEntry [ #clock:=value ]
destroyData
No description available in the introspection data.
clearClockEntryDestroyData :: MonadIO m => ClockEntry -> m () Source #
Set the value of the “destroy_data” field to Nothing.
When overloading is enabled, this is equivalent to
clear #destroyData
getClockEntryDestroyData :: MonadIO m => ClockEntry -> m (Maybe DestroyNotify) Source #
Get the value of the “destroy_data” field.
When overloading is enabled, this is equivalent to
get clockEntry #destroyData
setClockEntryDestroyData :: MonadIO m => ClockEntry -> FunPtr C_DestroyNotify -> m () Source #
Set the value of the “destroy_data” field.
When overloading is enabled, this is equivalent to
setclockEntry [ #destroyData:=value ]
func
No description available in the introspection data.
clearClockEntryFunc :: MonadIO m => ClockEntry -> m () Source #
Set the value of the “func” field to Nothing.
When overloading is enabled, this is equivalent to
clear #func
getClockEntryFunc :: MonadIO m => ClockEntry -> m (Maybe ClockCallback_WithClosures) Source #
Get the value of the “func” field.
When overloading is enabled, this is equivalent to
get clockEntry #func
setClockEntryFunc :: MonadIO m => ClockEntry -> FunPtr C_ClockCallback -> m () Source #
Set the value of the “func” field.
When overloading is enabled, this is equivalent to
setclockEntry [ #func:=value ]
interval
No description available in the introspection data.
getClockEntryInterval :: MonadIO m => ClockEntry -> m Word64 Source #
Get the value of the “interval” field.
When overloading is enabled, this is equivalent to
get clockEntry #interval
setClockEntryInterval :: MonadIO m => ClockEntry -> Word64 -> m () Source #
Set the value of the “interval” field.
When overloading is enabled, this is equivalent to
setclockEntry [ #interval:=value ]
refcount
reference counter (read-only)
getClockEntryRefcount :: MonadIO m => ClockEntry -> m Int32 Source #
Get the value of the “refcount” field.
When overloading is enabled, this is equivalent to
get clockEntry #refcount
setClockEntryRefcount :: MonadIO m => ClockEntry -> Int32 -> m () Source #
Set the value of the “refcount” field.
When overloading is enabled, this is equivalent to
setclockEntry [ #refcount:=value ]
status
No description available in the introspection data.
getClockEntryStatus :: MonadIO m => ClockEntry -> m ClockReturn Source #
Get the value of the “status” field.
When overloading is enabled, this is equivalent to
get clockEntry #status
setClockEntryStatus :: MonadIO m => ClockEntry -> ClockReturn -> m () Source #
Set the value of the “status” field.
When overloading is enabled, this is equivalent to
setclockEntry [ #status:=value ]
time
No description available in the introspection data.
getClockEntryTime :: MonadIO m => ClockEntry -> m Word64 Source #
Get the value of the “time” field.
When overloading is enabled, this is equivalent to
get clockEntry #time
setClockEntryTime :: MonadIO m => ClockEntry -> Word64 -> m () Source #
Set the value of the “time” field.
When overloading is enabled, this is equivalent to
setclockEntry [ #time:=value ]
type
No description available in the introspection data.
getClockEntryType :: MonadIO m => ClockEntry -> m ClockEntryType Source #
Get the value of the “type” field.
When overloading is enabled, this is equivalent to
get clockEntry #type
setClockEntryType :: MonadIO m => ClockEntry -> ClockEntryType -> m () Source #
Set the value of the “type” field.
When overloading is enabled, this is equivalent to
setclockEntry [ #type:=value ]
unscheduled
No description available in the introspection data.
getClockEntryUnscheduled :: MonadIO m => ClockEntry -> m Bool Source #
Get the value of the “unscheduled” field.
When overloading is enabled, this is equivalent to
get clockEntry #unscheduled
setClockEntryUnscheduled :: MonadIO m => ClockEntry -> Bool -> m () Source #
Set the value of the “unscheduled” field.
When overloading is enabled, this is equivalent to
setclockEntry [ #unscheduled:=value ]
userData
No description available in the introspection data.
clearClockEntryUserData :: MonadIO m => ClockEntry -> m () Source #
Set the value of the “user_data” field to Nothing.
When overloading is enabled, this is equivalent to
clear #userData
getClockEntryUserData :: MonadIO m => ClockEntry -> m (Ptr ()) Source #
Get the value of the “user_data” field.
When overloading is enabled, this is equivalent to
get clockEntry #userData
setClockEntryUserData :: MonadIO m => ClockEntry -> Ptr () -> m () Source #
Set the value of the “user_data” field.
When overloading is enabled, this is equivalent to
setclockEntry [ #userData:=value ]
wokenUp
No description available in the introspection data.
getClockEntryWokenUp :: MonadIO m => ClockEntry -> m Bool Source #
Get the value of the “woken_up” field.
When overloading is enabled, this is equivalent to
get clockEntry #wokenUp
setClockEntryWokenUp :: MonadIO m => ClockEntry -> Bool -> m () Source #
Set the value of the “woken_up” field.
When overloading is enabled, this is equivalent to
setclockEntry [ #wokenUp:=value ]