Copyright | Will Thompson and Iñaki García Etxebarria |
---|---|
License | LGPL-2.1 |
Maintainer | Iñaki García Etxebarria |
Safe Haskell | Safe-Inferred |
Language | Haskell2010 |
Asset to create a stream specific Source
for a media file.
NOTE: You should never request such a Asset
as they will be created automatically
by UriClipAsset
-s.
Synopsis
- newtype UriSourceAsset = UriSourceAsset (ManagedPtr UriSourceAsset)
- class (GObject o, IsDescendantOf UriSourceAsset o) => IsUriSourceAsset o
- toUriSourceAsset :: (MonadIO m, IsUriSourceAsset o) => o -> m UriSourceAsset
- uriSourceAssetGetFilesourceAsset :: (HasCallStack, MonadIO m, IsUriSourceAsset a) => a -> m UriClipAsset
- uriSourceAssetGetStreamInfo :: (HasCallStack, MonadIO m, IsUriSourceAsset a) => a -> m DiscovererStreamInfo
- uriSourceAssetGetStreamUri :: (HasCallStack, MonadIO m, IsUriSourceAsset a) => a -> m Text
- uriSourceAssetIsImage :: (HasCallStack, MonadIO m, IsUriSourceAsset a) => a -> m Bool
Exported types
newtype UriSourceAsset Source #
Memory-managed wrapper type.
UriSourceAsset (ManagedPtr UriSourceAsset) |
Instances
class (GObject o, IsDescendantOf UriSourceAsset o) => IsUriSourceAsset o Source #
Type class for types which can be safely cast to UriSourceAsset
, for instance with toUriSourceAsset
.
Instances
(GObject o, IsDescendantOf UriSourceAsset o) => IsUriSourceAsset o Source # | |
Defined in GI.GES.Objects.UriSourceAsset |
toUriSourceAsset :: (MonadIO m, IsUriSourceAsset o) => o -> m UriSourceAsset Source #
Cast to UriSourceAsset
, for types for which this is known to be safe. For general casts, use castTo
.
Methods
Click to display all available methods, including inherited ones
Methods
addMetasFromString, bindProperty, bindPropertyFull, checkMetaRegistered, extract, forceFloating, foreach, freezeNotify, getv, init, initAsync, initFinish, isFloating, isImage, listProxies, metasToString, newFinish, notify, notifyByPspec, ref, refSink, registerMeta, registerMetaBoolean, registerMetaDate, registerMetaDateTime, registerMetaDouble, registerMetaFloat, registerMetaInt, registerMetaInt64, registerMetaString, registerMetaUint, registerMetaUint64, registerStaticMeta, runDispose, stealData, stealQdata, thawNotify, unproxy, unref, watchClosure.
Getters
getBoolean, getData, getDate, getDateTime, getDouble, getError, getExtractableType, getFilesourceAsset, getFloat, getId, getInt, getInt64, getMarkerList, getMeta, getNaturalFramerate, getProperty, getProxy, getProxyTarget, getQdata, getStreamInfo, getStreamUri, getString, getTrackType, getUint, getUint64.
Setters
setBoolean, setData, setDataFull, setDate, setDateTime, setDouble, setFloat, setInt, setInt64, setMarkerList, setMeta, setProperty, setProxy, setString, setTrackType, setUint, setUint64.
getFilesourceAsset
uriSourceAssetGetFilesourceAsset Source #
:: (HasCallStack, MonadIO m, IsUriSourceAsset a) | |
=> a |
|
-> m UriClipAsset | Returns: a |
Get the UriClipAsset
self
is contained in
getStreamInfo
uriSourceAssetGetStreamInfo Source #
:: (HasCallStack, MonadIO m, IsUriSourceAsset a) | |
=> a |
|
-> m DiscovererStreamInfo | Returns: a |
Get the DiscovererStreamInfo
user by asset
getStreamUri
uriSourceAssetGetStreamUri :: (HasCallStack, MonadIO m, IsUriSourceAsset a) => a -> m Text Source #
No description available in the introspection data.
isImage
uriSourceAssetIsImage Source #
:: (HasCallStack, MonadIO m, IsUriSourceAsset a) | |
=> a |
|
-> m Bool | Returns: |
Check if asset
contains a single image
Since: 1.18