gi-ges-1.0.4: libges bindings
CopyrightWill Thompson and Iñaki García Etxebarria
LicenseLGPL-2.1
MaintainerIñaki García Etxebarria
Safe HaskellSafe-Inferred
LanguageHaskell2010

GI.GES.Objects.TrackElementAsset

Description

No description available in the introspection data.

Synopsis

Exported types

newtype TrackElementAsset Source #

Memory-managed wrapper type.

Constructors

TrackElementAsset (ManagedPtr TrackElementAsset) 

Instances

Instances details
Eq TrackElementAsset Source # 
Instance details

Defined in GI.GES.Objects.TrackElementAsset

GObject TrackElementAsset Source # 
Instance details

Defined in GI.GES.Objects.TrackElementAsset

ManagedPtrNewtype TrackElementAsset Source # 
Instance details

Defined in GI.GES.Objects.TrackElementAsset

TypedObject TrackElementAsset Source # 
Instance details

Defined in GI.GES.Objects.TrackElementAsset

Methods

glibType :: IO GType

HasParentTypes TrackElementAsset Source # 
Instance details

Defined in GI.GES.Objects.TrackElementAsset

IsGValue (Maybe TrackElementAsset) Source #

Convert TrackElementAsset to and from GValue. See toGValue and fromGValue.

Instance details

Defined in GI.GES.Objects.TrackElementAsset

Methods

gvalueGType_ :: IO GType

gvalueSet_ :: Ptr GValue -> Maybe TrackElementAsset -> IO ()

gvalueGet_ :: Ptr GValue -> IO (Maybe TrackElementAsset)

type ParentTypes TrackElementAsset Source # 
Instance details

Defined in GI.GES.Objects.TrackElementAsset

type ParentTypes TrackElementAsset = '[Asset, Object, MetaContainer, AsyncInitable, Initable]

class (GObject o, IsDescendantOf TrackElementAsset o) => IsTrackElementAsset o Source #

Type class for types which can be safely cast to TrackElementAsset, for instance with toTrackElementAsset.

Instances

Instances details
(GObject o, IsDescendantOf TrackElementAsset o) => IsTrackElementAsset o Source # 
Instance details

Defined in GI.GES.Objects.TrackElementAsset

toTrackElementAsset :: (MonadIO m, IsTrackElementAsset o) => o -> m TrackElementAsset Source #

Cast to TrackElementAsset, for types for which this is known to be safe. For general casts, use castTo.

Methods

getNaturalFramerate

trackElementAssetGetNaturalFramerate Source #

Arguments

:: (HasCallStack, MonadIO m, IsTrackElementAsset a) 
=> a

self: A Asset

-> m (Bool, Int32, Int32) 

Result: True if self has a natural framerate False otherwise

Since: 1.18

getTrackType

trackElementAssetGetTrackType Source #

Arguments

:: (HasCallStack, MonadIO m, IsTrackElementAsset a) 
=> a

asset: A Asset

-> m [TrackType]

Returns: a TrackType

Get the GESAssetTrackType the TrackElement extracted from self should get into

setTrackType

trackElementAssetSetTrackType Source #

Arguments

:: (HasCallStack, MonadIO m, IsTrackElementAsset a) 
=> a

asset: A Asset

-> [TrackType]

type: A TrackType

-> m () 

Set the TrackType the TrackElement extracted from self should get into

Properties

trackType

No description available in the introspection data.

constructTrackElementAssetTrackType :: (IsTrackElementAsset o, MonadIO m) => [TrackType] -> m (GValueConstruct o) Source #

Construct a GValueConstruct with valid value for the “track-type” property. This is rarely needed directly, but it is used by new.

getTrackElementAssetTrackType :: (MonadIO m, IsTrackElementAsset o) => o -> m [TrackType] Source #

Get the value of the “track-type” property. When overloading is enabled, this is equivalent to

get trackElementAsset #trackType

setTrackElementAssetTrackType :: (MonadIO m, IsTrackElementAsset o) => o -> [TrackType] -> m () Source #

Set the value of the “track-type” property. When overloading is enabled, this is equivalent to

set trackElementAsset [ #trackType := value ]