mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer-rs.git
synced 2024-11-25 19:11:06 +00:00
20009 lines
856 KiB
XML
20009 lines
856 KiB
XML
<?xml version="1.0"?>
|
|
<!-- This file was automatically generated from C sources - DO NOT EDIT!
|
|
To affect the contents of this file, edit the original C definitions,
|
|
and/or use gtk-doc annotations. -->
|
|
<repository version="1.2"
|
|
xmlns="http://www.gtk.org/introspection/core/1.0"
|
|
xmlns:c="http://www.gtk.org/introspection/c/1.0"
|
|
xmlns:glib="http://www.gtk.org/introspection/glib/1.0">
|
|
<include name="Gio" version="2.0"/>
|
|
<include name="Gst" version="1.0"/>
|
|
<include name="GstPbutils" version="1.0"/>
|
|
<include name="GstVideo" version="1.0"/>
|
|
<package name="gst-editing-services-1.0"/>
|
|
<c:include name="ges/ges.h"/>
|
|
<namespace name="GES"
|
|
version="1.0"
|
|
shared-library="libges-1.0.so.0"
|
|
c:identifier-prefixes="GES"
|
|
c:symbol-prefixes="ges">
|
|
<function-macro name="ASSET" c:identifier="GES_ASSET" introspectable="0">
|
|
<source-position filename="ges-asset.h" line="34"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="ASSET_CLASS"
|
|
c:identifier="GES_ASSET_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="ges-asset.h" line="36"/>
|
|
<parameters>
|
|
<parameter name="klass">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="ASSET_GET_CLASS"
|
|
c:identifier="GES_ASSET_GET_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="ges-asset.h" line="42"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="AUDIO_SOURCE"
|
|
c:identifier="GES_AUDIO_SOURCE"
|
|
introspectable="0">
|
|
<source-position filename="ges-audio-source.h" line="34"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="AUDIO_SOURCE_CLASS"
|
|
c:identifier="GES_AUDIO_SOURCE_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="ges-audio-source.h" line="37"/>
|
|
<parameters>
|
|
<parameter name="klass">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="AUDIO_SOURCE_GET_CLASS"
|
|
c:identifier="GES_AUDIO_SOURCE_GET_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="ges-audio-source.h" line="46"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="AUDIO_TEST_SOURCE"
|
|
c:identifier="GES_AUDIO_TEST_SOURCE"
|
|
introspectable="0">
|
|
<source-position filename="ges-audio-test-source.h" line="32"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="AUDIO_TEST_SOURCE_CLASS"
|
|
c:identifier="GES_AUDIO_TEST_SOURCE_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="ges-audio-test-source.h" line="35"/>
|
|
<parameters>
|
|
<parameter name="klass">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="AUDIO_TEST_SOURCE_GET_CLASS"
|
|
c:identifier="GES_AUDIO_TEST_SOURCE_GET_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="ges-audio-test-source.h" line="44"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="AUDIO_TRACK"
|
|
c:identifier="GES_AUDIO_TRACK"
|
|
introspectable="0">
|
|
<source-position filename="ges-audio-track.h" line="31"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="AUDIO_TRACK_CLASS"
|
|
c:identifier="GES_AUDIO_TRACK_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="ges-audio-track.h" line="32"/>
|
|
<parameters>
|
|
<parameter name="klass">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="AUDIO_TRACK_GET_CLASS"
|
|
c:identifier="GES_AUDIO_TRACK_GET_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="ges-audio-track.h" line="35"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="AUDIO_TRANSITION"
|
|
c:identifier="GES_AUDIO_TRANSITION"
|
|
introspectable="0">
|
|
<source-position filename="ges-audio-transition.h" line="32"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="AUDIO_TRANSITION_CLASS"
|
|
c:identifier="GES_AUDIO_TRANSITION_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="ges-audio-transition.h" line="35"/>
|
|
<parameters>
|
|
<parameter name="klass">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="AUDIO_TRANSITION_GET_CLASS"
|
|
c:identifier="GES_AUDIO_TRANSITION_GET_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="ges-audio-transition.h" line="44"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="AUDIO_URI_SOURCE"
|
|
c:identifier="GES_AUDIO_URI_SOURCE"
|
|
introspectable="0">
|
|
<source-position filename="ges-audio-uri-source.h" line="32"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="AUDIO_URI_SOURCE_CLASS"
|
|
c:identifier="GES_AUDIO_URI_SOURCE_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="ges-audio-uri-source.h" line="35"/>
|
|
<parameters>
|
|
<parameter name="klass">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="AUDIO_URI_SOURCE_GET_CLASS"
|
|
c:identifier="GES_AUDIO_URI_SOURCE_GET_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="ges-audio-uri-source.h" line="44"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<class name="Asset"
|
|
c:symbol-prefix="asset"
|
|
c:type="GESAsset"
|
|
parent="GObject.Object"
|
|
glib:type-name="GESAsset"
|
|
glib:get-type="ges_asset_get_type"
|
|
glib:type-struct="AssetClass">
|
|
<doc xml:space="preserve"
|
|
filename="ges-asset.c"
|
|
line="21">The Assets in the GStreamer Editing Services represent the resources
|
|
that can be used. You can create assets for any type that implements the #GESExtractable
|
|
interface, for example #GESClips, #GESFormatter, and #GESTrackElement do implement it.
|
|
This means that assets will represent for example a #GESUriClips, #GESBaseEffect etc,
|
|
and then you can extract objects of those types with the appropriate parameters from the asset
|
|
using the #ges_asset_extract method:
|
|
|
|
|[
|
|
GESAsset *effect_asset;
|
|
GESEffect *effect;
|
|
|
|
// You create an asset for an effect
|
|
effect_asset = ges_asset_request (GES_TYPE_EFFECT, "agingtv", NULL);
|
|
|
|
// And now you can extract an instance of GESEffect from that asset
|
|
effect = GES_EFFECT (ges_asset_extract (effect_asset));
|
|
|
|
]|
|
|
|
|
In that example, the advantages of having a #GESAsset are that you can know what effects
|
|
you are working with and let your user know about the avalaible ones, you can add metadata
|
|
to the #GESAsset through the #GESMetaContainer interface and you have a model for your
|
|
custom effects. Note that #GESAsset management is making easier thanks to the #GESProject class.
|
|
|
|
Each asset is represented by a pair of @extractable_type and @id (string). Actually the @extractable_type
|
|
is the type that implements the #GESExtractable interface, that means that for example for a #GESUriClip,
|
|
the type that implements the #GESExtractable interface is #GESClip.
|
|
The identifier represents different things depending on the @extractable_type and you should check
|
|
the documentation of each type to know what the ID of #GESAsset actually represents for that type. By default,
|
|
we only have one #GESAsset per type, and the @id is the name of the type, but this behaviour is overriden
|
|
to be more useful. For example, for GESTransitionClips, the ID is the vtype of the transition
|
|
you will extract from it (ie crossfade, box-wipe-rc etc..) For #GESEffect the ID is the
|
|
@bin-description property of the extracted objects (ie the gst-launch style description of the bin that
|
|
will be used).
|
|
|
|
Each and every #GESAsset is cached into GES, and you can query those with the #ges_list_assets function.
|
|
Also the system will automatically register #GESAssets for #GESFormatters and #GESTransitionClips
|
|
and standard effects (actually not implemented yet) and you can simply query those calling:
|
|
|[
|
|
GList *formatter_assets, *tmp;
|
|
|
|
// List all the transitions
|
|
formatter_assets = ges_list_assets (GES_TYPE_FORMATTER);
|
|
|
|
// Print some infos about the formatter GESAsset
|
|
for (tmp = formatter_assets; tmp; tmp = tmp->next) {
|
|
g_print ("Name of the formatter: %s, file extension it produces: %s",
|
|
ges_meta_container_get_string (GES_META_CONTAINER (tmp->data), GES_META_FORMATTER_NAME),
|
|
ges_meta_container_get_string (GES_META_CONTAINER (tmp->data), GES_META_FORMATTER_EXTENSION));
|
|
}
|
|
|
|
g_list_free (transition_assets);
|
|
|
|
]|
|
|
|
|
You can request the creation of #GESAssets using either ges_asset_request() or
|
|
ges_asset_request_async(). All the #GESAssets are cached and thus any asset that has already
|
|
been created can be requested again without overhead.</doc>
|
|
<source-position filename="ges-asset.h" line="90"/>
|
|
<implements name="MetaContainer"/>
|
|
<implements name="Gio.AsyncInitable"/>
|
|
<implements name="Gio.Initable"/>
|
|
<function name="needs_reload" c:identifier="ges_asset_needs_reload">
|
|
<doc xml:space="preserve"
|
|
filename="ges-asset.c"
|
|
line="1213">Sets an asset from the internal cache as needing reload. An asset needs reload
|
|
in the case where, for example, we were missing a GstPlugin to use it and that
|
|
plugin has been installed, or, that particular asset content as changed
|
|
meanwhile (in the case of the usage of proxies).
|
|
|
|
Once an asset has been set as "needs reload", requesting that asset again
|
|
will lead to it being re discovered, and reloaded as if it was not in the
|
|
cache before.</doc>
|
|
<source-position filename="ges-asset.h" line="129"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-asset.c"
|
|
line="1228">%TRUE if the asset was in the cache and could be set as needing reload,
|
|
%FALSE otherwise.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="extractable_type" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-asset.c"
|
|
line="1215">The #GType of the object that can be extracted from the
|
|
asset to be reloaded.</doc>
|
|
<type name="GType" c:type="GType"/>
|
|
</parameter>
|
|
<parameter name="id" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-asset.c"
|
|
line="1217">The identifier of the asset to mark as needing reload</doc>
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</function>
|
|
<function name="request" c:identifier="ges_asset_request" throws="1">
|
|
<doc xml:space="preserve"
|
|
filename="ges-asset.c"
|
|
line="965">Create a #GESAsset in the most simple cases, you should look at the @extractable_type
|
|
documentation to see if that constructor can be called for this particular type
|
|
|
|
As it is recommanded not to instanciate assets for GESUriClip synchronously,
|
|
it will not work with this method, but you can instead use the specific
|
|
#ges_uri_clip_asset_request_sync method if you really want to.</doc>
|
|
<source-position filename="ges-asset.h" line="101"/>
|
|
<return-value transfer-ownership="full" nullable="1">
|
|
<doc xml:space="preserve"
|
|
filename="ges-asset.c"
|
|
line="978">A reference to the wanted #GESAsset or %NULL</doc>
|
|
<type name="Asset" c:type="GESAsset*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="extractable_type" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-asset.c"
|
|
line="967">The #GType of the object that can be extracted from the new asset.</doc>
|
|
<type name="GType" c:type="GType"/>
|
|
</parameter>
|
|
<parameter name="id"
|
|
transfer-ownership="none"
|
|
nullable="1"
|
|
allow-none="1">
|
|
<doc xml:space="preserve"
|
|
filename="ges-asset.c"
|
|
line="968">The Identifier or %NULL</doc>
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</function>
|
|
<function name="request_async" c:identifier="ges_asset_request_async">
|
|
<doc xml:space="preserve"
|
|
filename="ges-asset.c"
|
|
line="1069">The @callback will be called from a running #GMainLoop which is iterating a #GMainContext.
|
|
Note that, users should ensure the #GMainContext, since this method will notify
|
|
@callback from the thread which was associated with a thread default
|
|
#GMainContext at calling ges_init().
|
|
For example, if a user wants non-default #GMainContext to be associated
|
|
with @callback, ges_init() must be called after g_main_context_push_thread_default ()
|
|
with custom #GMainContext.
|
|
|
|
Request a new #GESAsset asyncronously, @callback will be called when the materail is
|
|
ready to be used or if an error occured.
|
|
|
|
Example of request of a GESAsset async:
|
|
|[
|
|
// The request callback
|
|
static void
|
|
asset_loaded_cb (GESAsset * source, GAsyncResult * res, gpointer user_data)
|
|
{
|
|
GESAsset *asset;
|
|
GError *error = NULL;
|
|
|
|
asset = ges_asset_request_finish (res, &error);
|
|
if (asset) {
|
|
g_print ("The file: %s is usable as a FileSource",
|
|
ges_asset_get_id (asset));
|
|
} else {
|
|
g_print ("The file: %s is *not* usable as a FileSource because: %s",
|
|
ges_asset_get_id (source), error->message);
|
|
}
|
|
|
|
gst_object_unref (mfs);
|
|
}
|
|
|
|
// The request:
|
|
ges_asset_request_async (GES_TYPE_URI_CLIP, some_uri, NULL,
|
|
(GAsyncReadyCallback) asset_loaded_cb, user_data);
|
|
]|</doc>
|
|
<source-position filename="ges-asset.h" line="95"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="extractable_type" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-asset.c"
|
|
line="1071">The #GType of the object that can be extracted from the
|
|
new asset. The class must implement the #GESExtractable interface.</doc>
|
|
<type name="GType" c:type="GType"/>
|
|
</parameter>
|
|
<parameter name="id" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-asset.c"
|
|
line="1073">The Identifier of the asset we want to create. This identifier depends of the extractable,
|
|
type you want. By default it is the name of the class itself (or %NULL), but for example for a
|
|
GESEffect, it will be the pipeline description, for a GESUriClip it
|
|
will be the name of the file, etc... You should refer to the documentation of the #GESExtractable
|
|
type you want to create a #GESAsset for.</doc>
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
<parameter name="cancellable"
|
|
transfer-ownership="none"
|
|
nullable="1"
|
|
allow-none="1">
|
|
<doc xml:space="preserve"
|
|
filename="ges-asset.c"
|
|
line="1078">optional %GCancellable object, %NULL to ignore.</doc>
|
|
<type name="Gio.Cancellable" c:type="GCancellable*"/>
|
|
</parameter>
|
|
<parameter name="callback"
|
|
transfer-ownership="none"
|
|
nullable="1"
|
|
allow-none="1"
|
|
scope="async"
|
|
closure="4">
|
|
<doc xml:space="preserve"
|
|
filename="ges-asset.c"
|
|
line="1079">a #GAsyncReadyCallback to call when the initialization is finished,
|
|
Note that the @source of the callback will be the #GESAsset, but you need to
|
|
make sure that the asset is properly loaded using the #ges_asset_request_finish
|
|
method. This asset can not be used as is.</doc>
|
|
<type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
|
|
</parameter>
|
|
<parameter name="user_data"
|
|
transfer-ownership="none"
|
|
nullable="1"
|
|
allow-none="1">
|
|
<doc xml:space="preserve"
|
|
filename="ges-asset.c"
|
|
line="1083">The user data to pass when @callback is called</doc>
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</parameter>
|
|
</parameters>
|
|
</function>
|
|
<function name="request_finish"
|
|
c:identifier="ges_asset_request_finish"
|
|
throws="1">
|
|
<doc xml:space="preserve"
|
|
filename="ges-asset.c"
|
|
line="1312">Finalize the request of an async #GESAsset</doc>
|
|
<source-position filename="ges-asset.h" line="107"/>
|
|
<return-value transfer-ownership="full" nullable="1">
|
|
<doc xml:space="preserve"
|
|
filename="ges-asset.c"
|
|
line="1320">The #GESAsset previously requested</doc>
|
|
<type name="Asset" c:type="GESAsset*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="res" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-asset.c"
|
|
line="1314">The #GAsyncResult from which to get the newly created #GESAsset</doc>
|
|
<type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</function>
|
|
<virtual-method name="extract" invoker="extract" throws="1">
|
|
<doc xml:space="preserve"
|
|
filename="ges-asset.c"
|
|
line="1279">Extracts a new #GObject from @asset. The type of the object is
|
|
defined by the extractable-type of @asset, you can check what
|
|
type will be extracted from @asset using
|
|
#ges_asset_get_extractable_type</doc>
|
|
<source-position filename="ges-asset.h" line="74"/>
|
|
<return-value transfer-ownership="none" nullable="1">
|
|
<doc xml:space="preserve"
|
|
filename="ges-asset.c"
|
|
line="1289">A newly created #GESExtractable</doc>
|
|
<type name="Extractable" c:type="GESExtractable*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="self" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-asset.c"
|
|
line="1281">The #GESAsset to get extract an object from</doc>
|
|
<type name="Asset" c:type="GESAsset*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</virtual-method>
|
|
<virtual-method name="inform_proxy">
|
|
<source-position filename="ges-asset.h" line="77"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="self" transfer-ownership="none">
|
|
<type name="Asset" c:type="GESAsset*"/>
|
|
</instance-parameter>
|
|
<parameter name="proxy_id" transfer-ownership="none">
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</virtual-method>
|
|
<virtual-method name="proxied">
|
|
<source-position filename="ges-asset.h" line="80"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="self" transfer-ownership="none">
|
|
<type name="Asset" c:type="GESAsset*"/>
|
|
</instance-parameter>
|
|
<parameter name="proxy" transfer-ownership="none">
|
|
<type name="Asset" c:type="GESAsset*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</virtual-method>
|
|
<virtual-method name="request_id_update">
|
|
<source-position filename="ges-asset.h" line="86"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="self" transfer-ownership="none">
|
|
<type name="Asset" c:type="GESAsset*"/>
|
|
</instance-parameter>
|
|
<parameter name="proposed_new_id" transfer-ownership="none">
|
|
<type name="utf8" c:type="gchar**"/>
|
|
</parameter>
|
|
<parameter name="error" transfer-ownership="none">
|
|
<type name="GLib.Error" c:type="GError*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</virtual-method>
|
|
<virtual-method name="start_loading" throws="1">
|
|
<source-position filename="ges-asset.h" line="72"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="AssetLoadingReturn" c:type="GESAssetLoadingReturn"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="self" transfer-ownership="none">
|
|
<type name="Asset" c:type="GESAsset*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</virtual-method>
|
|
<method name="extract" c:identifier="ges_asset_extract" throws="1">
|
|
<doc xml:space="preserve"
|
|
filename="ges-asset.c"
|
|
line="1279">Extracts a new #GObject from @asset. The type of the object is
|
|
defined by the extractable-type of @asset, you can check what
|
|
type will be extracted from @asset using
|
|
#ges_asset_get_extractable_type</doc>
|
|
<source-position filename="ges-asset.h" line="112"/>
|
|
<return-value transfer-ownership="none" nullable="1">
|
|
<doc xml:space="preserve"
|
|
filename="ges-asset.c"
|
|
line="1289">A newly created #GESExtractable</doc>
|
|
<type name="Extractable" c:type="GESExtractable*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="self" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-asset.c"
|
|
line="1281">The #GESAsset to get extract an object from</doc>
|
|
<type name="Asset" c:type="GESAsset*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_error"
|
|
c:identifier="ges_asset_get_error"
|
|
version="1.8">
|
|
<source-position filename="ges-asset.h" line="110"/>
|
|
<return-value transfer-ownership="none" nullable="1">
|
|
<doc xml:space="preserve"
|
|
filename="ges-asset.c"
|
|
line="1385">The #GError of the asset or %NULL if
|
|
the asset was loaded without issue</doc>
|
|
<type name="GLib.Error" c:type="GError*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="self" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-asset.c"
|
|
line="1383">The asset to retrieve the error from</doc>
|
|
<type name="Asset" c:type="GESAsset*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_extractable_type"
|
|
c:identifier="ges_asset_get_extractable_type">
|
|
<doc xml:space="preserve"
|
|
filename="ges-asset.c"
|
|
line="949">Gets the type of object that can be extracted from @self</doc>
|
|
<source-position filename="ges-asset.h" line="93"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-asset.c"
|
|
line="955">the type of object that can be extracted from @self</doc>
|
|
<type name="GType" c:type="GType"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="self" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-asset.c"
|
|
line="951">The #GESAsset</doc>
|
|
<type name="Asset" c:type="GESAsset*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_id" c:identifier="ges_asset_get_id">
|
|
<doc xml:space="preserve"
|
|
filename="ges-asset.c"
|
|
line="1263">Gets the ID of a #GESAsset</doc>
|
|
<source-position filename="ges-asset.h" line="105"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-asset.c"
|
|
line="1269">The ID of @self</doc>
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="self" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-asset.c"
|
|
line="1265">The #GESAsset to get ID from</doc>
|
|
<type name="Asset" c:type="GESAsset*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_proxy" c:identifier="ges_asset_get_proxy">
|
|
<source-position filename="ges-asset.h" line="127"/>
|
|
<return-value transfer-ownership="none" nullable="1">
|
|
<doc xml:space="preserve"
|
|
filename="ges-asset.c"
|
|
line="850">The proxy in use for @asset</doc>
|
|
<type name="Asset" c:type="GESAsset*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="asset" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-asset.c"
|
|
line="848">The #GESAsset to get currenlty used proxy</doc>
|
|
<type name="Asset" c:type="GESAsset*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_proxy_target"
|
|
c:identifier="ges_asset_get_proxy_target">
|
|
<source-position filename="ges-asset.h" line="125"/>
|
|
<return-value transfer-ownership="none" nullable="1">
|
|
<doc xml:space="preserve"
|
|
filename="ges-asset.c"
|
|
line="868">The #GESAsset that is proxied by @proxy</doc>
|
|
<type name="Asset" c:type="GESAsset*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="proxy" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-asset.c"
|
|
line="866">The #GESAsset from which to get the the asset it proxies.</doc>
|
|
<type name="Asset" c:type="GESAsset*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="list_proxies" c:identifier="ges_asset_list_proxies">
|
|
<source-position filename="ges-asset.h" line="123"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-asset.c"
|
|
line="835">The list of proxies @asset has. Note that the default asset to be
|
|
used is always the first in that list.</doc>
|
|
<type name="GLib.List" c:type="GList*">
|
|
<type name="Asset"/>
|
|
</type>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="asset" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-asset.c"
|
|
line="833">The #GESAsset to get proxies from</doc>
|
|
<type name="Asset" c:type="GESAsset*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_proxy" c:identifier="ges_asset_set_proxy">
|
|
<doc xml:space="preserve"
|
|
filename="ges-asset.c"
|
|
line="704">A proxying asset is an asset that can substitue the real @asset. For example if you
|
|
have a full HD #GESUriClipAsset you might want to set a lower resolution (HD version
|
|
of the same file) as proxy. Note that when an asset is proxied, calling
|
|
#ges_asset_request will actually return the proxy asset.</doc>
|
|
<source-position filename="ges-asset.h" line="119"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-asset.c"
|
|
line="716">%TRUE if @proxy has been set on @asset, %FALSE otherwise.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="asset" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-asset.c"
|
|
line="706">The #GESAsset to set proxy on</doc>
|
|
<type name="Asset" c:type="GESAsset*"/>
|
|
</instance-parameter>
|
|
<parameter name="proxy"
|
|
transfer-ownership="none"
|
|
nullable="1"
|
|
allow-none="1">
|
|
<doc xml:space="preserve"
|
|
filename="ges-asset.c"
|
|
line="707">The #GESAsset that should be used as default proxy for @asset or
|
|
%NULL if you want to use the currently set proxy. Note that an asset can proxy one and only
|
|
one other asset.</doc>
|
|
<type name="Asset" c:type="GESAsset*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="unproxy" c:identifier="ges_asset_unproxy">
|
|
<doc xml:space="preserve"
|
|
filename="ges-asset.c"
|
|
line="800">Removes @proxy from the list of known proxies for @asset.
|
|
If @proxy was the current proxy for @asset, stop using it.</doc>
|
|
<source-position filename="ges-asset.h" line="121"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-asset.c"
|
|
line="808">%TRUE if @proxy was a known proxy for @asset, %FALSE otherwise.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="asset" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-asset.c"
|
|
line="802">The #GESAsset to stop proxying with @proxy</doc>
|
|
<type name="Asset" c:type="GESAsset*"/>
|
|
</instance-parameter>
|
|
<parameter name="proxy" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-asset.c"
|
|
line="803">The #GESAsset to stop considering as a proxy for @asset</doc>
|
|
<type name="Asset" c:type="GESAsset*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<property name="extractable-type"
|
|
writable="1"
|
|
construct-only="1"
|
|
transfer-ownership="none">
|
|
<type name="GType" c:type="GType"/>
|
|
</property>
|
|
<property name="id"
|
|
writable="1"
|
|
construct-only="1"
|
|
transfer-ownership="none">
|
|
<type name="utf8" c:type="gchar*"/>
|
|
</property>
|
|
<property name="proxy" writable="1" transfer-ownership="none">
|
|
<type name="Asset"/>
|
|
</property>
|
|
<property name="proxy-target" writable="1" transfer-ownership="none">
|
|
<type name="Asset"/>
|
|
</property>
|
|
<field name="parent">
|
|
<type name="GObject.Object" c:type="GObject"/>
|
|
</field>
|
|
<field name="priv" readable="0" private="1">
|
|
<type name="AssetPrivate" c:type="GESAssetPrivate*"/>
|
|
</field>
|
|
<field name="_ges_reserved" readable="0" private="1">
|
|
<array zero-terminated="0" fixed-size="4">
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</array>
|
|
</field>
|
|
</class>
|
|
<record name="AssetClass"
|
|
c:type="GESAssetClass"
|
|
glib:is-gtype-struct-for="Asset">
|
|
<source-position filename="ges-asset.h" line="90"/>
|
|
<field name="parent">
|
|
<type name="GObject.ObjectClass" c:type="GObjectClass"/>
|
|
</field>
|
|
<field name="start_loading">
|
|
<callback name="start_loading" throws="1">
|
|
<source-position filename="ges-asset.h" line="72"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="AssetLoadingReturn" c:type="GESAssetLoadingReturn"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="self" transfer-ownership="none">
|
|
<type name="Asset" c:type="GESAsset*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</callback>
|
|
</field>
|
|
<field name="extract">
|
|
<callback name="extract" throws="1">
|
|
<source-position filename="ges-asset.h" line="74"/>
|
|
<return-value transfer-ownership="none" nullable="1">
|
|
<doc xml:space="preserve"
|
|
filename="ges-asset.c"
|
|
line="1289">A newly created #GESExtractable</doc>
|
|
<type name="Extractable" c:type="GESExtractable*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="self" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-asset.c"
|
|
line="1281">The #GESAsset to get extract an object from</doc>
|
|
<type name="Asset" c:type="GESAsset*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</callback>
|
|
</field>
|
|
<field name="inform_proxy">
|
|
<callback name="inform_proxy">
|
|
<source-position filename="ges-asset.h" line="77"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="self" transfer-ownership="none">
|
|
<type name="Asset" c:type="GESAsset*"/>
|
|
</parameter>
|
|
<parameter name="proxy_id" transfer-ownership="none">
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</callback>
|
|
</field>
|
|
<field name="proxied">
|
|
<callback name="proxied">
|
|
<source-position filename="ges-asset.h" line="80"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="self" transfer-ownership="none">
|
|
<type name="Asset" c:type="GESAsset*"/>
|
|
</parameter>
|
|
<parameter name="proxy" transfer-ownership="none">
|
|
<type name="Asset" c:type="GESAsset*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</callback>
|
|
</field>
|
|
<field name="request_id_update">
|
|
<callback name="request_id_update">
|
|
<source-position filename="ges-asset.h" line="86"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="self" transfer-ownership="none">
|
|
<type name="Asset" c:type="GESAsset*"/>
|
|
</parameter>
|
|
<parameter name="proposed_new_id" transfer-ownership="none">
|
|
<type name="utf8" c:type="gchar**"/>
|
|
</parameter>
|
|
<parameter name="error" transfer-ownership="none">
|
|
<type name="GLib.Error" c:type="GError*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</callback>
|
|
</field>
|
|
<field name="_ges_reserved">
|
|
<array zero-terminated="0" fixed-size="4">
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</array>
|
|
</field>
|
|
</record>
|
|
<enumeration name="AssetLoadingReturn" c:type="GESAssetLoadingReturn">
|
|
<source-position filename="ges-asset.h" line="50"/>
|
|
<member name="error" value="0" c:identifier="GES_ASSET_LOADING_ERROR">
|
|
</member>
|
|
<member name="async" value="1" c:identifier="GES_ASSET_LOADING_ASYNC">
|
|
</member>
|
|
<member name="ok" value="2" c:identifier="GES_ASSET_LOADING_OK">
|
|
</member>
|
|
</enumeration>
|
|
<record name="AssetPrivate" c:type="GESAssetPrivate" disguised="1">
|
|
<source-position filename="ges-asset.h" line="52"/>
|
|
</record>
|
|
<class name="AudioSource"
|
|
c:symbol-prefix="audio_source"
|
|
c:type="GESAudioSource"
|
|
parent="Source"
|
|
abstract="1"
|
|
glib:type-name="GESAudioSource"
|
|
glib:get-type="ges_audio_source_get_type"
|
|
glib:type-struct="AudioSourceClass">
|
|
<doc xml:space="preserve"
|
|
filename="ges-audio-source.c"
|
|
line="21">## Children Properties
|
|
|
|
You can use the following children properties through the
|
|
#ges_track_element_set_child_property and alike set of methods:
|
|
|
|
<informaltable frame="none">
|
|
<tgroup cols="3">
|
|
<colspec colname="properties_type" colwidth="150px"/>
|
|
<colspec colname="properties_name" colwidth="200px"/>
|
|
<colspec colname="properties_flags" colwidth="400px"/>
|
|
<tbody>
|
|
<row>
|
|
<entry role="property_type"><link linkend="gdouble"><type>double</type></link></entry>
|
|
<entry role="property_name"><link linkend="GESAudioSource--volume">volume</link></entry>
|
|
<entry>volume factor, 1.0=100%.</entry>
|
|
</row>
|
|
<row>
|
|
<entry role="property_type"><link linkend="gboolean"><type>gboolean</type></link></entry>
|
|
<entry role="property_name"><link linkend="GESAudioSource--mute">mute</link></entry>
|
|
<entry>mute channel.</entry>
|
|
</row>
|
|
</tbody>
|
|
</tgroup>
|
|
</informaltable></doc>
|
|
<source-position filename="ges-audio-source.h" line="84"/>
|
|
<implements name="Extractable"/>
|
|
<implements name="MetaContainer"/>
|
|
<field name="parent" readable="0" private="1">
|
|
<type name="Source" c:type="GESSource"/>
|
|
</field>
|
|
<field name="priv" readable="0" private="1">
|
|
<type name="AudioSourcePrivate" c:type="GESAudioSourcePrivate*"/>
|
|
</field>
|
|
<field name="_ges_reserved" readable="0" private="1">
|
|
<array zero-terminated="0" fixed-size="4">
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</array>
|
|
</field>
|
|
</class>
|
|
<record name="AudioSourceClass"
|
|
c:type="GESAudioSourceClass"
|
|
glib:is-gtype-struct-for="AudioSource">
|
|
<source-position filename="ges-audio-source.h" line="84"/>
|
|
<field name="parent_class" readable="0" private="1">
|
|
<type name="SourceClass" c:type="GESSourceClass"/>
|
|
</field>
|
|
<field name="create_source" introspectable="0">
|
|
<callback name="create_source" introspectable="0">
|
|
<source-position filename="ges-audio-source.h" line="79"/>
|
|
<return-value>
|
|
<type name="Gst.Element" c:type="GstElement*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="object" transfer-ownership="none">
|
|
<type name="TrackElement" c:type="GESTrackElement*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</callback>
|
|
</field>
|
|
<field name="_ges_reserved" readable="0" private="1">
|
|
<array zero-terminated="0" fixed-size="4">
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</array>
|
|
</field>
|
|
</record>
|
|
<record name="AudioSourcePrivate"
|
|
c:type="GESAudioSourcePrivate"
|
|
disguised="1">
|
|
<source-position filename="ges-audio-source.h" line="49"/>
|
|
</record>
|
|
<class name="AudioTestSource"
|
|
c:symbol-prefix="audio_test_source"
|
|
c:type="GESAudioTestSource"
|
|
parent="AudioSource"
|
|
glib:type-name="GESAudioTestSource"
|
|
glib:get-type="ges_audio_test_source_get_type"
|
|
glib:type-struct="AudioTestSourceClass">
|
|
<doc xml:space="preserve"
|
|
filename="ges-audio-test-source.c"
|
|
line="21">Outputs a test audio stream using audiotestsrc. The default property values
|
|
output silence. Useful for testing pipelines, or to fill gaps in an audio
|
|
track.</doc>
|
|
<source-position filename="ges-audio-test-source.h" line="71"/>
|
|
<implements name="Extractable"/>
|
|
<implements name="MetaContainer"/>
|
|
<method name="get_freq" c:identifier="ges_audio_test_source_get_freq">
|
|
<doc xml:space="preserve"
|
|
filename="ges-audio-test-source.c"
|
|
line="167">Get the current frequency of @self.</doc>
|
|
<source-position filename="ges-audio-test-source.h" line="86"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-audio-test-source.c"
|
|
line="173">The current frequency of @self.</doc>
|
|
<type name="gdouble" c:type="double"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="self" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-audio-test-source.c"
|
|
line="169">a #GESAudioTestSource</doc>
|
|
<type name="AudioTestSource" c:type="GESAudioTestSource*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_volume"
|
|
c:identifier="ges_audio_test_source_get_volume">
|
|
<doc xml:space="preserve"
|
|
filename="ges-audio-test-source.c"
|
|
line="184">Get the current volume of @self.</doc>
|
|
<source-position filename="ges-audio-test-source.h" line="88"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-audio-test-source.c"
|
|
line="190">The current volume of @self</doc>
|
|
<type name="gdouble" c:type="double"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="self" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-audio-test-source.c"
|
|
line="186">a #GESAudioTestSource</doc>
|
|
<type name="AudioTestSource" c:type="GESAudioTestSource*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_freq" c:identifier="ges_audio_test_source_set_freq">
|
|
<doc xml:space="preserve"
|
|
filename="ges-audio-test-source.c"
|
|
line="119">Lets you set the frequency applied on the track element</doc>
|
|
<source-position filename="ges-audio-test-source.h" line="78"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="self" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-audio-test-source.c"
|
|
line="121">a #GESAudioTestSource</doc>
|
|
<type name="AudioTestSource" c:type="GESAudioTestSource*"/>
|
|
</instance-parameter>
|
|
<parameter name="freq" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-audio-test-source.c"
|
|
line="122">The frequency you want to apply on @self</doc>
|
|
<type name="gdouble" c:type="gdouble"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_volume"
|
|
c:identifier="ges_audio_test_source_set_volume">
|
|
<doc xml:space="preserve"
|
|
filename="ges-audio-test-source.c"
|
|
line="143">Sets the volume of the test audio signal.</doc>
|
|
<source-position filename="ges-audio-test-source.h" line="82"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="self" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-audio-test-source.c"
|
|
line="145">a #GESAudioTestSource</doc>
|
|
<type name="AudioTestSource" c:type="GESAudioTestSource*"/>
|
|
</instance-parameter>
|
|
<parameter name="volume" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-audio-test-source.c"
|
|
line="146">The volume you want to apply on @self</doc>
|
|
<type name="gdouble" c:type="gdouble"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<field name="parent">
|
|
<type name="AudioSource" c:type="GESAudioSource"/>
|
|
</field>
|
|
<field name="priv" readable="0" private="1">
|
|
<type name="AudioTestSourcePrivate"
|
|
c:type="GESAudioTestSourcePrivate*"/>
|
|
</field>
|
|
<field name="_ges_reserved" readable="0" private="1">
|
|
<array zero-terminated="0" fixed-size="4">
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</array>
|
|
</field>
|
|
</class>
|
|
<record name="AudioTestSourceClass"
|
|
c:type="GESAudioTestSourceClass"
|
|
glib:is-gtype-struct-for="AudioTestSource">
|
|
<source-position filename="ges-audio-test-source.h" line="71"/>
|
|
<field name="parent_class" readable="0" private="1">
|
|
<type name="AudioSourceClass" c:type="GESAudioSourceClass"/>
|
|
</field>
|
|
<field name="_ges_reserved" readable="0" private="1">
|
|
<array zero-terminated="0" fixed-size="4">
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</array>
|
|
</field>
|
|
</record>
|
|
<record name="AudioTestSourcePrivate"
|
|
c:type="GESAudioTestSourcePrivate"
|
|
disguised="1">
|
|
<source-position filename="ges-audio-test-source.h" line="47"/>
|
|
</record>
|
|
<class name="AudioTrack"
|
|
c:symbol-prefix="audio_track"
|
|
c:type="GESAudioTrack"
|
|
parent="Track"
|
|
glib:type-name="GESAudioTrack"
|
|
glib:get-type="ges_audio_track_get_type"
|
|
glib:type-struct="AudioTrackClass">
|
|
<doc xml:space="preserve"
|
|
filename="ges-audio-track.c"
|
|
line="20">Sane default properties to specify and fixate the output stream are
|
|
set as restriction-caps.
|
|
It is advised, to modify these properties, to use
|
|
#ges_track_update_restriction_caps, setting them directly is
|
|
possible through #ges_track_set_restriction_caps, but not specifying
|
|
one of them can lead to negotiation issues, only use that function
|
|
if you actually know what you're doing :)
|
|
|
|
The default properties are:
|
|
- format: S32LE
|
|
- channels: 2
|
|
- rate: 44100
|
|
- layout: interleaved</doc>
|
|
<source-position filename="ges-audio-track.h" line="45"/>
|
|
<implements name="MetaContainer"/>
|
|
<implements name="Gst.ChildProxy"/>
|
|
<constructor name="new" c:identifier="ges_audio_track_new">
|
|
<doc xml:space="preserve"
|
|
filename="ges-audio-track.c"
|
|
line="112">Creates a new #GESAudioTrack of type #GES_TRACK_TYPE_AUDIO and with generic
|
|
raw audio caps ("audio/x-raw");</doc>
|
|
<source-position filename="ges-audio-track.h" line="60"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-audio-track.c"
|
|
line="118">A new #GESTrack</doc>
|
|
<type name="AudioTrack" c:type="GESAudioTrack*"/>
|
|
</return-value>
|
|
</constructor>
|
|
<field name="parent_instance">
|
|
<type name="Track" c:type="GESTrack"/>
|
|
</field>
|
|
<field name="priv" readable="0" private="1">
|
|
<type name="AudioTrackPrivate" c:type="GESAudioTrackPrivate*"/>
|
|
</field>
|
|
<field name="_ges_reserved" readable="0" private="1">
|
|
<array zero-terminated="0" fixed-size="4">
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</array>
|
|
</field>
|
|
</class>
|
|
<record name="AudioTrackClass"
|
|
c:type="GESAudioTrackClass"
|
|
glib:is-gtype-struct-for="AudioTrack">
|
|
<source-position filename="ges-audio-track.h" line="45"/>
|
|
<field name="parent_class">
|
|
<type name="TrackClass" c:type="GESTrackClass"/>
|
|
</field>
|
|
<field name="_ges_reserved">
|
|
<array zero-terminated="0" fixed-size="4">
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</array>
|
|
</field>
|
|
</record>
|
|
<record name="AudioTrackPrivate"
|
|
c:type="GESAudioTrackPrivate"
|
|
disguised="1">
|
|
<source-position filename="ges-audio-track.h" line="37"/>
|
|
</record>
|
|
<class name="AudioTransition"
|
|
c:symbol-prefix="audio_transition"
|
|
c:type="GESAudioTransition"
|
|
parent="Transition"
|
|
glib:type-name="GESAudioTransition"
|
|
glib:get-type="ges_audio_transition_get_type"
|
|
glib:type-struct="AudioTransitionClass">
|
|
<source-position filename="ges-audio-transition.h" line="69"/>
|
|
<implements name="Extractable"/>
|
|
<implements name="MetaContainer"/>
|
|
<constructor name="new" c:identifier="ges_audio_transition_new">
|
|
<doc xml:space="preserve"
|
|
filename="ges-audio-transition.c"
|
|
line="286">Creates a new #GESAudioTransition.</doc>
|
|
<source-position filename="ges-audio-transition.h" line="75"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-audio-transition.c"
|
|
line="291">The newly created #GESAudioTransition.</doc>
|
|
<type name="AudioTransition" c:type="GESAudioTransition*"/>
|
|
</return-value>
|
|
</constructor>
|
|
<field name="parent">
|
|
<type name="Transition" c:type="GESTransition"/>
|
|
</field>
|
|
<field name="priv" readable="0" private="1">
|
|
<type name="AudioTransitionPrivate"
|
|
c:type="GESAudioTransitionPrivate*"/>
|
|
</field>
|
|
<field name="_ges_reserved" readable="0" private="1">
|
|
<array zero-terminated="0" fixed-size="4">
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</array>
|
|
</field>
|
|
</class>
|
|
<record name="AudioTransitionClass"
|
|
c:type="GESAudioTransitionClass"
|
|
glib:is-gtype-struct-for="AudioTransition">
|
|
<source-position filename="ges-audio-transition.h" line="69"/>
|
|
<field name="parent_class">
|
|
<type name="TransitionClass" c:type="GESTransitionClass"/>
|
|
</field>
|
|
<field name="_ges_reserved">
|
|
<array zero-terminated="0" fixed-size="4">
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</array>
|
|
</field>
|
|
</record>
|
|
<record name="AudioTransitionPrivate"
|
|
c:type="GESAudioTransitionPrivate"
|
|
disguised="1">
|
|
<source-position filename="ges-audio-transition.h" line="47"/>
|
|
</record>
|
|
<class name="AudioUriSource"
|
|
c:symbol-prefix="audio_uri_source"
|
|
c:type="GESAudioUriSource"
|
|
parent="AudioSource"
|
|
glib:type-name="GESAudioUriSource"
|
|
glib:get-type="ges_audio_uri_source_get_type"
|
|
glib:type-struct="AudioUriSourceClass">
|
|
<source-position filename="ges-audio-uri-source.h" line="70"/>
|
|
<implements name="Extractable"/>
|
|
<implements name="MetaContainer"/>
|
|
<property name="uri"
|
|
writable="1"
|
|
construct-only="1"
|
|
transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-audio-uri-source.c"
|
|
line="186">The location of the file/resource to use.</doc>
|
|
<type name="utf8" c:type="gchar*"/>
|
|
</property>
|
|
<field name="parent" readable="0" private="1">
|
|
<type name="AudioSource" c:type="GESAudioSource"/>
|
|
</field>
|
|
<field name="uri" readable="0" private="1">
|
|
<type name="utf8" c:type="gchar*"/>
|
|
</field>
|
|
<field name="priv" readable="0" private="1">
|
|
<type name="AudioUriSourcePrivate" c:type="GESAudioUriSourcePrivate*"/>
|
|
</field>
|
|
<field name="_ges_reserved" readable="0" private="1">
|
|
<array zero-terminated="0" fixed-size="4">
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</array>
|
|
</field>
|
|
</class>
|
|
<record name="AudioUriSourceClass"
|
|
c:type="GESAudioUriSourceClass"
|
|
glib:is-gtype-struct-for="AudioUriSource">
|
|
<source-position filename="ges-audio-uri-source.h" line="70"/>
|
|
<field name="parent_class" readable="0" private="1">
|
|
<type name="AudioSourceClass" c:type="GESAudioSourceClass"/>
|
|
</field>
|
|
<field name="_ges_reserved" readable="0" private="1">
|
|
<array zero-terminated="0" fixed-size="4">
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</array>
|
|
</field>
|
|
</record>
|
|
<record name="AudioUriSourcePrivate"
|
|
c:type="GESAudioUriSourcePrivate"
|
|
disguised="1">
|
|
<source-position filename="ges-audio-uri-source.h" line="47"/>
|
|
</record>
|
|
<function-macro name="BASE_EFFECT"
|
|
c:identifier="GES_BASE_EFFECT"
|
|
introspectable="0">
|
|
<source-position filename="ges-base-effect.h" line="30"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="BASE_EFFECT_CLASS"
|
|
c:identifier="GES_BASE_EFFECT_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="ges-base-effect.h" line="32"/>
|
|
<parameters>
|
|
<parameter name="klass">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="BASE_EFFECT_CLIP"
|
|
c:identifier="GES_BASE_EFFECT_CLIP"
|
|
introspectable="0">
|
|
<source-position filename="ges-base-effect-clip.h" line="30"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="BASE_EFFECT_CLIP_CLASS"
|
|
c:identifier="GES_BASE_EFFECT_CLIP_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="ges-base-effect-clip.h" line="33"/>
|
|
<parameters>
|
|
<parameter name="klass">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="BASE_EFFECT_CLIP_GET_CLASS"
|
|
c:identifier="GES_BASE_EFFECT_CLIP_GET_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="ges-base-effect-clip.h" line="42"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="BASE_EFFECT_GET_CLASS"
|
|
c:identifier="GES_BASE_EFFECT_GET_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="ges-base-effect.h" line="38"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="BASE_TRANSITION_CLIP"
|
|
c:identifier="GES_BASE_TRANSITION_CLIP"
|
|
introspectable="0">
|
|
<source-position filename="ges-base-transition-clip.h" line="33"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="BASE_TRANSITION_CLIP_CLASS"
|
|
c:identifier="GES_BASE_TRANSITION_CLIP_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="ges-base-transition-clip.h" line="36"/>
|
|
<parameters>
|
|
<parameter name="klass">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="BASE_TRANSITION_CLIP_GET_CLASS"
|
|
c:identifier="GES_BASE_TRANSITION_CLIP_GET_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="ges-base-transition-clip.h" line="45"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="BASE_XML_FORMATTER"
|
|
c:identifier="GES_BASE_XML_FORMATTER"
|
|
introspectable="0">
|
|
<source-position filename="ges-base-xml-formatter.h" line="28"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="BASE_XML_FORMATTER_CLASS"
|
|
c:identifier="GES_BASE_XML_FORMATTER_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="ges-base-xml-formatter.h" line="29"/>
|
|
<parameters>
|
|
<parameter name="klass">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="BASE_XML_FORMATTER_GET_CLASS"
|
|
c:identifier="GES_BASE_XML_FORMATTER_GET_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="ges-base-xml-formatter.h" line="32"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<class name="BaseEffect"
|
|
c:symbol-prefix="base_effect"
|
|
c:type="GESBaseEffect"
|
|
parent="Operation"
|
|
abstract="1"
|
|
glib:type-name="GESBaseEffect"
|
|
glib:get-type="ges_base_effect_get_type"
|
|
glib:type-struct="BaseEffectClass">
|
|
<source-position filename="ges-base-effect.h" line="69"/>
|
|
<implements name="Extractable"/>
|
|
<implements name="MetaContainer"/>
|
|
<field name="parent" readable="0" private="1">
|
|
<type name="Operation" c:type="GESOperation"/>
|
|
</field>
|
|
<field name="priv" readable="0" private="1">
|
|
<type name="BaseEffectPrivate" c:type="GESBaseEffectPrivate*"/>
|
|
</field>
|
|
<field name="_ges_reserved" readable="0" private="1">
|
|
<array zero-terminated="0" fixed-size="4">
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</array>
|
|
</field>
|
|
</class>
|
|
<record name="BaseEffectClass"
|
|
c:type="GESBaseEffectClass"
|
|
glib:is-gtype-struct-for="BaseEffect">
|
|
<source-position filename="ges-base-effect.h" line="69"/>
|
|
<field name="parent_class" readable="0" private="1">
|
|
<doc xml:space="preserve"
|
|
filename="ges-base-effect.h"
|
|
line="59">parent class</doc>
|
|
<type name="OperationClass" c:type="GESOperationClass"/>
|
|
</field>
|
|
<field name="_ges_reserved" readable="0" private="1">
|
|
<array zero-terminated="0" fixed-size="4">
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</array>
|
|
</field>
|
|
</record>
|
|
<class name="BaseEffectClip"
|
|
c:symbol-prefix="base_effect_clip"
|
|
c:type="GESBaseEffectClip"
|
|
parent="OperationClip"
|
|
abstract="1"
|
|
glib:type-name="GESBaseEffectClip"
|
|
glib:get-type="ges_base_effect_clip_get_type"
|
|
glib:type-struct="BaseEffectClipClass">
|
|
<doc xml:space="preserve"
|
|
filename="ges-base-effect-clip.c"
|
|
line="20">The effect will be applied on the sources that have lower priorities
|
|
(higher number) between the inpoint and the end of it.</doc>
|
|
<source-position filename="ges-base-effect-clip.h" line="71"/>
|
|
<implements name="Extractable"/>
|
|
<implements name="MetaContainer"/>
|
|
<field name="parent" readable="0" private="1">
|
|
<type name="OperationClip" c:type="GESOperationClip"/>
|
|
</field>
|
|
<field name="priv" readable="0" private="1">
|
|
<type name="BaseEffectClipPrivate" c:type="GESBaseEffectClipPrivate*"/>
|
|
</field>
|
|
<field name="_ges_reserved" readable="0" private="1">
|
|
<array zero-terminated="0" fixed-size="4">
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</array>
|
|
</field>
|
|
</class>
|
|
<record name="BaseEffectClipClass"
|
|
c:type="GESBaseEffectClipClass"
|
|
glib:is-gtype-struct-for="BaseEffectClip">
|
|
<source-position filename="ges-base-effect-clip.h" line="71"/>
|
|
<field name="parent_class" readable="0" private="1">
|
|
<type name="OperationClipClass" c:type="GESOperationClipClass"/>
|
|
</field>
|
|
<field name="_ges_reserved" readable="0" private="1">
|
|
<array zero-terminated="0" fixed-size="4">
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</array>
|
|
</field>
|
|
</record>
|
|
<record name="BaseEffectClipPrivate"
|
|
c:type="GESBaseEffectClipPrivate"
|
|
disguised="1">
|
|
<source-position filename="ges-base-effect-clip.h" line="45"/>
|
|
</record>
|
|
<record name="BaseEffectPrivate"
|
|
c:type="GESBaseEffectPrivate"
|
|
disguised="1">
|
|
<source-position filename="ges-base-effect.h" line="42"/>
|
|
</record>
|
|
<class name="BaseTransitionClip"
|
|
c:symbol-prefix="base_transition_clip"
|
|
c:type="GESBaseTransitionClip"
|
|
parent="OperationClip"
|
|
abstract="1"
|
|
glib:type-name="GESBaseTransitionClip"
|
|
glib:get-type="ges_base_transition_clip_get_type"
|
|
glib:type-struct="BaseTransitionClipClass">
|
|
<source-position filename="ges-base-transition-clip.h" line="75"/>
|
|
<implements name="Extractable"/>
|
|
<implements name="MetaContainer"/>
|
|
<field name="parent" readable="0" private="1">
|
|
<type name="OperationClip" c:type="GESOperationClip"/>
|
|
</field>
|
|
<field name="priv" readable="0" private="1">
|
|
<type name="BaseTransitionClipPrivate"
|
|
c:type="GESBaseTransitionClipPrivate*"/>
|
|
</field>
|
|
<field name="_ges_reserved" readable="0" private="1">
|
|
<array zero-terminated="0" fixed-size="4">
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</array>
|
|
</field>
|
|
</class>
|
|
<record name="BaseTransitionClipClass"
|
|
c:type="GESBaseTransitionClipClass"
|
|
glib:is-gtype-struct-for="BaseTransitionClip">
|
|
<source-position filename="ges-base-transition-clip.h" line="75"/>
|
|
<field name="parent_class" readable="0" private="1">
|
|
<type name="OperationClipClass" c:type="GESOperationClipClass"/>
|
|
</field>
|
|
<field name="_ges_reserved" readable="0" private="1">
|
|
<array zero-terminated="0" fixed-size="4">
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</array>
|
|
</field>
|
|
</record>
|
|
<record name="BaseTransitionClipPrivate"
|
|
c:type="GESBaseTransitionClipPrivate"
|
|
disguised="1">
|
|
<source-position filename="ges-base-transition-clip.h" line="48"/>
|
|
</record>
|
|
<class name="BaseXmlFormatter"
|
|
c:symbol-prefix="base_xml_formatter"
|
|
c:type="GESBaseXmlFormatter"
|
|
parent="Formatter"
|
|
abstract="1"
|
|
glib:type-name="GESBaseXmlFormatter"
|
|
glib:get-type="ges_base_xml_formatter_get_type"
|
|
glib:type-struct="BaseXmlFormatterClass">
|
|
<source-position filename="ges-base-xml-formatter.h" line="65"/>
|
|
<implements name="Extractable"/>
|
|
<field name="parent">
|
|
<type name="Formatter" c:type="GESFormatter"/>
|
|
</field>
|
|
<field name="priv" readable="0" private="1">
|
|
<type name="BaseXmlFormatterPrivate"
|
|
c:type="GESBaseXmlFormatterPrivate*"/>
|
|
</field>
|
|
<field name="_ges_reserved" readable="0" private="1">
|
|
<array zero-terminated="0" fixed-size="4">
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</array>
|
|
</field>
|
|
</class>
|
|
<record name="BaseXmlFormatterClass"
|
|
c:type="GESBaseXmlFormatterClass"
|
|
glib:is-gtype-struct-for="BaseXmlFormatter">
|
|
<source-position filename="ges-base-xml-formatter.h" line="65"/>
|
|
<field name="parent">
|
|
<type name="FormatterClass" c:type="GESFormatterClass"/>
|
|
</field>
|
|
<field name="content_parser">
|
|
<type name="GLib.MarkupParser" c:type="GMarkupParser"/>
|
|
</field>
|
|
<field name="save">
|
|
<callback name="save" throws="1">
|
|
<source-position filename="ges-base-xml-formatter.h" line="62"/>
|
|
<return-value transfer-ownership="full">
|
|
<type name="GLib.String" c:type="GString*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="formatter" transfer-ownership="none">
|
|
<type name="Formatter" c:type="GESFormatter*"/>
|
|
</parameter>
|
|
<parameter name="timeline" transfer-ownership="none">
|
|
<type name="Timeline" c:type="GESTimeline*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</callback>
|
|
</field>
|
|
<field name="_ges_reserved">
|
|
<array zero-terminated="0" fixed-size="4">
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</array>
|
|
</field>
|
|
</record>
|
|
<record name="BaseXmlFormatterPrivate"
|
|
c:type="GESBaseXmlFormatterPrivate"
|
|
disguised="1">
|
|
<source-position filename="ges-base-xml-formatter.h" line="34"/>
|
|
</record>
|
|
<function-macro name="CLIP" c:identifier="GES_CLIP" introspectable="0">
|
|
<source-position filename="ges-clip.h" line="34"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="CLIP_ASSET"
|
|
c:identifier="GES_CLIP_ASSET"
|
|
introspectable="0">
|
|
<source-position filename="ges-clip-asset.h" line="33"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="CLIP_ASSET_CLASS"
|
|
c:identifier="GES_CLIP_ASSET_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="ges-clip-asset.h" line="34"/>
|
|
<parameters>
|
|
<parameter name="klass">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="CLIP_ASSET_GET_CLASS"
|
|
c:identifier="GES_CLIP_ASSET_GET_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="ges-clip-asset.h" line="37"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="CLIP_CLASS"
|
|
c:identifier="GES_CLIP_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="ges-clip.h" line="35"/>
|
|
<parameters>
|
|
<parameter name="klass">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="CLIP_GET_CLASS"
|
|
c:identifier="GES_CLIP_GET_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="ges-clip.h" line="38"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="COMMAND_LINE_FORMATTER"
|
|
c:identifier="GES_COMMAND_LINE_FORMATTER"
|
|
introspectable="0">
|
|
<source-position filename="ges-command-line-formatter.h" line="30"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="COMMAND_LINE_FORMATTER_CLASS"
|
|
c:identifier="GES_COMMAND_LINE_FORMATTER_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="ges-command-line-formatter.h" line="31"/>
|
|
<parameters>
|
|
<parameter name="klass">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="COMMAND_LINE_FORMATTER_GET_CLASS"
|
|
c:identifier="GES_COMMAND_LINE_FORMATTER_GET_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="ges-command-line-formatter.h" line="34"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="CONTAINER"
|
|
c:identifier="GES_CONTAINER"
|
|
introspectable="0">
|
|
<source-position filename="ges-container.h" line="33"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="CONTAINER_CHILDREN"
|
|
c:identifier="GES_CONTAINER_CHILDREN"
|
|
introspectable="0">
|
|
<doc xml:space="preserve"
|
|
filename="ges-container.h"
|
|
line="59">A #GList containing the children of @object</doc>
|
|
<source-position filename="ges-container.h" line="65"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
<doc xml:space="preserve"
|
|
filename="ges-container.h"
|
|
line="61">a #GESContainer</doc>
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="CONTAINER_CLASS"
|
|
c:identifier="GES_CONTAINER_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="ges-container.h" line="34"/>
|
|
<parameters>
|
|
<parameter name="klass">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="CONTAINER_GET_CLASS"
|
|
c:identifier="GES_CONTAINER_GET_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="ges-container.h" line="37"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="CONTAINER_HEIGHT"
|
|
c:identifier="GES_CONTAINER_HEIGHT"
|
|
introspectable="0">
|
|
<doc xml:space="preserve"
|
|
filename="ges-container.h"
|
|
line="51">The span of priorities this object occupies.</doc>
|
|
<source-position filename="ges-container.h" line="57"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
<doc xml:space="preserve"
|
|
filename="ges-container.h"
|
|
line="53">a #GESContainer</doc>
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<enumeration name="ChildrenControlMode" c:type="GESChildrenControlMode">
|
|
<source-position filename="ges-container.h" line="49"/>
|
|
<member name="update" value="0" c:identifier="GES_CHILDREN_UPDATE">
|
|
</member>
|
|
<member name="ignore_notifies"
|
|
value="1"
|
|
c:identifier="GES_CHILDREN_IGNORE_NOTIFIES">
|
|
</member>
|
|
<member name="update_offsets"
|
|
value="2"
|
|
c:identifier="GES_CHILDREN_UPDATE_OFFSETS">
|
|
</member>
|
|
<member name="update_all_values"
|
|
value="3"
|
|
c:identifier="GES_CHILDREN_UPDATE_ALL_VALUES">
|
|
</member>
|
|
<member name="last" value="4" c:identifier="GES_CHILDREN_LAST">
|
|
</member>
|
|
</enumeration>
|
|
<class name="Clip"
|
|
c:symbol-prefix="clip"
|
|
c:type="GESClip"
|
|
parent="Container"
|
|
abstract="1"
|
|
glib:type-name="GESClip"
|
|
glib:get-type="ges_clip_get_type"
|
|
glib:type-struct="ClipClass">
|
|
<doc xml:space="preserve"
|
|
filename="ges-clip.c"
|
|
line="23">A #GESClip is a 'natural' object which controls one or more
|
|
#GESTrackElement(s) in one or more #GESTrack(s).
|
|
|
|
Keeps a reference to the #GESTrackElement(s) it created and
|
|
sets/updates their properties.</doc>
|
|
<source-position filename="ges-clip.h" line="135"/>
|
|
<implements name="Extractable"/>
|
|
<implements name="MetaContainer"/>
|
|
<virtual-method name="create_track_element" introspectable="0">
|
|
<source-position filename="ges-clip.h" line="82"/>
|
|
<return-value>
|
|
<doc xml:space="preserve"
|
|
filename="ges-clip.h"
|
|
line="79">the #GESTrackElement to be used, or %NULL if it can't provide one
|
|
for the given @track.</doc>
|
|
<type name="TrackElement" c:type="GESTrackElement*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="clip" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-clip.h"
|
|
line="61">a #GESClip</doc>
|
|
<type name="Clip" c:type="GESClip*"/>
|
|
</instance-parameter>
|
|
<parameter name="type" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-clip.h"
|
|
line="62">a #GESTrackType</doc>
|
|
<type name="TrackType" c:type="GESTrackType"/>
|
|
</parameter>
|
|
</parameters>
|
|
</virtual-method>
|
|
<virtual-method name="create_track_elements" introspectable="0">
|
|
<source-position filename="ges-clip.h" line="97"/>
|
|
<return-value>
|
|
<doc xml:space="preserve"
|
|
filename="ges-clip.h"
|
|
line="94">%TRUE on success %FALSE on failure.</doc>
|
|
<type name="GLib.List" c:type="GList*">
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</type>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="clip" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-clip.h"
|
|
line="86">a #GESClip</doc>
|
|
<type name="Clip" c:type="GESClip*"/>
|
|
</instance-parameter>
|
|
<parameter name="type" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-clip.h"
|
|
line="87">a #GESTrackType</doc>
|
|
<type name="TrackType" c:type="GESTrackType"/>
|
|
</parameter>
|
|
</parameters>
|
|
</virtual-method>
|
|
<method name="add_asset" c:identifier="ges_clip_add_asset">
|
|
<doc xml:space="preserve"
|
|
filename="ges-clip.c"
|
|
line="1500">Extracts a #GESTrackElement from @asset and adds it to the @clip.
|
|
Should only be called in order to add operations to a #GESClip,
|
|
ni other cases TrackElement are added automatically when adding the
|
|
#GESClip/#GESAsset to a layer.
|
|
|
|
Takes a reference on @track_element.</doc>
|
|
<source-position filename="ges-clip.h" line="151"/>
|
|
<return-value transfer-ownership="none" nullable="1">
|
|
<doc xml:space="preserve"
|
|
filename="ges-clip.c"
|
|
line="1512">Created #GESTrackElement or NULL
|
|
if an error happened</doc>
|
|
<type name="TrackElement" c:type="GESTrackElement*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="clip" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-clip.c"
|
|
line="1502">a #GESClip</doc>
|
|
<type name="Clip" c:type="GESClip*"/>
|
|
</instance-parameter>
|
|
<parameter name="asset" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-clip.c"
|
|
line="1503">a #GESAsset with #GES_TYPE_TRACK_ELEMENT as extractable_type</doc>
|
|
<type name="Asset" c:type="GESAsset*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="find_track_element"
|
|
c:identifier="ges_clip_find_track_element">
|
|
<doc xml:space="preserve"
|
|
filename="ges-clip.c"
|
|
line="1117">Finds the #GESTrackElement controlled by @clip that is used in @track. You
|
|
may optionally specify a GType to further narrow search criteria.
|
|
|
|
Note: If many objects match, then the one with the highest priority will be
|
|
returned.</doc>
|
|
<source-position filename="ges-clip.h" line="153"/>
|
|
<return-value transfer-ownership="full" nullable="1">
|
|
<doc xml:space="preserve"
|
|
filename="ges-clip.c"
|
|
line="1130">The #GESTrackElement used by @track,
|
|
else %NULL. Unref after usage</doc>
|
|
<type name="TrackElement" c:type="GESTrackElement*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="clip" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-clip.c"
|
|
line="1119">a #GESClip</doc>
|
|
<type name="Clip" c:type="GESClip*"/>
|
|
</instance-parameter>
|
|
<parameter name="track"
|
|
transfer-ownership="none"
|
|
nullable="1"
|
|
allow-none="1">
|
|
<doc xml:space="preserve"
|
|
filename="ges-clip.c"
|
|
line="1120">a #GESTrack or NULL</doc>
|
|
<type name="Track" c:type="GESTrack*"/>
|
|
</parameter>
|
|
<parameter name="type" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-clip.c"
|
|
line="1121">a #GType indicating the type of track element you are looking
|
|
for or %G_TYPE_NONE if you do not care about the track type.</doc>
|
|
<type name="GType" c:type="GType"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="find_track_elements"
|
|
c:identifier="ges_clip_find_track_elements">
|
|
<doc xml:space="preserve"
|
|
filename="ges-clip.c"
|
|
line="1534">Finds all the #GESTrackElement controlled by @clip that is used in @track. You
|
|
may optionally specify a GType to further narrow search criteria.</doc>
|
|
<source-position filename="ges-clip.h" line="156"/>
|
|
<return-value transfer-ownership="full">
|
|
<doc xml:space="preserve"
|
|
filename="ges-clip.c"
|
|
line="1546">a #GList of the
|
|
#GESTrackElement contained in @clip.
|
|
The refcount of the objects will be increased. The user will have to
|
|
unref each #GESTrackElement and free the #GList.</doc>
|
|
<type name="GLib.List" c:type="GList*">
|
|
<type name="TrackElement"/>
|
|
</type>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="clip" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-clip.c"
|
|
line="1536">a #GESClip</doc>
|
|
<type name="Clip" c:type="GESClip*"/>
|
|
</instance-parameter>
|
|
<parameter name="track"
|
|
transfer-ownership="none"
|
|
nullable="1"
|
|
allow-none="1">
|
|
<doc xml:space="preserve"
|
|
filename="ges-clip.c"
|
|
line="1537">a #GESTrack or NULL</doc>
|
|
<type name="Track" c:type="GESTrack*"/>
|
|
</parameter>
|
|
<parameter name="track_type" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-clip.c"
|
|
line="1538">a #GESTrackType indicating the type of tracks in which elements
|
|
should be searched.</doc>
|
|
<type name="TrackType" c:type="GESTrackType"/>
|
|
</parameter>
|
|
<parameter name="type" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-clip.c"
|
|
line="1540">a #GType indicating the type of track element you are looking
|
|
for or %G_TYPE_NONE if you do not care about the track type.</doc>
|
|
<type name="GType" c:type="GType"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_layer" c:identifier="ges_clip_get_layer">
|
|
<doc xml:space="preserve"
|
|
filename="ges-clip.c"
|
|
line="1161">Get the #GESLayer to which this clip belongs.</doc>
|
|
<source-position filename="ges-clip.h" line="163"/>
|
|
<return-value transfer-ownership="full" nullable="1">
|
|
<doc xml:space="preserve"
|
|
filename="ges-clip.c"
|
|
line="1167">The #GESLayer where this @clip is being
|
|
used, or %NULL if it is not used on any layer. The caller should unref it
|
|
usage.</doc>
|
|
<type name="Layer" c:type="GESLayer*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="clip" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-clip.c"
|
|
line="1163">a #GESClip</doc>
|
|
<type name="Clip" c:type="GESClip*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_supported_formats"
|
|
c:identifier="ges_clip_get_supported_formats">
|
|
<doc xml:space="preserve"
|
|
filename="ges-clip.c"
|
|
line="1445">Get the formats supported by @clip.</doc>
|
|
<source-position filename="ges-clip.h" line="147"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-clip.c"
|
|
line="1451">The formats supported by @clip.</doc>
|
|
<type name="TrackType" c:type="GESTrackType"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="clip" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-clip.c"
|
|
line="1447">the #GESClip</doc>
|
|
<type name="Clip" c:type="GESClip*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_top_effect_index"
|
|
c:identifier="ges_clip_get_top_effect_index">
|
|
<doc xml:space="preserve"
|
|
filename="ges-clip.c"
|
|
line="1212">Gets the index position of an effect.</doc>
|
|
<source-position filename="ges-clip.h" line="175"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-clip.c"
|
|
line="1219">The top index of the effect, -1 if something went wrong.</doc>
|
|
<type name="gint" c:type="gint"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="clip" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-clip.c"
|
|
line="1214">The origin #GESClip</doc>
|
|
<type name="Clip" c:type="GESClip*"/>
|
|
</instance-parameter>
|
|
<parameter name="effect" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-clip.c"
|
|
line="1215">The #GESBaseEffect we want to get the top index from</doc>
|
|
<type name="BaseEffect" c:type="GESBaseEffect*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_top_effect_position"
|
|
c:identifier="ges_clip_get_top_effect_position">
|
|
<source-position filename="ges-clip.h" line="173"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="gint" c:type="gint"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="clip" transfer-ownership="none">
|
|
<type name="Clip" c:type="GESClip*"/>
|
|
</instance-parameter>
|
|
<parameter name="effect" transfer-ownership="none">
|
|
<type name="BaseEffect" c:type="GESBaseEffect*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_top_effects" c:identifier="ges_clip_get_top_effects">
|
|
<doc xml:space="preserve"
|
|
filename="ges-clip.c"
|
|
line="1182">Get effects applied on @clip</doc>
|
|
<source-position filename="ges-clip.h" line="171"/>
|
|
<return-value transfer-ownership="full">
|
|
<doc xml:space="preserve"
|
|
filename="ges-clip.c"
|
|
line="1188">a #GList of the
|
|
#GESBaseEffect that are applied on @clip order by ascendant priorities.
|
|
The refcount of the objects will be increased. The user will have to
|
|
unref each #GESBaseEffect and free the #GList.</doc>
|
|
<type name="GLib.List" c:type="GList*">
|
|
<type name="TrackElement"/>
|
|
</type>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="clip" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-clip.c"
|
|
line="1184">The origin #GESClip</doc>
|
|
<type name="Clip" c:type="GESClip*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="move_to_layer" c:identifier="ges_clip_move_to_layer">
|
|
<doc xml:space="preserve"
|
|
filename="ges-clip.c"
|
|
line="1055">Moves @clip to @layer. If @clip is not in any layer, it adds it to
|
|
@layer, else, it removes it from its current layer, and adds it to @layer.</doc>
|
|
<source-position filename="ges-clip.h" line="165"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-clip.c"
|
|
line="1063">%TRUE if @clip could be moved %FALSE otherwize</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="clip" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-clip.c"
|
|
line="1057">a #GESClip</doc>
|
|
<type name="Clip" c:type="GESClip*"/>
|
|
</instance-parameter>
|
|
<parameter name="layer" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-clip.c"
|
|
line="1058">the new #GESLayer</doc>
|
|
<type name="Layer" c:type="GESLayer*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_supported_formats"
|
|
c:identifier="ges_clip_set_supported_formats">
|
|
<doc xml:space="preserve"
|
|
filename="ges-clip.c"
|
|
line="1430">Sets the formats supported by the file.</doc>
|
|
<source-position filename="ges-clip.h" line="149"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="clip" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-clip.c"
|
|
line="1432">the #GESClip to set supported formats on</doc>
|
|
<type name="Clip" c:type="GESClip*"/>
|
|
</instance-parameter>
|
|
<parameter name="supportedformats" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-clip.c"
|
|
line="1433">the #GESTrackType defining formats supported by @clip</doc>
|
|
<type name="TrackType" c:type="GESTrackType"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_top_effect_index"
|
|
c:identifier="ges_clip_set_top_effect_index">
|
|
<doc xml:space="preserve"
|
|
filename="ges-clip.c"
|
|
line="1249">This is a convenience method that lets you set the index of a top effect.</doc>
|
|
<source-position filename="ges-clip.h" line="180"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-clip.c"
|
|
line="1258">%TRUE if @effect was successfuly moved, %FALSE otherwise.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="clip" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-clip.c"
|
|
line="1251">The origin #GESClip</doc>
|
|
<type name="Clip" c:type="GESClip*"/>
|
|
</instance-parameter>
|
|
<parameter name="effect" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-clip.c"
|
|
line="1252">The #GESBaseEffect to move</doc>
|
|
<type name="BaseEffect" c:type="GESBaseEffect*"/>
|
|
</parameter>
|
|
<parameter name="newindex" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-clip.c"
|
|
line="1253">the new index at which to move the @effect inside this
|
|
#GESClip</doc>
|
|
<type name="guint" c:type="guint"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_top_effect_priority"
|
|
c:identifier="ges_clip_set_top_effect_priority">
|
|
<source-position filename="ges-clip.h" line="177"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="clip" transfer-ownership="none">
|
|
<type name="Clip" c:type="GESClip*"/>
|
|
</instance-parameter>
|
|
<parameter name="effect" transfer-ownership="none">
|
|
<type name="BaseEffect" c:type="GESBaseEffect*"/>
|
|
</parameter>
|
|
<parameter name="newpriority" transfer-ownership="none">
|
|
<type name="guint" c:type="guint"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="split" c:identifier="ges_clip_split">
|
|
<doc xml:space="preserve"
|
|
filename="ges-clip.c"
|
|
line="1321">The function modifies @clip, and creates another #GESClip so we have two
|
|
clips at the end, splitted at the time specified by @position, as a position
|
|
in the timeline (not in the clip to be split). For example, if
|
|
ges_clip_split is called on a 4-second clip playing from 0:01.00 until
|
|
0:05.00, with a split position of 0:02.00, this will result in one clip of 1
|
|
second and one clip of 3 seconds, not in two clips of 2 seconds.
|
|
|
|
The newly created clip will be added to the same layer as @clip is in. This
|
|
implies that @clip must be in a #GESLayer for the operation to be possible.
|
|
|
|
This method supports clips playing at a different tempo than one second per
|
|
second. For example, splitting a clip with a #GESEffect 'pitch tempo=1.5'
|
|
four seconds after it starts, will set the inpoint of the new clip to six
|
|
seconds after that of the clip to split. For this, the rate-changing
|
|
property must be registered using @ges_effect_class_register_rate_property;
|
|
for the 'pitch' plugin, this is already done.</doc>
|
|
<source-position filename="ges-clip.h" line="187"/>
|
|
<return-value transfer-ownership="none" nullable="1">
|
|
<doc xml:space="preserve"
|
|
filename="ges-clip.c"
|
|
line="1343">The newly created #GESClip resulting
|
|
from the splitting or %NULL if the clip can't be split.</doc>
|
|
<type name="Clip" c:type="GESClip*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="clip" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-clip.c"
|
|
line="1323">the #GESClip to split</doc>
|
|
<type name="Clip" c:type="GESClip*"/>
|
|
</instance-parameter>
|
|
<parameter name="position" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-clip.c"
|
|
line="1324">a #GstClockTime representing the timeline position at which to split</doc>
|
|
<type name="guint64" c:type="guint64"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<property name="layer" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-clip.c"
|
|
line="822">The GESLayer where this clip is being used. If you want to connect to its
|
|
notify signal you should connect to it with g_signal_connect_after as the
|
|
signal emission can be stop in the first fase.</doc>
|
|
<type name="Layer"/>
|
|
</property>
|
|
<property name="supported-formats"
|
|
writable="1"
|
|
construct="1"
|
|
transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-clip.c"
|
|
line="809">The formats supported by the clip.</doc>
|
|
<type name="TrackType"/>
|
|
</property>
|
|
<field name="parent">
|
|
<type name="Container" c:type="GESContainer"/>
|
|
</field>
|
|
<field name="priv" readable="0" private="1">
|
|
<type name="ClipPrivate" c:type="GESClipPrivate*"/>
|
|
</field>
|
|
<field name="_ges_reserved" readable="0" private="1">
|
|
<array zero-terminated="0" fixed-size="20">
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</array>
|
|
</field>
|
|
</class>
|
|
<class name="ClipAsset"
|
|
c:symbol-prefix="clip_asset"
|
|
c:type="GESClipAsset"
|
|
parent="Asset"
|
|
glib:type-name="GESClipAsset"
|
|
glib:get-type="ges_clip_asset_get_type"
|
|
glib:type-struct="ClipAssetClass">
|
|
<doc xml:space="preserve"
|
|
filename="ges-clip-asset.c"
|
|
line="20">The #GESUriClipAsset is a special #GESAsset specilized in #GESClip.
|
|
it is mostly used to get information about the #GESTrackType-s the objects extracted
|
|
from it can potentialy create #GESTrackElement for.</doc>
|
|
<source-position filename="ges-clip-asset.h" line="56"/>
|
|
<implements name="MetaContainer"/>
|
|
<implements name="Gio.AsyncInitable"/>
|
|
<implements name="Gio.Initable"/>
|
|
<method name="get_supported_formats"
|
|
c:identifier="ges_clip_asset_get_supported_formats">
|
|
<doc xml:space="preserve"
|
|
filename="ges-clip-asset.c"
|
|
line="159">Gets track types for which objects extracted from @self can create #GESTrackElement</doc>
|
|
<source-position filename="ges-clip-asset.h" line="64"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-clip-asset.c"
|
|
line="165">The track types on which @self will create TrackElement when added to
|
|
a layer</doc>
|
|
<type name="TrackType" c:type="GESTrackType"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="self" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-clip-asset.c"
|
|
line="161">a #GESClipAsset</doc>
|
|
<type name="ClipAsset" c:type="GESClipAsset*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_supported_formats"
|
|
c:identifier="ges_clip_asset_set_supported_formats">
|
|
<doc xml:space="preserve"
|
|
filename="ges-clip-asset.c"
|
|
line="143">Sets track types for which objects extracted from @self can create #GESTrackElement</doc>
|
|
<source-position filename="ges-clip-asset.h" line="61"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="self" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-clip-asset.c"
|
|
line="145">a #GESClipAsset</doc>
|
|
<type name="ClipAsset" c:type="GESClipAsset*"/>
|
|
</instance-parameter>
|
|
<parameter name="supportedformats" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-clip-asset.c"
|
|
line="146">The track types supported by the GESClipAsset</doc>
|
|
<type name="TrackType" c:type="GESTrackType"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<property name="supported-formats"
|
|
writable="1"
|
|
construct="1"
|
|
transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-clip-asset.c"
|
|
line="124">The formats supported by the asset.</doc>
|
|
<type name="TrackType"/>
|
|
</property>
|
|
<field name="parent">
|
|
<type name="Asset" c:type="GESAsset"/>
|
|
</field>
|
|
<field name="priv" readable="0" private="1">
|
|
<type name="ClipAssetPrivate" c:type="GESClipAssetPrivate*"/>
|
|
</field>
|
|
<field name="_ges_reserved" readable="0" private="1">
|
|
<array zero-terminated="0" fixed-size="4">
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</array>
|
|
</field>
|
|
</class>
|
|
<record name="ClipAssetClass"
|
|
c:type="GESClipAssetClass"
|
|
glib:is-gtype-struct-for="ClipAsset">
|
|
<source-position filename="ges-clip-asset.h" line="56"/>
|
|
<field name="parent">
|
|
<type name="AssetClass" c:type="GESAssetClass"/>
|
|
</field>
|
|
<field name="_ges_reserved">
|
|
<array zero-terminated="0" fixed-size="4">
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</array>
|
|
</field>
|
|
</record>
|
|
<record name="ClipAssetPrivate" c:type="GESClipAssetPrivate" disguised="1">
|
|
<source-position filename="ges-clip-asset.h" line="39"/>
|
|
</record>
|
|
<record name="ClipClass"
|
|
c:type="GESClipClass"
|
|
glib:is-gtype-struct-for="Clip">
|
|
<doc xml:space="preserve"
|
|
filename="ges-clip.h"
|
|
line="115">Subclasses can override the @create_track_element.</doc>
|
|
<source-position filename="ges-clip.h" line="135"/>
|
|
<field name="parent_class" readable="0" private="1">
|
|
<type name="ContainerClass" c:type="GESContainerClass"/>
|
|
</field>
|
|
<field name="create_track_element" introspectable="0">
|
|
<doc xml:space="preserve"
|
|
filename="ges-clip.h"
|
|
line="117">method to create a single #GESTrackElement for a given #GESTrack.</doc>
|
|
<type name="CreateTrackElementFunc"
|
|
c:type="GESCreateTrackElementFunc"/>
|
|
</field>
|
|
<field name="create_track_elements" introspectable="0">
|
|
<doc xml:space="preserve"
|
|
filename="ges-clip.h"
|
|
line="118">method to create multiple #GESTrackElements for a
|
|
#GESTrack.</doc>
|
|
<type name="CreateTrackElementsFunc"
|
|
c:type="GESCreateTrackElementsFunc"/>
|
|
</field>
|
|
<field name="_ges_reserved" readable="0" private="1">
|
|
<array zero-terminated="0" fixed-size="20">
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</array>
|
|
</field>
|
|
</record>
|
|
<record name="ClipPrivate" c:type="GESClipPrivate" disguised="1">
|
|
<source-position filename="ges-clip.h" line="40"/>
|
|
</record>
|
|
<class name="CommandLineFormatter"
|
|
c:symbol-prefix="command_line_formatter"
|
|
c:type="GESCommandLineFormatter"
|
|
parent="Formatter"
|
|
glib:type-name="GESCommandLineFormatter"
|
|
glib:get-type="ges_command_line_formatter_get_type"
|
|
glib:type-struct="CommandLineFormatterClass">
|
|
<source-position filename="ges-command-line-formatter.h" line="44"/>
|
|
<implements name="Extractable"/>
|
|
<function name="get_help"
|
|
c:identifier="ges_command_line_formatter_get_help">
|
|
<source-position filename="ges-command-line-formatter.h" line="56"/>
|
|
<return-value transfer-ownership="full">
|
|
<type name="utf8" c:type="gchar*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="nargs" transfer-ownership="none">
|
|
<type name="gint" c:type="gint"/>
|
|
</parameter>
|
|
<parameter name="commands" transfer-ownership="none">
|
|
<type name="utf8" c:type="gchar**"/>
|
|
</parameter>
|
|
</parameters>
|
|
</function>
|
|
<field name="parent_instance">
|
|
<type name="Formatter" c:type="GESFormatter"/>
|
|
</field>
|
|
<field name="priv">
|
|
<type name="CommandLineFormatterPrivate"
|
|
c:type="GESCommandLineFormatterPrivate*"/>
|
|
</field>
|
|
</class>
|
|
<record name="CommandLineFormatterClass"
|
|
c:type="GESCommandLineFormatterClass"
|
|
glib:is-gtype-struct-for="CommandLineFormatter">
|
|
<source-position filename="ges-command-line-formatter.h" line="44"/>
|
|
<field name="parent_class">
|
|
<type name="FormatterClass" c:type="GESFormatterClass"/>
|
|
</field>
|
|
</record>
|
|
<record name="CommandLineFormatterPrivate"
|
|
c:type="GESCommandLineFormatterPrivate"
|
|
disguised="1">
|
|
<source-position filename="ges-command-line-formatter.h" line="38"/>
|
|
</record>
|
|
<class name="Container"
|
|
c:symbol-prefix="container"
|
|
c:type="GESContainer"
|
|
parent="TimelineElement"
|
|
abstract="1"
|
|
glib:type-name="GESContainer"
|
|
glib:get-type="ges_container_get_type"
|
|
glib:type-struct="ContainerClass">
|
|
<doc xml:space="preserve"
|
|
filename="ges-container.h"
|
|
line="67">The #GESContainer base class.</doc>
|
|
<source-position filename="ges-container.h" line="135"/>
|
|
<implements name="Extractable"/>
|
|
<implements name="MetaContainer"/>
|
|
<function name="group" c:identifier="ges_container_group">
|
|
<doc xml:space="preserve"
|
|
filename="ges-container.c"
|
|
line="940">Groups the #GESContainer-s provided in @containers. It creates a subclass
|
|
of #GESContainer, depending on the containers provided in @containers.
|
|
Basically, if all the containers in @containers should be contained in a same
|
|
clip (all the #GESTrackElement they contain have the exact same
|
|
start/inpoint/duration and are in the same layer), it will create a #GESClip
|
|
otherwise a #GESGroup will be created</doc>
|
|
<source-position filename="ges-container.h" line="150"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-container.c"
|
|
line="952">The #GESContainer (subclass) resulting of the
|
|
grouping</doc>
|
|
<type name="Container" c:type="GESContainer*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="containers"
|
|
transfer-ownership="none"
|
|
nullable="1"
|
|
allow-none="1">
|
|
<doc xml:space="preserve"
|
|
filename="ges-container.c"
|
|
line="942">The
|
|
#GESContainer to group, they must all be in a same #GESTimeline</doc>
|
|
<type name="GLib.List" c:type="GList*">
|
|
<type name="Container"/>
|
|
</type>
|
|
</parameter>
|
|
</parameters>
|
|
</function>
|
|
<virtual-method name="add_child">
|
|
<source-position filename="ges-container.h" line="118"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="container" transfer-ownership="none">
|
|
<type name="Container" c:type="GESContainer*"/>
|
|
</instance-parameter>
|
|
<parameter name="element" transfer-ownership="none">
|
|
<type name="TimelineElement" c:type="GESTimelineElement*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</virtual-method>
|
|
<virtual-method name="child_added">
|
|
<source-position filename="ges-container.h" line="116"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="container" transfer-ownership="none">
|
|
<type name="Container" c:type="GESContainer*"/>
|
|
</instance-parameter>
|
|
<parameter name="element" transfer-ownership="none">
|
|
<type name="TimelineElement" c:type="GESTimelineElement*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</virtual-method>
|
|
<virtual-method name="child_removed">
|
|
<source-position filename="ges-container.h" line="117"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="container" transfer-ownership="none">
|
|
<type name="Container" c:type="GESContainer*"/>
|
|
</instance-parameter>
|
|
<parameter name="element" transfer-ownership="none">
|
|
<type name="TimelineElement" c:type="GESTimelineElement*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</virtual-method>
|
|
<virtual-method name="edit" invoker="edit">
|
|
<doc xml:space="preserve"
|
|
filename="ges-container.c"
|
|
line="1001">Edit @container in the different exisiting #GESEditMode modes. In the case of
|
|
slide, and roll, you need to specify a #GESEdge</doc>
|
|
<source-position filename="ges-container.h" line="122"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-container.c"
|
|
line="1017">%TRUE if the container as been edited properly, %FALSE if an error
|
|
occured</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="container" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-container.c"
|
|
line="1003">the #GESClip to edit</doc>
|
|
<type name="Container" c:type="GESContainer*"/>
|
|
</instance-parameter>
|
|
<parameter name="layers" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-container.c"
|
|
line="1004">The layers you want the edit to
|
|
happen in, %NULL means that the edition is done in all the
|
|
#GESLayers contained in the current timeline.</doc>
|
|
<type name="GLib.List" c:type="GList*">
|
|
<type name="Layer"/>
|
|
</type>
|
|
</parameter>
|
|
<parameter name="new_layer_priority" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-container.c"
|
|
line="1007">The priority of the layer @container should land in.
|
|
If the layer you're trying to move the container to doesn't exist, it will
|
|
be created automatically. -1 means no move.</doc>
|
|
<type name="gint" c:type="gint"/>
|
|
</parameter>
|
|
<parameter name="mode" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-container.c"
|
|
line="1010">The #GESEditMode in which the editition will happen.</doc>
|
|
<type name="EditMode" c:type="GESEditMode"/>
|
|
</parameter>
|
|
<parameter name="edge" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-container.c"
|
|
line="1011">The #GESEdge the edit should happen on.</doc>
|
|
<type name="Edge" c:type="GESEdge"/>
|
|
</parameter>
|
|
<parameter name="position" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-container.c"
|
|
line="1012">The position at which to edit @container (in nanosecond)</doc>
|
|
<type name="guint64" c:type="guint64"/>
|
|
</parameter>
|
|
</parameters>
|
|
</virtual-method>
|
|
<virtual-method name="remove_child">
|
|
<source-position filename="ges-container.h" line="119"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="container" transfer-ownership="none">
|
|
<type name="Container" c:type="GESContainer*"/>
|
|
</instance-parameter>
|
|
<parameter name="element" transfer-ownership="none">
|
|
<type name="TimelineElement" c:type="GESTimelineElement*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</virtual-method>
|
|
<virtual-method name="ungroup" invoker="ungroup">
|
|
<doc xml:space="preserve"
|
|
filename="ges-container.c"
|
|
line="907">Ungroups the #GESTimelineElement contained in this GESContainer,
|
|
creating new #GESContainer containing those #GESTimelineElement
|
|
apropriately.</doc>
|
|
<source-position filename="ges-container.h" line="120"/>
|
|
<return-value transfer-ownership="full">
|
|
<doc xml:space="preserve"
|
|
filename="ges-container.c"
|
|
line="916">The list of
|
|
#GESContainer resulting from the ungrouping operation
|
|
The user is responsible for unreffing the contained objects
|
|
and freeing the list.</doc>
|
|
<type name="GLib.List" c:type="GList*">
|
|
<type name="Container"/>
|
|
</type>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="container" transfer-ownership="full">
|
|
<doc xml:space="preserve"
|
|
filename="ges-container.c"
|
|
line="909">The #GESContainer to ungroup</doc>
|
|
<type name="Container" c:type="GESContainer*"/>
|
|
</instance-parameter>
|
|
<parameter name="recursive" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-container.c"
|
|
line="910">Wether to recursively ungroup @container</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</parameter>
|
|
</parameters>
|
|
</virtual-method>
|
|
<method name="add" c:identifier="ges_container_add">
|
|
<doc xml:space="preserve"
|
|
filename="ges-container.c"
|
|
line="718">Add the #GESTimelineElement to the container.</doc>
|
|
<source-position filename="ges-container.h" line="144"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-container.c"
|
|
line="725">%TRUE on success, %FALSE on failure.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="container" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-container.c"
|
|
line="720">a #GESContainer</doc>
|
|
<type name="Container" c:type="GESContainer*"/>
|
|
</instance-parameter>
|
|
<parameter name="child" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-container.c"
|
|
line="721">the #GESTimelineElement</doc>
|
|
<type name="TimelineElement" c:type="GESTimelineElement*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="edit" c:identifier="ges_container_edit">
|
|
<doc xml:space="preserve"
|
|
filename="ges-container.c"
|
|
line="1001">Edit @container in the different exisiting #GESEditMode modes. In the case of
|
|
slide, and roll, you need to specify a #GESEdge</doc>
|
|
<source-position filename="ges-container.h" line="153"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-container.c"
|
|
line="1017">%TRUE if the container as been edited properly, %FALSE if an error
|
|
occured</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="container" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-container.c"
|
|
line="1003">the #GESClip to edit</doc>
|
|
<type name="Container" c:type="GESContainer*"/>
|
|
</instance-parameter>
|
|
<parameter name="layers" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-container.c"
|
|
line="1004">The layers you want the edit to
|
|
happen in, %NULL means that the edition is done in all the
|
|
#GESLayers contained in the current timeline.</doc>
|
|
<type name="GLib.List" c:type="GList*">
|
|
<type name="Layer"/>
|
|
</type>
|
|
</parameter>
|
|
<parameter name="new_layer_priority" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-container.c"
|
|
line="1007">The priority of the layer @container should land in.
|
|
If the layer you're trying to move the container to doesn't exist, it will
|
|
be created automatically. -1 means no move.</doc>
|
|
<type name="gint" c:type="gint"/>
|
|
</parameter>
|
|
<parameter name="mode" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-container.c"
|
|
line="1010">The #GESEditMode in which the editition will happen.</doc>
|
|
<type name="EditMode" c:type="GESEditMode"/>
|
|
</parameter>
|
|
<parameter name="edge" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-container.c"
|
|
line="1011">The #GESEdge the edit should happen on.</doc>
|
|
<type name="Edge" c:type="GESEdge"/>
|
|
</parameter>
|
|
<parameter name="position" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-container.c"
|
|
line="1012">The position at which to edit @container (in nanosecond)</doc>
|
|
<type name="guint64" c:type="guint64"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_children" c:identifier="ges_container_get_children">
|
|
<doc xml:space="preserve"
|
|
filename="ges-container.c"
|
|
line="880">Get the list of #GESTimelineElement contained in @container
|
|
The user is responsible for unreffing the contained objects
|
|
and freeing the list.</doc>
|
|
<source-position filename="ges-container.h" line="142"/>
|
|
<return-value transfer-ownership="full">
|
|
<doc xml:space="preserve"
|
|
filename="ges-container.c"
|
|
line="889">The list of
|
|
timeline element contained in @container.</doc>
|
|
<type name="GLib.List" c:type="GList*">
|
|
<type name="TimelineElement"/>
|
|
</type>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="container" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-container.c"
|
|
line="882">a #GESContainer</doc>
|
|
<type name="Container" c:type="GESContainer*"/>
|
|
</instance-parameter>
|
|
<parameter name="recursive" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-container.c"
|
|
line="883">Whether to recursively get children in @container</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="remove" c:identifier="ges_container_remove">
|
|
<doc xml:space="preserve"
|
|
filename="ges-container.c"
|
|
line="811">Release the @child from the control of @container.</doc>
|
|
<source-position filename="ges-container.h" line="146"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-container.c"
|
|
line="818">%TRUE if the @child was properly released, else %FALSE.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="container" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-container.c"
|
|
line="813">a #GESContainer</doc>
|
|
<type name="Container" c:type="GESContainer*"/>
|
|
</instance-parameter>
|
|
<parameter name="child" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-container.c"
|
|
line="814">the #GESTimelineElement to release</doc>
|
|
<type name="TimelineElement" c:type="GESTimelineElement*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="ungroup" c:identifier="ges_container_ungroup">
|
|
<doc xml:space="preserve"
|
|
filename="ges-container.c"
|
|
line="907">Ungroups the #GESTimelineElement contained in this GESContainer,
|
|
creating new #GESContainer containing those #GESTimelineElement
|
|
apropriately.</doc>
|
|
<source-position filename="ges-container.h" line="148"/>
|
|
<return-value transfer-ownership="full">
|
|
<doc xml:space="preserve"
|
|
filename="ges-container.c"
|
|
line="916">The list of
|
|
#GESContainer resulting from the ungrouping operation
|
|
The user is responsible for unreffing the contained objects
|
|
and freeing the list.</doc>
|
|
<type name="GLib.List" c:type="GList*">
|
|
<type name="Container"/>
|
|
</type>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="container" transfer-ownership="full">
|
|
<doc xml:space="preserve"
|
|
filename="ges-container.c"
|
|
line="909">The #GESContainer to ungroup</doc>
|
|
<type name="Container" c:type="GESContainer*"/>
|
|
</instance-parameter>
|
|
<parameter name="recursive" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-container.c"
|
|
line="910">Wether to recursively ungroup @container</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<property name="height" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-container.c"
|
|
line="446">The span of priorities which this container occupies.</doc>
|
|
<type name="guint" c:type="guint"/>
|
|
</property>
|
|
<field name="parent">
|
|
<type name="TimelineElement" c:type="GESTimelineElement"/>
|
|
</field>
|
|
<field name="children">
|
|
<doc xml:space="preserve"
|
|
filename="ges-container.h"
|
|
line="69">A list of TimelineElement
|
|
controlled by this Container. NOTE: Do not modify.</doc>
|
|
<type name="GLib.List" c:type="GList*">
|
|
<type name="TimelineElement"/>
|
|
</type>
|
|
</field>
|
|
<field name="height">
|
|
<doc xml:space="preserve"
|
|
filename="ges-container.h"
|
|
line="71">The span of priorities this container occupies</doc>
|
|
<type name="guint32" c:type="guint32"/>
|
|
</field>
|
|
<field name="children_control_mode">
|
|
<type name="ChildrenControlMode" c:type="GESChildrenControlMode"/>
|
|
</field>
|
|
<field name="initiated_move">
|
|
<type name="TimelineElement" c:type="GESTimelineElement*"/>
|
|
</field>
|
|
<field name="priv" readable="0" private="1">
|
|
<type name="ContainerPrivate" c:type="GESContainerPrivate*"/>
|
|
</field>
|
|
<field name="_ges_reserved" readable="0" private="1">
|
|
<array zero-terminated="0" fixed-size="20">
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</array>
|
|
</field>
|
|
<glib:signal name="child-added" when="first">
|
|
<doc xml:space="preserve"
|
|
filename="ges-container.c"
|
|
line="457">Will be emitted after a child was added to @container.
|
|
Usually you should connect with #g_signal_connect_after
|
|
as in the first emission stage, the signal emission might
|
|
get stopped internally.</doc>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="element" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-container.c"
|
|
line="460">the #GESTimelineElement that was added.</doc>
|
|
<type name="TimelineElement"/>
|
|
</parameter>
|
|
</parameters>
|
|
</glib:signal>
|
|
<glib:signal name="child-removed" when="last">
|
|
<doc xml:space="preserve"
|
|
filename="ges-container.c"
|
|
line="473">Will be emitted after a child was removed from @container.</doc>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="element" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-container.c"
|
|
line="476">the #GESTimelineElement that was removed.</doc>
|
|
<type name="TimelineElement"/>
|
|
</parameter>
|
|
</parameters>
|
|
</glib:signal>
|
|
</class>
|
|
<record name="ContainerClass"
|
|
c:type="GESContainerClass"
|
|
glib:is-gtype-struct-for="Container">
|
|
<source-position filename="ges-container.h" line="135"/>
|
|
<field name="parent_class" readable="0" private="1">
|
|
<type name="TimelineElementClass" c:type="GESTimelineElementClass"/>
|
|
</field>
|
|
<field name="child_added">
|
|
<callback name="child_added">
|
|
<source-position filename="ges-container.h" line="116"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="container" transfer-ownership="none">
|
|
<type name="Container" c:type="GESContainer*"/>
|
|
</parameter>
|
|
<parameter name="element" transfer-ownership="none">
|
|
<type name="TimelineElement" c:type="GESTimelineElement*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</callback>
|
|
</field>
|
|
<field name="child_removed">
|
|
<callback name="child_removed">
|
|
<source-position filename="ges-container.h" line="117"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="container" transfer-ownership="none">
|
|
<type name="Container" c:type="GESContainer*"/>
|
|
</parameter>
|
|
<parameter name="element" transfer-ownership="none">
|
|
<type name="TimelineElement" c:type="GESTimelineElement*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</callback>
|
|
</field>
|
|
<field name="add_child">
|
|
<callback name="add_child">
|
|
<source-position filename="ges-container.h" line="118"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="container" transfer-ownership="none">
|
|
<type name="Container" c:type="GESContainer*"/>
|
|
</parameter>
|
|
<parameter name="element" transfer-ownership="none">
|
|
<type name="TimelineElement" c:type="GESTimelineElement*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</callback>
|
|
</field>
|
|
<field name="remove_child">
|
|
<callback name="remove_child">
|
|
<source-position filename="ges-container.h" line="119"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="container" transfer-ownership="none">
|
|
<type name="Container" c:type="GESContainer*"/>
|
|
</parameter>
|
|
<parameter name="element" transfer-ownership="none">
|
|
<type name="TimelineElement" c:type="GESTimelineElement*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</callback>
|
|
</field>
|
|
<field name="ungroup">
|
|
<callback name="ungroup">
|
|
<source-position filename="ges-container.h" line="120"/>
|
|
<return-value transfer-ownership="full">
|
|
<doc xml:space="preserve"
|
|
filename="ges-container.c"
|
|
line="916">The list of
|
|
#GESContainer resulting from the ungrouping operation
|
|
The user is responsible for unreffing the contained objects
|
|
and freeing the list.</doc>
|
|
<type name="GLib.List" c:type="GList*">
|
|
<type name="Container"/>
|
|
</type>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="container" transfer-ownership="full">
|
|
<doc xml:space="preserve"
|
|
filename="ges-container.c"
|
|
line="909">The #GESContainer to ungroup</doc>
|
|
<type name="Container" c:type="GESContainer*"/>
|
|
</parameter>
|
|
<parameter name="recursive" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-container.c"
|
|
line="910">Wether to recursively ungroup @container</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</parameter>
|
|
</parameters>
|
|
</callback>
|
|
</field>
|
|
<field name="group" introspectable="0">
|
|
<callback name="group" introspectable="0">
|
|
<source-position filename="ges-container.h" line="121"/>
|
|
<return-value>
|
|
<type name="Container" c:type="GESContainer*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="containers" transfer-ownership="none">
|
|
<type name="GLib.List" c:type="GList*">
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</type>
|
|
</parameter>
|
|
</parameters>
|
|
</callback>
|
|
</field>
|
|
<field name="edit">
|
|
<callback name="edit">
|
|
<source-position filename="ges-container.h" line="122"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-container.c"
|
|
line="1017">%TRUE if the container as been edited properly, %FALSE if an error
|
|
occured</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="container" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-container.c"
|
|
line="1003">the #GESClip to edit</doc>
|
|
<type name="Container" c:type="GESContainer*"/>
|
|
</parameter>
|
|
<parameter name="layers" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-container.c"
|
|
line="1004">The layers you want the edit to
|
|
happen in, %NULL means that the edition is done in all the
|
|
#GESLayers contained in the current timeline.</doc>
|
|
<type name="GLib.List" c:type="GList*">
|
|
<type name="Layer"/>
|
|
</type>
|
|
</parameter>
|
|
<parameter name="new_layer_priority" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-container.c"
|
|
line="1007">The priority of the layer @container should land in.
|
|
If the layer you're trying to move the container to doesn't exist, it will
|
|
be created automatically. -1 means no move.</doc>
|
|
<type name="gint" c:type="gint"/>
|
|
</parameter>
|
|
<parameter name="mode" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-container.c"
|
|
line="1010">The #GESEditMode in which the editition will happen.</doc>
|
|
<type name="EditMode" c:type="GESEditMode"/>
|
|
</parameter>
|
|
<parameter name="edge" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-container.c"
|
|
line="1011">The #GESEdge the edit should happen on.</doc>
|
|
<type name="Edge" c:type="GESEdge"/>
|
|
</parameter>
|
|
<parameter name="position" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-container.c"
|
|
line="1012">The position at which to edit @container (in nanosecond)</doc>
|
|
<type name="guint64" c:type="guint64"/>
|
|
</parameter>
|
|
</parameters>
|
|
</callback>
|
|
</field>
|
|
<field name="grouping_priority" readable="0" private="1">
|
|
<type name="guint" c:type="guint"/>
|
|
</field>
|
|
<field name="_ges_reserved" readable="0" private="1">
|
|
<array zero-terminated="0" fixed-size="20">
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</array>
|
|
</field>
|
|
</record>
|
|
<record name="ContainerPrivate" c:type="GESContainerPrivate" disguised="1">
|
|
<source-position filename="ges-container.h" line="39"/>
|
|
</record>
|
|
<callback name="CreateElementForGapFunc"
|
|
c:type="GESCreateElementForGapFunc"
|
|
introspectable="0">
|
|
<doc xml:space="preserve"
|
|
filename="ges-track.h"
|
|
line="40">A function that will be called to create the #GstElement that will be used
|
|
as a source to fill the gaps in @track.</doc>
|
|
<source-position filename="ges-track.h" line="50"/>
|
|
<return-value>
|
|
<doc xml:space="preserve"
|
|
filename="ges-track.h"
|
|
line="47">A #GstElement (must be a source) that will be used to
|
|
fill the gaps (periods of time in @track that containes no source).</doc>
|
|
<type name="Gst.Element" c:type="GstElement*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="track" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-track.h"
|
|
line="42">the #GESTrack</doc>
|
|
<type name="Track" c:type="GESTrack*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</callback>
|
|
<callback name="CreateTrackElementFunc"
|
|
c:type="GESCreateTrackElementFunc"
|
|
introspectable="0">
|
|
<doc xml:space="preserve"
|
|
filename="ges-clip.h"
|
|
line="59">Creates the 'primary' track element for this @clip.
|
|
|
|
Subclasses should implement this method if they only provide a
|
|
single #GESTrackElement per track.
|
|
|
|
If the subclass needs to create more than one #GESTrackElement for a
|
|
given track, then it should implement the 'create_track_elements'
|
|
method instead.
|
|
|
|
The implementer of this function shall return the proper #GESTrackElement
|
|
that should be controlled by @clip for the given @track.
|
|
|
|
The returned #GESTrackElement will be automatically added to the list
|
|
of objects controlled by the #GESClip.</doc>
|
|
<source-position filename="ges-clip.h" line="82"/>
|
|
<return-value>
|
|
<doc xml:space="preserve"
|
|
filename="ges-clip.h"
|
|
line="79">the #GESTrackElement to be used, or %NULL if it can't provide one
|
|
for the given @track.</doc>
|
|
<type name="TrackElement" c:type="GESTrackElement*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="clip" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-clip.h"
|
|
line="61">a #GESClip</doc>
|
|
<type name="Clip" c:type="GESClip*"/>
|
|
</parameter>
|
|
<parameter name="type" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-clip.h"
|
|
line="62">a #GESTrackType</doc>
|
|
<type name="TrackType" c:type="GESTrackType"/>
|
|
</parameter>
|
|
</parameters>
|
|
</callback>
|
|
<callback name="CreateTrackElementsFunc"
|
|
c:type="GESCreateTrackElementsFunc"
|
|
introspectable="0">
|
|
<doc xml:space="preserve"
|
|
filename="ges-clip.h"
|
|
line="84">Create all track elements this clip handles for this type of track.
|
|
|
|
Subclasses should implement this method if they potentially need to
|
|
return more than one #GESTrackElement(s) for a given #GESTrack.</doc>
|
|
<source-position filename="ges-clip.h" line="97"/>
|
|
<return-value>
|
|
<doc xml:space="preserve"
|
|
filename="ges-clip.h"
|
|
line="94">%TRUE on success %FALSE on failure.</doc>
|
|
<type name="GLib.List" c:type="GList*">
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</type>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="clip" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-clip.h"
|
|
line="86">a #GESClip</doc>
|
|
<type name="Clip" c:type="GESClip*"/>
|
|
</parameter>
|
|
<parameter name="type" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-clip.h"
|
|
line="87">a #GESTrackType</doc>
|
|
<type name="TrackType" c:type="GESTrackType"/>
|
|
</parameter>
|
|
</parameters>
|
|
</callback>
|
|
<function-macro name="EFFECT" c:identifier="GES_EFFECT" introspectable="0">
|
|
<source-position filename="ges-effect.h" line="30"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="EFFECT_ASSET"
|
|
c:identifier="GES_EFFECT_ASSET"
|
|
introspectable="0">
|
|
<source-position filename="ges-effect-asset.h" line="30"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="EFFECT_ASSET_CLASS"
|
|
c:identifier="GES_EFFECT_ASSET_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="ges-effect-asset.h" line="31"/>
|
|
<parameters>
|
|
<parameter name="klass">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="EFFECT_ASSET_GET_CLASS"
|
|
c:identifier="GES_EFFECT_ASSET_GET_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="ges-effect-asset.h" line="34"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="EFFECT_CLASS"
|
|
c:identifier="GES_EFFECT_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="ges-effect.h" line="33"/>
|
|
<parameters>
|
|
<parameter name="klass">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="EFFECT_CLIP"
|
|
c:identifier="GES_EFFECT_CLIP"
|
|
introspectable="0">
|
|
<source-position filename="ges-effect-clip.h" line="30"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="EFFECT_CLIP_CLASS"
|
|
c:identifier="GES_EFFECT_CLIP_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="ges-effect-clip.h" line="33"/>
|
|
<parameters>
|
|
<parameter name="klass">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="EFFECT_CLIP_GET_CLASS"
|
|
c:identifier="GES_EFFECT_CLIP_GET_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="ges-effect-clip.h" line="42"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="EFFECT_GET_CLASS"
|
|
c:identifier="GES_EFFECT_GET_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="ges-effect.h" line="42"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="EXTRACTABLE"
|
|
c:identifier="GES_EXTRACTABLE"
|
|
introspectable="0">
|
|
<source-position filename="ges-extractable.h" line="36"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="EXTRACTABLE_GET_INTERFACE"
|
|
c:identifier="GES_EXTRACTABLE_GET_INTERFACE"
|
|
introspectable="0">
|
|
<source-position filename="ges-extractable.h" line="38"/>
|
|
<parameters>
|
|
<parameter name="inst">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<enumeration name="Edge"
|
|
glib:type-name="GESEdge"
|
|
glib:get-type="ges_edge_get_type"
|
|
c:type="GESEdge">
|
|
<doc xml:space="preserve"
|
|
filename="ges-enums.h"
|
|
line="400">The edges of an object contain in a #GESTimeline or #GESTrack</doc>
|
|
<member name="edge_start"
|
|
value="0"
|
|
c:identifier="GES_EDGE_START"
|
|
glib:nick="edge_start">
|
|
<doc xml:space="preserve"
|
|
filename="ges-enums.h"
|
|
line="402">Represents the start of an object.</doc>
|
|
</member>
|
|
<member name="edge_end"
|
|
value="1"
|
|
c:identifier="GES_EDGE_END"
|
|
glib:nick="edge_end">
|
|
<doc xml:space="preserve"
|
|
filename="ges-enums.h"
|
|
line="403">Represents the end of an object.</doc>
|
|
</member>
|
|
<member name="edge_none"
|
|
value="2"
|
|
c:identifier="GES_EDGE_NONE"
|
|
glib:nick="edge_none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-enums.h"
|
|
line="404">Represent the fact we are not workin with any edge of an
|
|
object.</doc>
|
|
</member>
|
|
<function name="name" c:identifier="ges_edge_name">
|
|
<source-position filename="ges-enums.h" line="416"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="edge" transfer-ownership="none">
|
|
<type name="Edge" c:type="GESEdge"/>
|
|
</parameter>
|
|
</parameters>
|
|
</function>
|
|
</enumeration>
|
|
<enumeration name="EditMode"
|
|
glib:type-name="GESEditMode"
|
|
glib:get-type="ges_edit_mode_get_type"
|
|
c:type="GESEditMode">
|
|
<doc xml:space="preserve"
|
|
filename="ges-enums.h"
|
|
line="359">You can also find more explanation about the behaviour of those modes at:
|
|
<ulink url="http://pitivi.org/manual/trimming.html"> trim, ripple and roll</ulink>
|
|
and <ulink url="http://pitivi.org/manual/usingclips.html">clip management</ulink>.</doc>
|
|
<member name="edit_normal"
|
|
value="0"
|
|
c:identifier="GES_EDIT_MODE_NORMAL"
|
|
glib:nick="edit_normal">
|
|
<doc xml:space="preserve"
|
|
filename="ges-enums.h"
|
|
line="361">The object is edited the normal way (default).</doc>
|
|
</member>
|
|
<member name="edit_ripple"
|
|
value="1"
|
|
c:identifier="GES_EDIT_MODE_RIPPLE"
|
|
glib:nick="edit_ripple">
|
|
<doc xml:space="preserve"
|
|
filename="ges-enums.h"
|
|
line="362">The objects are edited in ripple mode.
|
|
The Ripple mode allows you to modify the beginning/end of a clip
|
|
and move the neighbours accordingly. This will change the overall
|
|
timeline duration. In the case of ripple end, the duration of the
|
|
clip being rippled can't be superior to its max_duration - inpoint
|
|
otherwise the action won't be executed.</doc>
|
|
</member>
|
|
<member name="edit_roll"
|
|
value="2"
|
|
c:identifier="GES_EDIT_MODE_ROLL"
|
|
glib:nick="edit_roll">
|
|
<doc xml:space="preserve"
|
|
filename="ges-enums.h"
|
|
line="368">The object is edited in roll mode.
|
|
The Roll mode allows you to modify the position of an editing point
|
|
between two clips without modifying the inpoint of the first clip
|
|
nor the out-point of the second clip. This will not change the
|
|
overall timeline duration.</doc>
|
|
</member>
|
|
<member name="edit_trim"
|
|
value="3"
|
|
c:identifier="GES_EDIT_MODE_TRIM"
|
|
glib:nick="edit_trim">
|
|
<doc xml:space="preserve"
|
|
filename="ges-enums.h"
|
|
line="373">The object is edited in trim mode.
|
|
The Trim mode allows you to modify the in-point/duration of a clip
|
|
without modifying its position in the timeline.</doc>
|
|
</member>
|
|
<member name="edit_slide"
|
|
value="4"
|
|
c:identifier="GES_EDIT_MODE_SLIDE"
|
|
glib:nick="edit_slide">
|
|
<doc xml:space="preserve"
|
|
filename="ges-enums.h"
|
|
line="376">The object is edited in slide mode.
|
|
The Slide mode allows you to modify the position of a clip in a
|
|
timeline without modifying its duration or its in-point, but will
|
|
modify the duration of the previous clip and in-point of the
|
|
following clip so does not modify the overall timeline duration.
|
|
(not implemented yet)</doc>
|
|
</member>
|
|
</enumeration>
|
|
<class name="Effect"
|
|
c:symbol-prefix="effect"
|
|
c:type="GESEffect"
|
|
parent="BaseEffect"
|
|
glib:type-name="GESEffect"
|
|
glib:get-type="ges_effect_get_type"
|
|
glib:type-struct="EffectClass">
|
|
<source-position filename="ges-effect.h" line="77"/>
|
|
<implements name="Extractable"/>
|
|
<implements name="MetaContainer"/>
|
|
<constructor name="new" c:identifier="ges_effect_new">
|
|
<doc xml:space="preserve"
|
|
filename="ges-effect.c"
|
|
line="341">Creates a new #GESEffect from the description of the bin. It should be
|
|
possible to determine the type of the effect through the element
|
|
'klass' metadata of the GstElements that will be created.
|
|
In that corner case, you should use:
|
|
#ges_asset_request (GES_TYPE_EFFECT, "audio your ! bin ! description", NULL);
|
|
and extract that asset to be in full control.</doc>
|
|
<source-position filename="ges-effect.h" line="83"/>
|
|
<return-value transfer-ownership="none" nullable="1">
|
|
<doc xml:space="preserve"
|
|
filename="ges-effect.c"
|
|
line="352">a newly created #GESEffect, or %NULL if something went
|
|
wrong.</doc>
|
|
<type name="Effect" c:type="GESEffect*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="bin_description" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-effect.c"
|
|
line="343">The gst-launch like bin description of the effect</doc>
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</constructor>
|
|
<property name="bin-description"
|
|
writable="1"
|
|
construct-only="1"
|
|
transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-effect.c"
|
|
line="209">The description of the effect bin with a gst-launch-style
|
|
pipeline description.
|
|
|
|
Example: "videobalance saturation=1.5 hue=+0.5"</doc>
|
|
<type name="utf8" c:type="gchar*"/>
|
|
</property>
|
|
<field name="parent" readable="0" private="1">
|
|
<type name="BaseEffect" c:type="GESBaseEffect"/>
|
|
</field>
|
|
<field name="priv" readable="0" private="1">
|
|
<type name="EffectPrivate" c:type="GESEffectPrivate*"/>
|
|
</field>
|
|
<field name="_ges_reserved" readable="0" private="1">
|
|
<array zero-terminated="0" fixed-size="4">
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</array>
|
|
</field>
|
|
</class>
|
|
<class name="EffectAsset"
|
|
c:symbol-prefix="effect_asset"
|
|
c:type="GESEffectAsset"
|
|
parent="TrackElementAsset"
|
|
glib:type-name="GESEffectAsset"
|
|
glib:get-type="ges_effect_asset_get_type"
|
|
glib:type-struct="EffectAssetClass">
|
|
<source-position filename="ges-effect-asset.h" line="46"/>
|
|
<implements name="MetaContainer"/>
|
|
<implements name="Gio.AsyncInitable"/>
|
|
<implements name="Gio.Initable"/>
|
|
<field name="parent_instance">
|
|
<type name="TrackElementAsset" c:type="GESTrackElementAsset"/>
|
|
</field>
|
|
<field name="priv">
|
|
<type name="EffectAssetPrivate" c:type="GESEffectAssetPrivate*"/>
|
|
</field>
|
|
<field name="_ges_reserved">
|
|
<array zero-terminated="0" fixed-size="4">
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</array>
|
|
</field>
|
|
</class>
|
|
<record name="EffectAssetClass"
|
|
c:type="GESEffectAssetClass"
|
|
glib:is-gtype-struct-for="EffectAsset">
|
|
<source-position filename="ges-effect-asset.h" line="46"/>
|
|
<field name="parent_class">
|
|
<type name="TrackElementAssetClass"
|
|
c:type="GESTrackElementAssetClass"/>
|
|
</field>
|
|
<field name="_ges_reserved">
|
|
<array zero-terminated="0" fixed-size="4">
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</array>
|
|
</field>
|
|
</record>
|
|
<record name="EffectAssetPrivate"
|
|
c:type="GESEffectAssetPrivate"
|
|
disguised="1">
|
|
<source-position filename="ges-effect-asset.h" line="38"/>
|
|
</record>
|
|
<record name="EffectClass"
|
|
c:type="GESEffectClass"
|
|
glib:is-gtype-struct-for="Effect">
|
|
<source-position filename="ges-effect.h" line="77"/>
|
|
<field name="parent_class" readable="0" private="1">
|
|
<doc xml:space="preserve"
|
|
filename="ges-effect.h"
|
|
line="64">parent class</doc>
|
|
<type name="BaseEffectClass" c:type="GESBaseEffectClass"/>
|
|
</field>
|
|
<field name="rate_properties" readable="0" private="1">
|
|
<type name="GLib.List" c:type="GList*">
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</type>
|
|
</field>
|
|
<field name="_ges_reserved" readable="0" private="1">
|
|
<array zero-terminated="0" fixed-size="4">
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</array>
|
|
</field>
|
|
<method name="register_rate_property"
|
|
c:identifier="ges_effect_class_register_rate_property">
|
|
<doc xml:space="preserve"
|
|
filename="ges-effect.c"
|
|
line="371">Register an element that can change the rate at which media is playing. The
|
|
property type must be float or double, and must be a factor of the rate,
|
|
i.e. a value of 2.0 must mean that the media plays twice as fast. For
|
|
example, this is true for the properties 'rate' and 'tempo' of the element
|
|
'pitch', which is already registered by default. By registering the element,
|
|
timeline duration can be correctly converted into media duration, allowing
|
|
the right segment seeks to be sent to the sources.
|
|
|
|
A reference to the GESEffectClass can be obtained as follows:
|
|
GES_EFFECT_CLASS (g_type_class_ref (GES_TYPE_EFFECT));</doc>
|
|
<source-position filename="ges-effect.h" line="86"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-effect.c"
|
|
line="388">whether the rate property was succesfully registered. When this
|
|
method returns false, a warning is emitted with more information.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="klass" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-effect.c"
|
|
line="373">Instance of the GESEffectClass</doc>
|
|
<type name="EffectClass" c:type="GESEffectClass*"/>
|
|
</instance-parameter>
|
|
<parameter name="element_name" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-effect.c"
|
|
line="374">Name of the GstElement that changes the rate</doc>
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
<parameter name="property_name" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-effect.c"
|
|
line="375">Name of the property that changes the rate</doc>
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
</record>
|
|
<class name="EffectClip"
|
|
c:symbol-prefix="effect_clip"
|
|
c:type="GESEffectClip"
|
|
parent="BaseEffectClip"
|
|
glib:type-name="GESEffectClip"
|
|
glib:get-type="ges_effect_clip_get_type"
|
|
glib:type-struct="EffectClipClass">
|
|
<doc xml:space="preserve"
|
|
filename="ges-effect-clip.c"
|
|
line="20">The effect will be applied on the sources that have lower priorities
|
|
(higher number) between the inpoint and the end of it.</doc>
|
|
<source-position filename="ges-effect-clip.h" line="71"/>
|
|
<implements name="Extractable"/>
|
|
<implements name="MetaContainer"/>
|
|
<constructor name="new" c:identifier="ges_effect_clip_new">
|
|
<doc xml:space="preserve"
|
|
filename="ges-effect-clip.c"
|
|
line="173">Creates a new #GESEffectClip from the description of the bin.</doc>
|
|
<source-position filename="ges-effect-clip.h" line="77"/>
|
|
<return-value transfer-ownership="none" nullable="1">
|
|
<doc xml:space="preserve"
|
|
filename="ges-effect-clip.c"
|
|
line="180">a newly created #GESEffectClip, or
|
|
%NULL if something went wrong.</doc>
|
|
<type name="EffectClip" c:type="GESEffectClip*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="video_bin_description" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-effect-clip.c"
|
|
line="175">The gst-launch like bin description of the effect</doc>
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
<parameter name="audio_bin_description" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-effect-clip.c"
|
|
line="176">The gst-launch like bin description of the effect</doc>
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</constructor>
|
|
<property name="audio-bin-description"
|
|
writable="1"
|
|
construct-only="1"
|
|
transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-effect-clip.c"
|
|
line="128">The description of the audio track of the effect bin with a gst-launch-style
|
|
pipeline description. This should be used for test purposes.
|
|
|
|
Example: "audiopanorama panorama=1.0"</doc>
|
|
<type name="utf8" c:type="gchar*"/>
|
|
</property>
|
|
<property name="video-bin-description"
|
|
writable="1"
|
|
construct-only="1"
|
|
transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-effect-clip.c"
|
|
line="114">The description of the video track of the effect bin with a gst-launch-style
|
|
pipeline description. This should be used for test purposes.
|
|
|
|
Example: "videobalance saturation=1.5 hue=+0.5"</doc>
|
|
<type name="utf8" c:type="gchar*"/>
|
|
</property>
|
|
<field name="parent" readable="0" private="1">
|
|
<type name="BaseEffectClip" c:type="GESBaseEffectClip"/>
|
|
</field>
|
|
<field name="priv" readable="0" private="1">
|
|
<type name="EffectClipPrivate" c:type="GESEffectClipPrivate*"/>
|
|
</field>
|
|
<field name="_ges_reserved" readable="0" private="1">
|
|
<array zero-terminated="0" fixed-size="4">
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</array>
|
|
</field>
|
|
</class>
|
|
<record name="EffectClipClass"
|
|
c:type="GESEffectClipClass"
|
|
glib:is-gtype-struct-for="EffectClip">
|
|
<source-position filename="ges-effect-clip.h" line="71"/>
|
|
<field name="parent_class" readable="0" private="1">
|
|
<type name="BaseEffectClipClass" c:type="GESBaseEffectClipClass"/>
|
|
</field>
|
|
<field name="_ges_reserved" readable="0" private="1">
|
|
<array zero-terminated="0" fixed-size="4">
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</array>
|
|
</field>
|
|
</record>
|
|
<record name="EffectClipPrivate"
|
|
c:type="GESEffectClipPrivate"
|
|
disguised="1">
|
|
<source-position filename="ges-effect-clip.h" line="45"/>
|
|
</record>
|
|
<record name="EffectPrivate" c:type="GESEffectPrivate" disguised="1">
|
|
<source-position filename="ges-effect.h" line="46"/>
|
|
</record>
|
|
<enumeration name="Error" c:type="GESError">
|
|
<source-position filename="ges-gerror.h" line="49"/>
|
|
<member name="asset_wrong_id"
|
|
value="0"
|
|
c:identifier="GES_ERROR_ASSET_WRONG_ID">
|
|
<doc xml:space="preserve"
|
|
filename="ges-gerror.h"
|
|
line="40">The ID passed is malformed</doc>
|
|
</member>
|
|
<member name="asset_loading"
|
|
value="1"
|
|
c:identifier="GES_ERROR_ASSET_LOADING">
|
|
<doc xml:space="preserve"
|
|
filename="ges-gerror.h"
|
|
line="41">An error happened while loading the asset</doc>
|
|
</member>
|
|
<member name="formatter_malformed_input_file"
|
|
value="2"
|
|
c:identifier="GES_ERROR_FORMATTER_MALFORMED_INPUT_FILE">
|
|
<doc xml:space="preserve"
|
|
filename="ges-gerror.h"
|
|
line="42">The formatted files was malformed</doc>
|
|
</member>
|
|
</enumeration>
|
|
<interface name="Extractable"
|
|
c:symbol-prefix="extractable"
|
|
c:type="GESExtractable"
|
|
glib:type-name="GESExtractable"
|
|
glib:get-type="ges_extractable_get_type"
|
|
glib:type-struct="ExtractableInterface">
|
|
<doc xml:space="preserve"
|
|
filename="ges-extractable.c"
|
|
line="21">FIXME: Long description needed</doc>
|
|
<source-position filename="ges-extractable.h" line="86"/>
|
|
<prerequisite name="GObject.InitiallyUnowned"/>
|
|
<virtual-method name="get_id" invoker="get_id">
|
|
<source-position filename="ges-extractable.h" line="76"/>
|
|
<return-value transfer-ownership="full">
|
|
<doc xml:space="preserve"
|
|
filename="ges-extractable.c"
|
|
line="145">The #id of the associated #GESAsset, free with #g_free</doc>
|
|
<type name="utf8" c:type="gchar*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="self" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-extractable.c"
|
|
line="143">The #GESExtractable</doc>
|
|
<type name="Extractable" c:type="GESExtractable*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</virtual-method>
|
|
<virtual-method name="set_asset">
|
|
<source-position filename="ges-extractable.h" line="67"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="self" transfer-ownership="none">
|
|
<type name="Extractable" c:type="GESExtractable*"/>
|
|
</instance-parameter>
|
|
<parameter name="asset" transfer-ownership="none">
|
|
<type name="Asset" c:type="GESAsset*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</virtual-method>
|
|
<virtual-method name="set_asset_full">
|
|
<source-position filename="ges-extractable.h" line="70"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="self" transfer-ownership="none">
|
|
<type name="Extractable" c:type="GESExtractable*"/>
|
|
</instance-parameter>
|
|
<parameter name="asset" transfer-ownership="none">
|
|
<type name="Asset" c:type="GESAsset*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</virtual-method>
|
|
<method name="get_asset" c:identifier="ges_extractable_get_asset">
|
|
<doc xml:space="preserve"
|
|
filename="ges-extractable.c"
|
|
line="85">Method for getting an asset from a #GESExtractable</doc>
|
|
<source-position filename="ges-extractable.h" line="89"/>
|
|
<return-value transfer-ownership="none" nullable="1">
|
|
<doc xml:space="preserve"
|
|
filename="ges-extractable.c"
|
|
line="91">The #GESAsset or %NULL if none has
|
|
been set</doc>
|
|
<type name="Asset" c:type="GESAsset*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="self" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-extractable.c"
|
|
line="87">The #GESExtractable from which to retrieve a #GESAsset</doc>
|
|
<type name="Extractable" c:type="GESExtractable*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_id" c:identifier="ges_extractable_get_id">
|
|
<source-position filename="ges-extractable.h" line="95"/>
|
|
<return-value transfer-ownership="full">
|
|
<doc xml:space="preserve"
|
|
filename="ges-extractable.c"
|
|
line="145">The #id of the associated #GESAsset, free with #g_free</doc>
|
|
<type name="utf8" c:type="gchar*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="self" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-extractable.c"
|
|
line="143">The #GESExtractable</doc>
|
|
<type name="Extractable" c:type="GESExtractable*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_asset" c:identifier="ges_extractable_set_asset">
|
|
<doc xml:space="preserve"
|
|
filename="ges-extractable.c"
|
|
line="102">Method to set the asset which instantiated the specified object</doc>
|
|
<source-position filename="ges-extractable.h" line="91"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-extractable.c"
|
|
line="109">%TRUE if @asset could be set %FALSE otherwize</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="self" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-extractable.c"
|
|
line="104">Target object</doc>
|
|
<type name="Extractable" c:type="GESExtractable*"/>
|
|
</instance-parameter>
|
|
<parameter name="asset" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-extractable.c"
|
|
line="105">The #GESAsset to set</doc>
|
|
<type name="Asset" c:type="GESAsset*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
</interface>
|
|
<callback name="ExtractableCheckId"
|
|
c:type="GESExtractableCheckId"
|
|
throws="1">
|
|
<source-position filename="ges-extractable.h" line="52"/>
|
|
<return-value transfer-ownership="full">
|
|
<doc xml:space="preserve"
|
|
filename="ges-extractable.h"
|
|
line="49">The ID to use for the asset or %NULL if @id is not valid</doc>
|
|
<type name="utf8" c:type="gchar*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="type" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-extractable.h"
|
|
line="45">The #GType to check @id for:</doc>
|
|
<type name="GType" c:type="GType"/>
|
|
</parameter>
|
|
<parameter name="id" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-extractable.h"
|
|
line="46">The id to check</doc>
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</callback>
|
|
<record name="ExtractableInterface"
|
|
c:type="GESExtractableInterface"
|
|
glib:is-gtype-struct-for="Extractable">
|
|
<source-position filename="ges-extractable.h" line="86"/>
|
|
<field name="parent">
|
|
<type name="GObject.TypeInterface" c:type="GTypeInterface"/>
|
|
</field>
|
|
<field name="asset_type">
|
|
<type name="GType" c:type="GType"/>
|
|
</field>
|
|
<field name="check_id">
|
|
<type name="ExtractableCheckId" c:type="GESExtractableCheckId"/>
|
|
</field>
|
|
<field name="can_update_asset">
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</field>
|
|
<field name="set_asset">
|
|
<callback name="set_asset">
|
|
<source-position filename="ges-extractable.h" line="67"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="self" transfer-ownership="none">
|
|
<type name="Extractable" c:type="GESExtractable*"/>
|
|
</parameter>
|
|
<parameter name="asset" transfer-ownership="none">
|
|
<type name="Asset" c:type="GESAsset*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</callback>
|
|
</field>
|
|
<field name="set_asset_full">
|
|
<callback name="set_asset_full">
|
|
<source-position filename="ges-extractable.h" line="70"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="self" transfer-ownership="none">
|
|
<type name="Extractable" c:type="GESExtractable*"/>
|
|
</parameter>
|
|
<parameter name="asset" transfer-ownership="none">
|
|
<type name="Asset" c:type="GESAsset*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</callback>
|
|
</field>
|
|
<field name="get_parameters_from_id" introspectable="0">
|
|
<callback name="get_parameters_from_id" introspectable="0">
|
|
<source-position filename="ges-extractable.h" line="73"/>
|
|
<return-value>
|
|
<type name="GObject.Parameter" c:type="GParameter*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="id" transfer-ownership="none">
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
<parameter name="n_params" transfer-ownership="none">
|
|
<type name="guint" c:type="guint*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</callback>
|
|
</field>
|
|
<field name="get_id">
|
|
<callback name="get_id">
|
|
<source-position filename="ges-extractable.h" line="76"/>
|
|
<return-value transfer-ownership="full">
|
|
<doc xml:space="preserve"
|
|
filename="ges-extractable.c"
|
|
line="145">The #id of the associated #GESAsset, free with #g_free</doc>
|
|
<type name="utf8" c:type="gchar*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="self" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-extractable.c"
|
|
line="143">The #GESExtractable</doc>
|
|
<type name="Extractable" c:type="GESExtractable*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</callback>
|
|
</field>
|
|
<field name="get_real_extractable_type">
|
|
<callback name="get_real_extractable_type">
|
|
<source-position filename="ges-extractable.h" line="78"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="GType" c:type="GType"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="wanted_type" transfer-ownership="none">
|
|
<type name="GType" c:type="GType"/>
|
|
</parameter>
|
|
<parameter name="id" transfer-ownership="none">
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</callback>
|
|
</field>
|
|
<field name="register_metas">
|
|
<callback name="register_metas">
|
|
<source-position filename="ges-extractable.h" line="81"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="self" transfer-ownership="none">
|
|
<type name="ExtractableInterface"
|
|
c:type="GESExtractableInterface*"/>
|
|
</parameter>
|
|
<parameter name="klass" transfer-ownership="none">
|
|
<type name="GObject.ObjectClass" c:type="GObjectClass*"/>
|
|
</parameter>
|
|
<parameter name="asset" transfer-ownership="none">
|
|
<type name="Asset" c:type="GESAsset*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</callback>
|
|
</field>
|
|
<field name="_ges_reserved">
|
|
<array zero-terminated="0" fixed-size="4">
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</array>
|
|
</field>
|
|
</record>
|
|
<function-macro name="FORMATTER"
|
|
c:identifier="GES_FORMATTER"
|
|
introspectable="0">
|
|
<source-position filename="ges-formatter.h" line="31"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="FORMATTER_CLASS"
|
|
c:identifier="GES_FORMATTER_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="ges-formatter.h" line="34"/>
|
|
<parameters>
|
|
<parameter name="klass">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="FORMATTER_GET_CLASS"
|
|
c:identifier="GES_FORMATTER_GET_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="ges-formatter.h" line="43"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<callback name="FillTrackElementFunc" c:type="GESFillTrackElementFunc">
|
|
<doc xml:space="preserve"
|
|
filename="ges-clip.h"
|
|
line="42">A function that will be called when the GNonLin object of a corresponding
|
|
track element needs to be filled.
|
|
|
|
The implementer of this function shall add the proper #GstElement to @nleobj
|
|
using gst_bin_add().</doc>
|
|
<source-position filename="ges-clip.h" line="56"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-clip.h"
|
|
line="54">TRUE if the implementer succesfully filled the @nleobj, else #FALSE.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="clip" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-clip.h"
|
|
line="44">the #GESClip controlling the track elements</doc>
|
|
<type name="Clip" c:type="GESClip*"/>
|
|
</parameter>
|
|
<parameter name="track_element" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-clip.h"
|
|
line="45">the #GESTrackElement</doc>
|
|
<type name="TrackElement" c:type="GESTrackElement*"/>
|
|
</parameter>
|
|
<parameter name="nleobj" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-clip.h"
|
|
line="46">the GNonLin object that needs to be filled.</doc>
|
|
<type name="Gst.Element" c:type="GstElement*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</callback>
|
|
<class name="Formatter"
|
|
c:symbol-prefix="formatter"
|
|
c:type="GESFormatter"
|
|
parent="GObject.InitiallyUnowned"
|
|
abstract="1"
|
|
glib:type-name="GESFormatter"
|
|
glib:get-type="ges_formatter_get_type"
|
|
glib:type-struct="FormatterClass">
|
|
<doc xml:space="preserve"
|
|
filename="ges-formatter.h"
|
|
line="48">Base class for timeline data serialization and deserialization.</doc>
|
|
<source-position filename="ges-formatter.h" line="143"/>
|
|
<implements name="Extractable"/>
|
|
<function name="can_load_uri"
|
|
c:identifier="ges_formatter_can_load_uri"
|
|
throws="1">
|
|
<doc xml:space="preserve"
|
|
filename="ges-formatter.c"
|
|
line="204">Checks if there is a #GESFormatter available which can load a #GESTimeline
|
|
from the given URI.</doc>
|
|
<source-position filename="ges-formatter.h" line="158"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-formatter.c"
|
|
line="212">TRUE if there is a #GESFormatter that can support the given uri
|
|
or FALSE if not.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="uri" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-formatter.c"
|
|
line="206">a #gchar * pointing to the URI</doc>
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</function>
|
|
<function name="can_save_uri"
|
|
c:identifier="ges_formatter_can_save_uri"
|
|
throws="1">
|
|
<doc xml:space="preserve"
|
|
filename="ges-formatter.c"
|
|
line="260">Returns TRUE if there is a #GESFormatter available which can save a
|
|
#GESTimeline to the given URI.</doc>
|
|
<source-position filename="ges-formatter.h" line="160"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-formatter.c"
|
|
line="268">TRUE if the given @uri is supported, else FALSE.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="uri" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-formatter.c"
|
|
line="262">a #gchar * pointing to a URI</doc>
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</function>
|
|
<function name="get_default" c:identifier="ges_formatter_get_default">
|
|
<doc xml:space="preserve"
|
|
filename="ges-formatter.c"
|
|
line="410">Get the default #GESAsset to use as formatter. It will return
|
|
the asset for the #GESFormatter that has the highest @rank</doc>
|
|
<source-position filename="ges-formatter.h" line="176"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-formatter.c"
|
|
line="416">The #GESAsset for the formatter with highest @rank</doc>
|
|
<type name="Asset" c:type="GESAsset*"/>
|
|
</return-value>
|
|
</function>
|
|
<virtual-method name="can_load_uri" throws="1">
|
|
<source-position filename="ges-formatter.h" line="68"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="dummy_instance" transfer-ownership="none">
|
|
<type name="Formatter" c:type="GESFormatter*"/>
|
|
</instance-parameter>
|
|
<parameter name="uri" transfer-ownership="none">
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</virtual-method>
|
|
<virtual-method name="load_from_uri" invoker="load_from_uri" throws="1">
|
|
<doc xml:space="preserve"
|
|
filename="ges-formatter.c"
|
|
line="339">Load data from the given URI into timeline.</doc>
|
|
<source-position filename="ges-formatter.h" line="86"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-formatter.c"
|
|
line="348">TRUE if the timeline data was successfully loaded from the URI,
|
|
else FALSE.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="formatter" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-formatter.c"
|
|
line="341">a #GESFormatter</doc>
|
|
<type name="Formatter" c:type="GESFormatter*"/>
|
|
</instance-parameter>
|
|
<parameter name="timeline" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-formatter.c"
|
|
line="342">a #GESTimeline</doc>
|
|
<type name="Timeline" c:type="GESTimeline*"/>
|
|
</parameter>
|
|
<parameter name="uri" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-formatter.c"
|
|
line="343">a #gchar * pointing to a URI</doc>
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</virtual-method>
|
|
<virtual-method name="save_to_uri" invoker="save_to_uri" throws="1">
|
|
<doc xml:space="preserve"
|
|
filename="ges-formatter.c"
|
|
line="370">Save data from timeline to the given URI.</doc>
|
|
<source-position filename="ges-formatter.h" line="108"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-formatter.c"
|
|
line="380">TRUE if the timeline data was successfully saved to the URI
|
|
else FALSE.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="formatter" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-formatter.c"
|
|
line="372">a #GESFormatter</doc>
|
|
<type name="Formatter" c:type="GESFormatter*"/>
|
|
</instance-parameter>
|
|
<parameter name="timeline" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-formatter.c"
|
|
line="373">a #GESTimeline</doc>
|
|
<type name="Timeline" c:type="GESTimeline*"/>
|
|
</parameter>
|
|
<parameter name="uri" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-formatter.c"
|
|
line="374">a #gchar * pointing to a URI</doc>
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
<parameter name="overwrite" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-formatter.c"
|
|
line="375">%TRUE to overwrite file if it exists</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</parameter>
|
|
</parameters>
|
|
</virtual-method>
|
|
<method name="load_from_uri"
|
|
c:identifier="ges_formatter_load_from_uri"
|
|
throws="1">
|
|
<doc xml:space="preserve"
|
|
filename="ges-formatter.c"
|
|
line="339">Load data from the given URI into timeline.</doc>
|
|
<source-position filename="ges-formatter.h" line="163"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-formatter.c"
|
|
line="348">TRUE if the timeline data was successfully loaded from the URI,
|
|
else FALSE.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="formatter" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-formatter.c"
|
|
line="341">a #GESFormatter</doc>
|
|
<type name="Formatter" c:type="GESFormatter*"/>
|
|
</instance-parameter>
|
|
<parameter name="timeline" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-formatter.c"
|
|
line="342">a #GESTimeline</doc>
|
|
<type name="Timeline" c:type="GESTimeline*"/>
|
|
</parameter>
|
|
<parameter name="uri" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-formatter.c"
|
|
line="343">a #gchar * pointing to a URI</doc>
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="save_to_uri"
|
|
c:identifier="ges_formatter_save_to_uri"
|
|
throws="1">
|
|
<doc xml:space="preserve"
|
|
filename="ges-formatter.c"
|
|
line="370">Save data from timeline to the given URI.</doc>
|
|
<source-position filename="ges-formatter.h" line="169"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-formatter.c"
|
|
line="380">TRUE if the timeline data was successfully saved to the URI
|
|
else FALSE.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="formatter" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-formatter.c"
|
|
line="372">a #GESFormatter</doc>
|
|
<type name="Formatter" c:type="GESFormatter*"/>
|
|
</instance-parameter>
|
|
<parameter name="timeline" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-formatter.c"
|
|
line="373">a #GESTimeline</doc>
|
|
<type name="Timeline" c:type="GESTimeline*"/>
|
|
</parameter>
|
|
<parameter name="uri" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-formatter.c"
|
|
line="374">a #gchar * pointing to a URI</doc>
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
<parameter name="overwrite" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-formatter.c"
|
|
line="375">%TRUE to overwrite file if it exists</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<field name="parent">
|
|
<type name="GObject.InitiallyUnowned" c:type="GInitiallyUnowned"/>
|
|
</field>
|
|
<field name="priv" readable="0" private="1">
|
|
<type name="FormatterPrivate" c:type="GESFormatterPrivate*"/>
|
|
</field>
|
|
<field name="project" readable="0" private="1">
|
|
<type name="Project" c:type="GESProject*"/>
|
|
</field>
|
|
<field name="timeline" readable="0" private="1">
|
|
<type name="Timeline" c:type="GESTimeline*"/>
|
|
</field>
|
|
<field name="_ges_reserved" readable="0" private="1">
|
|
<array zero-terminated="0" fixed-size="4">
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</array>
|
|
</field>
|
|
</class>
|
|
<callback name="FormatterCanLoadURIMethod"
|
|
c:type="GESFormatterCanLoadURIMethod"
|
|
throws="1">
|
|
<source-position filename="ges-formatter.h" line="68"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="dummy_instance" transfer-ownership="none">
|
|
<type name="Formatter" c:type="GESFormatter*"/>
|
|
</parameter>
|
|
<parameter name="uri" transfer-ownership="none">
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</callback>
|
|
<record name="FormatterClass"
|
|
c:type="GESFormatterClass"
|
|
glib:is-gtype-struct-for="Formatter">
|
|
<doc xml:space="preserve"
|
|
filename="ges-formatter.h"
|
|
line="112">GES Formatter class. Override the vmethods to implement the formatter functionnality.</doc>
|
|
<source-position filename="ges-formatter.h" line="143"/>
|
|
<field name="parent_class">
|
|
<doc xml:space="preserve"
|
|
filename="ges-formatter.h"
|
|
line="114">the parent class structure</doc>
|
|
<type name="GObject.InitiallyUnownedClass"
|
|
c:type="GInitiallyUnownedClass"/>
|
|
</field>
|
|
<field name="can_load_uri">
|
|
<doc xml:space="preserve"
|
|
filename="ges-formatter.h"
|
|
line="115">Whether the URI can be loaded</doc>
|
|
<type name="FormatterCanLoadURIMethod"
|
|
c:type="GESFormatterCanLoadURIMethod"/>
|
|
</field>
|
|
<field name="load_from_uri">
|
|
<doc xml:space="preserve"
|
|
filename="ges-formatter.h"
|
|
line="116">class method to deserialize data from a URI</doc>
|
|
<type name="FormatterLoadFromURIMethod"
|
|
c:type="GESFormatterLoadFromURIMethod"/>
|
|
</field>
|
|
<field name="save_to_uri">
|
|
<doc xml:space="preserve"
|
|
filename="ges-formatter.h"
|
|
line="117">class method to serialize data to a URI</doc>
|
|
<type name="FormatterSaveToURIMethod"
|
|
c:type="GESFormatterSaveToURIMethod"/>
|
|
</field>
|
|
<field name="name" readable="0" private="1">
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</field>
|
|
<field name="description" readable="0" private="1">
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</field>
|
|
<field name="extension" readable="0" private="1">
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</field>
|
|
<field name="mimetype" readable="0" private="1">
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</field>
|
|
<field name="version" readable="0" private="1">
|
|
<type name="gdouble" c:type="gdouble"/>
|
|
</field>
|
|
<field name="rank" readable="0" private="1">
|
|
<type name="Gst.Rank" c:type="GstRank"/>
|
|
</field>
|
|
<field name="_ges_reserved" readable="0" private="1">
|
|
<array zero-terminated="0" fixed-size="4">
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</array>
|
|
</field>
|
|
<method name="register_metas"
|
|
c:identifier="ges_formatter_class_register_metas">
|
|
<source-position filename="ges-formatter.h" line="149"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="klass" transfer-ownership="none">
|
|
<type name="FormatterClass" c:type="GESFormatterClass*"/>
|
|
</instance-parameter>
|
|
<parameter name="name" transfer-ownership="none">
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
<parameter name="description" transfer-ownership="none">
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
<parameter name="extension" transfer-ownership="none">
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
<parameter name="mimetype" transfer-ownership="none">
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
<parameter name="version" transfer-ownership="none">
|
|
<type name="gdouble" c:type="gdouble"/>
|
|
</parameter>
|
|
<parameter name="rank" transfer-ownership="none">
|
|
<type name="Gst.Rank" c:type="GstRank"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
</record>
|
|
<callback name="FormatterLoadFromURIMethod"
|
|
c:type="GESFormatterLoadFromURIMethod"
|
|
deprecated="1"
|
|
deprecated-version="1.16"
|
|
throws="1">
|
|
<doc xml:space="preserve"
|
|
filename="ges-formatter.h"
|
|
line="70">Virtual method for loading a timeline from a given URI.
|
|
|
|
Every #GESFormatter subclass needs to implement this method.</doc>
|
|
<doc-deprecated xml:space="preserve">Use @ges_timeline_load_from_uri</doc-deprecated>
|
|
<source-position filename="ges-formatter.h" line="86"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-formatter.c"
|
|
line="348">TRUE if the timeline data was successfully loaded from the URI,
|
|
else FALSE.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="formatter" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-formatter.c"
|
|
line="341">a #GESFormatter</doc>
|
|
<type name="Formatter" c:type="GESFormatter*"/>
|
|
</parameter>
|
|
<parameter name="timeline" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-formatter.c"
|
|
line="342">a #GESTimeline</doc>
|
|
<type name="Timeline" c:type="GESTimeline*"/>
|
|
</parameter>
|
|
<parameter name="uri" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-formatter.c"
|
|
line="343">a #gchar * pointing to a URI</doc>
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</callback>
|
|
<record name="FormatterPrivate" c:type="GESFormatterPrivate" disguised="1">
|
|
<source-position filename="ges-formatter.h" line="46"/>
|
|
</record>
|
|
<callback name="FormatterSaveToURIMethod"
|
|
c:type="GESFormatterSaveToURIMethod"
|
|
deprecated="1"
|
|
deprecated-version="1.16"
|
|
throws="1">
|
|
<doc xml:space="preserve"
|
|
filename="ges-formatter.h"
|
|
line="91">Virtual method for saving a timeline to a uri.
|
|
|
|
Every #GESFormatter subclass needs to implement this method.</doc>
|
|
<doc-deprecated xml:space="preserve">Use @ges_timeline_save_to_uri</doc-deprecated>
|
|
<source-position filename="ges-formatter.h" line="108"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-formatter.c"
|
|
line="380">TRUE if the timeline data was successfully saved to the URI
|
|
else FALSE.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="formatter" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-formatter.c"
|
|
line="372">a #GESFormatter</doc>
|
|
<type name="Formatter" c:type="GESFormatter*"/>
|
|
</parameter>
|
|
<parameter name="timeline" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-formatter.c"
|
|
line="373">a #GESTimeline</doc>
|
|
<type name="Timeline" c:type="GESTimeline*"/>
|
|
</parameter>
|
|
<parameter name="uri" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-formatter.c"
|
|
line="374">a #gchar * pointing to a URI</doc>
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
<parameter name="overwrite" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-formatter.c"
|
|
line="375">%TRUE to overwrite file if it exists</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</parameter>
|
|
</parameters>
|
|
</callback>
|
|
<function-macro name="GROUP" c:identifier="GES_GROUP" introspectable="0">
|
|
<source-position filename="ges-group.h" line="31"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="GROUP_CLASS"
|
|
c:identifier="GES_GROUP_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="ges-group.h" line="32"/>
|
|
<parameters>
|
|
<parameter name="klass">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="GROUP_GET_CLASS"
|
|
c:identifier="GES_GROUP_GET_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="ges-group.h" line="35"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<class name="Group"
|
|
c:symbol-prefix="group"
|
|
c:type="GESGroup"
|
|
parent="Container"
|
|
glib:type-name="GESGroup"
|
|
glib:get-type="ges_group_get_type"
|
|
glib:type-struct="GroupClass">
|
|
<doc xml:space="preserve"
|
|
filename="ges-group.c"
|
|
line="20">A #GESGroup is an object which controls one or more
|
|
#GESClips in one or more #GESLayer(s).
|
|
|
|
To instanciate a group, you should use the ges_container_group method,
|
|
this will be responsible for deciding what subclass of #GESContainer
|
|
should be instaciated to group the various #GESTimelineElement passed
|
|
in parametter.</doc>
|
|
<source-position filename="ges-group.h" line="52"/>
|
|
<implements name="Extractable"/>
|
|
<implements name="MetaContainer"/>
|
|
<constructor name="new" c:identifier="ges_group_new">
|
|
<doc xml:space="preserve"
|
|
filename="ges-group.c"
|
|
line="794">Created a new empty #GESGroup, if you want to group several container
|
|
together, it is recommanded to use the #ges_container_group method so the
|
|
proper subclass is selected.</doc>
|
|
<source-position filename="ges-group.h" line="57"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-group.c"
|
|
line="801">The new empty group.</doc>
|
|
<type name="Group" c:type="GESGroup*"/>
|
|
</return-value>
|
|
</constructor>
|
|
<property name="duration" writable="1" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-group.c"
|
|
line="741">The duration (in nanoseconds) which will be used in the container</doc>
|
|
<type name="guint64" c:type="guint64"/>
|
|
</property>
|
|
<property name="in-point" writable="1" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-group.c"
|
|
line="728">The in-point at which this #GESGroup will start outputting data
|
|
from its contents (in nanoseconds).
|
|
|
|
Ex : an in-point of 5 seconds means that the first outputted buffer will
|
|
be the one located 5 seconds in the controlled resource.</doc>
|
|
<type name="guint64" c:type="guint64"/>
|
|
</property>
|
|
<property name="max-duration"
|
|
writable="1"
|
|
construct="1"
|
|
transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-group.c"
|
|
line="751">The maximum duration (in nanoseconds) of the #GESGroup.</doc>
|
|
<type name="guint64" c:type="guint64"/>
|
|
</property>
|
|
<property name="priority" writable="1" transfer-ownership="none">
|
|
<type name="guint" c:type="guint"/>
|
|
</property>
|
|
<property name="start" writable="1" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-group.c"
|
|
line="719">The position of the object in its container (in nanoseconds).</doc>
|
|
<type name="guint64" c:type="guint64"/>
|
|
</property>
|
|
<field name="parent">
|
|
<type name="Container" c:type="GESContainer"/>
|
|
</field>
|
|
<field name="priv" readable="0" private="1">
|
|
<type name="GroupPrivate" c:type="GESGroupPrivate*"/>
|
|
</field>
|
|
<field name="_ges_reserved" readable="0" private="1">
|
|
<array zero-terminated="0" fixed-size="4">
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</array>
|
|
</field>
|
|
</class>
|
|
<record name="GroupClass"
|
|
c:type="GESGroupClass"
|
|
glib:is-gtype-struct-for="Group">
|
|
<source-position filename="ges-group.h" line="52"/>
|
|
<field name="parent_class">
|
|
<type name="ContainerClass" c:type="GESContainerClass"/>
|
|
</field>
|
|
<field name="_ges_reserved">
|
|
<array zero-terminated="0" fixed-size="4">
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</array>
|
|
</field>
|
|
</record>
|
|
<record name="GroupPrivate" c:type="GESGroupPrivate" disguised="1">
|
|
<source-position filename="ges-group.h" line="37"/>
|
|
</record>
|
|
<function-macro name="IMAGE_SOURCE"
|
|
c:identifier="GES_IMAGE_SOURCE"
|
|
introspectable="0">
|
|
<source-position filename="ges-image-source.h" line="32"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="IMAGE_SOURCE_CLASS"
|
|
c:identifier="GES_IMAGE_SOURCE_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="ges-image-source.h" line="35"/>
|
|
<parameters>
|
|
<parameter name="klass">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="IMAGE_SOURCE_GET_CLASS"
|
|
c:identifier="GES_IMAGE_SOURCE_GET_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="ges-image-source.h" line="44"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="IS_ASSET"
|
|
c:identifier="GES_IS_ASSET"
|
|
introspectable="0">
|
|
<source-position filename="ges-asset.h" line="38"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="IS_ASSET_CLASS"
|
|
c:identifier="GES_IS_ASSET_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="ges-asset.h" line="40"/>
|
|
<parameters>
|
|
<parameter name="klass">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="IS_AUDIO_SOURCE"
|
|
c:identifier="GES_IS_AUDIO_SOURCE"
|
|
introspectable="0">
|
|
<source-position filename="ges-audio-source.h" line="40"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="IS_AUDIO_SOURCE_CLASS"
|
|
c:identifier="GES_IS_AUDIO_SOURCE_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="ges-audio-source.h" line="43"/>
|
|
<parameters>
|
|
<parameter name="klass">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="IS_AUDIO_TEST_SOURCE"
|
|
c:identifier="GES_IS_AUDIO_TEST_SOURCE"
|
|
introspectable="0">
|
|
<source-position filename="ges-audio-test-source.h" line="38"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="IS_AUDIO_TEST_SOURCE_CLASS"
|
|
c:identifier="GES_IS_AUDIO_TEST_SOURCE_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="ges-audio-test-source.h" line="41"/>
|
|
<parameters>
|
|
<parameter name="klass">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="IS_AUDIO_TRACK"
|
|
c:identifier="GES_IS_AUDIO_TRACK"
|
|
introspectable="0">
|
|
<source-position filename="ges-audio-track.h" line="33"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="IS_AUDIO_TRACK_CLASS"
|
|
c:identifier="GES_IS_AUDIO_TRACK_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="ges-audio-track.h" line="34"/>
|
|
<parameters>
|
|
<parameter name="klass">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="IS_AUDIO_TRANSITION"
|
|
c:identifier="GES_IS_AUDIO_TRANSITION"
|
|
introspectable="0">
|
|
<source-position filename="ges-audio-transition.h" line="38"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="IS_AUDIO_TRANSITION_CLASS"
|
|
c:identifier="GES_IS_AUDIO_TRANSITION_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="ges-audio-transition.h" line="41"/>
|
|
<parameters>
|
|
<parameter name="klass">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="IS_AUDIO_URI_SOURCE"
|
|
c:identifier="GES_IS_AUDIO_URI_SOURCE"
|
|
introspectable="0">
|
|
<source-position filename="ges-audio-uri-source.h" line="38"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="IS_AUDIO_URI_SOURCE_CLASS"
|
|
c:identifier="GES_IS_AUDIO_URI_SOURCE_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="ges-audio-uri-source.h" line="41"/>
|
|
<parameters>
|
|
<parameter name="klass">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="IS_BASE_EFFECT"
|
|
c:identifier="GES_IS_BASE_EFFECT"
|
|
introspectable="0">
|
|
<source-position filename="ges-base-effect.h" line="34"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="IS_BASE_EFFECT_CLASS"
|
|
c:identifier="GES_IS_BASE_EFFECT_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="ges-base-effect.h" line="36"/>
|
|
<parameters>
|
|
<parameter name="klass">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="IS_BASE_EFFECT_CLIP"
|
|
c:identifier="GES_IS_BASE_EFFECT_CLIP"
|
|
introspectable="0">
|
|
<source-position filename="ges-base-effect-clip.h" line="36"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="IS_BASE_EFFECT_CLIP_CLASS"
|
|
c:identifier="GES_IS_BASE_EFFECT_CLIP_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="ges-base-effect-clip.h" line="39"/>
|
|
<parameters>
|
|
<parameter name="klass">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="IS_BASE_TRANSITION_CLIP"
|
|
c:identifier="GES_IS_BASE_TRANSITION_CLIP"
|
|
introspectable="0">
|
|
<source-position filename="ges-base-transition-clip.h" line="39"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="IS_BASE_TRANSITION_CLIP_CLASS"
|
|
c:identifier="GES_IS_BASE_TRANSITION_CLIP_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="ges-base-transition-clip.h" line="42"/>
|
|
<parameters>
|
|
<parameter name="klass">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="IS_BASE_XML_FORMATTER"
|
|
c:identifier="GES_IS_BASE_XML_FORMATTER"
|
|
introspectable="0">
|
|
<source-position filename="ges-base-xml-formatter.h" line="30"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="IS_BASE_XML_FORMATTER_CLASS"
|
|
c:identifier="GES_IS_BASE_XML_FORMATTER_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="ges-base-xml-formatter.h" line="31"/>
|
|
<parameters>
|
|
<parameter name="klass">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="IS_CLIP"
|
|
c:identifier="GES_IS_CLIP"
|
|
introspectable="0">
|
|
<source-position filename="ges-clip.h" line="36"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="IS_CLIP_ASSET"
|
|
c:identifier="GES_IS_CLIP_ASSET"
|
|
introspectable="0">
|
|
<source-position filename="ges-clip-asset.h" line="35"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="IS_CLIP_ASSET_CLASS"
|
|
c:identifier="GES_IS_CLIP_ASSET_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="ges-clip-asset.h" line="36"/>
|
|
<parameters>
|
|
<parameter name="klass">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="IS_CLIP_CLASS"
|
|
c:identifier="GES_IS_CLIP_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="ges-clip.h" line="37"/>
|
|
<parameters>
|
|
<parameter name="klass">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="IS_COMMAND_LINE_FORMATTER"
|
|
c:identifier="GES_IS_COMMAND_LINE_FORMATTER"
|
|
introspectable="0">
|
|
<source-position filename="ges-command-line-formatter.h" line="32"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="IS_COMMAND_LINE_FORMATTER_CLASS"
|
|
c:identifier="GES_IS_COMMAND_LINE_FORMATTER_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="ges-command-line-formatter.h" line="33"/>
|
|
<parameters>
|
|
<parameter name="klass">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="IS_CONTAINER"
|
|
c:identifier="GES_IS_CONTAINER"
|
|
introspectable="0">
|
|
<source-position filename="ges-container.h" line="35"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="IS_CONTAINER_CLASS"
|
|
c:identifier="GES_IS_CONTAINER_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="ges-container.h" line="36"/>
|
|
<parameters>
|
|
<parameter name="klass">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="IS_EFFECT"
|
|
c:identifier="GES_IS_EFFECT"
|
|
introspectable="0">
|
|
<source-position filename="ges-effect.h" line="36"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="IS_EFFECT_ASSET"
|
|
c:identifier="GES_IS_EFFECT_ASSET"
|
|
introspectable="0">
|
|
<source-position filename="ges-effect-asset.h" line="32"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="IS_EFFECT_ASSET_CLASS"
|
|
c:identifier="GES_IS_EFFECT_ASSET_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="ges-effect-asset.h" line="33"/>
|
|
<parameters>
|
|
<parameter name="klass">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="IS_EFFECT_CLASS"
|
|
c:identifier="GES_IS_EFFECT_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="ges-effect.h" line="39"/>
|
|
<parameters>
|
|
<parameter name="klass">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="IS_EFFECT_CLIP"
|
|
c:identifier="GES_IS_EFFECT_CLIP"
|
|
introspectable="0">
|
|
<source-position filename="ges-effect-clip.h" line="36"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="IS_EFFECT_CLIP_CLASS"
|
|
c:identifier="GES_IS_EFFECT_CLIP_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="ges-effect-clip.h" line="39"/>
|
|
<parameters>
|
|
<parameter name="klass">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="IS_EXTRACTABLE"
|
|
c:identifier="GES_IS_EXTRACTABLE"
|
|
introspectable="0">
|
|
<source-position filename="ges-extractable.h" line="37"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="IS_FORMATTER"
|
|
c:identifier="GES_IS_FORMATTER"
|
|
introspectable="0">
|
|
<source-position filename="ges-formatter.h" line="37"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="IS_FORMATTER_CLASS"
|
|
c:identifier="GES_IS_FORMATTER_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="ges-formatter.h" line="40"/>
|
|
<parameters>
|
|
<parameter name="klass">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="IS_GROUP"
|
|
c:identifier="GES_IS_GROUP"
|
|
introspectable="0">
|
|
<source-position filename="ges-group.h" line="33"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="IS_GROUP_CLASS"
|
|
c:identifier="GES_IS_GROUP_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="ges-group.h" line="34"/>
|
|
<parameters>
|
|
<parameter name="klass">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="IS_IMAGE_SOURCE"
|
|
c:identifier="GES_IS_IMAGE_SOURCE"
|
|
introspectable="0">
|
|
<source-position filename="ges-image-source.h" line="38"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="IS_IMAGE_SOURCE_CLASS"
|
|
c:identifier="GES_IS_IMAGE_SOURCE_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="ges-image-source.h" line="41"/>
|
|
<parameters>
|
|
<parameter name="klass">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="IS_LAYER"
|
|
c:identifier="GES_IS_LAYER"
|
|
introspectable="0">
|
|
<source-position filename="ges-layer.h" line="37"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="IS_LAYER_CLASS"
|
|
c:identifier="GES_IS_LAYER_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="ges-layer.h" line="40"/>
|
|
<parameters>
|
|
<parameter name="klass">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="IS_META_CONTAINER"
|
|
c:identifier="GES_IS_META_CONTAINER"
|
|
introspectable="0">
|
|
<source-position filename="ges-meta-container.h" line="32"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="IS_MULTI_FILE_SOURCE"
|
|
c:identifier="GES_IS_MULTI_FILE_SOURCE"
|
|
introspectable="0">
|
|
<source-position filename="ges-multi-file-source.h" line="33"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="IS_MULTI_FILE_SOURCE_CLASS"
|
|
c:identifier="GES_IS_MULTI_FILE_SOURCE_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="ges-multi-file-source.h" line="35"/>
|
|
<parameters>
|
|
<parameter name="klass">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="IS_OPERATION"
|
|
c:identifier="GES_IS_OPERATION"
|
|
introspectable="0">
|
|
<source-position filename="ges-operation.h" line="39"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="IS_OPERATION_CLASS"
|
|
c:identifier="GES_IS_OPERATION_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="ges-operation.h" line="42"/>
|
|
<parameters>
|
|
<parameter name="klass">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="IS_OPERATION_CLIP"
|
|
c:identifier="GES_IS_OPERATION_CLIP"
|
|
introspectable="0">
|
|
<source-position filename="ges-operation-clip.h" line="39"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="IS_OPERATION_CLIP_CLASS"
|
|
c:identifier="GES_IS_OPERATION_CLIP_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="ges-operation-clip.h" line="42"/>
|
|
<parameters>
|
|
<parameter name="klass">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="IS_OVERLAY_CLIP"
|
|
c:identifier="GES_IS_OVERLAY_CLIP"
|
|
introspectable="0">
|
|
<source-position filename="ges-overlay-clip.h" line="38"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="IS_OVERLAY_CLIP_CLASS"
|
|
c:identifier="GES_IS_OVERLAY_CLIP_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="ges-overlay-clip.h" line="41"/>
|
|
<parameters>
|
|
<parameter name="klass">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="IS_OVERLAY_TEXT_CLIP"
|
|
c:identifier="GES_IS_OVERLAY_TEXT_CLIP"
|
|
introspectable="0">
|
|
<source-position filename="ges-text-overlay-clip.h" line="35"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="IS_OVERLAY_TEXT_CLIP_CLASS"
|
|
c:identifier="GES_IS_OVERLAY_TEXT_CLIP_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="ges-text-overlay-clip.h" line="37"/>
|
|
<parameters>
|
|
<parameter name="klass">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="IS_PIPELINE"
|
|
c:identifier="GES_IS_PIPELINE"
|
|
introspectable="0">
|
|
<source-position filename="ges-pipeline.h" line="38"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="IS_PIPELINE_CLASS"
|
|
c:identifier="GES_IS_PIPELINE_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="ges-pipeline.h" line="41"/>
|
|
<parameters>
|
|
<parameter name="klass">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="IS_PITIVI_FORMATTER"
|
|
c:identifier="GES_IS_PITIVI_FORMATTER"
|
|
introspectable="0">
|
|
<source-position filename="ges-pitivi-formatter.h" line="33"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="IS_PITIVI_FORMATTER_CLASS"
|
|
c:identifier="GES_IS_PITIVI_FORMATTER_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="ges-pitivi-formatter.h" line="36"/>
|
|
<parameters>
|
|
<parameter name="klass">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="IS_PROJECT"
|
|
c:identifier="GES_IS_PROJECT"
|
|
introspectable="0">
|
|
<source-position filename="ges-project.h" line="34"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="IS_PROJECT_CLASS"
|
|
c:identifier="GES_IS_PROJECT_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="ges-project.h" line="35"/>
|
|
<parameters>
|
|
<parameter name="klass">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="IS_SOURCE"
|
|
c:identifier="GES_IS_SOURCE"
|
|
introspectable="0">
|
|
<source-position filename="ges-source.h" line="39"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="IS_SOURCE_CLASS"
|
|
c:identifier="GES_IS_SOURCE_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="ges-source.h" line="42"/>
|
|
<parameters>
|
|
<parameter name="klass">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="IS_SOURCE_CLIP"
|
|
c:identifier="GES_IS_SOURCE_CLIP"
|
|
introspectable="0">
|
|
<source-position filename="ges-source-clip.h" line="39"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="IS_SOURCE_CLIP_CLASS"
|
|
c:identifier="GES_IS_SOURCE_CLIP_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="ges-source-clip.h" line="42"/>
|
|
<parameters>
|
|
<parameter name="klass">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="IS_TEST_CLIP"
|
|
c:identifier="GES_IS_TEST_CLIP"
|
|
introspectable="0">
|
|
<source-position filename="ges-test-clip.h" line="40"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="IS_TEST_CLIP_CLASS"
|
|
c:identifier="GES_IS_TEST_CLIP_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="ges-test-clip.h" line="43"/>
|
|
<parameters>
|
|
<parameter name="klass">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="IS_TEXT_OVERLAY"
|
|
c:identifier="GES_IS_TEXT_OVERLAY"
|
|
introspectable="0">
|
|
<source-position filename="ges-text-overlay.h" line="35"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="IS_TEXT_OVERLAY_CLASS"
|
|
c:identifier="GES_IS_TEXT_OVERLAY_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="ges-text-overlay.h" line="37"/>
|
|
<parameters>
|
|
<parameter name="klass">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="IS_TIMELINE"
|
|
c:identifier="GES_IS_TIMELINE"
|
|
introspectable="0">
|
|
<source-position filename="ges-timeline.h" line="39"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="IS_TIMELINE_CLASS"
|
|
c:identifier="GES_IS_TIMELINE_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="ges-timeline.h" line="42"/>
|
|
<parameters>
|
|
<parameter name="klass">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="IS_TIMELINE_ELEMENT"
|
|
c:identifier="GES_IS_TIMELINE_ELEMENT"
|
|
introspectable="0">
|
|
<source-position filename="ges-timeline-element.h" line="33"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="IS_TIMELINE_ELEMENT_CLASS"
|
|
c:identifier="GES_IS_TIMELINE_ELEMENT_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="ges-timeline-element.h" line="34"/>
|
|
<parameters>
|
|
<parameter name="klass">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="IS_TITLE_CLIP"
|
|
c:identifier="GES_IS_TITLE_CLIP"
|
|
introspectable="0">
|
|
<source-position filename="ges-title-clip.h" line="39"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="IS_TITLE_CLIP_CLASS"
|
|
c:identifier="GES_IS_TITLE_CLIP_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="ges-title-clip.h" line="42"/>
|
|
<parameters>
|
|
<parameter name="klass">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="IS_TITLE_SOURCE"
|
|
c:identifier="GES_IS_TITLE_SOURCE"
|
|
introspectable="0">
|
|
<source-position filename="ges-title-source.h" line="38"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="IS_TITLE_SOURCE_CLASS"
|
|
c:identifier="GES_IS_TITLE_SOURCE_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="ges-title-source.h" line="41"/>
|
|
<parameters>
|
|
<parameter name="klass">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="IS_TRACK"
|
|
c:identifier="GES_IS_TRACK"
|
|
introspectable="0">
|
|
<source-position filename="ges-track.h" line="34"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="IS_TRACK_CLASS"
|
|
c:identifier="GES_IS_TRACK_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="ges-track.h" line="35"/>
|
|
<parameters>
|
|
<parameter name="klass">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="IS_TRACK_ELEMENT"
|
|
c:identifier="GES_IS_TRACK_ELEMENT"
|
|
introspectable="0">
|
|
<source-position filename="ges-track-element.h" line="42"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="IS_TRACK_ELEMENT_ASSET"
|
|
c:identifier="GES_IS_TRACK_ELEMENT_ASSET"
|
|
introspectable="0">
|
|
<source-position filename="ges-track-element-asset.h" line="33"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="IS_TRACK_ELEMENT_ASSET_CLASS"
|
|
c:identifier="GES_IS_TRACK_ELEMENT_ASSET_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="ges-track-element-asset.h" line="34"/>
|
|
<parameters>
|
|
<parameter name="klass">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="IS_TRACK_ELEMENT_CLASS"
|
|
c:identifier="GES_IS_TRACK_ELEMENT_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="ges-track-element.h" line="45"/>
|
|
<parameters>
|
|
<parameter name="klass">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="IS_TRANSITION"
|
|
c:identifier="GES_IS_TRANSITION"
|
|
introspectable="0">
|
|
<source-position filename="ges-transition.h" line="42"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="IS_TRANSITION_CLASS"
|
|
c:identifier="GES_IS_TRANSITION_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="ges-transition.h" line="45"/>
|
|
<parameters>
|
|
<parameter name="klass">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="IS_TRANSITION_CLIP"
|
|
c:identifier="GES_IS_TRANSITION_CLIP"
|
|
introspectable="0">
|
|
<source-position filename="ges-transition-clip.h" line="38"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="IS_TRANSITION_CLIP_CLASS"
|
|
c:identifier="GES_IS_TRANSITION_CLIP_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="ges-transition-clip.h" line="41"/>
|
|
<parameters>
|
|
<parameter name="klass">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="IS_URI_CLIP"
|
|
c:identifier="GES_IS_URI_CLIP"
|
|
introspectable="0">
|
|
<source-position filename="ges-uri-clip.h" line="39"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="IS_URI_CLIP_ASSET"
|
|
c:identifier="GES_IS_URI_CLIP_ASSET"
|
|
introspectable="0">
|
|
<source-position filename="ges-uri-asset.h" line="37"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="IS_URI_CLIP_ASSET_CLASS"
|
|
c:identifier="GES_IS_URI_CLIP_ASSET_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="ges-uri-asset.h" line="39"/>
|
|
<parameters>
|
|
<parameter name="klass">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="IS_URI_CLIP_CLASS"
|
|
c:identifier="GES_IS_URI_CLIP_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="ges-uri-clip.h" line="42"/>
|
|
<parameters>
|
|
<parameter name="klass">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="IS_URI_SOURCE_ASSET"
|
|
c:identifier="GES_IS_URI_SOURCE_ASSET"
|
|
introspectable="0">
|
|
<source-position filename="ges-uri-asset.h" line="100"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="IS_URI_SOURCE_ASSET_CLASS"
|
|
c:identifier="GES_IS_URI_SOURCE_ASSET_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="ges-uri-asset.h" line="102"/>
|
|
<parameters>
|
|
<parameter name="klass">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="IS_VIDEO_SOURCE"
|
|
c:identifier="GES_IS_VIDEO_SOURCE"
|
|
introspectable="0">
|
|
<source-position filename="ges-video-source.h" line="40"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="IS_VIDEO_SOURCE_CLASS"
|
|
c:identifier="GES_IS_VIDEO_SOURCE_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="ges-video-source.h" line="43"/>
|
|
<parameters>
|
|
<parameter name="klass">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="IS_VIDEO_TEST_SOURCE"
|
|
c:identifier="GES_IS_VIDEO_TEST_SOURCE"
|
|
introspectable="0">
|
|
<source-position filename="ges-video-test-source.h" line="39"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="IS_VIDEO_TEST_SOURCE_CLASS"
|
|
c:identifier="GES_IS_VIDEO_TEST_SOURCE_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="ges-video-test-source.h" line="42"/>
|
|
<parameters>
|
|
<parameter name="klass">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="IS_VIDEO_TRACK"
|
|
c:identifier="GES_IS_VIDEO_TRACK"
|
|
introspectable="0">
|
|
<source-position filename="ges-video-track.h" line="32"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="IS_VIDEO_TRACK_CLASS"
|
|
c:identifier="GES_IS_VIDEO_TRACK_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="ges-video-track.h" line="33"/>
|
|
<parameters>
|
|
<parameter name="klass">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="IS_VIDEO_TRANSITION"
|
|
c:identifier="GES_IS_VIDEO_TRANSITION"
|
|
introspectable="0">
|
|
<source-position filename="ges-video-transition.h" line="38"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="IS_VIDEO_TRANSITION_CLASS"
|
|
c:identifier="GES_IS_VIDEO_TRANSITION_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="ges-video-transition.h" line="41"/>
|
|
<parameters>
|
|
<parameter name="klass">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="IS_VIDEO_URI_SOURCE"
|
|
c:identifier="GES_IS_VIDEO_URI_SOURCE"
|
|
introspectable="0">
|
|
<source-position filename="ges-video-uri-source.h" line="38"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="IS_VIDEO_URI_SOURCE_CLASS"
|
|
c:identifier="GES_IS_VIDEO_URI_SOURCE_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="ges-video-uri-source.h" line="41"/>
|
|
<parameters>
|
|
<parameter name="klass">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="IS_XML_FORMATTER"
|
|
c:identifier="GES_IS_XML_FORMATTER"
|
|
introspectable="0">
|
|
<source-position filename="ges-xml-formatter.h" line="30"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="IS_XML_FORMATTER_CLASS"
|
|
c:identifier="GES_IS_XML_FORMATTER_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="ges-xml-formatter.h" line="31"/>
|
|
<parameters>
|
|
<parameter name="klass">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<class name="ImageSource"
|
|
c:symbol-prefix="image_source"
|
|
c:type="GESImageSource"
|
|
parent="VideoSource"
|
|
glib:type-name="GESImageSource"
|
|
glib:get-type="ges_image_source_get_type"
|
|
glib:type-struct="ImageSourceClass">
|
|
<doc xml:space="preserve"
|
|
filename="ges-image-source.c"
|
|
line="21">Outputs the video stream from a given file as a still frame. The frame
|
|
chosen will be determined by the in-point property on the track element. For
|
|
image files, do not set the in-point property.</doc>
|
|
<source-position filename="ges-image-source.h" line="69"/>
|
|
<implements name="Extractable"/>
|
|
<implements name="MetaContainer"/>
|
|
<property name="uri"
|
|
writable="1"
|
|
construct-only="1"
|
|
transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-image-source.c"
|
|
line="163">The location of the file/resource to use.</doc>
|
|
<type name="utf8" c:type="gchar*"/>
|
|
</property>
|
|
<field name="parent" readable="0" private="1">
|
|
<type name="VideoSource" c:type="GESVideoSource"/>
|
|
</field>
|
|
<field name="uri" readable="0" private="1">
|
|
<type name="utf8" c:type="gchar*"/>
|
|
</field>
|
|
<field name="priv" readable="0" private="1">
|
|
<type name="ImageSourcePrivate" c:type="GESImageSourcePrivate*"/>
|
|
</field>
|
|
<field name="_ges_reserved" readable="0" private="1">
|
|
<array zero-terminated="0" fixed-size="4">
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</array>
|
|
</field>
|
|
</class>
|
|
<record name="ImageSourceClass"
|
|
c:type="GESImageSourceClass"
|
|
glib:is-gtype-struct-for="ImageSource">
|
|
<source-position filename="ges-image-source.h" line="69"/>
|
|
<field name="parent_class">
|
|
<type name="VideoSourceClass" c:type="GESVideoSourceClass"/>
|
|
</field>
|
|
<field name="_ges_reserved">
|
|
<array zero-terminated="0" fixed-size="4">
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</array>
|
|
</field>
|
|
</record>
|
|
<record name="ImageSourcePrivate"
|
|
c:type="GESImageSourcePrivate"
|
|
disguised="1">
|
|
<source-position filename="ges-image-source.h" line="47"/>
|
|
</record>
|
|
<function-macro name="LAYER" c:identifier="GES_LAYER" introspectable="0">
|
|
<source-position filename="ges-layer.h" line="31"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="LAYER_CLASS"
|
|
c:identifier="GES_LAYER_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="ges-layer.h" line="34"/>
|
|
<parameters>
|
|
<parameter name="klass">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="LAYER_GET_CLASS"
|
|
c:identifier="GES_LAYER_GET_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="ges-layer.h" line="43"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<class name="Layer"
|
|
c:symbol-prefix="layer"
|
|
c:type="GESLayer"
|
|
parent="GObject.InitiallyUnowned"
|
|
glib:type-name="GESLayer"
|
|
glib:get-type="ges_layer_get_type"
|
|
glib:type-struct="LayerClass">
|
|
<doc xml:space="preserve"
|
|
filename="ges-layer.c"
|
|
line="23">Responsible for the ordering of the various contained Clip(s). A
|
|
timeline layer has a "priority" property, which is used to manage the
|
|
priorities of individual Clips. Two layers should not have the
|
|
same priority within a given timeline.</doc>
|
|
<source-position filename="ges-layer.h" line="90"/>
|
|
<implements name="Extractable"/>
|
|
<implements name="MetaContainer"/>
|
|
<constructor name="new" c:identifier="ges_layer_new">
|
|
<doc xml:space="preserve"
|
|
filename="ges-layer.c"
|
|
line="743">Creates a new #GESLayer.</doc>
|
|
<source-position filename="ges-layer.h" line="96"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-layer.c"
|
|
line="748">A new #GESLayer</doc>
|
|
<type name="Layer" c:type="GESLayer*"/>
|
|
</return-value>
|
|
</constructor>
|
|
<virtual-method name="get_objects" introspectable="0">
|
|
<source-position filename="ges-layer.h" line="81"/>
|
|
<return-value>
|
|
<type name="GLib.List" c:type="GList*">
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</type>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="layer" transfer-ownership="none">
|
|
<type name="Layer" c:type="GESLayer*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</virtual-method>
|
|
<virtual-method name="object_added">
|
|
<source-position filename="ges-layer.h" line="85"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="layer" transfer-ownership="none">
|
|
<type name="Layer" c:type="GESLayer*"/>
|
|
</instance-parameter>
|
|
<parameter name="object" transfer-ownership="none">
|
|
<type name="Clip" c:type="GESClip*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</virtual-method>
|
|
<virtual-method name="object_removed">
|
|
<source-position filename="ges-layer.h" line="86"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="layer" transfer-ownership="none">
|
|
<type name="Layer" c:type="GESLayer*"/>
|
|
</instance-parameter>
|
|
<parameter name="object" transfer-ownership="none">
|
|
<type name="Clip" c:type="GESClip*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</virtual-method>
|
|
<method name="add_asset" c:identifier="ges_layer_add_asset">
|
|
<doc xml:space="preserve"
|
|
filename="ges-layer.c"
|
|
line="683">Creates Clip from asset, adds it to layer and
|
|
returns a reference to it.</doc>
|
|
<source-position filename="ges-layer.h" line="109"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-layer.c"
|
|
line="697">Created #GESClip</doc>
|
|
<type name="Clip" c:type="GESClip*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="layer" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-layer.c"
|
|
line="685">a #GESLayer</doc>
|
|
<type name="Layer" c:type="GESLayer*"/>
|
|
</instance-parameter>
|
|
<parameter name="asset" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-layer.c"
|
|
line="686">The asset to add to</doc>
|
|
<type name="Asset" c:type="GESAsset*"/>
|
|
</parameter>
|
|
<parameter name="start" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-layer.c"
|
|
line="687">The start value to set on the new #GESClip,
|
|
if @start == GST_CLOCK_TIME_NONE, it will be set to
|
|
the current duration of @layer</doc>
|
|
<type name="Gst.ClockTime" c:type="GstClockTime"/>
|
|
</parameter>
|
|
<parameter name="inpoint" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-layer.c"
|
|
line="690">The inpoint value to set on the new #GESClip</doc>
|
|
<type name="Gst.ClockTime" c:type="GstClockTime"/>
|
|
</parameter>
|
|
<parameter name="duration" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-layer.c"
|
|
line="691">The duration value to set on the new #GESClip</doc>
|
|
<type name="Gst.ClockTime" c:type="GstClockTime"/>
|
|
</parameter>
|
|
<parameter name="track_types" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-layer.c"
|
|
line="692">The #GESTrackType to set on the the new #GESClip</doc>
|
|
<type name="TrackType" c:type="GESTrackType"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="add_clip" c:identifier="ges_layer_add_clip">
|
|
<doc xml:space="preserve"
|
|
filename="ges-layer.c"
|
|
line="564">Adds the given clip to the layer. Sets the clip's parent, and thus
|
|
takes ownership of the clip.
|
|
|
|
An clip can only be added to one layer.
|
|
|
|
Calling this method will construct and properly set all the media related
|
|
elements on @clip. If you need to know when those objects (actually #GESTrackElement)
|
|
are constructed, you should connect to the container::child-added signal which
|
|
is emited right after those elements are ready to be used.</doc>
|
|
<source-position filename="ges-layer.h" line="106"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-layer.c"
|
|
line="579">%TRUE if the clip was properly added to the layer, or %FALSE
|
|
if the @layer refuses to add the clip.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="layer" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-layer.c"
|
|
line="566">a #GESLayer</doc>
|
|
<type name="Layer" c:type="GESLayer*"/>
|
|
</instance-parameter>
|
|
<parameter name="clip" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-layer.c"
|
|
line="567">the #GESClip to add.</doc>
|
|
<type name="Clip" c:type="GESClip*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_auto_transition"
|
|
c:identifier="ges_layer_get_auto_transition">
|
|
<doc xml:space="preserve"
|
|
filename="ges-layer.c"
|
|
line="466">Gets whether transitions are automatically added when objects
|
|
overlap or not.</doc>
|
|
<source-position filename="ges-layer.h" line="134"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-layer.c"
|
|
line="473">%TRUE if transitions are automatically added, else %FALSE.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="layer" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-layer.c"
|
|
line="468">a #GESLayer</doc>
|
|
<type name="Layer" c:type="GESLayer*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_clips" c:identifier="ges_layer_get_clips">
|
|
<doc xml:space="preserve"
|
|
filename="ges-layer.c"
|
|
line="517">Get the clips this layer contains.</doc>
|
|
<source-position filename="ges-layer.h" line="141"/>
|
|
<return-value transfer-ownership="full">
|
|
<doc xml:space="preserve"
|
|
filename="ges-layer.c"
|
|
line="523">a #GList of
|
|
clips. The user is responsible for
|
|
unreffing the contained objects and freeing the list.</doc>
|
|
<type name="GLib.List" c:type="GList*">
|
|
<type name="Clip"/>
|
|
</type>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="layer" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-layer.c"
|
|
line="519">a #GESLayer</doc>
|
|
<type name="Layer" c:type="GESLayer*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_clips_in_interval"
|
|
c:identifier="ges_layer_get_clips_in_interval">
|
|
<doc xml:space="preserve"
|
|
filename="ges-layer.c"
|
|
line="789">Gets the clips which appear between @start and @end on @layer.</doc>
|
|
<source-position filename="ges-layer.h" line="128"/>
|
|
<return-value transfer-ownership="full">
|
|
<doc xml:space="preserve"
|
|
filename="ges-layer.c"
|
|
line="797">a #GList of clips intersecting [@start, @end) interval on @layer.</doc>
|
|
<type name="GLib.List" c:type="GList*">
|
|
<type name="Clip"/>
|
|
</type>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="layer" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-layer.c"
|
|
line="791">a #GESLayer</doc>
|
|
<type name="Layer" c:type="GESLayer*"/>
|
|
</instance-parameter>
|
|
<parameter name="start" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-layer.c"
|
|
line="792">start of the interval</doc>
|
|
<type name="Gst.ClockTime" c:type="GstClockTime"/>
|
|
</parameter>
|
|
<parameter name="end" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-layer.c"
|
|
line="793">end of the interval</doc>
|
|
<type name="Gst.ClockTime" c:type="GstClockTime"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_duration" c:identifier="ges_layer_get_duration">
|
|
<doc xml:space="preserve"
|
|
filename="ges-layer.c"
|
|
line="358">Lets you retrieve the duration of the layer, which means
|
|
the end time of the last clip inside it</doc>
|
|
<source-position filename="ges-layer.h" line="143"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-layer.c"
|
|
line="365">The duration of a layer</doc>
|
|
<type name="Gst.ClockTime" c:type="GstClockTime"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="layer" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-layer.c"
|
|
line="360">The #GESLayer to get the duration from</doc>
|
|
<type name="Layer" c:type="GESLayer*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_priority" c:identifier="ges_layer_get_priority">
|
|
<doc xml:space="preserve"
|
|
filename="ges-layer.c"
|
|
line="501">Get the priority of @layer within the timeline.</doc>
|
|
<source-position filename="ges-layer.h" line="131"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-layer.c"
|
|
line="507">The priority of the @layer within the timeline.</doc>
|
|
<type name="guint" c:type="guint"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="layer" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-layer.c"
|
|
line="503">a #GESLayer</doc>
|
|
<type name="Layer" c:type="GESLayer*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_timeline" c:identifier="ges_layer_get_timeline">
|
|
<doc xml:space="preserve"
|
|
filename="ges-layer.c"
|
|
line="756">Get the #GESTimeline in which #GESLayer currently is.</doc>
|
|
<source-position filename="ges-layer.h" line="103"/>
|
|
<return-value transfer-ownership="none" nullable="1">
|
|
<doc xml:space="preserve"
|
|
filename="ges-layer.c"
|
|
line="762">the #GESTimeline in which #GESLayer
|
|
currently is or %NULL if not in any timeline yet.</doc>
|
|
<type name="Timeline" c:type="GESTimeline*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="layer" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-layer.c"
|
|
line="758">The #GESLayer to get the parent #GESTimeline from</doc>
|
|
<type name="Layer" c:type="GESLayer*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="is_empty" c:identifier="ges_layer_is_empty">
|
|
<doc xml:space="preserve"
|
|
filename="ges-layer.c"
|
|
line="546">Convenience method to check if @layer is empty (doesn't contain any clip),
|
|
or not.</doc>
|
|
<source-position filename="ges-layer.h" line="125"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-layer.c"
|
|
line="553">%TRUE if @layer is empty, %FALSE if it already contains at least
|
|
one #GESClip</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="layer" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-layer.c"
|
|
line="548">The #GESLayer to check</doc>
|
|
<type name="Layer" c:type="GESLayer*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="remove_clip" c:identifier="ges_layer_remove_clip">
|
|
<doc xml:space="preserve"
|
|
filename="ges-layer.c"
|
|
line="422">Removes the given @clip from the @layer and unparents it.
|
|
Unparenting it means the reference owned by @layer on the @clip will be
|
|
removed. If you wish to use the @clip after this function, make sure you
|
|
call gst_object_ref() before removing it from the @layer.</doc>
|
|
<source-position filename="ges-layer.h" line="117"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-layer.c"
|
|
line="432">%TRUE if the clip could be removed, %FALSE if the layer does
|
|
not want to remove the clip.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="layer" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-layer.c"
|
|
line="424">a #GESLayer</doc>
|
|
<type name="Layer" c:type="GESLayer*"/>
|
|
</instance-parameter>
|
|
<parameter name="clip" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-layer.c"
|
|
line="425">the #GESClip to remove</doc>
|
|
<type name="Clip" c:type="GESClip*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_auto_transition"
|
|
c:identifier="ges_layer_set_auto_transition">
|
|
<doc xml:space="preserve"
|
|
filename="ges-layer.c"
|
|
line="483">Sets the layer to the given @auto_transition. See the documentation of the
|
|
property auto_transition for more information.</doc>
|
|
<source-position filename="ges-layer.h" line="137"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="layer" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-layer.c"
|
|
line="485">a #GESLayer</doc>
|
|
<type name="Layer" c:type="GESLayer*"/>
|
|
</instance-parameter>
|
|
<parameter name="auto_transition" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-layer.c"
|
|
line="486">whether the auto_transition is active</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_priority"
|
|
c:identifier="ges_layer_set_priority"
|
|
deprecated="1"
|
|
deprecated-version="1.16.0">
|
|
<doc xml:space="preserve"
|
|
filename="ges-layer.c"
|
|
line="444">Sets the layer to the given @priority. See the documentation of the
|
|
priority property for more information.</doc>
|
|
<doc-deprecated xml:space="preserve">use #ges_timeline_move_layer instead. This deprecation means
|
|
that you will not need to handle layer priorities at all yourself, GES
|
|
will make sure there is never 'gaps' between layer priorities.</doc-deprecated>
|
|
<source-position filename="ges-layer.h" line="121"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="layer" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-layer.c"
|
|
line="446">a #GESLayer</doc>
|
|
<type name="Layer" c:type="GESLayer*"/>
|
|
</instance-parameter>
|
|
<parameter name="priority" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-layer.c"
|
|
line="447">the priority to set</doc>
|
|
<type name="guint" c:type="guint"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_timeline" c:identifier="ges_layer_set_timeline">
|
|
<source-position filename="ges-layer.h" line="99"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="layer" transfer-ownership="none">
|
|
<type name="Layer" c:type="GESLayer*"/>
|
|
</instance-parameter>
|
|
<parameter name="timeline" transfer-ownership="none">
|
|
<type name="Timeline" c:type="GESTimeline*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<property name="auto-transition" writable="1" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-layer.c"
|
|
line="180">Sets whether transitions are added automagically when clips overlap.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</property>
|
|
<property name="priority"
|
|
deprecated="1"
|
|
deprecated-version="1.16.0"
|
|
writable="1"
|
|
transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-layer.c"
|
|
line="161">The priority of the layer in the #GESTimeline. 0 is the highest
|
|
priority. Conceptually, a #GESTimeline is a stack of GESLayers,
|
|
and the priority of the layer represents its position in the stack. Two
|
|
layers should not have the same priority within a given GESTimeline.
|
|
|
|
Note that the timeline needs to be commited (with #ges_timeline_commit)
|
|
for the change to be taken into account.</doc>
|
|
<doc-deprecated xml:space="preserve">use #ges_timeline_move_layer instead. This deprecation means
|
|
that you will not need to handle layer priorities at all yourself, GES
|
|
will make sure there is never 'gaps' between layer priorities.</doc-deprecated>
|
|
<type name="guint" c:type="guint"/>
|
|
</property>
|
|
<field name="parent">
|
|
<type name="GObject.InitiallyUnowned" c:type="GInitiallyUnowned"/>
|
|
</field>
|
|
<field name="timeline">
|
|
<doc xml:space="preserve"
|
|
filename="ges-layer.h"
|
|
line="50">the #GESTimeline where this layer is being used.</doc>
|
|
<type name="Timeline" c:type="GESTimeline*"/>
|
|
</field>
|
|
<field name="min_nle_priority">
|
|
<type name="guint32" c:type="guint32"/>
|
|
</field>
|
|
<field name="max_nle_priority">
|
|
<type name="guint32" c:type="guint32"/>
|
|
</field>
|
|
<field name="priv">
|
|
<type name="LayerPrivate" c:type="GESLayerPrivate*"/>
|
|
</field>
|
|
<field name="_ges_reserved">
|
|
<array zero-terminated="0" fixed-size="4">
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</array>
|
|
</field>
|
|
<glib:signal name="clip-added" when="first">
|
|
<doc xml:space="preserve"
|
|
filename="ges-layer.c"
|
|
line="189">Will be emitted after the clip was added to the layer.</doc>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="clip" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-layer.c"
|
|
line="192">the #GESClip that was added.</doc>
|
|
<type name="Clip"/>
|
|
</parameter>
|
|
</parameters>
|
|
</glib:signal>
|
|
<glib:signal name="clip-removed" when="first">
|
|
<doc xml:space="preserve"
|
|
filename="ges-layer.c"
|
|
line="201">Will be emitted after the clip was removed from the layer.</doc>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="clip" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-layer.c"
|
|
line="204">the #GESClip that was removed</doc>
|
|
<type name="Clip"/>
|
|
</parameter>
|
|
</parameters>
|
|
</glib:signal>
|
|
</class>
|
|
<record name="LayerClass"
|
|
c:type="GESLayerClass"
|
|
glib:is-gtype-struct-for="Layer">
|
|
<doc xml:space="preserve"
|
|
filename="ges-layer.h"
|
|
line="68">Subclasses can override the @get_objects if they can provide a more
|
|
efficient way of providing the list of contained #GESClip(s).</doc>
|
|
<source-position filename="ges-layer.h" line="90"/>
|
|
<field name="parent_class" readable="0" private="1">
|
|
<type name="GObject.InitiallyUnownedClass"
|
|
c:type="GInitiallyUnownedClass"/>
|
|
</field>
|
|
<field name="get_objects" introspectable="0">
|
|
<callback name="get_objects" introspectable="0">
|
|
<source-position filename="ges-layer.h" line="81"/>
|
|
<return-value>
|
|
<type name="GLib.List" c:type="GList*">
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</type>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="layer" transfer-ownership="none">
|
|
<type name="Layer" c:type="GESLayer*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</callback>
|
|
</field>
|
|
<field name="object_added">
|
|
<callback name="object_added">
|
|
<source-position filename="ges-layer.h" line="85"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="layer" transfer-ownership="none">
|
|
<type name="Layer" c:type="GESLayer*"/>
|
|
</parameter>
|
|
<parameter name="object" transfer-ownership="none">
|
|
<type name="Clip" c:type="GESClip*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</callback>
|
|
</field>
|
|
<field name="object_removed">
|
|
<callback name="object_removed">
|
|
<source-position filename="ges-layer.h" line="86"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="layer" transfer-ownership="none">
|
|
<type name="Layer" c:type="GESLayer*"/>
|
|
</parameter>
|
|
<parameter name="object" transfer-ownership="none">
|
|
<type name="Clip" c:type="GESClip*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</callback>
|
|
</field>
|
|
<field name="_ges_reserved" readable="0" private="1">
|
|
<array zero-terminated="0" fixed-size="4">
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</array>
|
|
</field>
|
|
</record>
|
|
<record name="LayerPrivate" c:type="GESLayerPrivate" disguised="1">
|
|
<source-position filename="ges-layer.h" line="46"/>
|
|
</record>
|
|
<function-macro name="META_CONTAINER"
|
|
c:identifier="GES_META_CONTAINER"
|
|
introspectable="0">
|
|
<source-position filename="ges-meta-container.h" line="31"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<constant name="META_DESCRIPTION"
|
|
value="description"
|
|
c:type="GES_META_DESCRIPTION">
|
|
<doc xml:space="preserve"
|
|
filename="ges-meta-container.h"
|
|
line="44">The description of an object, can be used in various context (string)
|
|
|
|
The description</doc>
|
|
<source-position filename="ges-meta-container.h" line="51"/>
|
|
<type name="utf8" c:type="gchar*"/>
|
|
</constant>
|
|
<constant name="META_FORMATTER_EXTENSION"
|
|
value="extension"
|
|
c:type="GES_META_FORMATTER_EXTENSION">
|
|
<doc xml:space="preserve"
|
|
filename="ges-meta-container.h"
|
|
line="62">The extension of the files produced by a formatter (string)</doc>
|
|
<source-position filename="ges-meta-container.h" line="67"/>
|
|
<type name="utf8" c:type="gchar*"/>
|
|
</constant>
|
|
<constant name="META_FORMATTER_MIMETYPE"
|
|
value="mimetype"
|
|
c:type="GES_META_FORMATTER_MIMETYPE">
|
|
<doc xml:space="preserve"
|
|
filename="ges-meta-container.h"
|
|
line="53">Mimetype used for the file produced by a formatter (string)
|
|
|
|
The mime type</doc>
|
|
<source-position filename="ges-meta-container.h" line="60"/>
|
|
<type name="utf8" c:type="gchar*"/>
|
|
</constant>
|
|
<constant name="META_FORMATTER_NAME"
|
|
value="name"
|
|
c:type="GES_META_FORMATTER_NAME">
|
|
<doc xml:space="preserve"
|
|
filename="ges-meta-container.h"
|
|
line="35">Name of a formatter it is used as ID of Formater assets (string)
|
|
|
|
The name of the formatter</doc>
|
|
<source-position filename="ges-meta-container.h" line="42"/>
|
|
<type name="utf8" c:type="gchar*"/>
|
|
</constant>
|
|
<constant name="META_FORMATTER_RANK"
|
|
value="rank"
|
|
c:type="GES_META_FORMATTER_RANK">
|
|
<doc xml:space="preserve"
|
|
filename="ges-meta-container.h"
|
|
line="78">The rank of a formatter (GstRank)
|
|
|
|
The rank of a formatter</doc>
|
|
<source-position filename="ges-meta-container.h" line="85"/>
|
|
<type name="utf8" c:type="gchar*"/>
|
|
</constant>
|
|
<constant name="META_FORMATTER_VERSION"
|
|
value="version"
|
|
c:type="GES_META_FORMATTER_VERSION">
|
|
<doc xml:space="preserve"
|
|
filename="ges-meta-container.h"
|
|
line="69">The version of a formatter (double)
|
|
|
|
The formatter version</doc>
|
|
<source-position filename="ges-meta-container.h" line="76"/>
|
|
<type name="utf8" c:type="gchar*"/>
|
|
</constant>
|
|
<constant name="META_FORMAT_VERSION"
|
|
value="format-version"
|
|
c:type="GES_META_FORMAT_VERSION">
|
|
<doc xml:space="preserve"
|
|
filename="ges-meta-container.h"
|
|
line="105">The version of the format in which a project is serialized</doc>
|
|
<source-position filename="ges-meta-container.h" line="110"/>
|
|
<type name="utf8" c:type="gchar*"/>
|
|
</constant>
|
|
<constant name="META_VOLUME" value="volume" c:type="GES_META_VOLUME">
|
|
<doc xml:space="preserve"
|
|
filename="ges-meta-container.h"
|
|
line="87">The volume, can be used for audio track or layers
|
|
|
|
The volume for a track or a layer, it is register as a float</doc>
|
|
<source-position filename="ges-meta-container.h" line="94"/>
|
|
<type name="utf8" c:type="gchar*"/>
|
|
</constant>
|
|
<constant name="META_VOLUME_DEFAULT"
|
|
value="1.000000"
|
|
c:type="GES_META_VOLUME_DEFAULT">
|
|
<doc xml:space="preserve"
|
|
filename="ges-meta-container.h"
|
|
line="96">The default volume
|
|
|
|
The default volume for a track or a layer as a float</doc>
|
|
<source-position filename="ges-meta-container.h" line="103"/>
|
|
<type name="gdouble" c:type="gdouble"/>
|
|
</constant>
|
|
<function-macro name="MULTI_FILE_SOURCE"
|
|
c:identifier="GES_MULTI_FILE_SOURCE"
|
|
introspectable="0">
|
|
<source-position filename="ges-multi-file-source.h" line="29"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="MULTI_FILE_SOURCE_CLASS"
|
|
c:identifier="GES_MULTI_FILE_SOURCE_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="ges-multi-file-source.h" line="31"/>
|
|
<parameters>
|
|
<parameter name="klass">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="MULTI_FILE_SOURCE_GET_CLASS"
|
|
c:identifier="GES_MULTI_FILE_SOURCE_GET_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="ges-multi-file-source.h" line="37"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<constant name="MULTI_FILE_URI_PREFIX"
|
|
value="multifile://"
|
|
c:type="GES_MULTI_FILE_URI_PREFIX">
|
|
<source-position filename="ges-multi-file-source.h" line="71"/>
|
|
<type name="utf8" c:type="gchar*"/>
|
|
</constant>
|
|
<interface name="MetaContainer"
|
|
c:symbol-prefix="meta_container"
|
|
c:type="GESMetaContainer"
|
|
glib:type-name="GESMetaContainer"
|
|
glib:get-type="ges_meta_container_get_type"
|
|
glib:type-struct="MetaContainerInterface">
|
|
<doc xml:space="preserve"
|
|
filename="ges-meta-container.c"
|
|
line="29">Interface that allows reading and writing meta</doc>
|
|
<source-position filename="ges-meta-container.h" line="119"/>
|
|
<method name="add_metas_from_string"
|
|
c:identifier="ges_meta_container_add_metas_from_string">
|
|
<doc xml:space="preserve"
|
|
filename="ges-meta-container.c"
|
|
line="458">Deserializes a meta container.</doc>
|
|
<source-position filename="ges-meta-container.h" line="319"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-meta-container.c"
|
|
line="465">TRUE on success, FALSE if there was an error.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="container" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-meta-container.c"
|
|
line="460">Target container</doc>
|
|
<type name="MetaContainer" c:type="GESMetaContainer*"/>
|
|
</instance-parameter>
|
|
<parameter name="str" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-meta-container.c"
|
|
line="461">a string created with ges_meta_container_metas_to_string()</doc>
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="check_meta_registered"
|
|
c:identifier="ges_meta_container_check_meta_registered">
|
|
<source-position filename="ges-meta-container.h" line="246"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="container" transfer-ownership="none">
|
|
<type name="MetaContainer" c:type="GESMetaContainer*"/>
|
|
</instance-parameter>
|
|
<parameter name="meta_item" transfer-ownership="none">
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
<parameter name="flags" transfer-ownership="none">
|
|
<type name="MetaFlag" c:type="GESMetaFlag*"/>
|
|
</parameter>
|
|
<parameter name="type" transfer-ownership="none">
|
|
<type name="GType" c:type="GType*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="foreach" c:identifier="ges_meta_container_foreach">
|
|
<doc xml:space="preserve"
|
|
filename="ges-meta-container.c"
|
|
line="148">Calls the given function for each metadata inside the meta container. Note
|
|
that if there is no metadata, the function won't be called at all.</doc>
|
|
<source-position filename="ges-meta-container.h" line="311"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="container" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-meta-container.c"
|
|
line="150">container to iterate over</doc>
|
|
<type name="MetaContainer" c:type="GESMetaContainer*"/>
|
|
</instance-parameter>
|
|
<parameter name="func"
|
|
transfer-ownership="none"
|
|
scope="call"
|
|
closure="1">
|
|
<doc xml:space="preserve"
|
|
filename="ges-meta-container.c"
|
|
line="151">function to be called for each metadata</doc>
|
|
<type name="MetaForeachFunc" c:type="GESMetaForeachFunc"/>
|
|
</parameter>
|
|
<parameter name="user_data"
|
|
transfer-ownership="none"
|
|
nullable="1"
|
|
allow-none="1">
|
|
<doc xml:space="preserve"
|
|
filename="ges-meta-container.c"
|
|
line="152">user specified data</doc>
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_boolean" c:identifier="ges_meta_container_get_boolean">
|
|
<doc xml:space="preserve"
|
|
filename="ges-meta-container.c"
|
|
line="735">Gets the value of a given meta item, returns NULL if @meta_item
|
|
can not be found.</doc>
|
|
<source-position filename="ges-meta-container.h" line="252"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="container" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-meta-container.c"
|
|
line="737">Target container</doc>
|
|
<type name="MetaContainer" c:type="GESMetaContainer*"/>
|
|
</instance-parameter>
|
|
<parameter name="meta_item" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-meta-container.c"
|
|
line="738">Name of the meta item to get</doc>
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
<parameter name="dest"
|
|
direction="out"
|
|
caller-allocates="0"
|
|
transfer-ownership="full">
|
|
<doc xml:space="preserve"
|
|
filename="ges-meta-container.c"
|
|
line="739">Destination to which value of meta item will be copied</doc>
|
|
<type name="gboolean" c:type="gboolean*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_date" c:identifier="ges_meta_container_get_date">
|
|
<doc xml:space="preserve"
|
|
filename="ges-meta-container.c"
|
|
line="917">Gets the value of a given meta item, returns NULL if @meta_item
|
|
can not be found.</doc>
|
|
<source-position filename="ges-meta-container.h" line="287"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="container" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-meta-container.c"
|
|
line="919">Target container</doc>
|
|
<type name="MetaContainer" c:type="GESMetaContainer*"/>
|
|
</instance-parameter>
|
|
<parameter name="meta_item" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-meta-container.c"
|
|
line="920">Name of the meta item to get</doc>
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
<parameter name="dest"
|
|
direction="out"
|
|
caller-allocates="0"
|
|
transfer-ownership="full">
|
|
<doc xml:space="preserve"
|
|
filename="ges-meta-container.c"
|
|
line="921">Destination to which value of meta item will be copied</doc>
|
|
<type name="GLib.Date" c:type="GDate**"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_date_time"
|
|
c:identifier="ges_meta_container_get_date_time">
|
|
<doc xml:space="preserve"
|
|
filename="ges-meta-container.c"
|
|
line="928">Gets the value of a given meta item, returns NULL if @meta_item
|
|
can not be found.</doc>
|
|
<source-position filename="ges-meta-container.h" line="292"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="container" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-meta-container.c"
|
|
line="930">Target container</doc>
|
|
<type name="MetaContainer" c:type="GESMetaContainer*"/>
|
|
</instance-parameter>
|
|
<parameter name="meta_item" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-meta-container.c"
|
|
line="931">Name of the meta item to get</doc>
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
<parameter name="dest"
|
|
direction="out"
|
|
caller-allocates="0"
|
|
transfer-ownership="full">
|
|
<doc xml:space="preserve"
|
|
filename="ges-meta-container.c"
|
|
line="932">Destination to which value of meta item will be copied</doc>
|
|
<type name="Gst.DateTime" c:type="GstDateTime**"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_double" c:identifier="ges_meta_container_get_double">
|
|
<doc xml:space="preserve"
|
|
filename="ges-meta-container.c"
|
|
line="768">Gets the value of a given meta item, returns NULL if @meta_item
|
|
can not be found.</doc>
|
|
<source-position filename="ges-meta-container.h" line="282"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="container" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-meta-container.c"
|
|
line="770">Target container</doc>
|
|
<type name="MetaContainer" c:type="GESMetaContainer*"/>
|
|
</instance-parameter>
|
|
<parameter name="meta_item" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-meta-container.c"
|
|
line="771">Name of the meta item to get</doc>
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
<parameter name="dest"
|
|
direction="out"
|
|
caller-allocates="0"
|
|
transfer-ownership="full">
|
|
<doc xml:space="preserve"
|
|
filename="ges-meta-container.c"
|
|
line="772">Destination to which value of meta item will be copied</doc>
|
|
<type name="gdouble" c:type="gdouble*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_float" c:identifier="ges_meta_container_get_float">
|
|
<doc xml:space="preserve"
|
|
filename="ges-meta-container.c"
|
|
line="841">Gets the value of a given meta item, returns %FALSE if @meta_item
|
|
can not be found.</doc>
|
|
<source-position filename="ges-meta-container.h" line="277"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="container" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-meta-container.c"
|
|
line="843">Target container</doc>
|
|
<type name="MetaContainer" c:type="GESMetaContainer*"/>
|
|
</instance-parameter>
|
|
<parameter name="meta_item" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-meta-container.c"
|
|
line="844">Name of the meta item to get</doc>
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
<parameter name="dest"
|
|
direction="out"
|
|
caller-allocates="0"
|
|
transfer-ownership="full">
|
|
<doc xml:space="preserve"
|
|
filename="ges-meta-container.c"
|
|
line="845">Destination to which value of meta item will be copied</doc>
|
|
<type name="gfloat" c:type="gfloat*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_int" c:identifier="ges_meta_container_get_int">
|
|
<doc xml:space="preserve"
|
|
filename="ges-meta-container.c"
|
|
line="746">Gets the value of a given meta item, returns NULL if @meta_item
|
|
can not be found.</doc>
|
|
<source-position filename="ges-meta-container.h" line="257"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="container" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-meta-container.c"
|
|
line="748">Target container</doc>
|
|
<type name="MetaContainer" c:type="GESMetaContainer*"/>
|
|
</instance-parameter>
|
|
<parameter name="meta_item" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-meta-container.c"
|
|
line="749">Name of the meta item to get</doc>
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
<parameter name="dest"
|
|
direction="out"
|
|
caller-allocates="0"
|
|
transfer-ownership="full">
|
|
<doc xml:space="preserve"
|
|
filename="ges-meta-container.c"
|
|
line="750">Destination to which value of meta item will be copied</doc>
|
|
<type name="gint" c:type="gint*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_int64" c:identifier="ges_meta_container_get_int64">
|
|
<doc xml:space="preserve"
|
|
filename="ges-meta-container.c"
|
|
line="779">Gets the value of a given meta item, returns %FALSE if @meta_item
|
|
can not be found.</doc>
|
|
<source-position filename="ges-meta-container.h" line="267"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="container" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-meta-container.c"
|
|
line="781">Target container</doc>
|
|
<type name="MetaContainer" c:type="GESMetaContainer*"/>
|
|
</instance-parameter>
|
|
<parameter name="meta_item" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-meta-container.c"
|
|
line="782">Name of the meta item to get</doc>
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
<parameter name="dest"
|
|
direction="out"
|
|
caller-allocates="0"
|
|
transfer-ownership="full">
|
|
<doc xml:space="preserve"
|
|
filename="ges-meta-container.c"
|
|
line="783">Destination to which value of meta item will be copied</doc>
|
|
<type name="gint64" c:type="gint64*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_meta" c:identifier="ges_meta_container_get_meta">
|
|
<doc xml:space="preserve"
|
|
filename="ges-meta-container.c"
|
|
line="894">Gets the value of a given meta item, returns NULL if @key
|
|
can not be found.</doc>
|
|
<source-position filename="ges-meta-container.h" line="301"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-meta-container.c"
|
|
line="902">the #GValue corresponding to the meta with the given @key.</doc>
|
|
<type name="GObject.Value" c:type="const GValue*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="container" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-meta-container.c"
|
|
line="896">Target container</doc>
|
|
<type name="MetaContainer" c:type="GESMetaContainer*"/>
|
|
</instance-parameter>
|
|
<parameter name="key" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-meta-container.c"
|
|
line="897">The key name of the meta to retrieve</doc>
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_string" c:identifier="ges_meta_container_get_string">
|
|
<doc xml:space="preserve"
|
|
filename="ges-meta-container.c"
|
|
line="872">Gets the value of a given meta item, returns NULL if @meta_item
|
|
can not be found.</doc>
|
|
<source-position filename="ges-meta-container.h" line="297"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="container" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-meta-container.c"
|
|
line="874">Target container</doc>
|
|
<type name="MetaContainer" c:type="GESMetaContainer*"/>
|
|
</instance-parameter>
|
|
<parameter name="meta_item" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-meta-container.c"
|
|
line="875">Name of the meta item to get</doc>
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_uint" c:identifier="ges_meta_container_get_uint">
|
|
<doc xml:space="preserve"
|
|
filename="ges-meta-container.c"
|
|
line="757">Gets the value of a given meta item, returns NULL if @meta_item
|
|
can not be found.</doc>
|
|
<source-position filename="ges-meta-container.h" line="262"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="container" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-meta-container.c"
|
|
line="759">Target container</doc>
|
|
<type name="MetaContainer" c:type="GESMetaContainer*"/>
|
|
</instance-parameter>
|
|
<parameter name="meta_item" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-meta-container.c"
|
|
line="760">Name of the meta item to get</doc>
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
<parameter name="dest"
|
|
direction="out"
|
|
caller-allocates="0"
|
|
transfer-ownership="full">
|
|
<doc xml:space="preserve"
|
|
filename="ges-meta-container.c"
|
|
line="761">Destination to which value of meta item will be copied</doc>
|
|
<type name="guint" c:type="guint*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_uint64" c:identifier="ges_meta_container_get_uint64">
|
|
<doc xml:space="preserve"
|
|
filename="ges-meta-container.c"
|
|
line="810">Gets the value of a given meta item, returns %FALSE if @meta_item
|
|
can not be found.</doc>
|
|
<source-position filename="ges-meta-container.h" line="272"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="container" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-meta-container.c"
|
|
line="812">Target container</doc>
|
|
<type name="MetaContainer" c:type="GESMetaContainer*"/>
|
|
</instance-parameter>
|
|
<parameter name="meta_item" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-meta-container.c"
|
|
line="813">Name of the meta item to get</doc>
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
<parameter name="dest"
|
|
direction="out"
|
|
caller-allocates="0"
|
|
transfer-ownership="full">
|
|
<doc xml:space="preserve"
|
|
filename="ges-meta-container.c"
|
|
line="814">Destination to which value of meta item will be copied</doc>
|
|
<type name="guint64" c:type="guint64*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="metas_to_string"
|
|
c:identifier="ges_meta_container_metas_to_string">
|
|
<doc xml:space="preserve"
|
|
filename="ges-meta-container.c"
|
|
line="437">Serializes a meta container to a string.</doc>
|
|
<source-position filename="ges-meta-container.h" line="316"/>
|
|
<return-value transfer-ownership="full" nullable="1">
|
|
<doc xml:space="preserve"
|
|
filename="ges-meta-container.c"
|
|
line="443">a newly-allocated string, or NULL in case of an error.
|
|
The string must be freed with g_free() when no longer needed.</doc>
|
|
<type name="utf8" c:type="gchar*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="container" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-meta-container.c"
|
|
line="439">a #GESMetaContainer</doc>
|
|
<type name="MetaContainer" c:type="GESMetaContainer*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="register_meta"
|
|
c:identifier="ges_meta_container_register_meta">
|
|
<doc xml:space="preserve"
|
|
filename="ges-meta-container.c"
|
|
line="662">Sets a static meta on @container. This method lets you define static
|
|
metadatas, which means that the type of the registered will be the only
|
|
type accepted for this meta on that particular @container.</doc>
|
|
<source-position filename="ges-meta-container.h" line="240"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-meta-container.c"
|
|
line="673">%TRUE if the static meta could be added, %FALSE otherwise</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="container" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-meta-container.c"
|
|
line="664">Target container</doc>
|
|
<type name="MetaContainer" c:type="GESMetaContainer*"/>
|
|
</instance-parameter>
|
|
<parameter name="flags" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-meta-container.c"
|
|
line="665">The #GESMetaFlag to be used</doc>
|
|
<type name="MetaFlag" c:type="GESMetaFlag"/>
|
|
</parameter>
|
|
<parameter name="meta_item" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-meta-container.c"
|
|
line="666">Name of the meta item to set</doc>
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
<parameter name="value" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-meta-container.c"
|
|
line="667">Value to set</doc>
|
|
<type name="GObject.Value" c:type="const GValue*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="register_meta_boolean"
|
|
c:identifier="ges_meta_container_register_meta_boolean">
|
|
<doc xml:space="preserve"
|
|
filename="ges-meta-container.c"
|
|
line="511">Sets a static meta on @container. This method lets you define static
|
|
metadatas, which means that the type of the registered will be the only
|
|
type accepted for this meta on that particular @container.</doc>
|
|
<source-position filename="ges-meta-container.h" line="180"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-meta-container.c"
|
|
line="522">%TRUE if the meta could be registered, %FALSE otherwise</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="container" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-meta-container.c"
|
|
line="513">Target container</doc>
|
|
<type name="MetaContainer" c:type="GESMetaContainer*"/>
|
|
</instance-parameter>
|
|
<parameter name="flags" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-meta-container.c"
|
|
line="514">The #GESMetaFlag to be used</doc>
|
|
<type name="MetaFlag" c:type="GESMetaFlag"/>
|
|
</parameter>
|
|
<parameter name="meta_item" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-meta-container.c"
|
|
line="515">Name of the meta item to set</doc>
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
<parameter name="value" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-meta-container.c"
|
|
line="516">Value to set</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="register_meta_date"
|
|
c:identifier="ges_meta_container_register_meta_date">
|
|
<doc xml:space="preserve"
|
|
filename="ges-meta-container.c"
|
|
line="616">Sets a static meta on @container. This method lets you define static
|
|
metadatas, which means that the type of the registered will be the only
|
|
type accepted for this meta on that particular @container.</doc>
|
|
<source-position filename="ges-meta-container.h" line="222"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-meta-container.c"
|
|
line="627">%TRUE if the meta could be registered, %FALSE otherwise</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="container" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-meta-container.c"
|
|
line="618">Target container</doc>
|
|
<type name="MetaContainer" c:type="GESMetaContainer*"/>
|
|
</instance-parameter>
|
|
<parameter name="flags" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-meta-container.c"
|
|
line="619">The #GESMetaFlag to be used</doc>
|
|
<type name="MetaFlag" c:type="GESMetaFlag"/>
|
|
</parameter>
|
|
<parameter name="meta_item" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-meta-container.c"
|
|
line="620">Name of the meta item to set</doc>
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
<parameter name="value"
|
|
transfer-ownership="none"
|
|
nullable="1"
|
|
allow-none="1">
|
|
<doc xml:space="preserve"
|
|
filename="ges-meta-container.c"
|
|
line="621">Value to set</doc>
|
|
<type name="GLib.Date" c:type="const GDate*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="register_meta_date_time"
|
|
c:identifier="ges_meta_container_register_meta_date_time">
|
|
<doc xml:space="preserve"
|
|
filename="ges-meta-container.c"
|
|
line="631">Sets a static meta on @container. This method lets you define static
|
|
metadatas, which means that the type of the registered will be the only
|
|
type accepted for this meta on that particular @container.</doc>
|
|
<source-position filename="ges-meta-container.h" line="228"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-meta-container.c"
|
|
line="642">%TRUE if the meta could be registered, %FALSE otherwise</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="container" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-meta-container.c"
|
|
line="633">Target container</doc>
|
|
<type name="MetaContainer" c:type="GESMetaContainer*"/>
|
|
</instance-parameter>
|
|
<parameter name="flags" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-meta-container.c"
|
|
line="634">The #GESMetaFlag to be used</doc>
|
|
<type name="MetaFlag" c:type="GESMetaFlag"/>
|
|
</parameter>
|
|
<parameter name="meta_item" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-meta-container.c"
|
|
line="635">Name of the meta item to set</doc>
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
<parameter name="value"
|
|
transfer-ownership="none"
|
|
nullable="1"
|
|
allow-none="1">
|
|
<doc xml:space="preserve"
|
|
filename="ges-meta-container.c"
|
|
line="636">Value to set</doc>
|
|
<type name="Gst.DateTime" c:type="const GstDateTime*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="register_meta_double"
|
|
c:identifier="ges_meta_container_register_meta_double">
|
|
<doc xml:space="preserve"
|
|
filename="ges-meta-container.c"
|
|
line="601">Sets a static meta on @container. This method lets you define static
|
|
metadatas, which means that the type of the registered will be the only
|
|
type accepted for this meta on that particular @container.</doc>
|
|
<source-position filename="ges-meta-container.h" line="216"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-meta-container.c"
|
|
line="612">%TRUE if the meta could be registered, %FALSE otherwise</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="container" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-meta-container.c"
|
|
line="603">Target container</doc>
|
|
<type name="MetaContainer" c:type="GESMetaContainer*"/>
|
|
</instance-parameter>
|
|
<parameter name="flags" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-meta-container.c"
|
|
line="604">The #GESMetaFlag to be used</doc>
|
|
<type name="MetaFlag" c:type="GESMetaFlag"/>
|
|
</parameter>
|
|
<parameter name="meta_item" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-meta-container.c"
|
|
line="605">Name of the meta item to set</doc>
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
<parameter name="value" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-meta-container.c"
|
|
line="606">Value to set</doc>
|
|
<type name="gdouble" c:type="gdouble"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="register_meta_float"
|
|
c:identifier="ges_meta_container_register_meta_float">
|
|
<doc xml:space="preserve"
|
|
filename="ges-meta-container.c"
|
|
line="586">Sets a static meta on @container. This method lets you define static
|
|
metadatas, which means that the type of the registered will be the only
|
|
type accepted for this meta on that particular @container.</doc>
|
|
<source-position filename="ges-meta-container.h" line="210"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-meta-container.c"
|
|
line="597">%TRUE if the meta could be registered, %FALSE otherwise</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="container" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-meta-container.c"
|
|
line="588">Target container</doc>
|
|
<type name="MetaContainer" c:type="GESMetaContainer*"/>
|
|
</instance-parameter>
|
|
<parameter name="flags" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-meta-container.c"
|
|
line="589">The #GESMetaFlag to be used</doc>
|
|
<type name="MetaFlag" c:type="GESMetaFlag"/>
|
|
</parameter>
|
|
<parameter name="meta_item" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-meta-container.c"
|
|
line="590">Name of the meta item to set</doc>
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
<parameter name="value" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-meta-container.c"
|
|
line="591">Value to set</doc>
|
|
<type name="gfloat" c:type="gfloat"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="register_meta_int"
|
|
c:identifier="ges_meta_container_register_meta_int">
|
|
<doc xml:space="preserve"
|
|
filename="ges-meta-container.c"
|
|
line="526">Sets a static meta on @container. This method lets you define static
|
|
metadatas, which means that the type of the registered will be the only
|
|
type accepted for this meta on that particular @container.</doc>
|
|
<source-position filename="ges-meta-container.h" line="186"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-meta-container.c"
|
|
line="537">%TRUE if the meta could be registered, %FALSE otherwise</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="container" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-meta-container.c"
|
|
line="528">Target container</doc>
|
|
<type name="MetaContainer" c:type="GESMetaContainer*"/>
|
|
</instance-parameter>
|
|
<parameter name="flags" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-meta-container.c"
|
|
line="529">The #GESMetaFlag to be used</doc>
|
|
<type name="MetaFlag" c:type="GESMetaFlag"/>
|
|
</parameter>
|
|
<parameter name="meta_item" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-meta-container.c"
|
|
line="530">Name of the meta item to set</doc>
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
<parameter name="value" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-meta-container.c"
|
|
line="531">Value to set</doc>
|
|
<type name="gint" c:type="gint"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="register_meta_int64"
|
|
c:identifier="ges_meta_container_register_meta_int64">
|
|
<doc xml:space="preserve"
|
|
filename="ges-meta-container.c"
|
|
line="556">Sets a static meta on @container. This method lets you define static
|
|
metadatas, which means that the type of the registered will be the only
|
|
type accepted for this meta on that particular @container.</doc>
|
|
<source-position filename="ges-meta-container.h" line="198"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-meta-container.c"
|
|
line="567">%TRUE if the meta could be registered, %FALSE otherwise</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="container" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-meta-container.c"
|
|
line="558">Target container</doc>
|
|
<type name="MetaContainer" c:type="GESMetaContainer*"/>
|
|
</instance-parameter>
|
|
<parameter name="flags" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-meta-container.c"
|
|
line="559">The #GESMetaFlag to be used</doc>
|
|
<type name="MetaFlag" c:type="GESMetaFlag"/>
|
|
</parameter>
|
|
<parameter name="meta_item" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-meta-container.c"
|
|
line="560">Name of the meta item to set</doc>
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
<parameter name="value" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-meta-container.c"
|
|
line="561">Value to set</doc>
|
|
<type name="gint64" c:type="gint64"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="register_meta_string"
|
|
c:identifier="ges_meta_container_register_meta_string">
|
|
<doc xml:space="preserve"
|
|
filename="ges-meta-container.c"
|
|
line="647">Sets a static meta on @container. This method lets you define static
|
|
metadatas, which means that the type of the registered will be the only
|
|
type accepted for this meta on that particular @container.</doc>
|
|
<source-position filename="ges-meta-container.h" line="234"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-meta-container.c"
|
|
line="658">%TRUE if the meta could be registered, %FALSE otherwise</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="container" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-meta-container.c"
|
|
line="649">Target container</doc>
|
|
<type name="MetaContainer" c:type="GESMetaContainer*"/>
|
|
</instance-parameter>
|
|
<parameter name="flags" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-meta-container.c"
|
|
line="650">The #GESMetaFlag to be used</doc>
|
|
<type name="MetaFlag" c:type="GESMetaFlag"/>
|
|
</parameter>
|
|
<parameter name="meta_item" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-meta-container.c"
|
|
line="651">Name of the meta item to set</doc>
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
<parameter name="value"
|
|
transfer-ownership="none"
|
|
nullable="1"
|
|
allow-none="1">
|
|
<doc xml:space="preserve"
|
|
filename="ges-meta-container.c"
|
|
line="652">Value to set</doc>
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="register_meta_uint"
|
|
c:identifier="ges_meta_container_register_meta_uint">
|
|
<doc xml:space="preserve"
|
|
filename="ges-meta-container.c"
|
|
line="541">Sets a static meta on @container. This method lets you define static
|
|
metadatas, which means that the type of the registered will be the only
|
|
type accepted for this meta on that particular @container.</doc>
|
|
<source-position filename="ges-meta-container.h" line="192"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-meta-container.c"
|
|
line="552">%TRUE if the meta could be registered, %FALSE otherwise</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="container" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-meta-container.c"
|
|
line="543">Target container</doc>
|
|
<type name="MetaContainer" c:type="GESMetaContainer*"/>
|
|
</instance-parameter>
|
|
<parameter name="flags" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-meta-container.c"
|
|
line="544">The #GESMetaFlag to be used</doc>
|
|
<type name="MetaFlag" c:type="GESMetaFlag"/>
|
|
</parameter>
|
|
<parameter name="meta_item" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-meta-container.c"
|
|
line="545">Name of the meta item to set</doc>
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
<parameter name="value" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-meta-container.c"
|
|
line="546">Value to set</doc>
|
|
<type name="guint" c:type="guint"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="register_meta_uint64"
|
|
c:identifier="ges_meta_container_register_meta_uint64">
|
|
<doc xml:space="preserve"
|
|
filename="ges-meta-container.c"
|
|
line="571">Sets a static meta on @container. This method lets you define static
|
|
metadatas, which means that the type of the registered will be the only
|
|
type accepted for this meta on that particular @container.</doc>
|
|
<source-position filename="ges-meta-container.h" line="204"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-meta-container.c"
|
|
line="582">%TRUE if the meta could be registered, %FALSE otherwise</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="container" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-meta-container.c"
|
|
line="573">Target container</doc>
|
|
<type name="MetaContainer" c:type="GESMetaContainer*"/>
|
|
</instance-parameter>
|
|
<parameter name="flags" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-meta-container.c"
|
|
line="574">The #GESMetaFlag to be used</doc>
|
|
<type name="MetaFlag" c:type="GESMetaFlag"/>
|
|
</parameter>
|
|
<parameter name="meta_item" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-meta-container.c"
|
|
line="575">Name of the meta item to set</doc>
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
<parameter name="value" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-meta-container.c"
|
|
line="576">Value to set</doc>
|
|
<type name="guint64" c:type="guint64"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_boolean" c:identifier="ges_meta_container_set_boolean">
|
|
<doc xml:space="preserve"
|
|
filename="ges-meta-container.c"
|
|
line="285">Sets the value of a given meta item</doc>
|
|
<source-position filename="ges-meta-container.h" line="125"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-meta-container.c"
|
|
line="293">%TRUE if the meta could be added, %FALSE otherwise</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="container" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-meta-container.c"
|
|
line="287">Target container</doc>
|
|
<type name="MetaContainer" c:type="GESMetaContainer*"/>
|
|
</instance-parameter>
|
|
<parameter name="meta_item" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-meta-container.c"
|
|
line="288">Name of the meta item to set</doc>
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
<parameter name="value" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-meta-container.c"
|
|
line="289">Value to set</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_date" c:identifier="ges_meta_container_set_date">
|
|
<doc xml:space="preserve"
|
|
filename="ges-meta-container.c"
|
|
line="369">Sets the value of a given meta item</doc>
|
|
<source-position filename="ges-meta-container.h" line="160"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-meta-container.c"
|
|
line="377">%TRUE if the meta could be added, %FALSE otherwise</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="container" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-meta-container.c"
|
|
line="371">Target container</doc>
|
|
<type name="MetaContainer" c:type="GESMetaContainer*"/>
|
|
</instance-parameter>
|
|
<parameter name="meta_item" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-meta-container.c"
|
|
line="372">Name of the meta item to set</doc>
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
<parameter name="value" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-meta-container.c"
|
|
line="373">Value to set</doc>
|
|
<type name="GLib.Date" c:type="const GDate*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_date_time"
|
|
c:identifier="ges_meta_container_set_date_time">
|
|
<doc xml:space="preserve"
|
|
filename="ges-meta-container.c"
|
|
line="381">Sets the value of a given meta item</doc>
|
|
<source-position filename="ges-meta-container.h" line="165"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-meta-container.c"
|
|
line="389">%TRUE if the meta could be added, %FALSE otherwise</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="container" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-meta-container.c"
|
|
line="383">Target container</doc>
|
|
<type name="MetaContainer" c:type="GESMetaContainer*"/>
|
|
</instance-parameter>
|
|
<parameter name="meta_item" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-meta-container.c"
|
|
line="384">Name of the meta item to set</doc>
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
<parameter name="value" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-meta-container.c"
|
|
line="385">Value to set</doc>
|
|
<type name="Gst.DateTime" c:type="const GstDateTime*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_double" c:identifier="ges_meta_container_set_double">
|
|
<doc xml:space="preserve"
|
|
filename="ges-meta-container.c"
|
|
line="357">Sets the value of a given meta item</doc>
|
|
<source-position filename="ges-meta-container.h" line="155"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-meta-container.c"
|
|
line="365">%TRUE if the meta could be added, %FALSE otherwise</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="container" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-meta-container.c"
|
|
line="359">Target container</doc>
|
|
<type name="MetaContainer" c:type="GESMetaContainer*"/>
|
|
</instance-parameter>
|
|
<parameter name="meta_item" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-meta-container.c"
|
|
line="360">Name of the meta item to set</doc>
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
<parameter name="value" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-meta-container.c"
|
|
line="361">Value to set</doc>
|
|
<type name="gdouble" c:type="gdouble"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_float" c:identifier="ges_meta_container_set_float">
|
|
<doc xml:space="preserve"
|
|
filename="ges-meta-container.c"
|
|
line="345">Sets the value of a given meta item</doc>
|
|
<source-position filename="ges-meta-container.h" line="150"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-meta-container.c"
|
|
line="353">%TRUE if the meta could be added, %FALSE otherwise</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="container" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-meta-container.c"
|
|
line="347">Target container</doc>
|
|
<type name="MetaContainer" c:type="GESMetaContainer*"/>
|
|
</instance-parameter>
|
|
<parameter name="meta_item" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-meta-container.c"
|
|
line="348">Name of the meta item to set</doc>
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
<parameter name="value" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-meta-container.c"
|
|
line="349">Value to set</doc>
|
|
<type name="gfloat" c:type="gfloat"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_int" c:identifier="ges_meta_container_set_int">
|
|
<doc xml:space="preserve"
|
|
filename="ges-meta-container.c"
|
|
line="297">Sets the value of a given meta item</doc>
|
|
<source-position filename="ges-meta-container.h" line="130"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-meta-container.c"
|
|
line="305">%TRUE if the meta could be added, %FALSE otherwise</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="container" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-meta-container.c"
|
|
line="299">Target container</doc>
|
|
<type name="MetaContainer" c:type="GESMetaContainer*"/>
|
|
</instance-parameter>
|
|
<parameter name="meta_item" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-meta-container.c"
|
|
line="300">Name of the meta item to set</doc>
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
<parameter name="value" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-meta-container.c"
|
|
line="301">Value to set</doc>
|
|
<type name="gint" c:type="gint"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_int64" c:identifier="ges_meta_container_set_int64">
|
|
<doc xml:space="preserve"
|
|
filename="ges-meta-container.c"
|
|
line="321">Sets the value of a given meta item</doc>
|
|
<source-position filename="ges-meta-container.h" line="140"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-meta-container.c"
|
|
line="329">%TRUE if the meta could be added, %FALSE otherwise</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="container" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-meta-container.c"
|
|
line="323">Target container</doc>
|
|
<type name="MetaContainer" c:type="GESMetaContainer*"/>
|
|
</instance-parameter>
|
|
<parameter name="meta_item" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-meta-container.c"
|
|
line="324">Name of the meta item to set</doc>
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
<parameter name="value" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-meta-container.c"
|
|
line="325">Value to set</doc>
|
|
<type name="gint64" c:type="gint64"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_meta" c:identifier="ges_meta_container_set_meta">
|
|
<doc xml:space="preserve"
|
|
filename="ges-meta-container.c"
|
|
line="405">Sets the value of a given meta item</doc>
|
|
<source-position filename="ges-meta-container.h" line="175"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-meta-container.c"
|
|
line="413">%TRUE if the meta could be added, %FALSE otherwise</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="container" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-meta-container.c"
|
|
line="407">Target container</doc>
|
|
<type name="MetaContainer" c:type="GESMetaContainer*"/>
|
|
</instance-parameter>
|
|
<parameter name="meta_item" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-meta-container.c"
|
|
line="408">Name of the meta item to set</doc>
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
<parameter name="value"
|
|
transfer-ownership="none"
|
|
nullable="1"
|
|
allow-none="1">
|
|
<doc xml:space="preserve"
|
|
filename="ges-meta-container.c"
|
|
line="409">Value to set</doc>
|
|
<type name="GObject.Value" c:type="const GValue*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_string" c:identifier="ges_meta_container_set_string">
|
|
<doc xml:space="preserve"
|
|
filename="ges-meta-container.c"
|
|
line="393">Sets the value of a given meta item</doc>
|
|
<source-position filename="ges-meta-container.h" line="170"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-meta-container.c"
|
|
line="401">%TRUE if the meta could be added, %FALSE otherwise</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="container" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-meta-container.c"
|
|
line="395">Target container</doc>
|
|
<type name="MetaContainer" c:type="GESMetaContainer*"/>
|
|
</instance-parameter>
|
|
<parameter name="meta_item" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-meta-container.c"
|
|
line="396">Name of the meta item to set</doc>
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
<parameter name="value" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-meta-container.c"
|
|
line="397">Value to set</doc>
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_uint" c:identifier="ges_meta_container_set_uint">
|
|
<doc xml:space="preserve"
|
|
filename="ges-meta-container.c"
|
|
line="309">Sets the value of a given meta item</doc>
|
|
<source-position filename="ges-meta-container.h" line="135"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-meta-container.c"
|
|
line="317">%TRUE if the meta could be added, %FALSE otherwise</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="container" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-meta-container.c"
|
|
line="311">Target container</doc>
|
|
<type name="MetaContainer" c:type="GESMetaContainer*"/>
|
|
</instance-parameter>
|
|
<parameter name="meta_item" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-meta-container.c"
|
|
line="312">Name of the meta item to set</doc>
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
<parameter name="value" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-meta-container.c"
|
|
line="313">Value to set</doc>
|
|
<type name="guint" c:type="guint"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_uint64" c:identifier="ges_meta_container_set_uint64">
|
|
<doc xml:space="preserve"
|
|
filename="ges-meta-container.c"
|
|
line="333">Sets the value of a given meta item</doc>
|
|
<source-position filename="ges-meta-container.h" line="145"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-meta-container.c"
|
|
line="341">%TRUE if the meta could be added, %FALSE otherwise</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="container" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-meta-container.c"
|
|
line="335">Target container</doc>
|
|
<type name="MetaContainer" c:type="GESMetaContainer*"/>
|
|
</instance-parameter>
|
|
<parameter name="meta_item" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-meta-container.c"
|
|
line="336">Name of the meta item to set</doc>
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
<parameter name="value" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-meta-container.c"
|
|
line="337">Value to set</doc>
|
|
<type name="guint64" c:type="guint64"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<glib:signal name="notify-meta"
|
|
when="first"
|
|
no-recurse="1"
|
|
detailed="1"
|
|
no-hooks="1">
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="object" transfer-ownership="none">
|
|
<type name="utf8" c:type="gchar*"/>
|
|
</parameter>
|
|
<parameter name="p0" transfer-ownership="none">
|
|
<type name="GObject.Value"/>
|
|
</parameter>
|
|
</parameters>
|
|
</glib:signal>
|
|
</interface>
|
|
<record name="MetaContainerInterface"
|
|
c:type="GESMetaContainerInterface"
|
|
glib:is-gtype-struct-for="MetaContainer">
|
|
<source-position filename="ges-meta-container.h" line="119"/>
|
|
<field name="parent_iface">
|
|
<type name="GObject.TypeInterface" c:type="GTypeInterface"/>
|
|
</field>
|
|
<field name="_ges_reserved">
|
|
<array zero-terminated="0" fixed-size="4">
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</array>
|
|
</field>
|
|
</record>
|
|
<bitfield name="MetaFlag"
|
|
glib:type-name="GESMetaFlag"
|
|
glib:get-type="ges_meta_flag_get_type"
|
|
c:type="GESMetaFlag">
|
|
<member name="readable"
|
|
value="1"
|
|
c:identifier="GES_META_READABLE"
|
|
glib:nick="readable">
|
|
<doc xml:space="preserve"
|
|
filename="ges-enums.h"
|
|
line="63">The metadata is readable</doc>
|
|
</member>
|
|
<member name="writable"
|
|
value="2"
|
|
c:identifier="GES_META_WRITABLE"
|
|
glib:nick="writable">
|
|
<doc xml:space="preserve"
|
|
filename="ges-enums.h"
|
|
line="64">The metadata is writable</doc>
|
|
</member>
|
|
<member name="readwrite"
|
|
value="3"
|
|
c:identifier="GES_META_READ_WRITE"
|
|
glib:nick="readwrite">
|
|
<doc xml:space="preserve"
|
|
filename="ges-enums.h"
|
|
line="65">The metadata is readable and writable</doc>
|
|
</member>
|
|
</bitfield>
|
|
<callback name="MetaForeachFunc" c:type="GESMetaForeachFunc">
|
|
<source-position filename="ges-meta-container.h" line="305"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="container" transfer-ownership="none">
|
|
<type name="MetaContainer" c:type="const GESMetaContainer*"/>
|
|
</parameter>
|
|
<parameter name="key" transfer-ownership="none">
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
<parameter name="value" transfer-ownership="none">
|
|
<type name="GObject.Value" c:type="const GValue*"/>
|
|
</parameter>
|
|
<parameter name="user_data"
|
|
transfer-ownership="none"
|
|
nullable="1"
|
|
allow-none="1"
|
|
closure="3">
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</parameter>
|
|
</parameters>
|
|
</callback>
|
|
<class name="MultiFileSource"
|
|
c:symbol-prefix="multi_file_source"
|
|
c:type="GESMultiFileSource"
|
|
parent="VideoSource"
|
|
glib:type-name="GESMultiFileSource"
|
|
glib:get-type="ges_multi_file_source_get_type"
|
|
glib:type-struct="MultiFileSourceClass">
|
|
<doc xml:space="preserve"
|
|
filename="ges-multi-file-source.c"
|
|
line="20">Outputs the video stream from a given image sequence. The start frame
|
|
chosen will be determined by the in-point property on the track element.</doc>
|
|
<source-position filename="ges-multi-file-source.h" line="63"/>
|
|
<implements name="Extractable"/>
|
|
<implements name="MetaContainer"/>
|
|
<constructor name="new" c:identifier="ges_multi_file_source_new">
|
|
<doc xml:space="preserve"
|
|
filename="ges-multi-file-source.c"
|
|
line="260">Creates a new #GESMultiFileSource for the provided @uri.</doc>
|
|
<source-position filename="ges-multi-file-source.h" line="69"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-multi-file-source.c"
|
|
line="266">A new #GESMultiFileSource.</doc>
|
|
<type name="MultiFileSource" c:type="GESMultiFileSource*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="uri" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-multi-file-source.c"
|
|
line="262">the URI the source should control</doc>
|
|
<type name="utf8" c:type="gchar*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</constructor>
|
|
<property name="uri"
|
|
writable="1"
|
|
construct-only="1"
|
|
transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-multi-file-source.c"
|
|
line="233">The uri of the file/resource to use. You can set a start index,
|
|
a stop index and a sequence pattern.
|
|
The format is &lt;multifile://start:stop\@location-pattern&gt;.
|
|
The pattern uses printf string formating.
|
|
|
|
Example uris:
|
|
|
|
multifile:///home/you/image\%03d.jpg
|
|
|
|
multifile://20:50@/home/you/sequence/\%04d.png</doc>
|
|
<type name="utf8" c:type="gchar*"/>
|
|
</property>
|
|
<field name="parent" readable="0" private="1">
|
|
<type name="VideoSource" c:type="GESVideoSource"/>
|
|
</field>
|
|
<field name="uri" readable="0" private="1">
|
|
<type name="utf8" c:type="gchar*"/>
|
|
</field>
|
|
<field name="priv" readable="0" private="1">
|
|
<type name="MultiFileSourcePrivate"
|
|
c:type="GESMultiFileSourcePrivate*"/>
|
|
</field>
|
|
<field name="_ges_reserved" readable="0" private="1">
|
|
<array zero-terminated="0" fixed-size="4">
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</array>
|
|
</field>
|
|
</class>
|
|
<record name="MultiFileSourceClass"
|
|
c:type="GESMultiFileSourceClass"
|
|
glib:is-gtype-struct-for="MultiFileSource">
|
|
<source-position filename="ges-multi-file-source.h" line="63"/>
|
|
<field name="parent_class">
|
|
<type name="VideoSourceClass" c:type="GESVideoSourceClass"/>
|
|
</field>
|
|
<field name="_ges_reserved">
|
|
<array zero-terminated="0" fixed-size="4">
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</array>
|
|
</field>
|
|
</record>
|
|
<record name="MultiFileSourcePrivate"
|
|
c:type="GESMultiFileSourcePrivate"
|
|
disguised="1">
|
|
<source-position filename="ges-multi-file-source.h" line="39"/>
|
|
</record>
|
|
<function-macro name="OPERATION"
|
|
c:identifier="GES_OPERATION"
|
|
introspectable="0">
|
|
<source-position filename="ges-operation.h" line="33"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="OPERATION_CLASS"
|
|
c:identifier="GES_OPERATION_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="ges-operation.h" line="36"/>
|
|
<parameters>
|
|
<parameter name="klass">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="OPERATION_CLIP"
|
|
c:identifier="GES_OPERATION_CLIP"
|
|
introspectable="0">
|
|
<source-position filename="ges-operation-clip.h" line="33"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="OPERATION_CLIP_CLASS"
|
|
c:identifier="GES_OPERATION_CLIP_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="ges-operation-clip.h" line="36"/>
|
|
<parameters>
|
|
<parameter name="klass">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="OPERATION_CLIP_GET_CLASS"
|
|
c:identifier="GES_OPERATION_CLIP_GET_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="ges-operation-clip.h" line="45"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="OPERATION_GET_CLASS"
|
|
c:identifier="GES_OPERATION_GET_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="ges-operation.h" line="45"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="OVERLAY_CLIP"
|
|
c:identifier="GES_OVERLAY_CLIP"
|
|
introspectable="0">
|
|
<source-position filename="ges-overlay-clip.h" line="32"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="OVERLAY_CLIP_CLASS"
|
|
c:identifier="GES_OVERLAY_CLIP_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="ges-overlay-clip.h" line="35"/>
|
|
<parameters>
|
|
<parameter name="klass">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="OVERLAY_CLIP_GET_CLASS"
|
|
c:identifier="GES_OVERLAY_CLIP_GET_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="ges-overlay-clip.h" line="44"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="OVERLAY_TEXT_CLIP"
|
|
c:identifier="GES_OVERLAY_TEXT_CLIP"
|
|
introspectable="0">
|
|
<source-position filename="ges-text-overlay-clip.h" line="31"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="OVERLAY_TEXT_CLIP_CLASS"
|
|
c:identifier="GES_OVERLAY_TEXT_CLIP_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="ges-text-overlay-clip.h" line="33"/>
|
|
<parameters>
|
|
<parameter name="klass">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="OVERLAY_TEXT_CLIP_GET_CLASS"
|
|
c:identifier="GES_OVERLAY_TEXT_CLIP_GET_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="ges-text-overlay-clip.h" line="39"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<class name="Operation"
|
|
c:symbol-prefix="operation"
|
|
c:type="GESOperation"
|
|
parent="TrackElement"
|
|
abstract="1"
|
|
glib:type-name="GESOperation"
|
|
glib:get-type="ges_operation_get_type"
|
|
glib:type-struct="OperationClass">
|
|
<doc xml:space="preserve"
|
|
filename="ges-operation.h"
|
|
line="50">Base class for overlays, transitions, and effects</doc>
|
|
<source-position filename="ges-operation.h" line="77"/>
|
|
<implements name="Extractable"/>
|
|
<implements name="MetaContainer"/>
|
|
<field name="parent" readable="0" private="1">
|
|
<type name="TrackElement" c:type="GESTrackElement"/>
|
|
</field>
|
|
<field name="priv" readable="0" private="1">
|
|
<type name="OperationPrivate" c:type="GESOperationPrivate*"/>
|
|
</field>
|
|
<field name="_ges_reserved" readable="0" private="1">
|
|
<array zero-terminated="0" fixed-size="4">
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</array>
|
|
</field>
|
|
</class>
|
|
<record name="OperationClass"
|
|
c:type="GESOperationClass"
|
|
glib:is-gtype-struct-for="Operation">
|
|
<source-position filename="ges-operation.h" line="77"/>
|
|
<field name="parent_class" readable="0" private="1">
|
|
<type name="TrackElementClass" c:type="GESTrackElementClass"/>
|
|
</field>
|
|
<field name="_ges_reserved" readable="0" private="1">
|
|
<array zero-terminated="0" fixed-size="4">
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</array>
|
|
</field>
|
|
</record>
|
|
<class name="OperationClip"
|
|
c:symbol-prefix="operation_clip"
|
|
c:type="GESOperationClip"
|
|
parent="Clip"
|
|
abstract="1"
|
|
glib:type-name="GESOperationClip"
|
|
glib:get-type="ges_operation_clip_get_type"
|
|
glib:type-struct="OperationClipClass">
|
|
<doc xml:space="preserve"
|
|
filename="ges-operation-clip.c"
|
|
line="21">Operations are any kind of object that both outputs AND consumes data.</doc>
|
|
<source-position filename="ges-operation-clip.h" line="75"/>
|
|
<implements name="Extractable"/>
|
|
<implements name="MetaContainer"/>
|
|
<field name="parent" readable="0" private="1">
|
|
<type name="Clip" c:type="GESClip"/>
|
|
</field>
|
|
<field name="priv" readable="0" private="1">
|
|
<type name="OperationClipPrivate" c:type="GESOperationClipPrivate*"/>
|
|
</field>
|
|
<field name="_ges_reserved" readable="0" private="1">
|
|
<array zero-terminated="0" fixed-size="4">
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</array>
|
|
</field>
|
|
</class>
|
|
<record name="OperationClipClass"
|
|
c:type="GESOperationClipClass"
|
|
glib:is-gtype-struct-for="OperationClip">
|
|
<source-position filename="ges-operation-clip.h" line="75"/>
|
|
<field name="parent_class" readable="0" private="1">
|
|
<type name="ClipClass" c:type="GESClipClass"/>
|
|
</field>
|
|
<field name="_ges_reserved" readable="0" private="1">
|
|
<array zero-terminated="0" fixed-size="4">
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</array>
|
|
</field>
|
|
</record>
|
|
<record name="OperationClipPrivate"
|
|
c:type="GESOperationClipPrivate"
|
|
disguised="1">
|
|
<source-position filename="ges-operation-clip.h" line="48"/>
|
|
</record>
|
|
<record name="OperationPrivate" c:type="GESOperationPrivate" disguised="1">
|
|
<source-position filename="ges-operation.h" line="48"/>
|
|
</record>
|
|
<class name="OverlayClip"
|
|
c:symbol-prefix="overlay_clip"
|
|
c:type="GESOverlayClip"
|
|
parent="OperationClip"
|
|
abstract="1"
|
|
glib:type-name="GESOverlayClip"
|
|
glib:get-type="ges_overlay_clip_get_type"
|
|
glib:type-struct="OverlayClipClass">
|
|
<doc xml:space="preserve"
|
|
filename="ges-overlay-clip.c"
|
|
line="21">Overlays are objects which modify the underlying layer(s).
|
|
|
|
Examples of overlays include text, image watermarks, or audio dubbing.
|
|
|
|
Transitions, which change from one source to another over time, are
|
|
not considered overlays.</doc>
|
|
<source-position filename="ges-overlay-clip.h" line="74"/>
|
|
<implements name="Extractable"/>
|
|
<implements name="MetaContainer"/>
|
|
<field name="parent" readable="0" private="1">
|
|
<type name="OperationClip" c:type="GESOperationClip"/>
|
|
</field>
|
|
<field name="priv" readable="0" private="1">
|
|
<type name="OverlayClipPrivate" c:type="GESOverlayClipPrivate*"/>
|
|
</field>
|
|
<field name="_ges_reserved" readable="0" private="1">
|
|
<array zero-terminated="0" fixed-size="4">
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</array>
|
|
</field>
|
|
</class>
|
|
<record name="OverlayClipClass"
|
|
c:type="GESOverlayClipClass"
|
|
glib:is-gtype-struct-for="OverlayClip">
|
|
<source-position filename="ges-overlay-clip.h" line="74"/>
|
|
<field name="parent_class">
|
|
<doc xml:space="preserve"
|
|
filename="ges-overlay-clip.h"
|
|
line="65">parent class</doc>
|
|
<type name="OperationClipClass" c:type="GESOperationClipClass"/>
|
|
</field>
|
|
<field name="_ges_reserved" readable="0" private="1">
|
|
<array zero-terminated="0" fixed-size="4">
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</array>
|
|
</field>
|
|
</record>
|
|
<record name="OverlayClipPrivate"
|
|
c:type="GESOverlayClipPrivate"
|
|
disguised="1">
|
|
<source-position filename="ges-overlay-clip.h" line="47"/>
|
|
</record>
|
|
<constant name="PADDING" value="4" c:type="GES_PADDING">
|
|
<source-position filename="ges-types.h" line="30"/>
|
|
<type name="gint" c:type="gint"/>
|
|
</constant>
|
|
<constant name="PADDING_LARGE" value="20" c:type="GES_PADDING_LARGE">
|
|
<source-position filename="ges-types.h" line="33"/>
|
|
<type name="gint" c:type="gint"/>
|
|
</constant>
|
|
<function-macro name="PIPELINE"
|
|
c:identifier="GES_PIPELINE"
|
|
introspectable="0">
|
|
<source-position filename="ges-pipeline.h" line="32"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="PIPELINE_CLASS"
|
|
c:identifier="GES_PIPELINE_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="ges-pipeline.h" line="35"/>
|
|
<parameters>
|
|
<parameter name="klass">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="PIPELINE_GET_CLASS"
|
|
c:identifier="GES_PIPELINE_GET_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="ges-pipeline.h" line="44"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="PITIVI_FORMATTER"
|
|
c:identifier="GES_PITIVI_FORMATTER"
|
|
introspectable="0">
|
|
<source-position filename="ges-pitivi-formatter.h" line="27"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="PITIVI_FORMATTER_CLASS"
|
|
c:identifier="GES_PITIVI_FORMATTER_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="ges-pitivi-formatter.h" line="30"/>
|
|
<parameters>
|
|
<parameter name="klass">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="PITIVI_FORMATTER_GET_CLASS"
|
|
c:identifier="GES_PITIVI_FORMATTER_GET_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="ges-pitivi-formatter.h" line="39"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="PROJECT"
|
|
c:identifier="GES_PROJECT"
|
|
introspectable="0">
|
|
<source-position filename="ges-project.h" line="32"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="PROJECT_CLASS"
|
|
c:identifier="GES_PROJECT_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="ges-project.h" line="33"/>
|
|
<parameters>
|
|
<parameter name="klass">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="PROJECT_GET_CLASS"
|
|
c:identifier="GES_PROJECT_GET_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="ges-project.h" line="36"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<class name="Pipeline"
|
|
c:symbol-prefix="pipeline"
|
|
c:type="GESPipeline"
|
|
parent="Gst.Pipeline"
|
|
glib:type-name="GESPipeline"
|
|
glib:get-type="ges_pipeline_get_type"
|
|
glib:type-struct="PipelineClass">
|
|
<doc xml:space="preserve"
|
|
filename="ges-pipeline.c"
|
|
line="21">#GESPipeline allows developers to view and render #GESTimeline
|
|
in a simple fashion.
|
|
Its usage is inspired by the 'playbin' element from gst-plugins-base.</doc>
|
|
<source-position filename="ges-pipeline.h" line="76"/>
|
|
<implements name="Gst.ChildProxy"/>
|
|
<implements name="GstVideo.VideoOverlay"/>
|
|
<constructor name="new" c:identifier="ges_pipeline_new">
|
|
<doc xml:space="preserve"
|
|
filename="ges-pipeline.c"
|
|
line="404">Creates a new conveninence #GESPipeline.</doc>
|
|
<source-position filename="ges-pipeline.h" line="82"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-pipeline.c"
|
|
line="409">the new #GESPipeline.</doc>
|
|
<type name="Pipeline" c:type="GESPipeline*"/>
|
|
</return-value>
|
|
</constructor>
|
|
<method name="get_mode" c:identifier="ges_pipeline_get_mode">
|
|
<source-position filename="ges-pipeline.h" line="97"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-pipeline.c"
|
|
line="1116">the #GESPipelineFlags currently in use.</doc>
|
|
<type name="PipelineFlags" c:type="GESPipelineFlags"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="pipeline" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-pipeline.c"
|
|
line="1114">a #GESPipeline</doc>
|
|
<type name="Pipeline" c:type="GESPipeline*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_thumbnail" c:identifier="ges_pipeline_get_thumbnail">
|
|
<doc xml:space="preserve"
|
|
filename="ges-pipeline.c"
|
|
line="1250">Returns a #GstSample with the currently playing image in the format specified by
|
|
caps. The caller should free the sample with #gst_sample_unref when finished. If ANY
|
|
caps are specified, the information will be returned in the whatever format
|
|
is currently used by the sink. This information can be retrieve from caps
|
|
associated with the buffer.</doc>
|
|
<source-position filename="ges-pipeline.h" line="100"/>
|
|
<return-value transfer-ownership="full" nullable="1">
|
|
<doc xml:space="preserve"
|
|
filename="ges-pipeline.c"
|
|
line="1262">a #GstSample or %NULL</doc>
|
|
<type name="Gst.Sample" c:type="GstSample*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="self" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-pipeline.c"
|
|
line="1252">a #GESPipeline in %GST_STATE_PLAYING or %GST_STATE_PAUSED</doc>
|
|
<type name="Pipeline" c:type="GESPipeline*"/>
|
|
</instance-parameter>
|
|
<parameter name="caps" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-pipeline.c"
|
|
line="1253">caps specifying current format. Use %GST_CAPS_ANY
|
|
for native size.</doc>
|
|
<type name="Gst.Caps" c:type="GstCaps*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_thumbnail_rgb24"
|
|
c:identifier="ges_pipeline_get_thumbnail_rgb24">
|
|
<doc xml:space="preserve"
|
|
filename="ges-pipeline.c"
|
|
line="1341">A convenience method for @ges_pipeline_get_thumbnail which
|
|
returns a buffer in 24-bit RGB, optionally scaled to the specified width
|
|
and height. If -1 is specified for either dimension, it will be left at
|
|
native size. You can retreive this information from the caps associated
|
|
with the buffer.
|
|
|
|
The caller is responsible for unreffing the returned sample with
|
|
#gst_sample_unref.</doc>
|
|
<source-position filename="ges-pipeline.h" line="103"/>
|
|
<return-value transfer-ownership="full" nullable="1">
|
|
<doc xml:space="preserve"
|
|
filename="ges-pipeline.c"
|
|
line="1356">a #GstSample or %NULL</doc>
|
|
<type name="Gst.Sample" c:type="GstSample*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="self" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-pipeline.c"
|
|
line="1343">a #GESPipeline in %GST_STATE_PLAYING or %GST_STATE_PAUSED</doc>
|
|
<type name="Pipeline" c:type="GESPipeline*"/>
|
|
</instance-parameter>
|
|
<parameter name="width" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-pipeline.c"
|
|
line="1344">the requested width or -1 for native size</doc>
|
|
<type name="gint" c:type="gint"/>
|
|
</parameter>
|
|
<parameter name="height" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-pipeline.c"
|
|
line="1345">the requested height or -1 for native size</doc>
|
|
<type name="gint" c:type="gint"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="preview_get_audio_sink"
|
|
c:identifier="ges_pipeline_preview_get_audio_sink">
|
|
<doc xml:space="preserve"
|
|
filename="ges-pipeline.c"
|
|
line="1424">Obtains a pointer to playsink's audio sink element that is used for
|
|
displaying audio when the #GESPipeline is in %GES_PIPELINE_MODE_PREVIEW
|
|
|
|
The caller is responsible for unreffing the returned element with
|
|
#gst_object_unref.</doc>
|
|
<source-position filename="ges-pipeline.h" line="119"/>
|
|
<return-value transfer-ownership="full">
|
|
<doc xml:space="preserve"
|
|
filename="ges-pipeline.c"
|
|
line="1434">a pointer to the playsink audio sink #GstElement</doc>
|
|
<type name="Gst.Element" c:type="GstElement*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="self" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-pipeline.c"
|
|
line="1426">a #GESPipeline</doc>
|
|
<type name="Pipeline" c:type="GESPipeline*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="preview_get_video_sink"
|
|
c:identifier="ges_pipeline_preview_get_video_sink">
|
|
<doc xml:space="preserve"
|
|
filename="ges-pipeline.c"
|
|
line="1382">Obtains a pointer to playsink's video sink element that is used for
|
|
displaying video when the #GESPipeline is in %GES_PIPELINE_MODE_PREVIEW
|
|
|
|
The caller is responsible for unreffing the returned element with
|
|
#gst_object_unref.</doc>
|
|
<source-position filename="ges-pipeline.h" line="112"/>
|
|
<return-value transfer-ownership="full">
|
|
<doc xml:space="preserve"
|
|
filename="ges-pipeline.c"
|
|
line="1392">a pointer to the playsink video sink #GstElement</doc>
|
|
<type name="Gst.Element" c:type="GstElement*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="self" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-pipeline.c"
|
|
line="1384">a #GESPipeline</doc>
|
|
<type name="Pipeline" c:type="GESPipeline*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="preview_set_audio_sink"
|
|
c:identifier="ges_pipeline_preview_set_audio_sink">
|
|
<doc xml:space="preserve"
|
|
filename="ges-pipeline.c"
|
|
line="1449">Sets playsink's audio sink element that is used for displaying audio when
|
|
the #GESPipeline is in %GES_PIPELINE_MODE_PREVIEW</doc>
|
|
<source-position filename="ges-pipeline.h" line="122"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="self" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-pipeline.c"
|
|
line="1451">a #GESPipeline in %GST_STATE_NULL</doc>
|
|
<type name="Pipeline" c:type="GESPipeline*"/>
|
|
</instance-parameter>
|
|
<parameter name="sink" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-pipeline.c"
|
|
line="1452">a audio sink #GstElement</doc>
|
|
<type name="Gst.Element" c:type="GstElement*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="preview_set_video_sink"
|
|
c:identifier="ges_pipeline_preview_set_video_sink">
|
|
<doc xml:space="preserve"
|
|
filename="ges-pipeline.c"
|
|
line="1407">Sets playsink's video sink element that is used for displaying video when
|
|
the #GESPipeline is in %GES_PIPELINE_MODE_PREVIEW</doc>
|
|
<source-position filename="ges-pipeline.h" line="115"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="self" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-pipeline.c"
|
|
line="1409">a #GESPipeline in %GST_STATE_NULL</doc>
|
|
<type name="Pipeline" c:type="GESPipeline*"/>
|
|
</instance-parameter>
|
|
<parameter name="sink" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-pipeline.c"
|
|
line="1410">a video sink #GstElement</doc>
|
|
<type name="Gst.Element" c:type="GstElement*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="save_thumbnail"
|
|
c:identifier="ges_pipeline_save_thumbnail"
|
|
throws="1">
|
|
<doc xml:space="preserve"
|
|
filename="ges-pipeline.c"
|
|
line="1283">Saves the current frame to the specified @location.</doc>
|
|
<source-position filename="ges-pipeline.h" line="107"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-pipeline.c"
|
|
line="1296">%TRUE if the thumbnail was properly save, else %FALSE.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="self" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-pipeline.c"
|
|
line="1285">a #GESPipeline in %GST_STATE_PLAYING or %GST_STATE_PAUSED</doc>
|
|
<type name="Pipeline" c:type="GESPipeline*"/>
|
|
</instance-parameter>
|
|
<parameter name="width" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-pipeline.c"
|
|
line="1286">the requested width or -1 for native size</doc>
|
|
<type name="gint" c:type="int"/>
|
|
</parameter>
|
|
<parameter name="height" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-pipeline.c"
|
|
line="1287">the requested height or -1 for native size</doc>
|
|
<type name="gint" c:type="int"/>
|
|
</parameter>
|
|
<parameter name="format" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-pipeline.c"
|
|
line="1288">a string specifying the desired mime type (for example,
|
|
image/jpeg)</doc>
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
<parameter name="location" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-pipeline.c"
|
|
line="1290">the path to save the thumbnail</doc>
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_mode" c:identifier="ges_pipeline_set_mode">
|
|
<doc xml:space="preserve"
|
|
filename="ges-pipeline.c"
|
|
line="1124">switches the @pipeline to the specified @mode. The default mode when
|
|
creating a #GESPipeline is #GES_PIPELINE_MODE_PREVIEW.
|
|
|
|
Note: The @pipeline will be set to #GST_STATE_NULL during this call due to
|
|
the internal changes that happen. The caller will therefore have to
|
|
set the @pipeline to the requested state after calling this method.</doc>
|
|
<source-position filename="ges-pipeline.h" line="93"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-pipeline.c"
|
|
line="1136">%TRUE if the mode was properly set, else %FALSE.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="pipeline" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-pipeline.c"
|
|
line="1126">a #GESPipeline</doc>
|
|
<type name="Pipeline" c:type="GESPipeline*"/>
|
|
</instance-parameter>
|
|
<parameter name="mode" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-pipeline.c"
|
|
line="1127">the #GESPipelineFlags to use</doc>
|
|
<type name="PipelineFlags" c:type="GESPipelineFlags"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_render_settings"
|
|
c:identifier="ges_pipeline_set_render_settings">
|
|
<doc xml:space="preserve"
|
|
filename="ges-pipeline.c"
|
|
line="1020">Specify where the pipeline shall be rendered and with what settings.
|
|
|
|
A copy of @profile and @output_uri will be done internally, the caller can
|
|
safely free those values afterwards.
|
|
|
|
This method must be called before setting the pipeline mode to
|
|
#GES_PIPELINE_MODE_RENDER</doc>
|
|
<source-position filename="ges-pipeline.h" line="89"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-pipeline.c"
|
|
line="1034">%TRUE if the settings were aknowledged properly, else %FALSE</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="pipeline" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-pipeline.c"
|
|
line="1022">a #GESPipeline</doc>
|
|
<type name="Pipeline" c:type="GESPipeline*"/>
|
|
</instance-parameter>
|
|
<parameter name="output_uri" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-pipeline.c"
|
|
line="1023">the URI to which the timeline will be rendered</doc>
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
<parameter name="profile" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-pipeline.c"
|
|
line="1024">the #GstEncodingProfile to use to render the timeline.</doc>
|
|
<type name="GstPbutils.EncodingProfile"
|
|
c:type="GstEncodingProfile*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_timeline" c:identifier="ges_pipeline_set_timeline">
|
|
<doc xml:space="preserve"
|
|
filename="ges-pipeline.c"
|
|
line="981">Sets the timeline to use in this pipeline.
|
|
|
|
The reference to the @timeline will be stolen by the @pipeline.</doc>
|
|
<source-position filename="ges-pipeline.h" line="85"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-pipeline.c"
|
|
line="990">%TRUE if the @timeline could be successfully set on the @pipeline,
|
|
else %FALSE.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="pipeline" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-pipeline.c"
|
|
line="983">a #GESPipeline</doc>
|
|
<type name="Pipeline" c:type="GESPipeline*"/>
|
|
</instance-parameter>
|
|
<parameter name="timeline" transfer-ownership="full">
|
|
<doc xml:space="preserve"
|
|
filename="ges-pipeline.c"
|
|
line="984">the #GESTimeline to set on the @pipeline.</doc>
|
|
<type name="Timeline" c:type="GESTimeline*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<property name="audio-filter" writable="1" transfer-ownership="none">
|
|
<type name="Gst.Element"/>
|
|
</property>
|
|
<property name="audio-sink" writable="1" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-pipeline.c"
|
|
line="298">Audio sink for the preview.</doc>
|
|
<type name="Gst.Element"/>
|
|
</property>
|
|
<property name="mode" writable="1" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-pipeline.c"
|
|
line="327">Pipeline mode. See ges_pipeline_set_mode() for more
|
|
info.</doc>
|
|
<type name="PipelineFlags"/>
|
|
</property>
|
|
<property name="timeline" writable="1" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-pipeline.c"
|
|
line="316">Timeline to use in this pipeline. See also
|
|
ges_pipeline_set_timeline() for more info.</doc>
|
|
<type name="Timeline"/>
|
|
</property>
|
|
<property name="video-filter" writable="1" transfer-ownership="none">
|
|
<type name="Gst.Element"/>
|
|
</property>
|
|
<property name="video-sink" writable="1" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-pipeline.c"
|
|
line="307">Video sink for the preview.</doc>
|
|
<type name="Gst.Element"/>
|
|
</property>
|
|
<field name="parent" readable="0" private="1">
|
|
<type name="Gst.Pipeline" c:type="GstPipeline"/>
|
|
</field>
|
|
<field name="priv" readable="0" private="1">
|
|
<type name="PipelinePrivate" c:type="GESPipelinePrivate*"/>
|
|
</field>
|
|
<field name="_ges_reserved" readable="0" private="1">
|
|
<array zero-terminated="0" fixed-size="4">
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</array>
|
|
</field>
|
|
</class>
|
|
<record name="PipelineClass"
|
|
c:type="GESPipelineClass"
|
|
glib:is-gtype-struct-for="Pipeline">
|
|
<source-position filename="ges-pipeline.h" line="76"/>
|
|
<field name="parent_class" readable="0" private="1">
|
|
<doc xml:space="preserve"
|
|
filename="ges-pipeline.h"
|
|
line="66">parent class</doc>
|
|
<type name="Gst.PipelineClass" c:type="GstPipelineClass"/>
|
|
</field>
|
|
<field name="_ges_reserved" readable="0" private="1">
|
|
<array zero-terminated="0" fixed-size="4">
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</array>
|
|
</field>
|
|
</record>
|
|
<bitfield name="PipelineFlags"
|
|
glib:type-name="GESPipelineFlags"
|
|
glib:get-type="ges_pipeline_flags_get_type"
|
|
c:type="GESPipelineFlags">
|
|
<doc xml:space="preserve"
|
|
filename="ges-enums.h"
|
|
line="335">The various modes the #GESPipeline can be configured to.</doc>
|
|
<member name="audio_preview"
|
|
value="1"
|
|
c:identifier="GES_PIPELINE_MODE_PREVIEW_AUDIO"
|
|
glib:nick="audio_preview">
|
|
<doc xml:space="preserve"
|
|
filename="ges-enums.h"
|
|
line="337">output audio to the soundcard</doc>
|
|
</member>
|
|
<member name="video_preview"
|
|
value="2"
|
|
c:identifier="GES_PIPELINE_MODE_PREVIEW_VIDEO"
|
|
glib:nick="video_preview">
|
|
<doc xml:space="preserve"
|
|
filename="ges-enums.h"
|
|
line="338">output video to the screen</doc>
|
|
</member>
|
|
<member name="full_preview"
|
|
value="3"
|
|
c:identifier="GES_PIPELINE_MODE_PREVIEW"
|
|
glib:nick="full_preview">
|
|
<doc xml:space="preserve"
|
|
filename="ges-enums.h"
|
|
line="339">output audio/video to soundcard/screen (default)</doc>
|
|
</member>
|
|
<member name="render"
|
|
value="4"
|
|
c:identifier="GES_PIPELINE_MODE_RENDER"
|
|
glib:nick="render">
|
|
<doc xml:space="preserve"
|
|
filename="ges-enums.h"
|
|
line="340">render timeline (forces decoding)</doc>
|
|
</member>
|
|
<member name="smart_render"
|
|
value="8"
|
|
c:identifier="GES_PIPELINE_MODE_SMART_RENDER"
|
|
glib:nick="smart_render">
|
|
<doc xml:space="preserve"
|
|
filename="ges-enums.h"
|
|
line="341">render timeline (tries to avoid decoding/reencoding)</doc>
|
|
</member>
|
|
</bitfield>
|
|
<record name="PipelinePrivate" c:type="GESPipelinePrivate" disguised="1">
|
|
<source-position filename="ges-pipeline.h" line="47"/>
|
|
</record>
|
|
<class name="PitiviFormatter"
|
|
c:symbol-prefix="pitivi_formatter"
|
|
c:type="GESPitiviFormatter"
|
|
deprecated="1"
|
|
deprecated-version="1.0"
|
|
parent="Formatter"
|
|
glib:type-name="GESPitiviFormatter"
|
|
glib:get-type="ges_pitivi_formatter_get_type"
|
|
glib:type-struct="PitiviFormatterClass">
|
|
<doc xml:space="preserve"
|
|
filename="ges-pitivi-formatter.c"
|
|
line="20">This is a legacy format and you should avoid to use it. The formatter
|
|
is really not in good shape and is deprecated.</doc>
|
|
<source-position filename="ges-pitivi-formatter.h" line="68"/>
|
|
<implements name="Extractable"/>
|
|
<constructor name="new" c:identifier="ges_pitivi_formatter_new">
|
|
<source-position filename="ges-pitivi-formatter.h" line="73"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="PitiviFormatter" c:type="GESPitiviFormatter*"/>
|
|
</return-value>
|
|
</constructor>
|
|
<field name="parent">
|
|
<type name="Formatter" c:type="GESFormatter"/>
|
|
</field>
|
|
<field name="priv" readable="0" private="1">
|
|
<type name="PitiviFormatterPrivate"
|
|
c:type="GESPitiviFormatterPrivate*"/>
|
|
</field>
|
|
<field name="_ges_reserved" readable="0" private="1">
|
|
<array zero-terminated="0" fixed-size="4">
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</array>
|
|
</field>
|
|
</class>
|
|
<record name="PitiviFormatterClass"
|
|
c:type="GESPitiviFormatterClass"
|
|
glib:is-gtype-struct-for="PitiviFormatter">
|
|
<source-position filename="ges-pitivi-formatter.h" line="68"/>
|
|
<field name="parent_class" readable="0" private="1">
|
|
<type name="FormatterClass" c:type="GESFormatterClass"/>
|
|
</field>
|
|
<field name="_ges_reserved" readable="0" private="1">
|
|
<array zero-terminated="0" fixed-size="4">
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</array>
|
|
</field>
|
|
</record>
|
|
<record name="PitiviFormatterPrivate"
|
|
c:type="GESPitiviFormatterPrivate"
|
|
disguised="1">
|
|
<source-position filename="ges-pitivi-formatter.h" line="42"/>
|
|
</record>
|
|
<class name="Project"
|
|
c:symbol-prefix="project"
|
|
c:type="GESProject"
|
|
parent="Asset"
|
|
glib:type-name="GESProject"
|
|
glib:get-type="ges_project_get_type"
|
|
glib:type-struct="ProjectClass">
|
|
<doc xml:space="preserve"
|
|
filename="ges-project.c"
|
|
line="20">The #GESProject is used to control a set of #GESAsset and is a
|
|
#GESAsset with #GES_TYPE_TIMELINE as @extractable_type itself. That
|
|
means that you can extract #GESTimeline from a project as followed:
|
|
|
|
|[
|
|
GESProject *project;
|
|
GESTimeline *timeline;
|
|
|
|
project = ges_project_new ("file:///path/to/a/valid/project/uri");
|
|
|
|
// Here you can connect to the various signal to get more infos about
|
|
// what is happening and recover from errors if possible
|
|
...
|
|
|
|
timeline = ges_asset_extract (GES_ASSET (project));
|
|
]|
|
|
|
|
The #GESProject class offers a higher level API to handle #GESAsset-s.
|
|
It lets you request new asset, and it informs you about new assets through
|
|
a set of signals. Also it handles problem such as missing files/missing
|
|
#GstElement and lets you try to recover from those.</doc>
|
|
<source-position filename="ges-project.h" line="76"/>
|
|
<implements name="MetaContainer"/>
|
|
<implements name="Gio.AsyncInitable"/>
|
|
<implements name="Gio.Initable"/>
|
|
<constructor name="new" c:identifier="ges_project_new">
|
|
<doc xml:space="preserve"
|
|
filename="ges-project.c"
|
|
line="1013">Creates a new #GESProject and sets its uri to @uri if provided. Note that
|
|
if @uri is not valid or %NULL, the uri of the project will then be set
|
|
the first time you save the project. If you then save the project to
|
|
other locations, it will never be updated again and the first valid URI is
|
|
the URI it will keep refering to.</doc>
|
|
<source-position filename="ges-project.h" line="99"/>
|
|
<return-value transfer-ownership="full">
|
|
<doc xml:space="preserve"
|
|
filename="ges-project.c"
|
|
line="1023">A newly created #GESProject</doc>
|
|
<type name="Project" c:type="GESProject*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="uri"
|
|
transfer-ownership="none"
|
|
nullable="1"
|
|
allow-none="1">
|
|
<doc xml:space="preserve"
|
|
filename="ges-project.c"
|
|
line="1015">The uri to be set after creating the project.</doc>
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</constructor>
|
|
<virtual-method name="asset_added">
|
|
<source-position filename="ges-project.h" line="59"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="self" transfer-ownership="none">
|
|
<type name="Project" c:type="GESProject*"/>
|
|
</instance-parameter>
|
|
<parameter name="asset" transfer-ownership="none">
|
|
<type name="Asset" c:type="GESAsset*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</virtual-method>
|
|
<virtual-method name="asset_loading">
|
|
<source-position filename="ges-project.h" line="61"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="self" transfer-ownership="none">
|
|
<type name="Project" c:type="GESProject*"/>
|
|
</instance-parameter>
|
|
<parameter name="asset" transfer-ownership="none">
|
|
<type name="Asset" c:type="GESAsset*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</virtual-method>
|
|
<virtual-method name="asset_removed">
|
|
<source-position filename="ges-project.h" line="63"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="self" transfer-ownership="none">
|
|
<type name="Project" c:type="GESProject*"/>
|
|
</instance-parameter>
|
|
<parameter name="asset" transfer-ownership="none">
|
|
<type name="Asset" c:type="GESAsset*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</virtual-method>
|
|
<virtual-method name="loaded">
|
|
<source-position filename="ges-project.h" line="72"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="self" transfer-ownership="none">
|
|
<type name="Project" c:type="GESProject*"/>
|
|
</instance-parameter>
|
|
<parameter name="timeline" transfer-ownership="none">
|
|
<type name="Timeline" c:type="GESTimeline*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</virtual-method>
|
|
<virtual-method name="loading_error">
|
|
<source-position filename="ges-project.h" line="68"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="self" transfer-ownership="none">
|
|
<type name="Project" c:type="GESProject*"/>
|
|
</instance-parameter>
|
|
<parameter name="error" transfer-ownership="none">
|
|
<type name="GLib.Error" c:type="GError*"/>
|
|
</parameter>
|
|
<parameter name="id" transfer-ownership="none">
|
|
<type name="utf8" c:type="gchar*"/>
|
|
</parameter>
|
|
<parameter name="extractable_type" transfer-ownership="none">
|
|
<type name="GType" c:type="GType"/>
|
|
</parameter>
|
|
</parameters>
|
|
</virtual-method>
|
|
<virtual-method name="missing_uri">
|
|
<source-position filename="ges-project.h" line="65"/>
|
|
<return-value transfer-ownership="full">
|
|
<type name="utf8" c:type="gchar*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="self" transfer-ownership="none">
|
|
<type name="Project" c:type="GESProject*"/>
|
|
</instance-parameter>
|
|
<parameter name="error" transfer-ownership="none">
|
|
<type name="GLib.Error" c:type="GError*"/>
|
|
</parameter>
|
|
<parameter name="wrong_asset" transfer-ownership="none">
|
|
<type name="Asset" c:type="GESAsset*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</virtual-method>
|
|
<method name="add_asset" c:identifier="ges_project_add_asset">
|
|
<doc xml:space="preserve"
|
|
filename="ges-project.c"
|
|
line="822">Adds a #Asset to @project, the project will keep a reference on
|
|
@asset.</doc>
|
|
<source-position filename="ges-project.h" line="79"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-project.c"
|
|
line="830">%TRUE if the asset could be added %FALSE it was already
|
|
in the project</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="project" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-project.c"
|
|
line="824">A #GESProject</doc>
|
|
<type name="Project" c:type="GESProject*"/>
|
|
</instance-parameter>
|
|
<parameter name="asset" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-project.c"
|
|
line="825">A #GESAsset to add to @project</doc>
|
|
<type name="Asset" c:type="GESAsset*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="add_encoding_profile"
|
|
c:identifier="ges_project_add_encoding_profile">
|
|
<doc xml:space="preserve"
|
|
filename="ges-project.c"
|
|
line="1092">Adds @profile to the project. It lets you save in what format
|
|
the project has been renders and keep a reference to those formats.
|
|
Also, those formats will be saves to the project file when possible.</doc>
|
|
<source-position filename="ges-project.h" line="120"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-project.c"
|
|
line="1102">%TRUE if @profile could be added, %FALSE otherwize</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="project" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-project.c"
|
|
line="1094">A #GESProject</doc>
|
|
<type name="Project" c:type="GESProject*"/>
|
|
</instance-parameter>
|
|
<parameter name="profile" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-project.c"
|
|
line="1095">A #GstEncodingProfile to add to the project. If a profile with
|
|
the same name already exists, it will be replaced</doc>
|
|
<type name="GstPbutils.EncodingProfile"
|
|
c:type="GstEncodingProfile*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="create_asset" c:identifier="ges_project_create_asset">
|
|
<doc xml:space="preserve"
|
|
filename="ges-project.c"
|
|
line="701">Create and add a #GESAsset to @project. You should connect to the
|
|
"asset-added" signal to get the asset when it finally gets added to
|
|
@project</doc>
|
|
<source-position filename="ges-project.h" line="107"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-project.c"
|
|
line="711">%TRUE if the asset started to be added %FALSE it was already
|
|
in the project</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="project" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-project.c"
|
|
line="703">A #GESProject</doc>
|
|
<type name="Project" c:type="GESProject*"/>
|
|
</instance-parameter>
|
|
<parameter name="id"
|
|
transfer-ownership="none"
|
|
nullable="1"
|
|
allow-none="1">
|
|
<doc xml:space="preserve"
|
|
filename="ges-project.c"
|
|
line="704">The id of the asset to create and add to @project</doc>
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
<parameter name="extractable_type" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-project.c"
|
|
line="705">The #GType of the asset to create</doc>
|
|
<type name="GType" c:type="GType"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="create_asset_sync"
|
|
c:identifier="ges_project_create_asset_sync"
|
|
throws="1">
|
|
<doc xml:space="preserve"
|
|
filename="ges-project.c"
|
|
line="738">Create and add a #GESAsset to @project. You should connect to the
|
|
"asset-added" signal to get the asset when it finally gets added to
|
|
@project</doc>
|
|
<source-position filename="ges-project.h" line="112"/>
|
|
<return-value transfer-ownership="full" nullable="1">
|
|
<doc xml:space="preserve"
|
|
filename="ges-project.c"
|
|
line="749">The newly created #GESAsset or %NULL.</doc>
|
|
<type name="Asset" c:type="GESAsset*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="project" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-project.c"
|
|
line="740">A #GESProject</doc>
|
|
<type name="Project" c:type="GESProject*"/>
|
|
</instance-parameter>
|
|
<parameter name="id"
|
|
transfer-ownership="none"
|
|
nullable="1"
|
|
allow-none="1">
|
|
<doc xml:space="preserve"
|
|
filename="ges-project.c"
|
|
line="741">The id of the asset to create and add to @project</doc>
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
<parameter name="extractable_type" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-project.c"
|
|
line="742">The #GType of the asset to create</doc>
|
|
<type name="GType" c:type="GType"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_asset" c:identifier="ges_project_get_asset">
|
|
<source-position filename="ges-project.h" line="103"/>
|
|
<return-value transfer-ownership="full" nullable="1">
|
|
<doc xml:space="preserve"
|
|
filename="ges-project.c"
|
|
line="880">The #GESAsset with
|
|
@id or %NULL if no asset with @id as an ID</doc>
|
|
<type name="Asset" c:type="GESAsset*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="project" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-project.c"
|
|
line="875">A #GESProject</doc>
|
|
<type name="Project" c:type="GESProject*"/>
|
|
</instance-parameter>
|
|
<parameter name="id" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-project.c"
|
|
line="876">The id of the asset to retrieve</doc>
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
<parameter name="extractable_type" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-project.c"
|
|
line="877">The extractable_type of the asset
|
|
to retrieve from @object</doc>
|
|
<type name="GType" c:type="GType"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_loading_assets"
|
|
c:identifier="ges_project_get_loading_assets">
|
|
<doc xml:space="preserve"
|
|
filename="ges-project.c"
|
|
line="1153">Get the assets that are being loaded</doc>
|
|
<source-position filename="ges-project.h" line="117"/>
|
|
<return-value transfer-ownership="full">
|
|
<doc xml:space="preserve"
|
|
filename="ges-project.c"
|
|
line="1159">A set of loading asset
|
|
that will be added to @project. Note that those Asset are *not* loaded yet,
|
|
and thus can not be used</doc>
|
|
<type name="GLib.List" c:type="GList*">
|
|
<type name="Asset"/>
|
|
</type>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="project" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-project.c"
|
|
line="1155">A #GESProject</doc>
|
|
<type name="Project" c:type="GESProject*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_uri" c:identifier="ges_project_get_uri">
|
|
<doc xml:space="preserve"
|
|
filename="ges-project.c"
|
|
line="1071">Retrieve the uri that is currently set on @project</doc>
|
|
<source-position filename="ges-project.h" line="101"/>
|
|
<return-value transfer-ownership="full" nullable="1">
|
|
<doc xml:space="preserve"
|
|
filename="ges-project.c"
|
|
line="1077">a newly allocated string representing uri.</doc>
|
|
<type name="utf8" c:type="gchar*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="project" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-project.c"
|
|
line="1073">A #GESProject</doc>
|
|
<type name="Project" c:type="GESProject*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="list_assets" c:identifier="ges_project_list_assets">
|
|
<doc xml:space="preserve"
|
|
filename="ges-project.c"
|
|
line="901">List all @asset contained in @project filtering per extractable_type
|
|
as defined by @filter. It copies the asset and thus will not be updated
|
|
in time.</doc>
|
|
<source-position filename="ges-project.h" line="85"/>
|
|
<return-value transfer-ownership="full">
|
|
<doc xml:space="preserve"
|
|
filename="ges-project.c"
|
|
line="911">The list of
|
|
#GESAsset the object contains</doc>
|
|
<type name="GLib.List" c:type="GList*">
|
|
<type name="Asset"/>
|
|
</type>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="project" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-project.c"
|
|
line="903">A #GESProject</doc>
|
|
<type name="Project" c:type="GESProject*"/>
|
|
</instance-parameter>
|
|
<parameter name="filter" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-project.c"
|
|
line="904">Type of assets to list, #GES_TYPE_EXTRACTABLE will list
|
|
all assets</doc>
|
|
<type name="GType" c:type="GType"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="list_encoding_profiles"
|
|
c:identifier="ges_project_list_encoding_profiles">
|
|
<doc xml:space="preserve"
|
|
filename="ges-project.c"
|
|
line="1135">Lists the encoding profile that have been set to @project. The first one
|
|
is the latest added.</doc>
|
|
<source-position filename="ges-project.h" line="123"/>
|
|
<return-value transfer-ownership="none" nullable="1">
|
|
<doc xml:space="preserve"
|
|
filename="ges-project.c"
|
|
line="1142">The
|
|
list of #GstEncodingProfile used in @project</doc>
|
|
<type name="GLib.List" c:type="const GList*">
|
|
<type name="GstPbutils.EncodingProfile"/>
|
|
</type>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="project" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-project.c"
|
|
line="1137">A #GESProject</doc>
|
|
<type name="Project" c:type="GESProject*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="load" c:identifier="ges_project_load" throws="1">
|
|
<doc xml:space="preserve"
|
|
filename="ges-project.c"
|
|
line="1045">Loads @project into @timeline</doc>
|
|
<source-position filename="ges-project.h" line="95"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-project.c"
|
|
line="1053">%TRUE if the project could be loaded %FALSE otherwize.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="project" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-project.c"
|
|
line="1047">A #GESProject that has an @uri set already</doc>
|
|
<type name="Project" c:type="GESProject*"/>
|
|
</instance-parameter>
|
|
<parameter name="timeline" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-project.c"
|
|
line="1048">A blank timeline to load @project into</doc>
|
|
<type name="Timeline" c:type="GESTimeline*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="remove_asset" c:identifier="ges_project_remove_asset">
|
|
<doc xml:space="preserve"
|
|
filename="ges-project.c"
|
|
line="851">remove a @asset to from @project.</doc>
|
|
<source-position filename="ges-project.h" line="82"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-project.c"
|
|
line="858">%TRUE if the asset could be removed %FALSE otherwise</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="project" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-project.c"
|
|
line="853">A #GESProject</doc>
|
|
<type name="Project" c:type="GESProject*"/>
|
|
</instance-parameter>
|
|
<parameter name="asset" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-project.c"
|
|
line="854">A #GESAsset to remove from @project</doc>
|
|
<type name="Asset" c:type="GESAsset*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="save" c:identifier="ges_project_save" throws="1">
|
|
<doc xml:space="preserve"
|
|
filename="ges-project.c"
|
|
line="933">Save the timeline of @project to @uri. You should make sure that @timeline
|
|
is one of the timelines that have been extracted from @project
|
|
(using ges_asset_extract (@project);)</doc>
|
|
<source-position filename="ges-project.h" line="88"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-project.c"
|
|
line="948">%TRUE if the project could be save, %FALSE otherwize</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="project" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-project.c"
|
|
line="935">A #GESProject to save</doc>
|
|
<type name="Project" c:type="GESProject*"/>
|
|
</instance-parameter>
|
|
<parameter name="timeline" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-project.c"
|
|
line="936">The #GESTimeline to save, it must have been extracted from @project</doc>
|
|
<type name="Timeline" c:type="GESTimeline*"/>
|
|
</parameter>
|
|
<parameter name="uri" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-project.c"
|
|
line="937">The uri where to save @project and @timeline</doc>
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
<parameter name="formatter_asset"
|
|
transfer-ownership="none"
|
|
nullable="1"
|
|
allow-none="1">
|
|
<doc xml:space="preserve"
|
|
filename="ges-project.c"
|
|
line="938">The formatter asset to use or %NULL. If %NULL,
|
|
will try to save in the same format as the one from which the timeline as been loaded
|
|
or default to the formatter with highest rank</doc>
|
|
<type name="Asset" c:type="GESAsset*"/>
|
|
</parameter>
|
|
<parameter name="overwrite" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-project.c"
|
|
line="941">%TRUE to overwrite file if it exists</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<property name="uri"
|
|
writable="1"
|
|
construct-only="1"
|
|
transfer-ownership="none">
|
|
<type name="utf8" c:type="gchar*"/>
|
|
</property>
|
|
<field name="parent">
|
|
<type name="Asset" c:type="GESAsset"/>
|
|
</field>
|
|
<field name="priv" readable="0" private="1">
|
|
<type name="ProjectPrivate" c:type="GESProjectPrivate*"/>
|
|
</field>
|
|
<field name="__ges_reserved" readable="0" private="1">
|
|
<array zero-terminated="0" fixed-size="20">
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</array>
|
|
</field>
|
|
<glib:signal name="asset-added" when="last">
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="asset" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-project.c"
|
|
line="455">The #GESAsset that has been added to @project</doc>
|
|
<type name="Asset"/>
|
|
</parameter>
|
|
</parameters>
|
|
</glib:signal>
|
|
<glib:signal name="asset-loading" when="last" version="1.8">
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="asset" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-project.c"
|
|
line="465">The #GESAsset that started loading</doc>
|
|
<type name="Asset"/>
|
|
</parameter>
|
|
</parameters>
|
|
</glib:signal>
|
|
<glib:signal name="asset-removed" when="last">
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="asset" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-project.c"
|
|
line="477">The #GESAsset that has been removed from @project</doc>
|
|
<type name="Asset"/>
|
|
</parameter>
|
|
</parameters>
|
|
</glib:signal>
|
|
<glib:signal name="error-loading-asset" when="last">
|
|
<doc xml:space="preserve"
|
|
filename="ges-project.c"
|
|
line="528">Informs you that a #GESAsset could not be created. In case of
|
|
missing GStreamer plugins, the error will be set to #GST_CORE_ERROR
|
|
#GST_CORE_ERROR_MISSING_PLUGIN</doc>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="error" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-project.c"
|
|
line="531">The #GError defining the error that occured, might be %NULL</doc>
|
|
<type name="GLib.Error"/>
|
|
</parameter>
|
|
<parameter name="id" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-project.c"
|
|
line="532">The @id of the asset that failed loading</doc>
|
|
<type name="utf8" c:type="gchar*"/>
|
|
</parameter>
|
|
<parameter name="extractable_type" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-project.c"
|
|
line="533">The @extractable_type of the asset that
|
|
failed loading</doc>
|
|
<type name="GType" c:type="GType"/>
|
|
</parameter>
|
|
</parameters>
|
|
</glib:signal>
|
|
<glib:signal name="loaded" when="first">
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="timeline" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-project.c"
|
|
line="487">The #GESTimeline that complete loading</doc>
|
|
<type name="Timeline"/>
|
|
</parameter>
|
|
</parameters>
|
|
</glib:signal>
|
|
<glib:signal name="missing-uri" when="last">
|
|
<doc xml:space="preserve"
|
|
filename="ges-project.c"
|
|
line="495">|[
|
|
static gchar
|
|
source_moved_cb (GESProject *project, GError *error, GESAsset *asset_with_error)
|
|
{
|
|
return g_strdup ("file:///the/new/uri.ogg");
|
|
}
|
|
|
|
static int
|
|
main (int argc, gchar ** argv)
|
|
{
|
|
GESTimeline *timeline;
|
|
GESProject *project = ges_project_new ("file:///some/uri.xges");
|
|
|
|
g_signal_connect (project, "missing-uri", source_moved_cb, NULL);
|
|
timeline = ges_asset_extract (GES_ASSET (project));
|
|
}
|
|
]|</doc>
|
|
<return-value transfer-ownership="full" nullable="1">
|
|
<doc xml:space="preserve"
|
|
filename="ges-project.c"
|
|
line="520">The new URI of @wrong_asset</doc>
|
|
<type name="utf8" c:type="gchar*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="error" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-project.c"
|
|
line="498">The error that happened</doc>
|
|
<type name="GLib.Error"/>
|
|
</parameter>
|
|
<parameter name="wrong_asset" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-project.c"
|
|
line="499">The asset with the wrong ID, you should us it and its content
|
|
only to find out what the new location is.</doc>
|
|
<type name="Asset"/>
|
|
</parameter>
|
|
</parameters>
|
|
</glib:signal>
|
|
</class>
|
|
<record name="ProjectClass"
|
|
c:type="GESProjectClass"
|
|
glib:is-gtype-struct-for="Project">
|
|
<source-position filename="ges-project.h" line="76"/>
|
|
<field name="parent_class">
|
|
<type name="AssetClass" c:type="GESAssetClass"/>
|
|
</field>
|
|
<field name="asset_added">
|
|
<callback name="asset_added">
|
|
<source-position filename="ges-project.h" line="59"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="self" transfer-ownership="none">
|
|
<type name="Project" c:type="GESProject*"/>
|
|
</parameter>
|
|
<parameter name="asset" transfer-ownership="none">
|
|
<type name="Asset" c:type="GESAsset*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</callback>
|
|
</field>
|
|
<field name="asset_loading">
|
|
<callback name="asset_loading">
|
|
<source-position filename="ges-project.h" line="61"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="self" transfer-ownership="none">
|
|
<type name="Project" c:type="GESProject*"/>
|
|
</parameter>
|
|
<parameter name="asset" transfer-ownership="none">
|
|
<type name="Asset" c:type="GESAsset*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</callback>
|
|
</field>
|
|
<field name="asset_removed">
|
|
<callback name="asset_removed">
|
|
<source-position filename="ges-project.h" line="63"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="self" transfer-ownership="none">
|
|
<type name="Project" c:type="GESProject*"/>
|
|
</parameter>
|
|
<parameter name="asset" transfer-ownership="none">
|
|
<type name="Asset" c:type="GESAsset*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</callback>
|
|
</field>
|
|
<field name="missing_uri">
|
|
<callback name="missing_uri">
|
|
<source-position filename="ges-project.h" line="65"/>
|
|
<return-value transfer-ownership="full">
|
|
<type name="utf8" c:type="gchar*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="self" transfer-ownership="none">
|
|
<type name="Project" c:type="GESProject*"/>
|
|
</parameter>
|
|
<parameter name="error" transfer-ownership="none">
|
|
<type name="GLib.Error" c:type="GError*"/>
|
|
</parameter>
|
|
<parameter name="wrong_asset" transfer-ownership="none">
|
|
<type name="Asset" c:type="GESAsset*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</callback>
|
|
</field>
|
|
<field name="loading_error">
|
|
<callback name="loading_error">
|
|
<source-position filename="ges-project.h" line="68"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="self" transfer-ownership="none">
|
|
<type name="Project" c:type="GESProject*"/>
|
|
</parameter>
|
|
<parameter name="error" transfer-ownership="none">
|
|
<type name="GLib.Error" c:type="GError*"/>
|
|
</parameter>
|
|
<parameter name="id" transfer-ownership="none">
|
|
<type name="utf8" c:type="gchar*"/>
|
|
</parameter>
|
|
<parameter name="extractable_type" transfer-ownership="none">
|
|
<type name="GType" c:type="GType"/>
|
|
</parameter>
|
|
</parameters>
|
|
</callback>
|
|
</field>
|
|
<field name="loaded">
|
|
<callback name="loaded">
|
|
<source-position filename="ges-project.h" line="72"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="self" transfer-ownership="none">
|
|
<type name="Project" c:type="GESProject*"/>
|
|
</parameter>
|
|
<parameter name="timeline" transfer-ownership="none">
|
|
<type name="Timeline" c:type="GESTimeline*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</callback>
|
|
</field>
|
|
<field name="_ges_reserved">
|
|
<array zero-terminated="0" fixed-size="4">
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</array>
|
|
</field>
|
|
</record>
|
|
<record name="ProjectPrivate" c:type="GESProjectPrivate" disguised="1">
|
|
<source-position filename="ges-project.h" line="38"/>
|
|
</record>
|
|
<function-macro name="SOURCE" c:identifier="GES_SOURCE" introspectable="0">
|
|
<source-position filename="ges-source.h" line="33"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="SOURCE_CLASS"
|
|
c:identifier="GES_SOURCE_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="ges-source.h" line="36"/>
|
|
<parameters>
|
|
<parameter name="klass">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="SOURCE_CLIP"
|
|
c:identifier="GES_SOURCE_CLIP"
|
|
introspectable="0">
|
|
<source-position filename="ges-source-clip.h" line="33"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="SOURCE_CLIP_CLASS"
|
|
c:identifier="GES_SOURCE_CLIP_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="ges-source-clip.h" line="36"/>
|
|
<parameters>
|
|
<parameter name="klass">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="SOURCE_CLIP_GET_CLASS"
|
|
c:identifier="GES_SOURCE_CLIP_GET_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="ges-source-clip.h" line="45"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="SOURCE_GET_CLASS"
|
|
c:identifier="GES_SOURCE_GET_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="ges-source.h" line="45"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<class name="Source"
|
|
c:symbol-prefix="source"
|
|
c:type="GESSource"
|
|
parent="TrackElement"
|
|
glib:type-name="GESSource"
|
|
glib:get-type="ges_source_get_type"
|
|
glib:type-struct="SourceClass">
|
|
<doc xml:space="preserve"
|
|
filename="ges-source.h"
|
|
line="50">Base class for single-media sources</doc>
|
|
<source-position filename="ges-source.h" line="78"/>
|
|
<implements name="Extractable"/>
|
|
<implements name="MetaContainer"/>
|
|
<field name="parent" readable="0" private="1">
|
|
<type name="TrackElement" c:type="GESTrackElement"/>
|
|
</field>
|
|
<field name="priv" readable="0" private="1">
|
|
<type name="SourcePrivate" c:type="GESSourcePrivate*"/>
|
|
</field>
|
|
<field name="_ges_reserved" readable="0" private="1">
|
|
<array zero-terminated="0" fixed-size="4">
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</array>
|
|
</field>
|
|
</class>
|
|
<record name="SourceClass"
|
|
c:type="GESSourceClass"
|
|
glib:is-gtype-struct-for="Source">
|
|
<source-position filename="ges-source.h" line="78"/>
|
|
<field name="parent_class" readable="0" private="1">
|
|
<type name="TrackElementClass" c:type="GESTrackElementClass"/>
|
|
</field>
|
|
<field name="_ges_reserved" readable="0" private="1">
|
|
<array zero-terminated="0" fixed-size="4">
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</array>
|
|
</field>
|
|
</record>
|
|
<class name="SourceClip"
|
|
c:symbol-prefix="source_clip"
|
|
c:type="GESSourceClip"
|
|
parent="Clip"
|
|
glib:type-name="GESSourceClip"
|
|
glib:get-type="ges_source_clip_get_type"
|
|
glib:type-struct="SourceClipClass">
|
|
<doc xml:space="preserve"
|
|
filename="ges-source-clip.h"
|
|
line="50">Base class for sources of a #GESLayer</doc>
|
|
<source-position filename="ges-source-clip.h" line="76"/>
|
|
<implements name="Extractable"/>
|
|
<implements name="MetaContainer"/>
|
|
<field name="parent">
|
|
<type name="Clip" c:type="GESClip"/>
|
|
</field>
|
|
<field name="priv" readable="0" private="1">
|
|
<type name="SourceClipPrivate" c:type="GESSourceClipPrivate*"/>
|
|
</field>
|
|
<field name="_ges_reserved" readable="0" private="1">
|
|
<array zero-terminated="0" fixed-size="4">
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</array>
|
|
</field>
|
|
</class>
|
|
<record name="SourceClipClass"
|
|
c:type="GESSourceClipClass"
|
|
glib:is-gtype-struct-for="SourceClip">
|
|
<source-position filename="ges-source-clip.h" line="76"/>
|
|
<field name="parent_class" readable="0" private="1">
|
|
<type name="ClipClass" c:type="GESClipClass"/>
|
|
</field>
|
|
<field name="_ges_reserved" readable="0" private="1">
|
|
<array zero-terminated="0" fixed-size="4">
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</array>
|
|
</field>
|
|
</record>
|
|
<record name="SourceClipPrivate"
|
|
c:type="GESSourceClipPrivate"
|
|
disguised="1">
|
|
<source-position filename="ges-source-clip.h" line="48"/>
|
|
</record>
|
|
<record name="SourcePrivate" c:type="GESSourcePrivate" disguised="1">
|
|
<source-position filename="ges-source.h" line="48"/>
|
|
</record>
|
|
<function-macro name="TEST_CLIP"
|
|
c:identifier="GES_TEST_CLIP"
|
|
introspectable="0">
|
|
<source-position filename="ges-test-clip.h" line="34"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="TEST_CLIP_CLASS"
|
|
c:identifier="GES_TEST_CLIP_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="ges-test-clip.h" line="37"/>
|
|
<parameters>
|
|
<parameter name="klass">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="TEST_CLIP_GET_CLASS"
|
|
c:identifier="GES_TEST_CLIP_GET_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="ges-test-clip.h" line="46"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="TEXT_OVERLAY"
|
|
c:identifier="GES_TEXT_OVERLAY"
|
|
introspectable="0">
|
|
<source-position filename="ges-text-overlay.h" line="31"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="TEXT_OVERLAY_CLASS"
|
|
c:identifier="GES_TEXT_OVERLAY_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="ges-text-overlay.h" line="33"/>
|
|
<parameters>
|
|
<parameter name="klass">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="TEXT_OVERLAY_GET_CLASS"
|
|
c:identifier="GES_TEXT_OVERLAY_GET_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="ges-text-overlay.h" line="39"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="TIMELINE"
|
|
c:identifier="GES_TIMELINE"
|
|
introspectable="0">
|
|
<source-position filename="ges-timeline.h" line="33"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="TIMELINE_CLASS"
|
|
c:identifier="GES_TIMELINE_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="ges-timeline.h" line="36"/>
|
|
<parameters>
|
|
<parameter name="klass">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="TIMELINE_ELEMENT"
|
|
c:identifier="GES_TIMELINE_ELEMENT"
|
|
introspectable="0">
|
|
<source-position filename="ges-timeline-element.h" line="31"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="TIMELINE_ELEMENT_CLASS"
|
|
c:identifier="GES_TIMELINE_ELEMENT_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="ges-timeline-element.h" line="32"/>
|
|
<parameters>
|
|
<parameter name="klass">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="TIMELINE_ELEMENT_DURATION"
|
|
c:identifier="GES_TIMELINE_ELEMENT_DURATION"
|
|
introspectable="0">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.h"
|
|
line="63">The duration of the object (in nanoseconds).</doc>
|
|
<source-position filename="ges-timeline-element.h" line="69"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.h"
|
|
line="65">a #GESTimelineElement</doc>
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="TIMELINE_ELEMENT_END"
|
|
c:identifier="GES_TIMELINE_ELEMENT_END"
|
|
introspectable="0">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.h"
|
|
line="47">The end position of the object (in nanoseconds).</doc>
|
|
<source-position filename="ges-timeline-element.h" line="53"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.h"
|
|
line="49">a #GESTimelineElement</doc>
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="TIMELINE_ELEMENT_GET_CLASS"
|
|
c:identifier="GES_TIMELINE_ELEMENT_GET_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="ges-timeline-element.h" line="35"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="TIMELINE_ELEMENT_INPOINT"
|
|
c:identifier="GES_TIMELINE_ELEMENT_INPOINT"
|
|
introspectable="0">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.h"
|
|
line="55">The in-point of the object (in nanoseconds).</doc>
|
|
<source-position filename="ges-timeline-element.h" line="61"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.h"
|
|
line="57">a #GESTimelineElement</doc>
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="TIMELINE_ELEMENT_LAYER_PRIORITY"
|
|
c:identifier="GES_TIMELINE_ELEMENT_LAYER_PRIORITY"
|
|
introspectable="0">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.h"
|
|
line="94">See #ges_timeline_element_get_layer_priority</doc>
|
|
<source-position filename="ges-timeline-element.h" line="100"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.h"
|
|
line="96">The object to retrieve the layer priority from</doc>
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="TIMELINE_ELEMENT_MAX_DURATION"
|
|
c:identifier="GES_TIMELINE_ELEMENT_MAX_DURATION"
|
|
introspectable="0">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.h"
|
|
line="71">The maximun duration of the object (in nanoseconds).</doc>
|
|
<source-position filename="ges-timeline-element.h" line="77"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.h"
|
|
line="73">a #GESTimelineElement</doc>
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="TIMELINE_ELEMENT_NAME"
|
|
c:identifier="GES_TIMELINE_ELEMENT_NAME"
|
|
introspectable="0">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.h"
|
|
line="118">The name of the object.</doc>
|
|
<source-position filename="ges-timeline-element.h" line="124"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.h"
|
|
line="120">a #GESTimelineElement</doc>
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<constant name="TIMELINE_ELEMENT_NO_LAYER_PRIORITY"
|
|
value="4294967295"
|
|
c:type="GES_TIMELINE_ELEMENT_NO_LAYER_PRIORITY">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.h"
|
|
line="87">Layer priority when the element is not in a layer</doc>
|
|
<source-position filename="ges-timeline-element.h" line="92"/>
|
|
<type name="guint32" c:type="guint32"/>
|
|
</constant>
|
|
<function-macro name="TIMELINE_ELEMENT_PARENT"
|
|
c:identifier="GES_TIMELINE_ELEMENT_PARENT"
|
|
introspectable="0">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.h"
|
|
line="102">The parent of the object.</doc>
|
|
<source-position filename="ges-timeline-element.h" line="108"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.h"
|
|
line="104">a #GESTimelineElement</doc>
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="TIMELINE_ELEMENT_PRIORITY"
|
|
c:identifier="GES_TIMELINE_ELEMENT_PRIORITY"
|
|
introspectable="0">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.h"
|
|
line="79">The priority of the object.</doc>
|
|
<source-position filename="ges-timeline-element.h" line="85"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.h"
|
|
line="81">a #GESTimelineElement</doc>
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="TIMELINE_ELEMENT_START"
|
|
c:identifier="GES_TIMELINE_ELEMENT_START"
|
|
introspectable="0">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.h"
|
|
line="39">The start position of the object (in nanoseconds).</doc>
|
|
<source-position filename="ges-timeline-element.h" line="45"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.h"
|
|
line="41">a #GESTimelineElement</doc>
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="TIMELINE_ELEMENT_TIMELINE"
|
|
c:identifier="GES_TIMELINE_ELEMENT_TIMELINE"
|
|
introspectable="0">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.h"
|
|
line="110">The timeline in which the object is.</doc>
|
|
<source-position filename="ges-timeline-element.h" line="116"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.h"
|
|
line="112">a #GESTimelineElement</doc>
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="TIMELINE_GET_CLASS"
|
|
c:identifier="GES_TIMELINE_GET_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="ges-timeline.h" line="45"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="TIMELINE_GET_LAYERS"
|
|
c:identifier="GES_TIMELINE_GET_LAYERS"
|
|
introspectable="0">
|
|
<source-position filename="ges-timeline.h" line="49"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="TIMELINE_GET_TRACKS"
|
|
c:identifier="GES_TIMELINE_GET_TRACKS"
|
|
introspectable="0">
|
|
<source-position filename="ges-timeline.h" line="48"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="TITLE_CLIP"
|
|
c:identifier="GES_TITLE_CLIP"
|
|
introspectable="0">
|
|
<source-position filename="ges-title-clip.h" line="33"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="TITLE_CLIP_CLASS"
|
|
c:identifier="GES_TITLE_CLIP_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="ges-title-clip.h" line="36"/>
|
|
<parameters>
|
|
<parameter name="klass">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="TITLE_CLIP_GET_CLASS"
|
|
c:identifier="GES_TITLE_CLIP_GET_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="ges-title-clip.h" line="45"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="TITLE_SOURCE"
|
|
c:identifier="GES_TITLE_SOURCE"
|
|
introspectable="0">
|
|
<source-position filename="ges-title-source.h" line="32"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="TITLE_SOURCE_CLASS"
|
|
c:identifier="GES_TITLE_SOURCE_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="ges-title-source.h" line="35"/>
|
|
<parameters>
|
|
<parameter name="klass">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="TITLE_SOURCE_GET_CLASS"
|
|
c:identifier="GES_TITLE_SOURCE_GET_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="ges-title-source.h" line="44"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="TRACK" c:identifier="GES_TRACK" introspectable="0">
|
|
<source-position filename="ges-track.h" line="32"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="TRACK_CLASS"
|
|
c:identifier="GES_TRACK_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="ges-track.h" line="33"/>
|
|
<parameters>
|
|
<parameter name="klass">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="TRACK_ELEMENT"
|
|
c:identifier="GES_TRACK_ELEMENT"
|
|
introspectable="0">
|
|
<source-position filename="ges-track-element.h" line="36"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="TRACK_ELEMENT_ASSET"
|
|
c:identifier="GES_TRACK_ELEMENT_ASSET"
|
|
introspectable="0">
|
|
<source-position filename="ges-track-element-asset.h" line="31"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="TRACK_ELEMENT_ASSET_CLASS"
|
|
c:identifier="GES_TRACK_ELEMENT_ASSET_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="ges-track-element-asset.h" line="32"/>
|
|
<parameters>
|
|
<parameter name="klass">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="TRACK_ELEMENT_ASSET_GET_CLASS"
|
|
c:identifier="GES_TRACK_ELEMENT_ASSET_GET_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="ges-track-element-asset.h" line="35"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="TRACK_ELEMENT_CLASS"
|
|
c:identifier="GES_TRACK_ELEMENT_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="ges-track-element.h" line="39"/>
|
|
<parameters>
|
|
<parameter name="klass">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="TRACK_ELEMENT_GET_CLASS"
|
|
c:identifier="GES_TRACK_ELEMENT_GET_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="ges-track-element.h" line="48"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="TRACK_GET_CLASS"
|
|
c:identifier="GES_TRACK_GET_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="ges-track.h" line="36"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="TRANSITION"
|
|
c:identifier="GES_TRANSITION"
|
|
introspectable="0">
|
|
<source-position filename="ges-transition.h" line="34"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="TRANSITION_CLASS"
|
|
c:identifier="GES_TRANSITION_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="ges-transition.h" line="38"/>
|
|
<parameters>
|
|
<parameter name="klass">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="TRANSITION_CLIP"
|
|
c:identifier="GES_TRANSITION_CLIP"
|
|
introspectable="0">
|
|
<source-position filename="ges-transition-clip.h" line="32"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="TRANSITION_CLIP_CLASS"
|
|
c:identifier="GES_TRANSITION_CLIP_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="ges-transition-clip.h" line="35"/>
|
|
<parameters>
|
|
<parameter name="klass">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="TRANSITION_CLIP_GET_CLASS"
|
|
c:identifier="GES_TRANSITION_CLIP_GET_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="ges-transition-clip.h" line="44"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="TRANSITION_GET_CLASS"
|
|
c:identifier="GES_TRANSITION_GET_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="ges-transition.h" line="48"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<class name="TestClip"
|
|
c:symbol-prefix="test_clip"
|
|
c:type="GESTestClip"
|
|
parent="SourceClip"
|
|
glib:type-name="GESTestClip"
|
|
glib:get-type="ges_test_clip_get_type"
|
|
glib:type-struct="TestClipClass">
|
|
<doc xml:space="preserve"
|
|
filename="ges-test-clip.c"
|
|
line="21">Useful for testing purposes.
|
|
|
|
You can use the ges_asset_request_simple API to create an Asset
|
|
capable of extracting GESTestClip-s</doc>
|
|
<source-position filename="ges-test-clip.h" line="76"/>
|
|
<implements name="Extractable"/>
|
|
<implements name="MetaContainer"/>
|
|
<constructor name="new" c:identifier="ges_test_clip_new">
|
|
<doc xml:space="preserve"
|
|
filename="ges-test-clip.c"
|
|
line="357">Creates a new #GESTestClip.</doc>
|
|
<source-position filename="ges-test-clip.h" line="107"/>
|
|
<return-value transfer-ownership="none" nullable="1">
|
|
<doc xml:space="preserve"
|
|
filename="ges-test-clip.c"
|
|
line="362">The newly created #GESTestClip,
|
|
or %NULL if there was an error.</doc>
|
|
<type name="TestClip" c:type="GESTestClip*"/>
|
|
</return-value>
|
|
</constructor>
|
|
<constructor name="new_for_nick"
|
|
c:identifier="ges_test_clip_new_for_nick">
|
|
<doc xml:space="preserve"
|
|
filename="ges-test-clip.c"
|
|
line="377">Creates a new #GESTestClip for the provided @nick.</doc>
|
|
<source-position filename="ges-test-clip.h" line="109"/>
|
|
<return-value transfer-ownership="none" nullable="1">
|
|
<doc xml:space="preserve"
|
|
filename="ges-test-clip.c"
|
|
line="383">The newly created #GESTestClip,
|
|
or %NULL if there was an error.</doc>
|
|
<type name="TestClip" c:type="GESTestClip*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="nick" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-test-clip.c"
|
|
line="379">the nickname for which to create the #GESTestClip</doc>
|
|
<type name="utf8" c:type="gchar*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</constructor>
|
|
<method name="get_frequency" c:identifier="ges_test_clip_get_frequency">
|
|
<doc xml:space="preserve"
|
|
filename="ges-test-clip.c"
|
|
line="303">Get the frequency @self generates.</doc>
|
|
<source-position filename="ges-test-clip.h" line="102"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-test-clip.c"
|
|
line="309">The frequency @self generates. See audiotestsrc element.</doc>
|
|
<type name="gdouble" c:type="gdouble"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="self" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-test-clip.c"
|
|
line="305">a #GESTestClip</doc>
|
|
<type name="TestClip" c:type="GESTestClip*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_volume" c:identifier="ges_test_clip_get_volume">
|
|
<doc xml:space="preserve"
|
|
filename="ges-test-clip.c"
|
|
line="317">Get the volume of the test audio signal applied on @self.</doc>
|
|
<source-position filename="ges-test-clip.h" line="104"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-test-clip.c"
|
|
line="323">The volume of the test audio signal applied on @self.</doc>
|
|
<type name="gdouble" c:type="gdouble"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="self" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-test-clip.c"
|
|
line="319">a #GESTestClip</doc>
|
|
<type name="TestClip" c:type="GESTestClip*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_vpattern" c:identifier="ges_test_clip_get_vpattern">
|
|
<doc xml:space="preserve"
|
|
filename="ges-test-clip.c"
|
|
line="275">Get the #GESVideoTestPattern which is applied on @self.</doc>
|
|
<source-position filename="ges-test-clip.h" line="97"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-test-clip.c"
|
|
line="281">The #GESVideoTestPattern which is applied on @self.</doc>
|
|
<type name="VideoTestPattern" c:type="GESVideoTestPattern"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="self" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-test-clip.c"
|
|
line="277">a #GESTestClip</doc>
|
|
<type name="TestClip" c:type="GESTestClip*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="is_muted" c:identifier="ges_test_clip_is_muted">
|
|
<doc xml:space="preserve"
|
|
filename="ges-test-clip.c"
|
|
line="289">Let you know if the audio track of @self is muted or not.</doc>
|
|
<source-position filename="ges-test-clip.h" line="100"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-test-clip.c"
|
|
line="295">Whether the audio track of @self is muted or not.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="self" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-test-clip.c"
|
|
line="291">a #GESTestClip</doc>
|
|
<type name="TestClip" c:type="GESTestClip*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_frequency" c:identifier="ges_test_clip_set_frequency">
|
|
<doc xml:space="preserve"
|
|
filename="ges-test-clip.c"
|
|
line="229">Sets the frequency to generate. See audiotestsrc element.</doc>
|
|
<source-position filename="ges-test-clip.h" line="89"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="self" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-test-clip.c"
|
|
line="231">the #GESTestClip to set the frequency on</doc>
|
|
<type name="TestClip" c:type="GESTestClip*"/>
|
|
</instance-parameter>
|
|
<parameter name="freq" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-test-clip.c"
|
|
line="232">the frequency you want to use on @self</doc>
|
|
<type name="gdouble" c:type="gdouble"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_mute" c:identifier="ges_test_clip_set_mute">
|
|
<doc xml:space="preserve"
|
|
filename="ges-test-clip.c"
|
|
line="179">Sets whether the audio track of this clip is muted or not.</doc>
|
|
<source-position filename="ges-test-clip.h" line="82"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="self" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-test-clip.c"
|
|
line="181">the #GESTestClip on which to mute or unmute the audio track</doc>
|
|
<type name="TestClip" c:type="GESTestClip*"/>
|
|
</instance-parameter>
|
|
<parameter name="mute" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-test-clip.c"
|
|
line="182">%TRUE to mute the audio track, %FALSE to unmute it</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_volume" c:identifier="ges_test_clip_set_volume">
|
|
<doc xml:space="preserve"
|
|
filename="ges-test-clip.c"
|
|
line="252">Sets the volume of the test audio signal.</doc>
|
|
<source-position filename="ges-test-clip.h" line="92"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="self" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-test-clip.c"
|
|
line="254">the #GESTestClip to set the volume on</doc>
|
|
<type name="TestClip" c:type="GESTestClip*"/>
|
|
</instance-parameter>
|
|
<parameter name="volume" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-test-clip.c"
|
|
line="255">the volume of the audio signal you want to use on @self</doc>
|
|
<type name="gdouble" c:type="gdouble"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_vpattern" c:identifier="ges_test_clip_set_vpattern">
|
|
<doc xml:space="preserve"
|
|
filename="ges-test-clip.c"
|
|
line="206">Sets which video pattern to display on @self.</doc>
|
|
<source-position filename="ges-test-clip.h" line="85"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="self" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-test-clip.c"
|
|
line="208">the #GESTestClip to set the pattern on</doc>
|
|
<type name="TestClip" c:type="GESTestClip*"/>
|
|
</instance-parameter>
|
|
<parameter name="vpattern" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-test-clip.c"
|
|
line="209">the #GESVideoTestPattern to use on @self</doc>
|
|
<type name="VideoTestPattern" c:type="GESVideoTestPattern"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<property name="freq"
|
|
writable="1"
|
|
construct="1"
|
|
transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-test-clip.c"
|
|
line="136">The frequency to generate for audio track elements.</doc>
|
|
<type name="gdouble" c:type="gdouble"/>
|
|
</property>
|
|
<property name="mute"
|
|
writable="1"
|
|
construct="1"
|
|
transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-test-clip.c"
|
|
line="157">Whether the sound will be played or not.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</property>
|
|
<property name="volume"
|
|
writable="1"
|
|
construct="1"
|
|
transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-test-clip.c"
|
|
line="146">The volume for the audio track elements.</doc>
|
|
<type name="gdouble" c:type="gdouble"/>
|
|
</property>
|
|
<property name="vpattern"
|
|
writable="1"
|
|
construct="1"
|
|
transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-test-clip.c"
|
|
line="125">Video pattern to display in video track elements.</doc>
|
|
<type name="VideoTestPattern"/>
|
|
</property>
|
|
<field name="parent">
|
|
<type name="SourceClip" c:type="GESSourceClip"/>
|
|
</field>
|
|
<field name="priv" readable="0" private="1">
|
|
<type name="TestClipPrivate" c:type="GESTestClipPrivate*"/>
|
|
</field>
|
|
<field name="_ges_reserved" readable="0" private="1">
|
|
<array zero-terminated="0" fixed-size="4">
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</array>
|
|
</field>
|
|
</class>
|
|
<record name="TestClipClass"
|
|
c:type="GESTestClipClass"
|
|
glib:is-gtype-struct-for="TestClip">
|
|
<source-position filename="ges-test-clip.h" line="76"/>
|
|
<field name="parent_class" readable="0" private="1">
|
|
<type name="SourceClipClass" c:type="GESSourceClipClass"/>
|
|
</field>
|
|
<field name="_ges_reserved" readable="0" private="1">
|
|
<array zero-terminated="0" fixed-size="4">
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</array>
|
|
</field>
|
|
</record>
|
|
<record name="TestClipPrivate" c:type="GESTestClipPrivate" disguised="1">
|
|
<source-position filename="ges-test-clip.h" line="49"/>
|
|
</record>
|
|
<enumeration name="TextHAlign"
|
|
glib:type-name="GESTextHAlign"
|
|
glib:get-type="ges_text_halign_get_type"
|
|
c:type="GESTextHAlign">
|
|
<doc xml:space="preserve"
|
|
filename="ges-enums.h"
|
|
line="258">Horizontal alignment of the text.</doc>
|
|
<member name="left"
|
|
value="0"
|
|
c:identifier="GES_TEXT_HALIGN_LEFT"
|
|
glib:nick="left">
|
|
<doc xml:space="preserve"
|
|
filename="ges-enums.h"
|
|
line="260">align text left</doc>
|
|
</member>
|
|
<member name="center"
|
|
value="1"
|
|
c:identifier="GES_TEXT_HALIGN_CENTER"
|
|
glib:nick="center">
|
|
<doc xml:space="preserve"
|
|
filename="ges-enums.h"
|
|
line="261">align text center</doc>
|
|
</member>
|
|
<member name="right"
|
|
value="2"
|
|
c:identifier="GES_TEXT_HALIGN_RIGHT"
|
|
glib:nick="right">
|
|
<doc xml:space="preserve"
|
|
filename="ges-enums.h"
|
|
line="262">align text right</doc>
|
|
</member>
|
|
<member name="position"
|
|
value="4"
|
|
c:identifier="GES_TEXT_HALIGN_POSITION"
|
|
glib:nick="position">
|
|
<doc xml:space="preserve"
|
|
filename="ges-enums.h"
|
|
line="263">align text on xpos position</doc>
|
|
</member>
|
|
<member name="absolute"
|
|
value="5"
|
|
c:identifier="GES_TEXT_HALIGN_ABSOLUTE"
|
|
glib:nick="absolute">
|
|
</member>
|
|
</enumeration>
|
|
<class name="TextOverlay"
|
|
c:symbol-prefix="text_overlay"
|
|
c:type="GESTextOverlay"
|
|
parent="Operation"
|
|
glib:type-name="GESTextOverlay"
|
|
glib:get-type="ges_text_overlay_get_type"
|
|
glib:type-struct="TextOverlayClass">
|
|
<source-position filename="ges-text-overlay.h" line="65"/>
|
|
<implements name="Extractable"/>
|
|
<implements name="MetaContainer"/>
|
|
<constructor name="new" c:identifier="ges_text_overlay_new">
|
|
<doc xml:space="preserve"
|
|
filename="ges-text-overlay.c"
|
|
line="425">Creates a new #GESTextOverlay.</doc>
|
|
<source-position filename="ges-text-overlay.h" line="112"/>
|
|
<return-value transfer-ownership="none" nullable="1">
|
|
<doc xml:space="preserve"
|
|
filename="ges-text-overlay.c"
|
|
line="430">The newly created #GESTextOverlay or
|
|
%NULL if something went wrong.</doc>
|
|
<type name="TextOverlay" c:type="GESTextOverlay*"/>
|
|
</return-value>
|
|
</constructor>
|
|
<method name="get_color" c:identifier="ges_text_overlay_get_color">
|
|
<doc xml:space="preserve"
|
|
filename="ges-text-overlay.c"
|
|
line="383">Get the color used by @source.</doc>
|
|
<source-position filename="ges-text-overlay.h" line="105"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-text-overlay.c"
|
|
line="389">The color used by @source.</doc>
|
|
<type name="guint32" c:type="const guint32"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="self" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-text-overlay.c"
|
|
line="385">a GESTextOverlay</doc>
|
|
<type name="TextOverlay" c:type="GESTextOverlay*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_font_desc"
|
|
c:identifier="ges_text_overlay_get_font_desc">
|
|
<doc xml:space="preserve"
|
|
filename="ges-text-overlay.c"
|
|
line="341">Get the pango font description currently set on @source.</doc>
|
|
<source-position filename="ges-text-overlay.h" line="97"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-text-overlay.c"
|
|
line="347">The pango font description currently set on @source.</doc>
|
|
<type name="utf8" c:type="const char*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="self" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-text-overlay.c"
|
|
line="343">a GESTextOverlay</doc>
|
|
<type name="TextOverlay" c:type="GESTextOverlay*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_halignment"
|
|
c:identifier="ges_text_overlay_get_halignment">
|
|
<doc xml:space="preserve"
|
|
filename="ges-text-overlay.c"
|
|
line="355">Get the horizontal aligment used by @source.</doc>
|
|
<source-position filename="ges-text-overlay.h" line="99"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-text-overlay.c"
|
|
line="361">The horizontal aligment used by @source.</doc>
|
|
<type name="TextHAlign" c:type="GESTextHAlign"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="self" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-text-overlay.c"
|
|
line="357">a GESTextOverlay</doc>
|
|
<type name="TextOverlay" c:type="GESTextOverlay*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_text" c:identifier="ges_text_overlay_get_text">
|
|
<doc xml:space="preserve"
|
|
filename="ges-text-overlay.c"
|
|
line="327">Get the text currently set on @source.</doc>
|
|
<source-position filename="ges-text-overlay.h" line="95"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-text-overlay.c"
|
|
line="333">The text currently set on @source.</doc>
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="self" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-text-overlay.c"
|
|
line="329">a GESTextOverlay</doc>
|
|
<type name="TextOverlay" c:type="GESTextOverlay*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_valignment"
|
|
c:identifier="ges_text_overlay_get_valignment">
|
|
<doc xml:space="preserve"
|
|
filename="ges-text-overlay.c"
|
|
line="369">Get the vertical aligment used by @source.</doc>
|
|
<source-position filename="ges-text-overlay.h" line="102"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-text-overlay.c"
|
|
line="375">The vertical aligment used by @source.</doc>
|
|
<type name="TextVAlign" c:type="GESTextVAlign"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="self" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-text-overlay.c"
|
|
line="371">a GESTextOverlay</doc>
|
|
<type name="TextOverlay" c:type="GESTextOverlay*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_xpos" c:identifier="ges_text_overlay_get_xpos">
|
|
<doc xml:space="preserve"
|
|
filename="ges-text-overlay.c"
|
|
line="397">Get the horizontal position used by @source.</doc>
|
|
<source-position filename="ges-text-overlay.h" line="107"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-text-overlay.c"
|
|
line="403">The horizontal position used by @source.</doc>
|
|
<type name="gdouble" c:type="const gdouble"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="self" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-text-overlay.c"
|
|
line="399">a GESTextOverlay</doc>
|
|
<type name="TextOverlay" c:type="GESTextOverlay*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_ypos" c:identifier="ges_text_overlay_get_ypos">
|
|
<doc xml:space="preserve"
|
|
filename="ges-text-overlay.c"
|
|
line="411">Get the vertical position used by @source.</doc>
|
|
<source-position filename="ges-text-overlay.h" line="109"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-text-overlay.c"
|
|
line="417">The vertical position used by @source.</doc>
|
|
<type name="gdouble" c:type="const gdouble"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="self" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-text-overlay.c"
|
|
line="413">a GESTextOverlay</doc>
|
|
<type name="TextOverlay" c:type="GESTextOverlay*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_color" c:identifier="ges_text_overlay_set_color">
|
|
<doc xml:space="preserve"
|
|
filename="ges-text-overlay.c"
|
|
line="276">Sets the color of the text.</doc>
|
|
<source-position filename="ges-text-overlay.h" line="85"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="self" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-text-overlay.c"
|
|
line="278">the #GESTextOverlay* to set</doc>
|
|
<type name="TextOverlay" c:type="GESTextOverlay*"/>
|
|
</instance-parameter>
|
|
<parameter name="color" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-text-overlay.c"
|
|
line="279">The color @self is being set to</doc>
|
|
<type name="guint32" c:type="guint32"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_font_desc"
|
|
c:identifier="ges_text_overlay_set_font_desc">
|
|
<doc xml:space="preserve"
|
|
filename="ges-text-overlay.c"
|
|
line="215">Sets the pango font description of the text this track element
|
|
will render.</doc>
|
|
<source-position filename="ges-text-overlay.h" line="74"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="self" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-text-overlay.c"
|
|
line="217">the #GESTextOverlay</doc>
|
|
<type name="TextOverlay" c:type="GESTextOverlay*"/>
|
|
</instance-parameter>
|
|
<parameter name="font_desc" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-text-overlay.c"
|
|
line="218">the pango font description</doc>
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_halignment"
|
|
c:identifier="ges_text_overlay_set_halignment">
|
|
<doc xml:space="preserve"
|
|
filename="ges-text-overlay.c"
|
|
line="257">Sets the horizontal aligment of the text.</doc>
|
|
<source-position filename="ges-text-overlay.h" line="78"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="self" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-text-overlay.c"
|
|
line="259">the #GESTextOverlay* to set text on</doc>
|
|
<type name="TextOverlay" c:type="GESTextOverlay*"/>
|
|
</instance-parameter>
|
|
<parameter name="halign" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-text-overlay.c"
|
|
line="260">The #GESTextHAlign defining the horizontal alignment
|
|
of the text render by @self.</doc>
|
|
<type name="TextHAlign" c:type="GESTextHAlign"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_text" c:identifier="ges_text_overlay_set_text">
|
|
<doc xml:space="preserve"
|
|
filename="ges-text-overlay.c"
|
|
line="193">Sets the text this track element will render.</doc>
|
|
<source-position filename="ges-text-overlay.h" line="71"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="self" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-text-overlay.c"
|
|
line="195">the #GESTextOverlay* to set text on</doc>
|
|
<type name="TextOverlay" c:type="GESTextOverlay*"/>
|
|
</instance-parameter>
|
|
<parameter name="text" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-text-overlay.c"
|
|
line="196">the text to render. an internal copy of this text will be
|
|
made.</doc>
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_valignment"
|
|
c:identifier="ges_text_overlay_set_valignment">
|
|
<doc xml:space="preserve"
|
|
filename="ges-text-overlay.c"
|
|
line="238">Sets the vertical aligment of the text.</doc>
|
|
<source-position filename="ges-text-overlay.h" line="82"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="self" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-text-overlay.c"
|
|
line="240">the #GESTextOverlay* to set text on</doc>
|
|
<type name="TextOverlay" c:type="GESTextOverlay*"/>
|
|
</instance-parameter>
|
|
<parameter name="valign" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-text-overlay.c"
|
|
line="241">The #GESTextVAlign defining the vertical alignment
|
|
of the text render by @self.</doc>
|
|
<type name="TextVAlign" c:type="GESTextVAlign"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_xpos" c:identifier="ges_text_overlay_set_xpos">
|
|
<doc xml:space="preserve"
|
|
filename="ges-text-overlay.c"
|
|
line="293">Sets the horizontal position of the text.</doc>
|
|
<source-position filename="ges-text-overlay.h" line="88"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="self" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-text-overlay.c"
|
|
line="295">the #GESTextOverlay* to set</doc>
|
|
<type name="TextOverlay" c:type="GESTextOverlay*"/>
|
|
</instance-parameter>
|
|
<parameter name="position" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-text-overlay.c"
|
|
line="296">The horizontal position @self is being set to</doc>
|
|
<type name="gdouble" c:type="gdouble"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_ypos" c:identifier="ges_text_overlay_set_ypos">
|
|
<doc xml:space="preserve"
|
|
filename="ges-text-overlay.c"
|
|
line="310">Sets the vertical position of the text.</doc>
|
|
<source-position filename="ges-text-overlay.h" line="91"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="self" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-text-overlay.c"
|
|
line="312">the #GESTextOverlay* to set</doc>
|
|
<type name="TextOverlay" c:type="GESTextOverlay*"/>
|
|
</instance-parameter>
|
|
<parameter name="position" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-text-overlay.c"
|
|
line="313">The vertical position @self is being set to</doc>
|
|
<type name="gdouble" c:type="gdouble"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<field name="parent">
|
|
<type name="Operation" c:type="GESOperation"/>
|
|
</field>
|
|
<field name="priv" readable="0" private="1">
|
|
<type name="TextOverlayPrivate" c:type="GESTextOverlayPrivate*"/>
|
|
</field>
|
|
<field name="_ges_reserved" readable="0" private="1">
|
|
<array zero-terminated="0" fixed-size="4">
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</array>
|
|
</field>
|
|
</class>
|
|
<record name="TextOverlayClass"
|
|
c:type="GESTextOverlayClass"
|
|
glib:is-gtype-struct-for="TextOverlay">
|
|
<source-position filename="ges-text-overlay.h" line="65"/>
|
|
<field name="parent_class">
|
|
<type name="OperationClass" c:type="GESOperationClass"/>
|
|
</field>
|
|
<field name="_ges_reserved" readable="0" private="1">
|
|
<array zero-terminated="0" fixed-size="4">
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</array>
|
|
</field>
|
|
</record>
|
|
<class name="TextOverlayClip"
|
|
c:symbol-prefix="text_overlay_clip"
|
|
c:type="GESTextOverlayClip"
|
|
parent="OverlayClip"
|
|
glib:type-name="GESTextOverlayClip"
|
|
glib:get-type="ges_text_overlay_clip_get_type"
|
|
glib:type-struct="TextOverlayClipClass">
|
|
<doc xml:space="preserve"
|
|
filename="ges-text-overlay-clip.c"
|
|
line="21">Renders text onto the next lower priority stream using textrender.</doc>
|
|
<source-position filename="ges-text-overlay-clip.h" line="70"/>
|
|
<implements name="Extractable"/>
|
|
<implements name="MetaContainer"/>
|
|
<constructor name="new" c:identifier="ges_text_overlay_clip_new">
|
|
<doc xml:space="preserve"
|
|
filename="ges-text-overlay-clip.c"
|
|
line="582">Creates a new #GESTextOverlayClip</doc>
|
|
<source-position filename="ges-text-overlay-clip.h" line="126"/>
|
|
<return-value transfer-ownership="none" nullable="1">
|
|
<doc xml:space="preserve"
|
|
filename="ges-text-overlay-clip.c"
|
|
line="587">The newly created
|
|
#GESTextOverlayClip, or %NULL if there was an error.</doc>
|
|
<type name="TextOverlayClip" c:type="GESTextOverlayClip*"/>
|
|
</return-value>
|
|
</constructor>
|
|
<method name="get_color" c:identifier="ges_text_overlay_clip_get_color">
|
|
<doc xml:space="preserve"
|
|
filename="ges-text-overlay-clip.c"
|
|
line="513">Get the color used by @source.</doc>
|
|
<source-position filename="ges-text-overlay-clip.h" line="114"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-text-overlay-clip.c"
|
|
line="519">The color used by @source.</doc>
|
|
<type name="guint32" c:type="const guint32"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="self" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-text-overlay-clip.c"
|
|
line="515">a #GESTextOverlayClip</doc>
|
|
<type name="TextOverlayClip" c:type="GESTextOverlayClip*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_font_desc"
|
|
c:identifier="ges_text_overlay_clip_get_font_desc">
|
|
<doc xml:space="preserve"
|
|
filename="ges-text-overlay-clip.c"
|
|
line="471">Get the pango font description used by @self.</doc>
|
|
<source-position filename="ges-text-overlay-clip.h" line="107"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-text-overlay-clip.c"
|
|
line="477">The pango font description used by @self.</doc>
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="self" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-text-overlay-clip.c"
|
|
line="473">a #GESTextOverlayClip</doc>
|
|
<type name="TextOverlayClip" c:type="GESTextOverlayClip*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_halignment"
|
|
c:identifier="ges_text_overlay_clip_get_halignment">
|
|
<doc xml:space="preserve"
|
|
filename="ges-text-overlay-clip.c"
|
|
line="485">Get the horizontal aligment used by @self.</doc>
|
|
<source-position filename="ges-text-overlay-clip.h" line="123"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-text-overlay-clip.c"
|
|
line="491">The horizontal aligment used by @self.</doc>
|
|
<type name="TextHAlign" c:type="GESTextHAlign"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="self" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-text-overlay-clip.c"
|
|
line="487">a #GESTextOverlayClip</doc>
|
|
<type name="TextOverlayClip" c:type="GESTextOverlayClip*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_text" c:identifier="ges_text_overlay_clip_get_text">
|
|
<doc xml:space="preserve"
|
|
filename="ges-text-overlay-clip.c"
|
|
line="456">Get the text currently set on @self.</doc>
|
|
<source-position filename="ges-text-overlay-clip.h" line="104"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-text-overlay-clip.c"
|
|
line="462">The text currently set on @self.</doc>
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="self" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-text-overlay-clip.c"
|
|
line="458">a #GESTextOverlayClip</doc>
|
|
<type name="TextOverlayClip" c:type="GESTextOverlayClip*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_valignment"
|
|
c:identifier="ges_text_overlay_clip_get_valignment">
|
|
<doc xml:space="preserve"
|
|
filename="ges-text-overlay-clip.c"
|
|
line="499">Get the vertical aligment used by @self.</doc>
|
|
<source-position filename="ges-text-overlay-clip.h" line="111"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-text-overlay-clip.c"
|
|
line="505">The vertical aligment used by @self.</doc>
|
|
<type name="TextVAlign" c:type="GESTextVAlign"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="self" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-text-overlay-clip.c"
|
|
line="501">a #GESTextOverlayClip</doc>
|
|
<type name="TextOverlayClip" c:type="GESTextOverlayClip*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_xpos" c:identifier="ges_text_overlay_clip_get_xpos">
|
|
<doc xml:space="preserve"
|
|
filename="ges-text-overlay-clip.c"
|
|
line="528">Get the horizontal position used by @source.</doc>
|
|
<source-position filename="ges-text-overlay-clip.h" line="117"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-text-overlay-clip.c"
|
|
line="534">The horizontal position used by @source.</doc>
|
|
<type name="gdouble" c:type="const gdouble"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="self" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-text-overlay-clip.c"
|
|
line="530">a #GESTextOverlayClip</doc>
|
|
<type name="TextOverlayClip" c:type="GESTextOverlayClip*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_ypos" c:identifier="ges_text_overlay_clip_get_ypos">
|
|
<doc xml:space="preserve"
|
|
filename="ges-text-overlay-clip.c"
|
|
line="543">Get the vertical position used by @source.</doc>
|
|
<source-position filename="ges-text-overlay-clip.h" line="120"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-text-overlay-clip.c"
|
|
line="549">The vertical position used by @source.</doc>
|
|
<type name="gdouble" c:type="const gdouble"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="self" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-text-overlay-clip.c"
|
|
line="545">a #GESTextOverlayClip</doc>
|
|
<type name="TextOverlayClip" c:type="GESTextOverlayClip*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_color" c:identifier="ges_text_overlay_clip_set_color">
|
|
<doc xml:space="preserve"
|
|
filename="ges-text-overlay-clip.c"
|
|
line="378">Sets the color of the text.</doc>
|
|
<source-position filename="ges-text-overlay-clip.h" line="92"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="self" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-text-overlay-clip.c"
|
|
line="380">the #GESTextOverlayClip* to set</doc>
|
|
<type name="TextOverlayClip" c:type="GESTextOverlayClip*"/>
|
|
</instance-parameter>
|
|
<parameter name="color" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-text-overlay-clip.c"
|
|
line="381">The color @self is being set to</doc>
|
|
<type name="guint32" c:type="guint32"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_font_desc"
|
|
c:identifier="ges_text_overlay_clip_set_font_desc">
|
|
<doc xml:space="preserve"
|
|
filename="ges-text-overlay-clip.c"
|
|
line="288">Sets the pango font description of the text</doc>
|
|
<source-position filename="ges-text-overlay-clip.h" line="80"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="self" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-text-overlay-clip.c"
|
|
line="290">the #GESTextOverlayClip*</doc>
|
|
<type name="TextOverlayClip" c:type="GESTextOverlayClip*"/>
|
|
</instance-parameter>
|
|
<parameter name="font_desc" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-text-overlay-clip.c"
|
|
line="291">the pango font description</doc>
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_halign"
|
|
c:identifier="ges_text_overlay_clip_set_halign">
|
|
<doc xml:space="preserve"
|
|
filename="ges-text-overlay-clip.c"
|
|
line="320">Sets the horizontal aligment of the text.</doc>
|
|
<source-position filename="ges-text-overlay-clip.h" line="88"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="self" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-text-overlay-clip.c"
|
|
line="322">the #GESTextOverlayClip* to set horizontal alignement of text on</doc>
|
|
<type name="TextOverlayClip" c:type="GESTextOverlayClip*"/>
|
|
</instance-parameter>
|
|
<parameter name="halign" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-text-overlay-clip.c"
|
|
line="323">#GESTextHAlign</doc>
|
|
<type name="TextHAlign" c:type="GESTextHAlign"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_text" c:identifier="ges_text_overlay_clip_set_text">
|
|
<doc xml:space="preserve"
|
|
filename="ges-text-overlay-clip.c"
|
|
line="257">Sets the text this clip will render.</doc>
|
|
<source-position filename="ges-text-overlay-clip.h" line="76"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="self" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-text-overlay-clip.c"
|
|
line="259">the #GESTextOverlayClip* to set text on</doc>
|
|
<type name="TextOverlayClip" c:type="GESTextOverlayClip*"/>
|
|
</instance-parameter>
|
|
<parameter name="text" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-text-overlay-clip.c"
|
|
line="260">the text to render. an internal copy of this text will be
|
|
made.</doc>
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_valign"
|
|
c:identifier="ges_text_overlay_clip_set_valign">
|
|
<doc xml:space="preserve"
|
|
filename="ges-text-overlay-clip.c"
|
|
line="349">Sets the vertical aligment of the text.</doc>
|
|
<source-position filename="ges-text-overlay-clip.h" line="84"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="self" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-text-overlay-clip.c"
|
|
line="351">the #GESTextOverlayClip* to set vertical alignement of text on</doc>
|
|
<type name="TextOverlayClip" c:type="GESTextOverlayClip*"/>
|
|
</instance-parameter>
|
|
<parameter name="valign" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-text-overlay-clip.c"
|
|
line="352">#GESTextVAlign</doc>
|
|
<type name="TextVAlign" c:type="GESTextVAlign"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_xpos" c:identifier="ges_text_overlay_clip_set_xpos">
|
|
<doc xml:space="preserve"
|
|
filename="ges-text-overlay-clip.c"
|
|
line="404">Sets the horizontal position of the text.</doc>
|
|
<source-position filename="ges-text-overlay-clip.h" line="96"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="self" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-text-overlay-clip.c"
|
|
line="406">the #GESTextOverlayClip* to set</doc>
|
|
<type name="TextOverlayClip" c:type="GESTextOverlayClip*"/>
|
|
</instance-parameter>
|
|
<parameter name="position" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-text-overlay-clip.c"
|
|
line="407">The horizontal position @self is being set to</doc>
|
|
<type name="gdouble" c:type="gdouble"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_ypos" c:identifier="ges_text_overlay_clip_set_ypos">
|
|
<doc xml:space="preserve"
|
|
filename="ges-text-overlay-clip.c"
|
|
line="430">Sets the vertical position of the text.</doc>
|
|
<source-position filename="ges-text-overlay-clip.h" line="100"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="self" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-text-overlay-clip.c"
|
|
line="432">the #GESTextOverlayClip* to set</doc>
|
|
<type name="TextOverlayClip" c:type="GESTextOverlayClip*"/>
|
|
</instance-parameter>
|
|
<parameter name="position" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-text-overlay-clip.c"
|
|
line="433">The vertical position @self is being set to</doc>
|
|
<type name="gdouble" c:type="gdouble"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<property name="color"
|
|
writable="1"
|
|
construct="1"
|
|
transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-text-overlay-clip.c"
|
|
line="210">The color of the text</doc>
|
|
<type name="guint" c:type="guint"/>
|
|
</property>
|
|
<property name="font-desc"
|
|
writable="1"
|
|
construct="1"
|
|
transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-text-overlay-clip.c"
|
|
line="173">Pango font description string</doc>
|
|
<type name="utf8" c:type="gchar*"/>
|
|
</property>
|
|
<property name="halignment"
|
|
writable="1"
|
|
construct="1"
|
|
transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-text-overlay-clip.c"
|
|
line="196">Horizontal alignment of the text</doc>
|
|
<type name="TextHAlign"/>
|
|
</property>
|
|
<property name="text"
|
|
writable="1"
|
|
construct="1"
|
|
transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-text-overlay-clip.c"
|
|
line="163">The text to diplay</doc>
|
|
<type name="utf8" c:type="gchar*"/>
|
|
</property>
|
|
<property name="valignment"
|
|
writable="1"
|
|
construct="1"
|
|
transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-text-overlay-clip.c"
|
|
line="186">Vertical alignent of the text</doc>
|
|
<type name="TextVAlign"/>
|
|
</property>
|
|
<property name="xpos"
|
|
writable="1"
|
|
construct="1"
|
|
transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-text-overlay-clip.c"
|
|
line="220">The horizontal position of the text</doc>
|
|
<type name="gdouble" c:type="gdouble"/>
|
|
</property>
|
|
<property name="ypos"
|
|
writable="1"
|
|
construct="1"
|
|
transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-text-overlay-clip.c"
|
|
line="230">The vertical position of the text</doc>
|
|
<type name="gdouble" c:type="gdouble"/>
|
|
</property>
|
|
<field name="parent">
|
|
<type name="OverlayClip" c:type="GESOverlayClip"/>
|
|
</field>
|
|
<field name="priv" readable="0" private="1">
|
|
<type name="TextOverlayClipPrivate"
|
|
c:type="GESTextOverlayClipPrivate*"/>
|
|
</field>
|
|
<field name="_ges_reserved" readable="0" private="1">
|
|
<array zero-terminated="0" fixed-size="4">
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</array>
|
|
</field>
|
|
</class>
|
|
<record name="TextOverlayClipClass"
|
|
c:type="GESTextOverlayClipClass"
|
|
glib:is-gtype-struct-for="TextOverlayClip">
|
|
<source-position filename="ges-text-overlay-clip.h" line="70"/>
|
|
<field name="parent_class" readable="0" private="1">
|
|
<type name="OverlayClipClass" c:type="GESOverlayClipClass"/>
|
|
</field>
|
|
<field name="_ges_reserved" readable="0" private="1">
|
|
<array zero-terminated="0" fixed-size="4">
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</array>
|
|
</field>
|
|
</record>
|
|
<record name="TextOverlayClipPrivate"
|
|
c:type="GESTextOverlayClipPrivate"
|
|
disguised="1">
|
|
<source-position filename="ges-text-overlay-clip.h" line="41"/>
|
|
</record>
|
|
<record name="TextOverlayPrivate"
|
|
c:type="GESTextOverlayPrivate"
|
|
disguised="1">
|
|
<source-position filename="ges-text-overlay.h" line="41"/>
|
|
</record>
|
|
<enumeration name="TextVAlign"
|
|
glib:type-name="GESTextVAlign"
|
|
glib:get-type="ges_text_valign_get_type"
|
|
c:type="GESTextVAlign">
|
|
<doc xml:space="preserve"
|
|
filename="ges-enums.h"
|
|
line="231">Vertical alignment of the text.</doc>
|
|
<member name="baseline"
|
|
value="0"
|
|
c:identifier="GES_TEXT_VALIGN_BASELINE"
|
|
glib:nick="baseline">
|
|
<doc xml:space="preserve"
|
|
filename="ges-enums.h"
|
|
line="233">draw text on the baseline</doc>
|
|
</member>
|
|
<member name="bottom"
|
|
value="1"
|
|
c:identifier="GES_TEXT_VALIGN_BOTTOM"
|
|
glib:nick="bottom">
|
|
<doc xml:space="preserve"
|
|
filename="ges-enums.h"
|
|
line="234">draw text on the bottom</doc>
|
|
</member>
|
|
<member name="top"
|
|
value="2"
|
|
c:identifier="GES_TEXT_VALIGN_TOP"
|
|
glib:nick="top">
|
|
<doc xml:space="preserve"
|
|
filename="ges-enums.h"
|
|
line="235">draw text on top</doc>
|
|
</member>
|
|
<member name="position"
|
|
value="3"
|
|
c:identifier="GES_TEXT_VALIGN_POSITION"
|
|
glib:nick="position">
|
|
<doc xml:space="preserve"
|
|
filename="ges-enums.h"
|
|
line="236">draw text on ypos position</doc>
|
|
</member>
|
|
<member name="center"
|
|
value="4"
|
|
c:identifier="GES_TEXT_VALIGN_CENTER"
|
|
glib:nick="center">
|
|
<doc xml:space="preserve"
|
|
filename="ges-enums.h"
|
|
line="237">draw text on the center</doc>
|
|
</member>
|
|
<member name="absolute"
|
|
value="5"
|
|
c:identifier="GES_TEXT_VALIGN_ABSOLUTE"
|
|
glib:nick="absolute">
|
|
</member>
|
|
</enumeration>
|
|
<class name="Timeline"
|
|
c:symbol-prefix="timeline"
|
|
c:type="GESTimeline"
|
|
parent="Gst.Bin"
|
|
glib:type-name="GESTimeline"
|
|
glib:get-type="ges_timeline_get_type"
|
|
glib:type-struct="TimelineClass">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline.c"
|
|
line="26">#GESTimeline is the central object for any multimedia timeline.
|
|
|
|
Contains a list of #GESLayer which users should use to arrange the
|
|
various clips through time.
|
|
|
|
The output type is determined by the #GESTrack that are set on
|
|
the #GESTimeline.
|
|
|
|
To save/load a timeline, you can use the ges_timeline_load_from_uri() and
|
|
ges_timeline_save_to_uri() methods to use the default format. If you wish
|
|
|
|
Note that any change you make in the timeline will not actually be taken
|
|
into account until you call the #ges_timeline_commit method.</doc>
|
|
<source-position filename="ges-timeline.h" line="100"/>
|
|
<implements name="Extractable"/>
|
|
<implements name="MetaContainer"/>
|
|
<implements name="Gst.ChildProxy"/>
|
|
<constructor name="new" c:identifier="ges_timeline_new">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline.c"
|
|
line="1559">Creates a new empty #GESTimeline.</doc>
|
|
<source-position filename="ges-timeline.h" line="106"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline.c"
|
|
line="1564">The new timeline.</doc>
|
|
<type name="Timeline" c:type="GESTimeline*"/>
|
|
</return-value>
|
|
</constructor>
|
|
<constructor name="new_audio_video"
|
|
c:identifier="ges_timeline_new_audio_video">
|
|
<doc xml:space="preserve"
|
|
filename="ges-utils.c"
|
|
line="40">Creates a new #GESTimeline containing a raw audio and a
|
|
raw video track.</doc>
|
|
<source-position filename="ges-utils.h" line="30"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-utils.c"
|
|
line="46">The newly created #GESTimeline.</doc>
|
|
<type name="Timeline" c:type="GESTimeline*"/>
|
|
</return-value>
|
|
</constructor>
|
|
<constructor name="new_from_uri"
|
|
c:identifier="ges_timeline_new_from_uri"
|
|
throws="1">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline.c"
|
|
line="1579">Creates a timeline from the given URI.</doc>
|
|
<source-position filename="ges-timeline.h" line="108"/>
|
|
<return-value transfer-ownership="none" nullable="1">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline.c"
|
|
line="1586">A new timeline if the uri was loaded
|
|
successfully, or %NULL if the uri could not be loaded.</doc>
|
|
<type name="Timeline" c:type="GESTimeline*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="uri" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline.c"
|
|
line="1581">the URI to load from</doc>
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</constructor>
|
|
<virtual-method name="group_added">
|
|
<source-position filename="ges-timeline.h" line="95"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="timeline" transfer-ownership="none">
|
|
<type name="Timeline" c:type="GESTimeline*"/>
|
|
</instance-parameter>
|
|
<parameter name="group" transfer-ownership="none">
|
|
<type name="Group" c:type="GESGroup*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</virtual-method>
|
|
<virtual-method name="group_removed" introspectable="0">
|
|
<source-position filename="ges-timeline.h" line="96"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="timeline" transfer-ownership="none">
|
|
<type name="Timeline" c:type="GESTimeline*"/>
|
|
</instance-parameter>
|
|
<parameter name="group" transfer-ownership="none">
|
|
<type name="Group" c:type="GESGroup*"/>
|
|
</parameter>
|
|
<parameter name="children" transfer-ownership="none">
|
|
<array name="GLib.PtrArray" c:type="GPtrArray*">
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</array>
|
|
</parameter>
|
|
</parameters>
|
|
</virtual-method>
|
|
<virtual-method name="layer_added">
|
|
<source-position filename="ges-timeline.h" line="93"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="timeline" transfer-ownership="none">
|
|
<type name="Timeline" c:type="GESTimeline*"/>
|
|
</instance-parameter>
|
|
<parameter name="layer" transfer-ownership="none">
|
|
<type name="Layer" c:type="GESLayer*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</virtual-method>
|
|
<virtual-method name="layer_removed">
|
|
<source-position filename="ges-timeline.h" line="94"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="timeline" transfer-ownership="none">
|
|
<type name="Timeline" c:type="GESTimeline*"/>
|
|
</instance-parameter>
|
|
<parameter name="layer" transfer-ownership="none">
|
|
<type name="Layer" c:type="GESLayer*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</virtual-method>
|
|
<virtual-method name="track_added">
|
|
<source-position filename="ges-timeline.h" line="91"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="timeline" transfer-ownership="none">
|
|
<type name="Timeline" c:type="GESTimeline*"/>
|
|
</instance-parameter>
|
|
<parameter name="track" transfer-ownership="none">
|
|
<type name="Track" c:type="GESTrack*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</virtual-method>
|
|
<virtual-method name="track_removed">
|
|
<source-position filename="ges-timeline.h" line="92"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="timeline" transfer-ownership="none">
|
|
<type name="Timeline" c:type="GESTimeline*"/>
|
|
</instance-parameter>
|
|
<parameter name="track" transfer-ownership="none">
|
|
<type name="Track" c:type="GESTrack*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</virtual-method>
|
|
<method name="add_layer" c:identifier="ges_timeline_add_layer">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline.c"
|
|
line="1718">Add the layer to the timeline. The reference to the @layer will be stolen
|
|
by the @timeline.</doc>
|
|
<source-position filename="ges-timeline.h" line="116"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline.c"
|
|
line="1726">%TRUE if the layer was properly added, else %FALSE.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="timeline" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline.c"
|
|
line="1720">a #GESTimeline</doc>
|
|
<type name="Timeline" c:type="GESTimeline*"/>
|
|
</instance-parameter>
|
|
<parameter name="layer" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline.c"
|
|
line="1721">the #GESLayer to add</doc>
|
|
<type name="Layer" c:type="GESLayer*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="add_track" c:identifier="ges_timeline_add_track">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline.c"
|
|
line="1854">Add a track to the timeline. The reference to the track will be stolen by the
|
|
pipeline.</doc>
|
|
<source-position filename="ges-timeline.h" line="127"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline.c"
|
|
line="1862">%TRUE if the track was properly added, else %FALSE.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="timeline" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline.c"
|
|
line="1856">a #GESTimeline</doc>
|
|
<type name="Timeline" c:type="GESTimeline*"/>
|
|
</instance-parameter>
|
|
<parameter name="track" transfer-ownership="full">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline.c"
|
|
line="1857">the #GESTrack to add</doc>
|
|
<type name="Track" c:type="GESTrack*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="append_layer" c:identifier="ges_timeline_append_layer">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline.c"
|
|
line="1690">Append a newly created #GESLayer to @timeline
|
|
Note that you do not own any reference to the returned layer.</doc>
|
|
<source-position filename="ges-timeline.h" line="118"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline.c"
|
|
line="1697">The newly created #GESLayer, or the last (empty)
|
|
#GESLayer of @timeline.</doc>
|
|
<type name="Layer" c:type="GESLayer*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="timeline" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline.c"
|
|
line="1692">a #GESTimeline</doc>
|
|
<type name="Timeline" c:type="GESTimeline*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="commit" c:identifier="ges_timeline_commit">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline.c"
|
|
line="2185">Commit all the pending changes of the clips contained in the
|
|
@timeline.
|
|
|
|
When changes happen in a timeline, they are not
|
|
directly executed in the non-linear engine. Call this method once you are
|
|
done with a set of changes and want it to be executed.
|
|
|
|
The #GESTimeline::commited signal will be emitted when the (possibly updated)
|
|
#GstPipeline is ready to output data again, except if the state of the
|
|
timeline was #GST_STATE_READY or #GST_STATE_NULL.
|
|
|
|
Note that all the pending changes will automatically be executed when the
|
|
timeline goes from #GST_STATE_READY to #GST_STATE_PAUSED, which usually is
|
|
triggered by corresponding state changes in a containing #GESPipeline.
|
|
|
|
You should not try to change the state of the timeline, seek it or add
|
|
tracks to it during a commit operation, that is between a call to this
|
|
function and after receiving the #GESTimeline::commited signal.
|
|
|
|
See #ges_timeline_commit_sync if you don't want to bother with waiting
|
|
for the signal.</doc>
|
|
<source-position filename="ges-timeline.h" line="142"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline.c"
|
|
line="2211">%TRUE if pending changes were commited or %FALSE if nothing needed
|
|
to be commited</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="timeline" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline.c"
|
|
line="2187">a #GESTimeline</doc>
|
|
<type name="Timeline" c:type="GESTimeline*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="commit_sync" c:identifier="ges_timeline_commit_sync">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline.c"
|
|
line="2237">Commit all the pending changes of the #GESClips contained in the
|
|
@timeline.
|
|
|
|
Will return once the update is complete, that is when the
|
|
(possibly updated) #GstPipeline is ready to output data again, or if the
|
|
state of the timeline was #GST_STATE_READY or #GST_STATE_NULL.
|
|
|
|
This function will wait for any pending state change of the timeline by
|
|
calling #gst_element_get_state with a #GST_CLOCK_TIME_NONE timeout, you
|
|
should not try to change the state from another thread before this function
|
|
has returned.
|
|
|
|
See #ges_timeline_commit for more information.</doc>
|
|
<source-position filename="ges-timeline.h" line="144"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline.c"
|
|
line="2255">%TRUE if pending changes were commited or %FALSE if nothing needed
|
|
to be commited</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="timeline" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline.c"
|
|
line="2239">a #GESTimeline</doc>
|
|
<type name="Timeline" c:type="GESTimeline*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_auto_transition"
|
|
c:identifier="ges_timeline_get_auto_transition">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline.c"
|
|
line="2312">Gets whether transitions are automatically added when objects
|
|
overlap or not.</doc>
|
|
<source-position filename="ges-timeline.h" line="150"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline.c"
|
|
line="2319">%TRUE if transitions are automatically added, else %FALSE.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="timeline" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline.c"
|
|
line="2314">a #GESTimeline</doc>
|
|
<type name="Timeline" c:type="GESTimeline*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_duration" c:identifier="ges_timeline_get_duration">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline.c"
|
|
line="2295">Get the current duration of @timeline</doc>
|
|
<source-position filename="ges-timeline.h" line="147"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline.c"
|
|
line="2301">The current duration of @timeline</doc>
|
|
<type name="Gst.ClockTime" c:type="GstClockTime"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="timeline" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline.c"
|
|
line="2297">a #GESTimeline</doc>
|
|
<type name="Timeline" c:type="GESTimeline*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_element" c:identifier="ges_timeline_get_element">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline.c"
|
|
line="2396">Gets a #GESTimelineElement contained in the timeline</doc>
|
|
<source-position filename="ges-timeline.h" line="158"/>
|
|
<return-value transfer-ownership="full" nullable="1">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline.c"
|
|
line="2402">The #GESTimelineElement or %NULL if
|
|
not found.</doc>
|
|
<type name="TimelineElement" c:type="GESTimelineElement*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="timeline" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline.c"
|
|
line="2398">a #GESTimeline</doc>
|
|
<type name="Timeline" c:type="GESTimeline*"/>
|
|
</instance-parameter>
|
|
<parameter name="name" transfer-ownership="none">
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_groups" c:identifier="ges_timeline_get_groups">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline.c"
|
|
line="1671">Get the list of #GESGroup present in the Timeline.</doc>
|
|
<source-position filename="ges-timeline.h" line="139"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline.c"
|
|
line="1677">the list of
|
|
#GESGroup that contain clips present in the timeline's layers.
|
|
Must not be changed.</doc>
|
|
<type name="GLib.List" c:type="GList*">
|
|
<type name="Group"/>
|
|
</type>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="timeline" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline.c"
|
|
line="1673">a #GESTimeline</doc>
|
|
<type name="Timeline" c:type="GESTimeline*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_layer" c:identifier="ges_timeline_get_layer">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline.c"
|
|
line="2465">Retrieve the layer with @priority as a priority</doc>
|
|
<source-position filename="ges-timeline.h" line="124"/>
|
|
<return-value transfer-ownership="full" nullable="1">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline.c"
|
|
line="2472">A #GESLayer or %NULL if no layer with
|
|
@priority was found
|
|
|
|
Since 1.6</doc>
|
|
<type name="Layer" c:type="GESLayer*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="timeline" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline.c"
|
|
line="2467">The #GESTimeline to retrive a layer from</doc>
|
|
<type name="Timeline" c:type="GESTimeline*"/>
|
|
</instance-parameter>
|
|
<parameter name="priority" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline.c"
|
|
line="2468">The priority of the layer to find</doc>
|
|
<type name="guint" c:type="guint"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_layers" c:identifier="ges_timeline_get_layers">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline.c"
|
|
line="2108">Get the list of #GESLayer present in the Timeline.</doc>
|
|
<source-position filename="ges-timeline.h" line="122"/>
|
|
<return-value transfer-ownership="full">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline.c"
|
|
line="2114">the list of
|
|
#GESLayer present in the Timeline sorted by priority.
|
|
The caller should unref each Layer once he is done with them.</doc>
|
|
<type name="GLib.List" c:type="GList*">
|
|
<type name="Layer"/>
|
|
</type>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="timeline" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline.c"
|
|
line="2110">a #GESTimeline</doc>
|
|
<type name="Timeline" c:type="GESTimeline*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_pad_for_track"
|
|
c:identifier="ges_timeline_get_pad_for_track">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline.c"
|
|
line="2057">Search the #GstPad corresponding to the given @timeline's @track.</doc>
|
|
<source-position filename="ges-timeline.h" line="134"/>
|
|
<return-value transfer-ownership="none" nullable="1">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline.c"
|
|
line="2064">The corresponding #GstPad if it is
|
|
found, or %NULL if there is an error.</doc>
|
|
<type name="Gst.Pad" c:type="GstPad*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="timeline" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline.c"
|
|
line="2059">The #GESTimeline</doc>
|
|
<type name="Timeline" c:type="GESTimeline*"/>
|
|
</instance-parameter>
|
|
<parameter name="track" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline.c"
|
|
line="2060">The #GESTrack</doc>
|
|
<type name="Track" c:type="GESTrack*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_snapping_distance"
|
|
c:identifier="ges_timeline_get_snapping_distance">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline.c"
|
|
line="2358">Gets the configured snapping distance of the timeline. See
|
|
the documentation of the property snapping_distance for more
|
|
information.</doc>
|
|
<source-position filename="ges-timeline.h" line="154"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline.c"
|
|
line="2366">The @snapping_distance property of the timeline</doc>
|
|
<type name="Gst.ClockTime" c:type="GstClockTime"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="timeline" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline.c"
|
|
line="2360">a #GESTimeline</doc>
|
|
<type name="Timeline" c:type="GESTimeline*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_track_for_pad"
|
|
c:identifier="ges_timeline_get_track_for_pad">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline.c"
|
|
line="2026">Search the #GESTrack corresponding to the given @timeline's @pad.</doc>
|
|
<source-position filename="ges-timeline.h" line="132"/>
|
|
<return-value transfer-ownership="none" nullable="1">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline.c"
|
|
line="2033">The corresponding #GESTrack if it is
|
|
found, or %NULL if there is an error.</doc>
|
|
<type name="Track" c:type="GESTrack*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="timeline" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline.c"
|
|
line="2028">The #GESTimeline</doc>
|
|
<type name="Timeline" c:type="GESTimeline*"/>
|
|
</instance-parameter>
|
|
<parameter name="pad" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline.c"
|
|
line="2029">The #GstPad</doc>
|
|
<type name="Gst.Pad" c:type="GstPad*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_tracks" c:identifier="ges_timeline_get_tracks">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline.c"
|
|
line="2090">Returns the list of #GESTrack used by the Timeline.</doc>
|
|
<source-position filename="ges-timeline.h" line="136"/>
|
|
<return-value transfer-ownership="full">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline.c"
|
|
line="2096">A list of #GESTrack.
|
|
The caller should unref each track once he is done with them.</doc>
|
|
<type name="GLib.List" c:type="GList*">
|
|
<type name="Track"/>
|
|
</type>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="timeline" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline.c"
|
|
line="2092">a #GESTimeline</doc>
|
|
<type name="Timeline" c:type="GESTimeline*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="is_empty" c:identifier="ges_timeline_is_empty">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline.c"
|
|
line="2435">Check whether a #GESTimeline is empty or not</doc>
|
|
<source-position filename="ges-timeline.h" line="160"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline.c"
|
|
line="2441">%TRUE if the timeline is empty %FALSE otherwize</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="timeline" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline.c"
|
|
line="2437">a #GESTimeline</doc>
|
|
<type name="Timeline" c:type="GESTimeline*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="load_from_uri"
|
|
c:identifier="ges_timeline_load_from_uri"
|
|
throws="1">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline.c"
|
|
line="1601">Loads the contents of URI into the given timeline.</doc>
|
|
<source-position filename="ges-timeline.h" line="111"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline.c"
|
|
line="1609">%TRUE if the timeline was loaded successfully, or %FALSE if the uri
|
|
could not be loaded.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="timeline" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline.c"
|
|
line="1603">an empty #GESTimeline into which to load the formatter</doc>
|
|
<type name="Timeline" c:type="GESTimeline*"/>
|
|
</instance-parameter>
|
|
<parameter name="uri" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline.c"
|
|
line="1604">The URI to load from</doc>
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="move_layer"
|
|
c:identifier="ges_timeline_move_layer"
|
|
version="1.16">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline.c"
|
|
line="2557">Moves @layer at @new_layer_priority meaning that @layer
|
|
we land at that position in the stack of layers inside
|
|
the timeline. If @new_layer_priority is superior than the number
|
|
of layers present in the time, it will move to the end of the
|
|
stack of layers.</doc>
|
|
<source-position filename="ges-timeline.h" line="165"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="timeline" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline.c"
|
|
line="2559">The timeline in which @layer must be</doc>
|
|
<type name="Timeline" c:type="GESTimeline*"/>
|
|
</instance-parameter>
|
|
<parameter name="layer" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline.c"
|
|
line="2560">The layer to move at @new_layer_priority</doc>
|
|
<type name="Layer" c:type="GESLayer*"/>
|
|
</parameter>
|
|
<parameter name="new_layer_priority" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline.c"
|
|
line="2561">The index at which @layer should land</doc>
|
|
<type name="guint" c:type="guint"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="paste_element" c:identifier="ges_timeline_paste_element">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline.c"
|
|
line="2500">Paste @element inside the timeline. @element must have been
|
|
created using ges_timeline_element_copy with deep=TRUE set,
|
|
i.e. it must be a deep copy, otherwise it will fail.</doc>
|
|
<source-position filename="ges-timeline.h" line="162"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline.c"
|
|
line="2513">Shallow copy of the @element pasted</doc>
|
|
<type name="TimelineElement" c:type="GESTimelineElement*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="timeline" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline.c"
|
|
line="2502">The #GESTimeline onto which the #GESTimelineElement should be pasted</doc>
|
|
<type name="Timeline" c:type="GESTimeline*"/>
|
|
</instance-parameter>
|
|
<parameter name="element" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline.c"
|
|
line="2503">The #GESTimelineElement to paste</doc>
|
|
<type name="TimelineElement" c:type="GESTimelineElement*"/>
|
|
</parameter>
|
|
<parameter name="position" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline.c"
|
|
line="2504">The position in the timeline the element should
|
|
be pasted to, meaning it will become the start of @element</doc>
|
|
<type name="Gst.ClockTime" c:type="GstClockTime"/>
|
|
</parameter>
|
|
<parameter name="layer_priority" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline.c"
|
|
line="2506">The #GESLayer to which the element should be pasted to.
|
|
-1 means paste to the same layer from which the @element has been copied from.</doc>
|
|
<type name="gint" c:type="gint"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="remove_layer" c:identifier="ges_timeline_remove_layer">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline.c"
|
|
line="1796">Removes the layer from the timeline. The reference that the @timeline holds on
|
|
the layer will be dropped. If you wish to use the @layer after calling this
|
|
method, you need to take a reference before calling.</doc>
|
|
<source-position filename="ges-timeline.h" line="120"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline.c"
|
|
line="1805">%TRUE if the layer was properly removed, else %FALSE.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="timeline" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline.c"
|
|
line="1798">a #GESTimeline</doc>
|
|
<type name="Timeline" c:type="GESTimeline*"/>
|
|
</instance-parameter>
|
|
<parameter name="layer" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline.c"
|
|
line="1799">the #GESLayer to remove</doc>
|
|
<type name="Layer" c:type="GESLayer*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="remove_track" c:identifier="ges_timeline_remove_track">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline.c"
|
|
line="1944">Remove the @track from the @timeline. The reference stolen when adding the
|
|
@track will be removed. If you wish to use the @track after calling this
|
|
function you must ensure that you have a reference to it.</doc>
|
|
<source-position filename="ges-timeline.h" line="129"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline.c"
|
|
line="1953">%TRUE if the @track was properly removed, else %FALSE.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="timeline" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline.c"
|
|
line="1946">a #GESTimeline</doc>
|
|
<type name="Timeline" c:type="GESTimeline*"/>
|
|
</instance-parameter>
|
|
<parameter name="track" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline.c"
|
|
line="1947">the #GESTrack to remove</doc>
|
|
<type name="Track" c:type="GESTrack*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="save_to_uri"
|
|
c:identifier="ges_timeline_save_to_uri"
|
|
throws="1">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline.c"
|
|
line="1630">Saves the timeline to the given location</doc>
|
|
<source-position filename="ges-timeline.h" line="113"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline.c"
|
|
line="1642">%TRUE if the timeline was successfully saved to the given location,
|
|
else %FALSE.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="timeline" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline.c"
|
|
line="1632">a #GESTimeline</doc>
|
|
<type name="Timeline" c:type="GESTimeline*"/>
|
|
</instance-parameter>
|
|
<parameter name="uri" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline.c"
|
|
line="1633">The location to save to</doc>
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
<parameter name="formatter_asset"
|
|
transfer-ownership="none"
|
|
nullable="1"
|
|
allow-none="1">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline.c"
|
|
line="1634">The formatter asset to use or %NULL. If %NULL,
|
|
will try to save in the same format as the one from which the timeline as been loaded
|
|
or default to the formatter with highest rank</doc>
|
|
<type name="Asset" c:type="GESAsset*"/>
|
|
</parameter>
|
|
<parameter name="overwrite" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline.c"
|
|
line="1637">%TRUE to overwrite file if it exists</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_auto_transition"
|
|
c:identifier="ges_timeline_set_auto_transition">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline.c"
|
|
line="2330">Sets the layer to the given @auto_transition. See the documentation of the
|
|
property auto_transition for more information.</doc>
|
|
<source-position filename="ges-timeline.h" line="152"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="timeline" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline.c"
|
|
line="2332">a #GESLayer</doc>
|
|
<type name="Timeline" c:type="GESTimeline*"/>
|
|
</instance-parameter>
|
|
<parameter name="auto_transition" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline.c"
|
|
line="2333">whether the auto_transition is active</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_snapping_distance"
|
|
c:identifier="ges_timeline_set_snapping_distance">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline.c"
|
|
line="2378">Sets the @snapping_distance of the timeline. See the documentation of the
|
|
property snapping_distance for more information.</doc>
|
|
<source-position filename="ges-timeline.h" line="156"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="timeline" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline.c"
|
|
line="2380">a #GESLayer</doc>
|
|
<type name="Timeline" c:type="GESTimeline*"/>
|
|
</instance-parameter>
|
|
<parameter name="snapping_distance" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline.c"
|
|
line="2381">whether the snapping_distance is active</doc>
|
|
<type name="Gst.ClockTime" c:type="GstClockTime"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<property name="auto-transition" writable="1" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline.c"
|
|
line="424">Sets whether transitions are added automagically when clips overlap.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</property>
|
|
<property name="duration" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline.c"
|
|
line="412">Current duration (in nanoseconds) of the #GESTimeline</doc>
|
|
<type name="guint64" c:type="guint64"/>
|
|
</property>
|
|
<property name="snapping-distance"
|
|
writable="1"
|
|
transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline.c"
|
|
line="433">Distance (in nanoseconds) from which a moving object will snap
|
|
with it neighboors. 0 means no snapping.</doc>
|
|
<type name="guint64" c:type="guint64"/>
|
|
</property>
|
|
<field name="parent">
|
|
<type name="Gst.Bin" c:type="GstBin"/>
|
|
</field>
|
|
<field name="layers">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline.h"
|
|
line="63">A list of #GESLayer sorted by priority NOTE: Do not modify.</doc>
|
|
<type name="GLib.List" c:type="GList*">
|
|
<type name="Layer"/>
|
|
</type>
|
|
</field>
|
|
<field name="tracks">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline.h"
|
|
line="64">A list of #GESTrack sorted by priority NOTE: Do not modify.</doc>
|
|
<type name="GLib.List" c:type="GList*">
|
|
<type name="Track"/>
|
|
</type>
|
|
</field>
|
|
<field name="priv" readable="0" private="1">
|
|
<type name="TimelinePrivate" c:type="GESTimelinePrivate*"/>
|
|
</field>
|
|
<field name="_ges_reserved" readable="0" private="1">
|
|
<array zero-terminated="0" fixed-size="4">
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</array>
|
|
</field>
|
|
<glib:signal name="commited" when="last">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline.c"
|
|
line="563">This signal will be emitted once the changes initiated by #ges_timeline_commit
|
|
have been executed in the backend. Use #ges_timeline_commit_sync if you
|
|
don't need to do anything in the meantime.</doc>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
</glib:signal>
|
|
<glib:signal name="group-added" when="first">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline.c"
|
|
line="494">Will be emitted after a new group is added to to the timeline.</doc>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="group" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline.c"
|
|
line="497">the #GESGroup</doc>
|
|
<type name="Group"/>
|
|
</parameter>
|
|
</parameters>
|
|
</glib:signal>
|
|
<glib:signal name="group-removed" when="first">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline.c"
|
|
line="506">Will be emitted after a group has been removed from the timeline.</doc>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="group" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline.c"
|
|
line="509">the #GESGroup</doc>
|
|
<type name="Group"/>
|
|
</parameter>
|
|
<parameter name="children" transfer-ownership="container">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline.c"
|
|
line="510">a list of #GESContainer</doc>
|
|
<array name="GLib.PtrArray">
|
|
<type name="Container"/>
|
|
</array>
|
|
</parameter>
|
|
</parameters>
|
|
</glib:signal>
|
|
<glib:signal name="layer-added" when="first">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline.c"
|
|
line="470">Will be emitted after a new layer is added to the timeline.</doc>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="layer" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline.c"
|
|
line="473">the #GESLayer that was added to the timeline</doc>
|
|
<type name="Layer"/>
|
|
</parameter>
|
|
</parameters>
|
|
</glib:signal>
|
|
<glib:signal name="layer-removed" when="first">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline.c"
|
|
line="482">Will be emitted after the layer was removed from the timeline.</doc>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="layer" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline.c"
|
|
line="485">the #GESLayer that was removed from the timeline</doc>
|
|
<type name="Layer"/>
|
|
</parameter>
|
|
</parameters>
|
|
</glib:signal>
|
|
<glib:signal name="select-tracks-for-object" when="last">
|
|
<return-value transfer-ownership="full">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline.c"
|
|
line="556">a #GPtrArray of #GESTrack-s where that object should be added</doc>
|
|
<array name="GLib.PtrArray">
|
|
<type name="Track"/>
|
|
</array>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="clip" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline.c"
|
|
line="553">The #GESClip on which @track_element will land</doc>
|
|
<type name="Clip"/>
|
|
</parameter>
|
|
<parameter name="track_element" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline.c"
|
|
line="554">The #GESTrackElement for which to choose the tracks it should land into</doc>
|
|
<type name="TrackElement"/>
|
|
</parameter>
|
|
</parameters>
|
|
</glib:signal>
|
|
<glib:signal name="snapping-ended" when="last">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline.c"
|
|
line="535">Will be emitted when the 2 #GESTrackElement ended to snap</doc>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="obj1" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline.c"
|
|
line="538">the first #GESTrackElement that was snapping.</doc>
|
|
<type name="TrackElement"/>
|
|
</parameter>
|
|
<parameter name="obj2" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline.c"
|
|
line="539">the second #GESTrackElement that was snapping.</doc>
|
|
<type name="TrackElement"/>
|
|
</parameter>
|
|
<parameter name="position" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline.c"
|
|
line="540">the position where the two objects finally snapping.</doc>
|
|
<type name="guint64" c:type="guint64"/>
|
|
</parameter>
|
|
</parameters>
|
|
</glib:signal>
|
|
<glib:signal name="snapping-started" when="last">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline.c"
|
|
line="520">Will be emitted when the 2 #GESTrackElement first snapped</doc>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="obj1" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline.c"
|
|
line="523">the first #GESTrackElement that was snapping.</doc>
|
|
<type name="TrackElement"/>
|
|
</parameter>
|
|
<parameter name="obj2" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline.c"
|
|
line="524">the second #GESTrackElement that was snapping.</doc>
|
|
<type name="TrackElement"/>
|
|
</parameter>
|
|
<parameter name="position" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline.c"
|
|
line="525">the position where the two objects finally snapping.</doc>
|
|
<type name="guint64" c:type="guint64"/>
|
|
</parameter>
|
|
</parameters>
|
|
</glib:signal>
|
|
<glib:signal name="track-added" when="first">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline.c"
|
|
line="446">Will be emitted after the track was added to the timeline.</doc>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="track" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline.c"
|
|
line="449">the #GESTrack that was added to the timeline</doc>
|
|
<type name="Track"/>
|
|
</parameter>
|
|
</parameters>
|
|
</glib:signal>
|
|
<glib:signal name="track-removed" when="first">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline.c"
|
|
line="458">Will be emitted after the track was removed from the timeline.</doc>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="track" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline.c"
|
|
line="461">the #GESTrack that was removed from the timeline</doc>
|
|
<type name="Track"/>
|
|
</parameter>
|
|
</parameters>
|
|
</glib:signal>
|
|
</class>
|
|
<record name="TimelineClass"
|
|
c:type="GESTimelineClass"
|
|
glib:is-gtype-struct-for="Timeline">
|
|
<source-position filename="ges-timeline.h" line="100"/>
|
|
<field name="parent_class">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline.h"
|
|
line="83">parent class</doc>
|
|
<type name="Gst.BinClass" c:type="GstBinClass"/>
|
|
</field>
|
|
<field name="track_added">
|
|
<callback name="track_added">
|
|
<source-position filename="ges-timeline.h" line="91"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="timeline" transfer-ownership="none">
|
|
<type name="Timeline" c:type="GESTimeline*"/>
|
|
</parameter>
|
|
<parameter name="track" transfer-ownership="none">
|
|
<type name="Track" c:type="GESTrack*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</callback>
|
|
</field>
|
|
<field name="track_removed">
|
|
<callback name="track_removed">
|
|
<source-position filename="ges-timeline.h" line="92"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="timeline" transfer-ownership="none">
|
|
<type name="Timeline" c:type="GESTimeline*"/>
|
|
</parameter>
|
|
<parameter name="track" transfer-ownership="none">
|
|
<type name="Track" c:type="GESTrack*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</callback>
|
|
</field>
|
|
<field name="layer_added">
|
|
<callback name="layer_added">
|
|
<source-position filename="ges-timeline.h" line="93"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="timeline" transfer-ownership="none">
|
|
<type name="Timeline" c:type="GESTimeline*"/>
|
|
</parameter>
|
|
<parameter name="layer" transfer-ownership="none">
|
|
<type name="Layer" c:type="GESLayer*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</callback>
|
|
</field>
|
|
<field name="layer_removed">
|
|
<callback name="layer_removed">
|
|
<source-position filename="ges-timeline.h" line="94"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="timeline" transfer-ownership="none">
|
|
<type name="Timeline" c:type="GESTimeline*"/>
|
|
</parameter>
|
|
<parameter name="layer" transfer-ownership="none">
|
|
<type name="Layer" c:type="GESLayer*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</callback>
|
|
</field>
|
|
<field name="group_added">
|
|
<callback name="group_added">
|
|
<source-position filename="ges-timeline.h" line="95"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="timeline" transfer-ownership="none">
|
|
<type name="Timeline" c:type="GESTimeline*"/>
|
|
</parameter>
|
|
<parameter name="group" transfer-ownership="none">
|
|
<type name="Group" c:type="GESGroup*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</callback>
|
|
</field>
|
|
<field name="group_removed" introspectable="0">
|
|
<callback name="group_removed" introspectable="0">
|
|
<source-position filename="ges-timeline.h" line="96"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="timeline" transfer-ownership="none">
|
|
<type name="Timeline" c:type="GESTimeline*"/>
|
|
</parameter>
|
|
<parameter name="group" transfer-ownership="none">
|
|
<type name="Group" c:type="GESGroup*"/>
|
|
</parameter>
|
|
<parameter name="children" transfer-ownership="none">
|
|
<array name="GLib.PtrArray" c:type="GPtrArray*">
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</array>
|
|
</parameter>
|
|
</parameters>
|
|
</callback>
|
|
</field>
|
|
<field name="_ges_reserved" readable="0" private="1">
|
|
<array zero-terminated="0" fixed-size="4">
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</array>
|
|
</field>
|
|
</record>
|
|
<class name="TimelineElement"
|
|
c:symbol-prefix="timeline_element"
|
|
c:type="GESTimelineElement"
|
|
parent="GObject.InitiallyUnowned"
|
|
abstract="1"
|
|
glib:type-name="GESTimelineElement"
|
|
glib:get-type="ges_timeline_element_get_type"
|
|
glib:type-struct="TimelineElementClass">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="19">The GESTimelineElement base class implements the notion of timing as well
|
|
as priority. A GESTimelineElement can have a parent object which will be
|
|
responsible for controlling its timing properties.</doc>
|
|
<source-position filename="ges-timeline-element.h" line="221"/>
|
|
<implements name="Extractable"/>
|
|
<implements name="MetaContainer"/>
|
|
<virtual-method name="deep_copy">
|
|
<source-position filename="ges-timeline-element.h" line="203"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="self" transfer-ownership="none">
|
|
<type name="TimelineElement" c:type="GESTimelineElement*"/>
|
|
</instance-parameter>
|
|
<parameter name="copy" transfer-ownership="none">
|
|
<type name="TimelineElement" c:type="GESTimelineElement*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</virtual-method>
|
|
<virtual-method name="get_layer_priority"
|
|
invoker="get_layer_priority"
|
|
version="1.16">
|
|
<source-position filename="ges-timeline-element.h" line="216"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="1864">The priority of the first layer the element is in (note that only
|
|
groups can span over several layers). %GES_TIMELINE_ELEMENT_NO_LAYER_PRIORITY
|
|
means that the element is not in a layer.</doc>
|
|
<type name="guint32" c:type="guint32"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="self" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="1862">A #GESTimelineElement</doc>
|
|
<type name="TimelineElement" c:type="GESTimelineElement*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</virtual-method>
|
|
<virtual-method name="get_track_types"
|
|
invoker="get_track_types"
|
|
version="1.6.0">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="1800">Gets all the TrackTypes @self will interact with</doc>
|
|
<source-position filename="ges-timeline-element.h" line="212"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="TrackType" c:type="GESTrackType"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="self" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="1802">A #GESTimelineElement</doc>
|
|
<type name="TimelineElement" c:type="GESTimelineElement*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</virtual-method>
|
|
<virtual-method name="list_children_properties" introspectable="0">
|
|
<source-position filename="ges-timeline-element.h" line="209"/>
|
|
<return-value>
|
|
<type name="GObject.ParamSpec" c:type="GParamSpec**"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="self" transfer-ownership="none">
|
|
<type name="TimelineElement" c:type="GESTimelineElement*"/>
|
|
</instance-parameter>
|
|
<parameter name="n_properties" transfer-ownership="none">
|
|
<type name="guint" c:type="guint*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</virtual-method>
|
|
<virtual-method name="lookup_child" invoker="lookup_child">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="1539">Looks up which @element and @pspec would be effected by the given @name. If various
|
|
contained elements have this property name you will get the first one, unless you
|
|
specify the class name in @name.</doc>
|
|
<source-position filename="ges-timeline-element.h" line="210"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="1556">TRUE if @element and @pspec could be found. FALSE otherwise. In that
|
|
case the values for @pspec and @element are not modified. Unref @element after
|
|
usage.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="self" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="1541">object to lookup the property in</doc>
|
|
<type name="TimelineElement" c:type="GESTimelineElement*"/>
|
|
</instance-parameter>
|
|
<parameter name="prop_name" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="1542">name of the property to look up. You can specify the name of the
|
|
class as such: "ClassName::property-name", to guarantee that you get the
|
|
proper GParamSpec in case various GstElement-s contain the same property
|
|
name. If you don't do so, you will get the first element found, having
|
|
this property and the and the corresponding GParamSpec.</doc>
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
<parameter name="child"
|
|
direction="out"
|
|
caller-allocates="0"
|
|
transfer-ownership="full"
|
|
optional="1"
|
|
allow-none="1">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="1547">pointer to a #GstElement that
|
|
takes the real object to set property on</doc>
|
|
<type name="GObject.Object" c:type="GObject**"/>
|
|
</parameter>
|
|
<parameter name="pspec"
|
|
direction="out"
|
|
caller-allocates="0"
|
|
transfer-ownership="full"
|
|
optional="1"
|
|
allow-none="1">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="1549">pointer to take the #GParamSpec
|
|
describing the property</doc>
|
|
<type name="GObject.ParamSpec" c:type="GParamSpec**"/>
|
|
</parameter>
|
|
</parameters>
|
|
</virtual-method>
|
|
<virtual-method name="paste" introspectable="0">
|
|
<source-position filename="ges-timeline-element.h" line="205"/>
|
|
<return-value>
|
|
<type name="TimelineElement" c:type="GESTimelineElement*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="self" transfer-ownership="none">
|
|
<type name="TimelineElement" c:type="GESTimelineElement*"/>
|
|
</instance-parameter>
|
|
<parameter name="ref_element" transfer-ownership="none">
|
|
<type name="TimelineElement" c:type="GESTimelineElement*"/>
|
|
</parameter>
|
|
<parameter name="paste_position" transfer-ownership="none">
|
|
<type name="Gst.ClockTime" c:type="GstClockTime"/>
|
|
</parameter>
|
|
</parameters>
|
|
</virtual-method>
|
|
<virtual-method name="ripple" invoker="ripple">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="970">Edits @self in ripple mode. It allows you to modify the
|
|
start of @self and move the following neighbours accordingly.
|
|
This will change the overall timeline duration.</doc>
|
|
<source-position filename="ges-timeline-element.h" line="198"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="979">%TRUE if the self as been rippled properly, %FALSE if an error
|
|
occured</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="self" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="972">The #GESTimelineElement to ripple.</doc>
|
|
<type name="TimelineElement" c:type="GESTimelineElement*"/>
|
|
</instance-parameter>
|
|
<parameter name="start" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="973">The new start of @self in ripple mode.</doc>
|
|
<type name="guint64" c:type="guint64"/>
|
|
</parameter>
|
|
</parameters>
|
|
</virtual-method>
|
|
<virtual-method name="ripple_end" invoker="ripple_end">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="1001">Edits @self in ripple mode. It allows you to modify the
|
|
duration of a @self and move the following neighbours accordingly.
|
|
This will change the overall timeline duration.</doc>
|
|
<source-position filename="ges-timeline-element.h" line="199"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="1011">%TRUE if the self as been rippled properly, %FALSE if an error
|
|
occured</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="self" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="1003">The #GESTimelineElement to ripple.</doc>
|
|
<type name="TimelineElement" c:type="GESTimelineElement*"/>
|
|
</instance-parameter>
|
|
<parameter name="end" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="1004">The new end (start + duration) of @self in ripple mode. It will
|
|
basically only change the duration of @self.</doc>
|
|
<type name="guint64" c:type="guint64"/>
|
|
</parameter>
|
|
</parameters>
|
|
</virtual-method>
|
|
<virtual-method name="roll_end" invoker="roll_end">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="1068">Edits @self in roll mode. It allows you to modify the
|
|
duration of a @self and trim (basicly change the start + inpoint
|
|
in this case) the following neighbours accordingly.
|
|
This will not change the overall timeline duration.</doc>
|
|
<source-position filename="ges-timeline-element.h" line="201"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="1078">%TRUE if the self as been rolled properly, %FALSE if an error
|
|
occured</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="self" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="1070">The #GESTimelineElement to roll.</doc>
|
|
<type name="TimelineElement" c:type="GESTimelineElement*"/>
|
|
</instance-parameter>
|
|
<parameter name="end" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="1071">The new end (start + duration) of @self in roll mode</doc>
|
|
<type name="guint64" c:type="guint64"/>
|
|
</parameter>
|
|
</parameters>
|
|
</virtual-method>
|
|
<virtual-method name="roll_start" invoker="roll_start">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="1034">Edits @self in roll mode. It allows you to modify the
|
|
start and inpoint of a @self and "resize" (basicly change the duration
|
|
in this case) of the previous neighbours accordingly.
|
|
This will not change the overall timeline duration.</doc>
|
|
<source-position filename="ges-timeline-element.h" line="200"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="1045">%TRUE if the self as been roll properly, %FALSE if an error
|
|
occured</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="self" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="1036">The #GESTimelineElement to roll</doc>
|
|
<type name="TimelineElement" c:type="GESTimelineElement*"/>
|
|
</instance-parameter>
|
|
<parameter name="start" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="1037">The new start of @self in roll mode, it will also adapat
|
|
the in-point of @self according</doc>
|
|
<type name="guint64" c:type="guint64"/>
|
|
</parameter>
|
|
</parameters>
|
|
</virtual-method>
|
|
<virtual-method name="set_child_property">
|
|
<source-position filename="ges-timeline-element.h" line="213"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="self" transfer-ownership="none">
|
|
<type name="TimelineElement" c:type="GESTimelineElement*"/>
|
|
</instance-parameter>
|
|
<parameter name="child" transfer-ownership="none">
|
|
<type name="GObject.Object" c:type="GObject*"/>
|
|
</parameter>
|
|
<parameter name="pspec" transfer-ownership="none">
|
|
<type name="GObject.ParamSpec" c:type="GParamSpec*"/>
|
|
</parameter>
|
|
<parameter name="value" transfer-ownership="none">
|
|
<type name="GObject.Value" c:type="GValue*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</virtual-method>
|
|
<virtual-method name="set_duration" invoker="set_duration">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="816">Set the duration of the object
|
|
|
|
Note that if the timeline snap-distance property of the timeline containing
|
|
@self is set, @self will properly snap to its neighboors.</doc>
|
|
<source-position filename="ges-timeline-element.h" line="194"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="826">%TRUE if @duration could be set.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="self" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="818">a #GESTimelineElement</doc>
|
|
<type name="TimelineElement" c:type="GESTimelineElement*"/>
|
|
</instance-parameter>
|
|
<parameter name="duration" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="819">the duration in #GstClockTime</doc>
|
|
<type name="Gst.ClockTime" c:type="GstClockTime"/>
|
|
</parameter>
|
|
</parameters>
|
|
</virtual-method>
|
|
<virtual-method name="set_inpoint" invoker="set_inpoint">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="741">Set the in-point, that is the moment at which the @self will start
|
|
outputting data from its contents.</doc>
|
|
<source-position filename="ges-timeline-element.h" line="193"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="749">%TRUE if @inpoint could be set.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="self" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="743">a #GESTimelineElement</doc>
|
|
<type name="TimelineElement" c:type="GESTimelineElement*"/>
|
|
</instance-parameter>
|
|
<parameter name="inpoint" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="744">the in-point in #GstClockTime</doc>
|
|
<type name="Gst.ClockTime" c:type="GstClockTime"/>
|
|
</parameter>
|
|
</parameters>
|
|
</virtual-method>
|
|
<virtual-method name="set_max_duration" invoker="set_max_duration">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="782">Set the maximun duration of the object</doc>
|
|
<source-position filename="ges-timeline-element.h" line="195"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="789">%TRUE if @maxduration could be set.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="self" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="784">a #GESTimelineElement</doc>
|
|
<type name="TimelineElement" c:type="GESTimelineElement*"/>
|
|
</instance-parameter>
|
|
<parameter name="maxduration" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="785">the maximum duration in #GstClockTime</doc>
|
|
<type name="Gst.ClockTime" c:type="GstClockTime"/>
|
|
</parameter>
|
|
</parameters>
|
|
</virtual-method>
|
|
<virtual-method name="set_parent" invoker="set_parent">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="525">Sets the parent of @self to @parent. The parents needs to already
|
|
own a hard reference on @self.</doc>
|
|
<source-position filename="ges-timeline-element.h" line="191"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="533">%TRUE if @parent could be set or %FALSE when @self
|
|
already had a parent or @self and @parent are the same.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="self" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="527">a #GESTimelineElement</doc>
|
|
<type name="TimelineElement" c:type="GESTimelineElement*"/>
|
|
</instance-parameter>
|
|
<parameter name="parent" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="528">new parent of self</doc>
|
|
<type name="TimelineElement" c:type="GESTimelineElement*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</virtual-method>
|
|
<virtual-method name="set_priority"
|
|
invoker="set_priority"
|
|
deprecated="1">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="929">Sets the priority of the object within the containing layer</doc>
|
|
<doc-deprecated xml:space="preserve">All priority management is done by GES itself now.
|
|
To set #GESEffect priorities #ges_clip_set_top_effect_index should
|
|
be used.</doc-deprecated>
|
|
<source-position filename="ges-timeline-element.h" line="196"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="940">%TRUE if @priority could be set.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="self" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="931">a #GESTimelineElement</doc>
|
|
<type name="TimelineElement" c:type="GESTimelineElement*"/>
|
|
</instance-parameter>
|
|
<parameter name="priority" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="932">the priority</doc>
|
|
<type name="guint32" c:type="guint32"/>
|
|
</parameter>
|
|
</parameters>
|
|
</virtual-method>
|
|
<virtual-method name="set_start" invoker="set_start">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="677">Set the position of the object in its containing layer.
|
|
|
|
Note that if the snapping-distance property of the timeline containing
|
|
@self is set, @self will properly snap to the edges around @start.</doc>
|
|
<source-position filename="ges-timeline-element.h" line="192"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="687">%TRUE if @start could be set.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="self" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="679">a #GESTimelineElement</doc>
|
|
<type name="TimelineElement" c:type="GESTimelineElement*"/>
|
|
</instance-parameter>
|
|
<parameter name="start" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="680">the position in #GstClockTime</doc>
|
|
<type name="Gst.ClockTime" c:type="GstClockTime"/>
|
|
</parameter>
|
|
</parameters>
|
|
</virtual-method>
|
|
<virtual-method name="trim" invoker="trim">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="1100">Edits @self in trim mode. It allows you to modify the
|
|
inpoint and start of @self.
|
|
This will not change the overall timeline duration.
|
|
|
|
Note that to trim the end of an self you can just set its duration. The same way
|
|
as this method, it will take into account the snapping-distance property of the
|
|
timeline in which @self is.</doc>
|
|
<source-position filename="ges-timeline-element.h" line="202"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="1114">%TRUE if the self as been trimmed properly, %FALSE if an error
|
|
occured</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="self" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="1102">The #GESTimelineElement to trim.</doc>
|
|
<type name="TimelineElement" c:type="GESTimelineElement*"/>
|
|
</instance-parameter>
|
|
<parameter name="start" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="1103">The new start of @self in trim mode, will adapt the inpoint
|
|
of @self accordingly</doc>
|
|
<type name="guint64" c:type="guint64"/>
|
|
</parameter>
|
|
</parameters>
|
|
</virtual-method>
|
|
<method name="add_child_property"
|
|
c:identifier="ges_timeline_element_add_child_property">
|
|
<source-position filename="ges-timeline-element.h" line="324"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="self" transfer-ownership="none">
|
|
<type name="TimelineElement" c:type="GESTimelineElement*"/>
|
|
</instance-parameter>
|
|
<parameter name="pspec" transfer-ownership="none">
|
|
<type name="GObject.ParamSpec" c:type="GParamSpec*"/>
|
|
</parameter>
|
|
<parameter name="child" transfer-ownership="none">
|
|
<type name="GObject.Object" c:type="GObject*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="copy" c:identifier="ges_timeline_element_copy">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="1136">Copies @self</doc>
|
|
<source-position filename="ges-timeline-element.h" line="269"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="1143">The newly create #GESTimelineElement, copied from @self</doc>
|
|
<type name="TimelineElement" c:type="GESTimelineElement*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="self" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="1138">The #GESTimelineElement to copy</doc>
|
|
<type name="TimelineElement" c:type="GESTimelineElement*"/>
|
|
</instance-parameter>
|
|
<parameter name="deep" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="1139">whether we want to create the elements @self contains or not</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_child_properties"
|
|
c:identifier="ges_timeline_element_get_child_properties"
|
|
introspectable="0">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="1770">Gets properties of a child of @self.</doc>
|
|
<source-position filename="ges-timeline-element.h" line="295"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="self" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="1772">The origin #GESTimelineElement</doc>
|
|
<type name="TimelineElement" c:type="GESTimelineElement*"/>
|
|
</instance-parameter>
|
|
<parameter name="first_property_name" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="1773">The name of the first property to get</doc>
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
<parameter name="..." transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="1774">return location for the first property, followed optionally by more
|
|
name/return location pairs, followed by NULL</doc>
|
|
<varargs/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_child_property"
|
|
c:identifier="ges_timeline_element_get_child_property">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="1490">In general, a copy is made of the property contents and
|
|
the caller is responsible for freeing the memory by calling
|
|
g_value_unset().
|
|
|
|
Gets a property of a GstElement contained in @object.
|
|
|
|
Note that #ges_timeline_element_get_child_property is really
|
|
intended for language bindings, #ges_timeline_element_get_child_properties
|
|
is much more convenient for C programming.</doc>
|
|
<source-position filename="ges-timeline-element.h" line="319"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="1507">%TRUE if the property was found, %FALSE otherwize</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="self" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="1492">The origin #GESTimelineElement</doc>
|
|
<type name="TimelineElement" c:type="GESTimelineElement*"/>
|
|
</instance-parameter>
|
|
<parameter name="property_name" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="1493">The name of the property</doc>
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
<parameter name="value"
|
|
direction="out"
|
|
caller-allocates="1"
|
|
transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="1494">return location for the property value, it will
|
|
be initialized if it is initialized with 0</doc>
|
|
<type name="GObject.Value" c:type="GValue*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_child_property_by_pspec"
|
|
c:identifier="ges_timeline_element_get_child_property_by_pspec">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="1380">Gets a property of a child of @self.</doc>
|
|
<source-position filename="ges-timeline-element.h" line="285"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="self" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="1382">a #GESTrackElement</doc>
|
|
<type name="TimelineElement" c:type="GESTimelineElement*"/>
|
|
</instance-parameter>
|
|
<parameter name="pspec" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="1383">The #GParamSpec that specifies the property you want to get</doc>
|
|
<type name="GObject.ParamSpec" c:type="GParamSpec*"/>
|
|
</parameter>
|
|
<parameter name="value"
|
|
direction="out"
|
|
caller-allocates="1"
|
|
transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="1384">return location for the value</doc>
|
|
<type name="GObject.Value" c:type="GValue*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_child_property_valist"
|
|
c:identifier="ges_timeline_element_get_child_property_valist"
|
|
introspectable="0">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="1667">Gets a property of a child of @self. If there are various child elements
|
|
that have the same property name, you can distinguish them using the following
|
|
syntax: 'ClasseName::property_name' as property name. If you don't, the
|
|
corresponding property of the first element found will be set.</doc>
|
|
<source-position filename="ges-timeline-element.h" line="290"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="self" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="1669">The #GESTimelineElement parent object</doc>
|
|
<type name="TimelineElement" c:type="GESTimelineElement*"/>
|
|
</instance-parameter>
|
|
<parameter name="first_property_name" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="1670">The name of the first property to get</doc>
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
<parameter name="var_args" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="1671">value for the first property, followed optionally by more
|
|
name/return location pairs, followed by NULL</doc>
|
|
<type name="va_list" c:type="va_list"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_duration"
|
|
c:identifier="ges_timeline_element_get_duration">
|
|
<source-position filename="ges-timeline-element.h" line="250"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="891">The @duration of @self</doc>
|
|
<type name="Gst.ClockTime" c:type="GstClockTime"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="self" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="889">a #GESTimelineElement</doc>
|
|
<type name="TimelineElement" c:type="GESTimelineElement*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_inpoint"
|
|
c:identifier="ges_timeline_element_get_inpoint">
|
|
<source-position filename="ges-timeline-element.h" line="248"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="877">The @inpoint of @self</doc>
|
|
<type name="Gst.ClockTime" c:type="GstClockTime"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="self" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="875">a #GESTimelineElement</doc>
|
|
<type name="TimelineElement" c:type="GESTimelineElement*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_layer_priority"
|
|
c:identifier="ges_timeline_element_get_layer_priority"
|
|
version="1.16">
|
|
<source-position filename="ges-timeline-element.h" line="340"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="1864">The priority of the first layer the element is in (note that only
|
|
groups can span over several layers). %GES_TIMELINE_ELEMENT_NO_LAYER_PRIORITY
|
|
means that the element is not in a layer.</doc>
|
|
<type name="guint32" c:type="guint32"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="self" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="1862">A #GESTimelineElement</doc>
|
|
<type name="TimelineElement" c:type="GESTimelineElement*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_max_duration"
|
|
c:identifier="ges_timeline_element_get_max_duration">
|
|
<source-position filename="ges-timeline-element.h" line="252"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="905">The @maxduration of @self</doc>
|
|
<type name="Gst.ClockTime" c:type="GstClockTime"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="self" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="903">a #GESTimelineElement</doc>
|
|
<type name="TimelineElement" c:type="GESTimelineElement*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_name" c:identifier="ges_timeline_element_get_name">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="1247">Returns a copy of the name of @self.
|
|
Caller should g_free() the return value after usage.</doc>
|
|
<source-position filename="ges-timeline-element.h" line="271"/>
|
|
<return-value transfer-ownership="full">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="1254">The name of @self</doc>
|
|
<type name="utf8" c:type="gchar*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="self" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="1249">a #GESTimelineElement</doc>
|
|
<type name="TimelineElement" c:type="GESTimelineElement*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_parent" c:identifier="ges_timeline_element_get_parent">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="577">Returns the parent of @self. This function increases the refcount
|
|
of the parent object so you should gst_object_unref() it after usage.</doc>
|
|
<source-position filename="ges-timeline-element.h" line="229"/>
|
|
<return-value transfer-ownership="full" nullable="1">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="584">parent of @self, this can be %NULL if
|
|
@self has no parent. unref after usage.</doc>
|
|
<type name="TimelineElement" c:type="GESTimelineElement*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="self" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="579">a #GESTimelineElement</doc>
|
|
<type name="TimelineElement" c:type="GESTimelineElement*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_priority"
|
|
c:identifier="ges_timeline_element_get_priority">
|
|
<source-position filename="ges-timeline-element.h" line="256"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="919">The @priority of @self</doc>
|
|
<type name="guint32" c:type="guint32"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="self" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="917">a #GESTimelineElement</doc>
|
|
<type name="TimelineElement" c:type="GESTimelineElement*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_start" c:identifier="ges_timeline_element_get_start">
|
|
<source-position filename="ges-timeline-element.h" line="246"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="863">The @start of @self</doc>
|
|
<type name="Gst.ClockTime" c:type="GstClockTime"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="self" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="861">a #GESTimelineElement</doc>
|
|
<type name="TimelineElement" c:type="GESTimelineElement*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_timeline"
|
|
c:identifier="ges_timeline_element_get_timeline">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="653">Returns the timeline of @self. This function increases the refcount
|
|
of the timeline so you should gst_object_unref() it after usage.</doc>
|
|
<source-position filename="ges-timeline-element.h" line="254"/>
|
|
<return-value transfer-ownership="full" nullable="1">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="660">timeline of @self, this can be %NULL if
|
|
@self has no timeline. unref after usage.</doc>
|
|
<type name="Timeline" c:type="GESTimeline*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="self" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="655">a #GESTimelineElement</doc>
|
|
<type name="TimelineElement" c:type="GESTimelineElement*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_toplevel_parent"
|
|
c:identifier="ges_timeline_element_get_toplevel_parent">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="1226">Gets the toplevel #GESTimelineElement controlling @self</doc>
|
|
<source-position filename="ges-timeline-element.h" line="227"/>
|
|
<return-value transfer-ownership="full">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="1232">The toplevel controlling parent of @self</doc>
|
|
<type name="TimelineElement" c:type="GESTimelineElement*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="self" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="1228">The #GESTimelineElement to get the toplevel parent from</doc>
|
|
<type name="TimelineElement" c:type="GESTimelineElement*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_track_types"
|
|
c:identifier="ges_timeline_element_get_track_types"
|
|
version="1.6.0">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="1800">Gets all the TrackTypes @self will interact with</doc>
|
|
<source-position filename="ges-timeline-element.h" line="337"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="TrackType" c:type="GESTrackType"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="self" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="1802">A #GESTimelineElement</doc>
|
|
<type name="TimelineElement" c:type="GESTimelineElement*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="list_children_properties"
|
|
c:identifier="ges_timeline_element_list_children_properties">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="1733">Gets an array of #GParamSpec* for all configurable properties of the
|
|
children of @self.</doc>
|
|
<source-position filename="ges-timeline-element.h" line="275"/>
|
|
<return-value transfer-ownership="full">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="1741">an array of #GParamSpec* which should be freed after use or
|
|
%NULL if something went wrong</doc>
|
|
<array length="0" zero-terminated="0" c:type="GParamSpec**">
|
|
<type name="GObject.ParamSpec" c:type="GParamSpec*"/>
|
|
</array>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="self" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="1735">The #GESTimelineElement to get the list of children properties from</doc>
|
|
<type name="TimelineElement" c:type="GESTimelineElement*"/>
|
|
</instance-parameter>
|
|
<parameter name="n_properties"
|
|
direction="out"
|
|
caller-allocates="0"
|
|
transfer-ownership="full">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="1736">return location for the length of the returned array</doc>
|
|
<type name="guint" c:type="guint*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="lookup_child"
|
|
c:identifier="ges_timeline_element_lookup_child">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="1539">Looks up which @element and @pspec would be effected by the given @name. If various
|
|
contained elements have this property name you will get the first one, unless you
|
|
specify the class name in @name.</doc>
|
|
<source-position filename="ges-timeline-element.h" line="279"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="1556">TRUE if @element and @pspec could be found. FALSE otherwise. In that
|
|
case the values for @pspec and @element are not modified. Unref @element after
|
|
usage.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="self" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="1541">object to lookup the property in</doc>
|
|
<type name="TimelineElement" c:type="GESTimelineElement*"/>
|
|
</instance-parameter>
|
|
<parameter name="prop_name" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="1542">name of the property to look up. You can specify the name of the
|
|
class as such: "ClassName::property-name", to guarantee that you get the
|
|
proper GParamSpec in case various GstElement-s contain the same property
|
|
name. If you don't do so, you will get the first element found, having
|
|
this property and the and the corresponding GParamSpec.</doc>
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
<parameter name="child"
|
|
direction="out"
|
|
caller-allocates="0"
|
|
transfer-ownership="full"
|
|
optional="1"
|
|
allow-none="1">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="1547">pointer to a #GstElement that
|
|
takes the real object to set property on</doc>
|
|
<type name="GObject.Object" c:type="GObject**"/>
|
|
</parameter>
|
|
<parameter name="pspec"
|
|
direction="out"
|
|
caller-allocates="0"
|
|
transfer-ownership="full"
|
|
optional="1"
|
|
allow-none="1">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="1549">pointer to take the #GParamSpec
|
|
describing the property</doc>
|
|
<type name="GObject.ParamSpec" c:type="GParamSpec**"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="paste"
|
|
c:identifier="ges_timeline_element_paste"
|
|
version="1.6.0">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="1818">Paste @self inside the timeline. @self must have been created
|
|
using ges_timeline_element_copy with recurse=TRUE set,
|
|
otherwise it will fail.</doc>
|
|
<source-position filename="ges-timeline-element.h" line="333"/>
|
|
<return-value transfer-ownership="full">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="1828">New element resulting of pasting @self
|
|
or %NULL</doc>
|
|
<type name="TimelineElement" c:type="GESTimelineElement*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="self" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="1820">The #GESTimelineElement to paste</doc>
|
|
<type name="TimelineElement" c:type="GESTimelineElement*"/>
|
|
</instance-parameter>
|
|
<parameter name="paste_position" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="1821">The position in the timeline the element should
|
|
be copied to, meaning it will become the start of @self</doc>
|
|
<type name="Gst.ClockTime" c:type="GstClockTime"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="remove_child_property"
|
|
c:identifier="ges_timeline_element_remove_child_property">
|
|
<source-position filename="ges-timeline-element.h" line="329"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="self" transfer-ownership="none">
|
|
<type name="TimelineElement" c:type="GESTimelineElement*"/>
|
|
</instance-parameter>
|
|
<parameter name="pspec" transfer-ownership="none">
|
|
<type name="GObject.ParamSpec" c:type="GParamSpec*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="ripple" c:identifier="ges_timeline_element_ripple">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="970">Edits @self in ripple mode. It allows you to modify the
|
|
start of @self and move the following neighbours accordingly.
|
|
This will change the overall timeline duration.</doc>
|
|
<source-position filename="ges-timeline-element.h" line="259"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="979">%TRUE if the self as been rippled properly, %FALSE if an error
|
|
occured</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="self" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="972">The #GESTimelineElement to ripple.</doc>
|
|
<type name="TimelineElement" c:type="GESTimelineElement*"/>
|
|
</instance-parameter>
|
|
<parameter name="start" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="973">The new start of @self in ripple mode.</doc>
|
|
<type name="Gst.ClockTime" c:type="GstClockTime"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="ripple_end" c:identifier="ges_timeline_element_ripple_end">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="1001">Edits @self in ripple mode. It allows you to modify the
|
|
duration of a @self and move the following neighbours accordingly.
|
|
This will change the overall timeline duration.</doc>
|
|
<source-position filename="ges-timeline-element.h" line="261"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="1011">%TRUE if the self as been rippled properly, %FALSE if an error
|
|
occured</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="self" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="1003">The #GESTimelineElement to ripple.</doc>
|
|
<type name="TimelineElement" c:type="GESTimelineElement*"/>
|
|
</instance-parameter>
|
|
<parameter name="end" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="1004">The new end (start + duration) of @self in ripple mode. It will
|
|
basically only change the duration of @self.</doc>
|
|
<type name="Gst.ClockTime" c:type="GstClockTime"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="roll_end" c:identifier="ges_timeline_element_roll_end">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="1068">Edits @self in roll mode. It allows you to modify the
|
|
duration of a @self and trim (basicly change the start + inpoint
|
|
in this case) the following neighbours accordingly.
|
|
This will not change the overall timeline duration.</doc>
|
|
<source-position filename="ges-timeline-element.h" line="265"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="1078">%TRUE if the self as been rolled properly, %FALSE if an error
|
|
occured</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="self" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="1070">The #GESTimelineElement to roll.</doc>
|
|
<type name="TimelineElement" c:type="GESTimelineElement*"/>
|
|
</instance-parameter>
|
|
<parameter name="end" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="1071">The new end (start + duration) of @self in roll mode</doc>
|
|
<type name="Gst.ClockTime" c:type="GstClockTime"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="roll_start" c:identifier="ges_timeline_element_roll_start">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="1034">Edits @self in roll mode. It allows you to modify the
|
|
start and inpoint of a @self and "resize" (basicly change the duration
|
|
in this case) of the previous neighbours accordingly.
|
|
This will not change the overall timeline duration.</doc>
|
|
<source-position filename="ges-timeline-element.h" line="263"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="1045">%TRUE if the self as been roll properly, %FALSE if an error
|
|
occured</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="self" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="1036">The #GESTimelineElement to roll</doc>
|
|
<type name="TimelineElement" c:type="GESTimelineElement*"/>
|
|
</instance-parameter>
|
|
<parameter name="start" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="1037">The new start of @self in roll mode, it will also adapat
|
|
the in-point of @self according</doc>
|
|
<type name="Gst.ClockTime" c:type="GstClockTime"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_child_properties"
|
|
c:identifier="ges_timeline_element_set_child_properties"
|
|
introspectable="0">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="1641">Sets a property of a child of @self. If there are various child elements
|
|
that have the same property name, you can distinguish them using the following
|
|
syntax: 'ClasseName::property_name' as property name. If you don't, the
|
|
corresponding property of the first element found will be set.</doc>
|
|
<source-position filename="ges-timeline-element.h" line="309"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="self" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="1643">The #GESTimelineElement parent object</doc>
|
|
<type name="TimelineElement" c:type="GESTimelineElement*"/>
|
|
</instance-parameter>
|
|
<parameter name="first_property_name" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="1644">The name of the first property to set</doc>
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
<parameter name="..." transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="1645">value for the first property, followed optionally by more
|
|
name/return location pairs, followed by NULL</doc>
|
|
<varargs/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_child_property"
|
|
c:identifier="ges_timeline_element_set_child_property">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="1446">Sets a property of a child of @self
|
|
|
|
Note that #ges_timeline_element_set_child_property is really
|
|
intended for language bindings, #ges_timeline_element_set_child_properties
|
|
is much more convenient for C programming.</doc>
|
|
<source-position filename="ges-timeline-element.h" line="314"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="1458">%TRUE if the property was set, %FALSE otherwize</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="self" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="1448">The origin #GESTimelineElement</doc>
|
|
<type name="TimelineElement" c:type="GESTimelineElement*"/>
|
|
</instance-parameter>
|
|
<parameter name="property_name" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="1449">The name of the property</doc>
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
<parameter name="value" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="1450">the value</doc>
|
|
<type name="GObject.Value" c:type="const GValue*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_child_property_by_pspec"
|
|
c:identifier="ges_timeline_element_set_child_property_by_pspec">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="1411">Sets a property of a child of @self.</doc>
|
|
<source-position filename="ges-timeline-element.h" line="305"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="self" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="1413">a #GESTimelineElement</doc>
|
|
<type name="TimelineElement" c:type="GESTimelineElement*"/>
|
|
</instance-parameter>
|
|
<parameter name="pspec" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="1414">The #GParamSpec that specifies the property you want to set</doc>
|
|
<type name="GObject.ParamSpec" c:type="GParamSpec*"/>
|
|
</parameter>
|
|
<parameter name="value" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="1415">the value</doc>
|
|
<type name="GObject.Value" c:type="const GValue*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_child_property_valist"
|
|
c:identifier="ges_timeline_element_set_child_property_valist"
|
|
introspectable="0">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="1573">Sets a property of a child of @self. If there are various child elements
|
|
that have the same property name, you can distinguish them using the following
|
|
syntax: 'ClasseName::property_name' as property name. If you don't, the
|
|
corresponding property of the first element found will be set.</doc>
|
|
<source-position filename="ges-timeline-element.h" line="300"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="self" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="1575">The #GESTimelineElement parent object</doc>
|
|
<type name="TimelineElement" c:type="GESTimelineElement*"/>
|
|
</instance-parameter>
|
|
<parameter name="first_property_name" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="1576">The name of the first property to set</doc>
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
<parameter name="var_args" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="1577">value for the first property, followed optionally by more
|
|
name/return location pairs, followed by NULL</doc>
|
|
<type name="va_list" c:type="va_list"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_duration"
|
|
c:identifier="ges_timeline_element_set_duration">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="816">Set the duration of the object
|
|
|
|
Note that if the timeline snap-distance property of the timeline containing
|
|
@self is set, @self will properly snap to its neighboors.</doc>
|
|
<source-position filename="ges-timeline-element.h" line="239"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="826">%TRUE if @duration could be set.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="self" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="818">a #GESTimelineElement</doc>
|
|
<type name="TimelineElement" c:type="GESTimelineElement*"/>
|
|
</instance-parameter>
|
|
<parameter name="duration" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="819">the duration in #GstClockTime</doc>
|
|
<type name="Gst.ClockTime" c:type="GstClockTime"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_inpoint"
|
|
c:identifier="ges_timeline_element_set_inpoint">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="741">Set the in-point, that is the moment at which the @self will start
|
|
outputting data from its contents.</doc>
|
|
<source-position filename="ges-timeline-element.h" line="237"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="749">%TRUE if @inpoint could be set.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="self" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="743">a #GESTimelineElement</doc>
|
|
<type name="TimelineElement" c:type="GESTimelineElement*"/>
|
|
</instance-parameter>
|
|
<parameter name="inpoint" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="744">the in-point in #GstClockTime</doc>
|
|
<type name="Gst.ClockTime" c:type="GstClockTime"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_max_duration"
|
|
c:identifier="ges_timeline_element_set_max_duration">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="782">Set the maximun duration of the object</doc>
|
|
<source-position filename="ges-timeline-element.h" line="241"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="789">%TRUE if @maxduration could be set.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="self" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="784">a #GESTimelineElement</doc>
|
|
<type name="TimelineElement" c:type="GESTimelineElement*"/>
|
|
</instance-parameter>
|
|
<parameter name="maxduration" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="785">the maximum duration in #GstClockTime</doc>
|
|
<type name="Gst.ClockTime" c:type="GstClockTime"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_name" c:identifier="ges_timeline_element_set_name">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="1264">Sets the name of object, or gives @self a guaranteed unique name (if name is NULL).
|
|
This function makes a copy of the provided name, so the caller retains ownership
|
|
of the name it sent.</doc>
|
|
<source-position filename="ges-timeline-element.h" line="273"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="self" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="1266">a #GESTimelineElement</doc>
|
|
<type name="TimelineElement" c:type="GESTimelineElement*"/>
|
|
</instance-parameter>
|
|
<parameter name="name"
|
|
transfer-ownership="none"
|
|
nullable="1"
|
|
allow-none="1">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="1267">The name @self should take (if avalaible<)</doc>
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_parent" c:identifier="ges_timeline_element_set_parent">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="525">Sets the parent of @self to @parent. The parents needs to already
|
|
own a hard reference on @self.</doc>
|
|
<source-position filename="ges-timeline-element.h" line="231"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="533">%TRUE if @parent could be set or %FALSE when @self
|
|
already had a parent or @self and @parent are the same.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="self" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="527">a #GESTimelineElement</doc>
|
|
<type name="TimelineElement" c:type="GESTimelineElement*"/>
|
|
</instance-parameter>
|
|
<parameter name="parent" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="528">new parent of self</doc>
|
|
<type name="TimelineElement" c:type="GESTimelineElement*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_priority"
|
|
c:identifier="ges_timeline_element_set_priority"
|
|
deprecated="1">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="929">Sets the priority of the object within the containing layer</doc>
|
|
<doc-deprecated xml:space="preserve">All priority management is done by GES itself now.
|
|
To set #GESEffect priorities #ges_clip_set_top_effect_index should
|
|
be used.</doc-deprecated>
|
|
<source-position filename="ges-timeline-element.h" line="243"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="940">%TRUE if @priority could be set.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="self" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="931">a #GESTimelineElement</doc>
|
|
<type name="TimelineElement" c:type="GESTimelineElement*"/>
|
|
</instance-parameter>
|
|
<parameter name="priority" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="932">the priority</doc>
|
|
<type name="guint32" c:type="guint32"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_start" c:identifier="ges_timeline_element_set_start">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="677">Set the position of the object in its containing layer.
|
|
|
|
Note that if the snapping-distance property of the timeline containing
|
|
@self is set, @self will properly snap to the edges around @start.</doc>
|
|
<source-position filename="ges-timeline-element.h" line="235"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="687">%TRUE if @start could be set.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="self" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="679">a #GESTimelineElement</doc>
|
|
<type name="TimelineElement" c:type="GESTimelineElement*"/>
|
|
</instance-parameter>
|
|
<parameter name="start" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="680">the position in #GstClockTime</doc>
|
|
<type name="Gst.ClockTime" c:type="GstClockTime"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_timeline"
|
|
c:identifier="ges_timeline_element_set_timeline">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="601">Sets the timeline of @self to @timeline.</doc>
|
|
<source-position filename="ges-timeline-element.h" line="233"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="608">%TRUE if @timeline could be set or %FALSE when @timeline
|
|
already had a timeline.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="self" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="603">a #GESTimelineElement</doc>
|
|
<type name="TimelineElement" c:type="GESTimelineElement*"/>
|
|
</instance-parameter>
|
|
<parameter name="timeline" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="604">The #GESTimeline @self is in</doc>
|
|
<type name="Timeline" c:type="GESTimeline*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="trim" c:identifier="ges_timeline_element_trim">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="1100">Edits @self in trim mode. It allows you to modify the
|
|
inpoint and start of @self.
|
|
This will not change the overall timeline duration.
|
|
|
|
Note that to trim the end of an self you can just set its duration. The same way
|
|
as this method, it will take into account the snapping-distance property of the
|
|
timeline in which @self is.</doc>
|
|
<source-position filename="ges-timeline-element.h" line="267"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="1114">%TRUE if the self as been trimmed properly, %FALSE if an error
|
|
occured</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="self" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="1102">The #GESTimelineElement to trim.</doc>
|
|
<type name="TimelineElement" c:type="GESTimelineElement*"/>
|
|
</instance-parameter>
|
|
<parameter name="start" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="1103">The new start of @self in trim mode, will adapt the inpoint
|
|
of @self accordingly</doc>
|
|
<type name="Gst.ClockTime" c:type="GstClockTime"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<property name="duration" writable="1" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="365">The duration (in nanoseconds) which will be used in the container</doc>
|
|
<type name="guint64" c:type="guint64"/>
|
|
</property>
|
|
<property name="in-point" writable="1" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="352">The in-point at which this #GESTimelineElement will start outputting data
|
|
from its contents (in nanoseconds).
|
|
|
|
Ex : an in-point of 5 seconds means that the first outputted buffer will
|
|
be the one located 5 seconds in the controlled resource.</doc>
|
|
<type name="guint64" c:type="guint64"/>
|
|
</property>
|
|
<property name="max-duration"
|
|
writable="1"
|
|
construct="1"
|
|
transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="374">The maximum duration (in nanoseconds) of the #GESTimelineElement.</doc>
|
|
<type name="guint64" c:type="guint64"/>
|
|
</property>
|
|
<property name="name"
|
|
writable="1"
|
|
construct="1"
|
|
transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="395">The name of the object</doc>
|
|
<type name="utf8" c:type="gchar*"/>
|
|
</property>
|
|
<property name="parent" writable="1" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="325">The parent container of the object</doc>
|
|
<type name="TimelineElement"/>
|
|
</property>
|
|
<property name="priority" writable="1" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="384">The priority of the object.
|
|
|
|
Setting GESTimelineElement priorities is deprecated
|
|
as all priority management is done by GES itself now.</doc>
|
|
<type name="guint" c:type="guint"/>
|
|
</property>
|
|
<property name="serialize" writable="1" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="404">Whether the element should be serialized.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</property>
|
|
<property name="start" writable="1" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="344">The position of the object in its container (in nanoseconds).</doc>
|
|
<type name="guint64" c:type="guint64"/>
|
|
</property>
|
|
<property name="timeline" writable="1" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="335">The timeline in which @element is</doc>
|
|
<type name="Timeline"/>
|
|
</property>
|
|
<field name="parent_instance">
|
|
<type name="GObject.InitiallyUnowned" c:type="GInitiallyUnowned"/>
|
|
</field>
|
|
<field name="parent">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.h"
|
|
line="128">The #GESTimelineElement that controls the object</doc>
|
|
<type name="TimelineElement" c:type="GESTimelineElement*"/>
|
|
</field>
|
|
<field name="asset">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.h"
|
|
line="129">The #GESAsset from which the object has been extracted</doc>
|
|
<type name="Asset" c:type="GESAsset*"/>
|
|
</field>
|
|
<field name="start">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.h"
|
|
line="130">position (in time) of the object</doc>
|
|
<type name="Gst.ClockTime" c:type="GstClockTime"/>
|
|
</field>
|
|
<field name="inpoint">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.h"
|
|
line="131">Position in the media from which the object should be used</doc>
|
|
<type name="Gst.ClockTime" c:type="GstClockTime"/>
|
|
</field>
|
|
<field name="duration">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.h"
|
|
line="132">duration of the object to be used</doc>
|
|
<type name="Gst.ClockTime" c:type="GstClockTime"/>
|
|
</field>
|
|
<field name="maxduration">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.h"
|
|
line="133">The maximum duration the object can have</doc>
|
|
<type name="Gst.ClockTime" c:type="GstClockTime"/>
|
|
</field>
|
|
<field name="priority">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.h"
|
|
line="134">priority of the object in the layer (0:top priority)</doc>
|
|
<type name="guint32" c:type="guint32"/>
|
|
</field>
|
|
<field name="timeline">
|
|
<type name="Timeline" c:type="GESTimeline*"/>
|
|
</field>
|
|
<field name="name">
|
|
<type name="utf8" c:type="gchar*"/>
|
|
</field>
|
|
<field name="priv" readable="0" private="1">
|
|
<type name="TimelineElementPrivate"
|
|
c:type="GESTimelineElementPrivate*"/>
|
|
</field>
|
|
<field name="_ges_reserved" readable="0" private="1">
|
|
<array zero-terminated="0" fixed-size="20">
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</array>
|
|
</field>
|
|
<glib:signal name="deep-notify"
|
|
when="first"
|
|
no-recurse="1"
|
|
detailed="1"
|
|
no-hooks="1">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="415">The deep notify signal is used to be notified of property changes of all
|
|
the childs of @timeline_element</doc>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="prop_object" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="418">the object that originated the signal</doc>
|
|
<type name="GObject.Object"/>
|
|
</parameter>
|
|
<parameter name="prop" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="419">the property that changed</doc>
|
|
<type name="GObject.ParamSpec"/>
|
|
</parameter>
|
|
</parameters>
|
|
</glib:signal>
|
|
</class>
|
|
<record name="TimelineElementClass"
|
|
c:type="GESTimelineElementClass"
|
|
glib:is-gtype-struct-for="TimelineElement">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.h"
|
|
line="163">The GESTimelineElement base class. Subclasses should override at least
|
|
@set_start @set_inpoint @set_duration @ripple @ripple_end @roll_start
|
|
@roll_end and @trim.
|
|
|
|
Vmethods in subclasses should apply all the operation they need to but
|
|
the real method implementation is in charge of setting the proper field,
|
|
and emit the notify signal.</doc>
|
|
<source-position filename="ges-timeline-element.h" line="221"/>
|
|
<field name="parent_class">
|
|
<type name="GObject.InitiallyUnownedClass"
|
|
c:type="GInitiallyUnownedClass"/>
|
|
</field>
|
|
<field name="set_parent">
|
|
<callback name="set_parent">
|
|
<source-position filename="ges-timeline-element.h" line="191"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="533">%TRUE if @parent could be set or %FALSE when @self
|
|
already had a parent or @self and @parent are the same.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="self" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="527">a #GESTimelineElement</doc>
|
|
<type name="TimelineElement" c:type="GESTimelineElement*"/>
|
|
</parameter>
|
|
<parameter name="parent" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="528">new parent of self</doc>
|
|
<type name="TimelineElement" c:type="GESTimelineElement*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</callback>
|
|
</field>
|
|
<field name="set_start">
|
|
<callback name="set_start">
|
|
<source-position filename="ges-timeline-element.h" line="192"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="687">%TRUE if @start could be set.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="self" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="679">a #GESTimelineElement</doc>
|
|
<type name="TimelineElement" c:type="GESTimelineElement*"/>
|
|
</parameter>
|
|
<parameter name="start" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="680">the position in #GstClockTime</doc>
|
|
<type name="Gst.ClockTime" c:type="GstClockTime"/>
|
|
</parameter>
|
|
</parameters>
|
|
</callback>
|
|
</field>
|
|
<field name="set_inpoint">
|
|
<callback name="set_inpoint">
|
|
<source-position filename="ges-timeline-element.h" line="193"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="749">%TRUE if @inpoint could be set.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="self" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="743">a #GESTimelineElement</doc>
|
|
<type name="TimelineElement" c:type="GESTimelineElement*"/>
|
|
</parameter>
|
|
<parameter name="inpoint" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="744">the in-point in #GstClockTime</doc>
|
|
<type name="Gst.ClockTime" c:type="GstClockTime"/>
|
|
</parameter>
|
|
</parameters>
|
|
</callback>
|
|
</field>
|
|
<field name="set_duration">
|
|
<callback name="set_duration">
|
|
<source-position filename="ges-timeline-element.h" line="194"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="826">%TRUE if @duration could be set.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="self" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="818">a #GESTimelineElement</doc>
|
|
<type name="TimelineElement" c:type="GESTimelineElement*"/>
|
|
</parameter>
|
|
<parameter name="duration" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="819">the duration in #GstClockTime</doc>
|
|
<type name="Gst.ClockTime" c:type="GstClockTime"/>
|
|
</parameter>
|
|
</parameters>
|
|
</callback>
|
|
</field>
|
|
<field name="set_max_duration">
|
|
<callback name="set_max_duration">
|
|
<source-position filename="ges-timeline-element.h" line="195"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="789">%TRUE if @maxduration could be set.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="self" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="784">a #GESTimelineElement</doc>
|
|
<type name="TimelineElement" c:type="GESTimelineElement*"/>
|
|
</parameter>
|
|
<parameter name="maxduration" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="785">the maximum duration in #GstClockTime</doc>
|
|
<type name="Gst.ClockTime" c:type="GstClockTime"/>
|
|
</parameter>
|
|
</parameters>
|
|
</callback>
|
|
</field>
|
|
<field name="set_priority">
|
|
<callback name="set_priority">
|
|
<source-position filename="ges-timeline-element.h" line="196"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="940">%TRUE if @priority could be set.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="self" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="931">a #GESTimelineElement</doc>
|
|
<type name="TimelineElement" c:type="GESTimelineElement*"/>
|
|
</parameter>
|
|
<parameter name="priority" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="932">the priority</doc>
|
|
<type name="guint32" c:type="guint32"/>
|
|
</parameter>
|
|
</parameters>
|
|
</callback>
|
|
</field>
|
|
<field name="ripple">
|
|
<callback name="ripple">
|
|
<source-position filename="ges-timeline-element.h" line="198"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="979">%TRUE if the self as been rippled properly, %FALSE if an error
|
|
occured</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="self" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="972">The #GESTimelineElement to ripple.</doc>
|
|
<type name="TimelineElement" c:type="GESTimelineElement*"/>
|
|
</parameter>
|
|
<parameter name="start" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="973">The new start of @self in ripple mode.</doc>
|
|
<type name="guint64" c:type="guint64"/>
|
|
</parameter>
|
|
</parameters>
|
|
</callback>
|
|
</field>
|
|
<field name="ripple_end">
|
|
<callback name="ripple_end">
|
|
<source-position filename="ges-timeline-element.h" line="199"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="1011">%TRUE if the self as been rippled properly, %FALSE if an error
|
|
occured</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="self" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="1003">The #GESTimelineElement to ripple.</doc>
|
|
<type name="TimelineElement" c:type="GESTimelineElement*"/>
|
|
</parameter>
|
|
<parameter name="end" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="1004">The new end (start + duration) of @self in ripple mode. It will
|
|
basically only change the duration of @self.</doc>
|
|
<type name="guint64" c:type="guint64"/>
|
|
</parameter>
|
|
</parameters>
|
|
</callback>
|
|
</field>
|
|
<field name="roll_start">
|
|
<callback name="roll_start">
|
|
<source-position filename="ges-timeline-element.h" line="200"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="1045">%TRUE if the self as been roll properly, %FALSE if an error
|
|
occured</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="self" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="1036">The #GESTimelineElement to roll</doc>
|
|
<type name="TimelineElement" c:type="GESTimelineElement*"/>
|
|
</parameter>
|
|
<parameter name="start" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="1037">The new start of @self in roll mode, it will also adapat
|
|
the in-point of @self according</doc>
|
|
<type name="guint64" c:type="guint64"/>
|
|
</parameter>
|
|
</parameters>
|
|
</callback>
|
|
</field>
|
|
<field name="roll_end">
|
|
<callback name="roll_end">
|
|
<source-position filename="ges-timeline-element.h" line="201"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="1078">%TRUE if the self as been rolled properly, %FALSE if an error
|
|
occured</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="self" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="1070">The #GESTimelineElement to roll.</doc>
|
|
<type name="TimelineElement" c:type="GESTimelineElement*"/>
|
|
</parameter>
|
|
<parameter name="end" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="1071">The new end (start + duration) of @self in roll mode</doc>
|
|
<type name="guint64" c:type="guint64"/>
|
|
</parameter>
|
|
</parameters>
|
|
</callback>
|
|
</field>
|
|
<field name="trim">
|
|
<callback name="trim">
|
|
<source-position filename="ges-timeline-element.h" line="202"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="1114">%TRUE if the self as been trimmed properly, %FALSE if an error
|
|
occured</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="self" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="1102">The #GESTimelineElement to trim.</doc>
|
|
<type name="TimelineElement" c:type="GESTimelineElement*"/>
|
|
</parameter>
|
|
<parameter name="start" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="1103">The new start of @self in trim mode, will adapt the inpoint
|
|
of @self accordingly</doc>
|
|
<type name="guint64" c:type="guint64"/>
|
|
</parameter>
|
|
</parameters>
|
|
</callback>
|
|
</field>
|
|
<field name="deep_copy">
|
|
<callback name="deep_copy">
|
|
<source-position filename="ges-timeline-element.h" line="203"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="self" transfer-ownership="none">
|
|
<type name="TimelineElement" c:type="GESTimelineElement*"/>
|
|
</parameter>
|
|
<parameter name="copy" transfer-ownership="none">
|
|
<type name="TimelineElement" c:type="GESTimelineElement*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</callback>
|
|
</field>
|
|
<field name="paste" introspectable="0">
|
|
<callback name="paste" introspectable="0">
|
|
<source-position filename="ges-timeline-element.h" line="205"/>
|
|
<return-value>
|
|
<type name="TimelineElement" c:type="GESTimelineElement*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="self" transfer-ownership="none">
|
|
<type name="TimelineElement" c:type="GESTimelineElement*"/>
|
|
</parameter>
|
|
<parameter name="ref_element" transfer-ownership="none">
|
|
<type name="TimelineElement" c:type="GESTimelineElement*"/>
|
|
</parameter>
|
|
<parameter name="paste_position" transfer-ownership="none">
|
|
<type name="Gst.ClockTime" c:type="GstClockTime"/>
|
|
</parameter>
|
|
</parameters>
|
|
</callback>
|
|
</field>
|
|
<field name="list_children_properties" introspectable="0">
|
|
<callback name="list_children_properties" introspectable="0">
|
|
<source-position filename="ges-timeline-element.h" line="209"/>
|
|
<return-value>
|
|
<type name="GObject.ParamSpec" c:type="GParamSpec**"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="self" transfer-ownership="none">
|
|
<type name="TimelineElement" c:type="GESTimelineElement*"/>
|
|
</parameter>
|
|
<parameter name="n_properties" transfer-ownership="none">
|
|
<type name="guint" c:type="guint*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</callback>
|
|
</field>
|
|
<field name="lookup_child">
|
|
<callback name="lookup_child">
|
|
<source-position filename="ges-timeline-element.h" line="210"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="1556">TRUE if @element and @pspec could be found. FALSE otherwise. In that
|
|
case the values for @pspec and @element are not modified. Unref @element after
|
|
usage.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="self" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="1541">object to lookup the property in</doc>
|
|
<type name="TimelineElement" c:type="GESTimelineElement*"/>
|
|
</parameter>
|
|
<parameter name="prop_name" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="1542">name of the property to look up. You can specify the name of the
|
|
class as such: "ClassName::property-name", to guarantee that you get the
|
|
proper GParamSpec in case various GstElement-s contain the same property
|
|
name. If you don't do so, you will get the first element found, having
|
|
this property and the and the corresponding GParamSpec.</doc>
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
<parameter name="child"
|
|
direction="out"
|
|
caller-allocates="0"
|
|
transfer-ownership="full"
|
|
optional="1"
|
|
allow-none="1">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="1547">pointer to a #GstElement that
|
|
takes the real object to set property on</doc>
|
|
<type name="GObject.Object" c:type="GObject**"/>
|
|
</parameter>
|
|
<parameter name="pspec"
|
|
direction="out"
|
|
caller-allocates="0"
|
|
transfer-ownership="full"
|
|
optional="1"
|
|
allow-none="1">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="1549">pointer to take the #GParamSpec
|
|
describing the property</doc>
|
|
<type name="GObject.ParamSpec" c:type="GParamSpec**"/>
|
|
</parameter>
|
|
</parameters>
|
|
</callback>
|
|
</field>
|
|
<field name="get_track_types">
|
|
<callback name="get_track_types">
|
|
<source-position filename="ges-timeline-element.h" line="212"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="TrackType" c:type="GESTrackType"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="self" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="1802">A #GESTimelineElement</doc>
|
|
<type name="TimelineElement" c:type="GESTimelineElement*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</callback>
|
|
</field>
|
|
<field name="set_child_property">
|
|
<callback name="set_child_property">
|
|
<source-position filename="ges-timeline-element.h" line="213"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="self" transfer-ownership="none">
|
|
<type name="TimelineElement" c:type="GESTimelineElement*"/>
|
|
</parameter>
|
|
<parameter name="child" transfer-ownership="none">
|
|
<type name="GObject.Object" c:type="GObject*"/>
|
|
</parameter>
|
|
<parameter name="pspec" transfer-ownership="none">
|
|
<type name="GObject.ParamSpec" c:type="GParamSpec*"/>
|
|
</parameter>
|
|
<parameter name="value" transfer-ownership="none">
|
|
<type name="GObject.Value" c:type="GValue*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</callback>
|
|
</field>
|
|
<field name="get_layer_priority">
|
|
<callback name="get_layer_priority">
|
|
<source-position filename="ges-timeline-element.h" line="216"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="1864">The priority of the first layer the element is in (note that only
|
|
groups can span over several layers). %GES_TIMELINE_ELEMENT_NO_LAYER_PRIORITY
|
|
means that the element is not in a layer.</doc>
|
|
<type name="guint32" c:type="guint32"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="self" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline-element.c"
|
|
line="1862">A #GESTimelineElement</doc>
|
|
<type name="TimelineElement" c:type="GESTimelineElement*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</callback>
|
|
</field>
|
|
<field name="_ges_reserved" readable="0" private="1">
|
|
<array zero-terminated="0" fixed-size="16">
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</array>
|
|
</field>
|
|
</record>
|
|
<record name="TimelineElementPrivate"
|
|
c:type="GESTimelineElementPrivate"
|
|
disguised="1">
|
|
<source-position filename="ges-timeline-element.h" line="37"/>
|
|
</record>
|
|
<record name="TimelinePrivate" c:type="GESTimelinePrivate" disguised="1">
|
|
<source-position filename="ges-timeline.h" line="59"/>
|
|
</record>
|
|
<class name="TitleClip"
|
|
c:symbol-prefix="title_clip"
|
|
c:type="GESTitleClip"
|
|
parent="SourceClip"
|
|
glib:type-name="GESTitleClip"
|
|
glib:get-type="ges_title_clip_get_type"
|
|
glib:type-struct="TitleClipClass">
|
|
<doc xml:space="preserve"
|
|
filename="ges-title-clip.c"
|
|
line="21">Renders the given text in the specified font, at specified position, and
|
|
with the specified background pattern.</doc>
|
|
<source-position filename="ges-title-clip.h" line="72"/>
|
|
<implements name="Extractable"/>
|
|
<implements name="MetaContainer"/>
|
|
<constructor name="new" c:identifier="ges_title_clip_new">
|
|
<doc xml:space="preserve"
|
|
filename="ges-title-clip.c"
|
|
line="693">Creates a new #GESTitleClip</doc>
|
|
<source-position filename="ges-title-clip.h" line="134"/>
|
|
<return-value transfer-ownership="none" nullable="1">
|
|
<doc xml:space="preserve"
|
|
filename="ges-title-clip.c"
|
|
line="698">The newly created #GESTitleClip,
|
|
or %NULL if there was an error.</doc>
|
|
<type name="TitleClip" c:type="GESTitleClip*"/>
|
|
</return-value>
|
|
</constructor>
|
|
<method name="get_background_color"
|
|
c:identifier="ges_title_clip_get_background_color"
|
|
deprecated="1">
|
|
<doc xml:space="preserve"
|
|
filename="ges-title-clip.c"
|
|
line="582">Get the background used by @self.</doc>
|
|
<doc-deprecated xml:space="preserve">use ges_track_element_get/set_children_properties on the
|
|
underlying GESTrackElement instead</doc-deprecated>
|
|
<source-position filename="ges-title-clip.h" line="122"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-title-clip.c"
|
|
line="588">The color used by @self.</doc>
|
|
<type name="guint32" c:type="const guint32"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="self" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-title-clip.c"
|
|
line="584">a #GESTitleClip</doc>
|
|
<type name="TitleClip" c:type="GESTitleClip*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_font_desc"
|
|
c:identifier="ges_title_clip_get_font_desc"
|
|
deprecated="1">
|
|
<doc xml:space="preserve"
|
|
filename="ges-title-clip.c"
|
|
line="494">Get the pango font description used by @self.</doc>
|
|
<doc-deprecated xml:space="preserve">use ges_track_element_get/set_children_properties on the
|
|
underlying GESTrackElement instead</doc-deprecated>
|
|
<source-position filename="ges-title-clip.h" line="110"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-title-clip.c"
|
|
line="500">The pango font description used by @self.</doc>
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="self" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-title-clip.c"
|
|
line="496">a #GESTitleClip</doc>
|
|
<type name="TitleClip" c:type="GESTitleClip*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_halignment"
|
|
c:identifier="ges_title_clip_get_halignment"
|
|
deprecated="1">
|
|
<doc xml:space="preserve"
|
|
filename="ges-title-clip.c"
|
|
line="516">Get the horizontal aligment used by @self.</doc>
|
|
<doc-deprecated xml:space="preserve">use ges_track_element_get/set_children_properties on the
|
|
underlying GESTrackElement instead</doc-deprecated>
|
|
<source-position filename="ges-title-clip.h" line="116"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-title-clip.c"
|
|
line="522">The horizontal aligment used by @self.</doc>
|
|
<type name="TextHAlign" c:type="GESTextHAlign"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="self" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-title-clip.c"
|
|
line="518">a #GESTitleClip</doc>
|
|
<type name="TitleClip" c:type="GESTitleClip*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_text"
|
|
c:identifier="ges_title_clip_get_text"
|
|
deprecated="1">
|
|
<doc xml:space="preserve"
|
|
filename="ges-title-clip.c"
|
|
line="472">Get the text currently set on @self.</doc>
|
|
<doc-deprecated xml:space="preserve">use ges_track_element_get/set_children_properties on the
|
|
underlying GESTrackElement instead</doc-deprecated>
|
|
<source-position filename="ges-title-clip.h" line="131"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-title-clip.c"
|
|
line="478">The text currently set on @self.</doc>
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="self" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-title-clip.c"
|
|
line="474">a #GESTitleClip</doc>
|
|
<type name="TitleClip" c:type="GESTitleClip*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_text_color"
|
|
c:identifier="ges_title_clip_get_text_color"
|
|
deprecated="1">
|
|
<doc xml:space="preserve"
|
|
filename="ges-title-clip.c"
|
|
line="560">Get the color used by @self.</doc>
|
|
<doc-deprecated xml:space="preserve">use ges_track_element_get/set_children_properties on the
|
|
underlying GESTrackElement instead</doc-deprecated>
|
|
<source-position filename="ges-title-clip.h" line="119"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-title-clip.c"
|
|
line="566">The color used by @self.</doc>
|
|
<type name="guint32" c:type="const guint32"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="self" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-title-clip.c"
|
|
line="562">a #GESTitleClip</doc>
|
|
<type name="TitleClip" c:type="GESTitleClip*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_valignment"
|
|
c:identifier="ges_title_clip_get_valignment"
|
|
deprecated="1">
|
|
<doc xml:space="preserve"
|
|
filename="ges-title-clip.c"
|
|
line="538">Get the vertical aligment used by @self.</doc>
|
|
<doc-deprecated xml:space="preserve">use ges_track_element_get/set_children_properties on the
|
|
underlying GESTrackElement instead</doc-deprecated>
|
|
<source-position filename="ges-title-clip.h" line="113"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-title-clip.c"
|
|
line="544">The vertical aligment used by @self.</doc>
|
|
<type name="TextVAlign" c:type="GESTextVAlign"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="self" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-title-clip.c"
|
|
line="540">a #GESTitleClip</doc>
|
|
<type name="TitleClip" c:type="GESTitleClip*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_xpos"
|
|
c:identifier="ges_title_clip_get_xpos"
|
|
deprecated="1">
|
|
<doc xml:space="preserve"
|
|
filename="ges-title-clip.c"
|
|
line="604">Get the horizontal position used by @self.</doc>
|
|
<doc-deprecated xml:space="preserve">use ges_track_element_get/set_children_properties on the
|
|
underlying GESTrackElement instead</doc-deprecated>
|
|
<source-position filename="ges-title-clip.h" line="125"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-title-clip.c"
|
|
line="610">The horizontal position used by @self.</doc>
|
|
<type name="gdouble" c:type="const gdouble"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="self" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-title-clip.c"
|
|
line="606">a #GESTitleClip</doc>
|
|
<type name="TitleClip" c:type="GESTitleClip*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_ypos"
|
|
c:identifier="ges_title_clip_get_ypos"
|
|
deprecated="1">
|
|
<doc xml:space="preserve"
|
|
filename="ges-title-clip.c"
|
|
line="626">Get the vertical position used by @self.</doc>
|
|
<doc-deprecated xml:space="preserve">use ges_track_element_get/set_children_properties on the
|
|
underlying GESTrackElement instead</doc-deprecated>
|
|
<source-position filename="ges-title-clip.h" line="128"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-title-clip.c"
|
|
line="632">The vertical position used by @self.</doc>
|
|
<type name="gdouble" c:type="const gdouble"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="self" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-title-clip.c"
|
|
line="628">a #GESTitleClip</doc>
|
|
<type name="TitleClip" c:type="GESTitleClip*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_background"
|
|
c:identifier="ges_title_clip_set_background"
|
|
deprecated="1">
|
|
<doc xml:space="preserve"
|
|
filename="ges-title-clip.c"
|
|
line="404">Sets the background of the text.</doc>
|
|
<doc-deprecated xml:space="preserve">use ges_track_element_get/set_children_properties on the
|
|
underlying GESTrackElement instead</doc-deprecated>
|
|
<source-position filename="ges-title-clip.h" line="98"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="self" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-title-clip.c"
|
|
line="406">the #GESTitleClip* to set</doc>
|
|
<type name="TitleClip" c:type="GESTitleClip*"/>
|
|
</instance-parameter>
|
|
<parameter name="background" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-title-clip.c"
|
|
line="407">The color @self is being set to</doc>
|
|
<type name="guint32" c:type="guint32"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_color"
|
|
c:identifier="ges_title_clip_set_color"
|
|
deprecated="1">
|
|
<doc xml:space="preserve"
|
|
filename="ges-title-clip.c"
|
|
line="382">Sets the color of the text.</doc>
|
|
<doc-deprecated xml:space="preserve">use ges_track_element_get/set_children_properties on the
|
|
underlying GESTrackElement instead</doc-deprecated>
|
|
<source-position filename="ges-title-clip.h" line="94"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="self" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-title-clip.c"
|
|
line="384">the #GESTitleClip* to set</doc>
|
|
<type name="TitleClip" c:type="GESTitleClip*"/>
|
|
</instance-parameter>
|
|
<parameter name="color" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-title-clip.c"
|
|
line="385">The color @self is being set to</doc>
|
|
<type name="guint32" c:type="guint32"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_font_desc"
|
|
c:identifier="ges_title_clip_set_font_desc"
|
|
deprecated="1">
|
|
<doc xml:space="preserve"
|
|
filename="ges-title-clip.c"
|
|
line="313">Sets the pango font description of the text.</doc>
|
|
<doc-deprecated xml:space="preserve">use ges_track_element_get/set_children_properties on the
|
|
underlying GESTrackElement instead</doc-deprecated>
|
|
<source-position filename="ges-title-clip.h" line="82"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="self" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-title-clip.c"
|
|
line="315">the #GESTitleClip*</doc>
|
|
<type name="TitleClip" c:type="GESTitleClip*"/>
|
|
</instance-parameter>
|
|
<parameter name="font_desc" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-title-clip.c"
|
|
line="316">the pango font description</doc>
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_halignment"
|
|
c:identifier="ges_title_clip_set_halignment"
|
|
deprecated="1">
|
|
<doc xml:space="preserve"
|
|
filename="ges-title-clip.c"
|
|
line="336">Sets the horizontal aligment of the text.</doc>
|
|
<doc-deprecated xml:space="preserve">use ges_track_element_get/set_children_properties on the
|
|
underlying GESTrackElement instead</doc-deprecated>
|
|
<source-position filename="ges-title-clip.h" line="90"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="self" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-title-clip.c"
|
|
line="338">the #GESTitleClip* to set horizontal alignement of text on</doc>
|
|
<type name="TitleClip" c:type="GESTitleClip*"/>
|
|
</instance-parameter>
|
|
<parameter name="halign" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-title-clip.c"
|
|
line="339">#GESTextHAlign</doc>
|
|
<type name="TextHAlign" c:type="GESTextHAlign"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_text"
|
|
c:identifier="ges_title_clip_set_text"
|
|
deprecated="1">
|
|
<doc xml:space="preserve"
|
|
filename="ges-title-clip.c"
|
|
line="290">Sets the text this clip will render.</doc>
|
|
<doc-deprecated xml:space="preserve">use ges_track_element_get/set_children_properties on the
|
|
underlying GESTrackElement instead</doc-deprecated>
|
|
<source-position filename="ges-title-clip.h" line="78"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="self" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-title-clip.c"
|
|
line="292">the #GESTitleClip* to set text on</doc>
|
|
<type name="TitleClip" c:type="GESTitleClip*"/>
|
|
</instance-parameter>
|
|
<parameter name="text" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-title-clip.c"
|
|
line="293">the text to render. an internal copy of this text will be
|
|
made.</doc>
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_valignment"
|
|
c:identifier="ges_title_clip_set_valignment"
|
|
deprecated="1">
|
|
<doc xml:space="preserve"
|
|
filename="ges-title-clip.c"
|
|
line="359">Sets the vertical aligment of the text.</doc>
|
|
<doc-deprecated xml:space="preserve">use ges_track_element_get/set_children_properties on the
|
|
underlying GESTrackElement instead</doc-deprecated>
|
|
<source-position filename="ges-title-clip.h" line="86"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="self" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-title-clip.c"
|
|
line="361">the #GESTitleClip* to set vertical alignement of text on</doc>
|
|
<type name="TitleClip" c:type="GESTitleClip*"/>
|
|
</instance-parameter>
|
|
<parameter name="valign" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-title-clip.c"
|
|
line="362">#GESTextVAlign</doc>
|
|
<type name="TextVAlign" c:type="GESTextVAlign"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_xpos"
|
|
c:identifier="ges_title_clip_set_xpos"
|
|
deprecated="1">
|
|
<doc xml:space="preserve"
|
|
filename="ges-title-clip.c"
|
|
line="428">Sets the horizontal position of the text.</doc>
|
|
<doc-deprecated xml:space="preserve">use ges_track_element_get/set_children_properties on the
|
|
underlying GESTrackElement instead</doc-deprecated>
|
|
<source-position filename="ges-title-clip.h" line="102"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="self" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-title-clip.c"
|
|
line="430">the #GESTitleClip* to set</doc>
|
|
<type name="TitleClip" c:type="GESTitleClip*"/>
|
|
</instance-parameter>
|
|
<parameter name="position" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-title-clip.c"
|
|
line="431">The horizontal position @self is being set to</doc>
|
|
<type name="gdouble" c:type="gdouble"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_ypos"
|
|
c:identifier="ges_title_clip_set_ypos"
|
|
deprecated="1">
|
|
<doc xml:space="preserve"
|
|
filename="ges-title-clip.c"
|
|
line="450">Sets the vertical position of the text.</doc>
|
|
<doc-deprecated xml:space="preserve">use ges_track_element_get/set_children_properties on the
|
|
underlying GESTrackElement instead</doc-deprecated>
|
|
<source-position filename="ges-title-clip.h" line="106"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="self" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-title-clip.c"
|
|
line="452">the #GESTitleClip* to set</doc>
|
|
<type name="TitleClip" c:type="GESTitleClip*"/>
|
|
</instance-parameter>
|
|
<parameter name="position" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-title-clip.c"
|
|
line="453">The vertical position @self is being set to</doc>
|
|
<type name="gdouble" c:type="gdouble"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<property name="background"
|
|
deprecated="1"
|
|
writable="1"
|
|
construct="1"
|
|
transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-title-clip.c"
|
|
line="238">The background of the text</doc>
|
|
<doc-deprecated xml:space="preserve">use ges_track_element_get/set_children_properties on the
|
|
underlying GESTrackElement instead</doc-deprecated>
|
|
<type name="guint" c:type="guint"/>
|
|
</property>
|
|
<property name="color"
|
|
deprecated="1"
|
|
writable="1"
|
|
construct="1"
|
|
transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-title-clip.c"
|
|
line="224">The color of the text</doc>
|
|
<doc-deprecated xml:space="preserve">use ges_track_element_get/set_children_properties on the
|
|
underlying GESTrackElement instead</doc-deprecated>
|
|
<type name="guint" c:type="guint"/>
|
|
</property>
|
|
<property name="font-desc"
|
|
deprecated="1"
|
|
writable="1"
|
|
construct="1"
|
|
transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-title-clip.c"
|
|
line="173">Pango font description string</doc>
|
|
<doc-deprecated xml:space="preserve">use ges_track_element_get/set_children_properties on the
|
|
underlying GESTrackElement instead</doc-deprecated>
|
|
<type name="utf8" c:type="gchar*"/>
|
|
</property>
|
|
<property name="halignment"
|
|
deprecated="1"
|
|
writable="1"
|
|
construct="1"
|
|
transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-title-clip.c"
|
|
line="203">Horizontal alignment of the text</doc>
|
|
<doc-deprecated xml:space="preserve">use ges_track_element_get/set_children_properties on the
|
|
underlying GESTrackElement instead</doc-deprecated>
|
|
<type name="TextHAlign"/>
|
|
</property>
|
|
<property name="text"
|
|
deprecated="1"
|
|
writable="1"
|
|
construct="1"
|
|
transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-title-clip.c"
|
|
line="160">The text to diplay</doc>
|
|
<doc-deprecated xml:space="preserve">use ges_track_element_get/set_children_properties on the
|
|
underlying GESTrackElement instead</doc-deprecated>
|
|
<type name="utf8" c:type="gchar*"/>
|
|
</property>
|
|
<property name="valignment"
|
|
deprecated="1"
|
|
writable="1"
|
|
construct="1"
|
|
transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-title-clip.c"
|
|
line="189">Vertical alignent of the text</doc>
|
|
<doc-deprecated xml:space="preserve">use ges_track_element_get/set_children_properties on the
|
|
underlying GESTrackElement instead</doc-deprecated>
|
|
<type name="TextVAlign"/>
|
|
</property>
|
|
<property name="xpos"
|
|
deprecated="1"
|
|
writable="1"
|
|
construct="1"
|
|
transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-title-clip.c"
|
|
line="252">The horizontal position of the text</doc>
|
|
<doc-deprecated xml:space="preserve">use ges_track_element_get/set_children_properties on the
|
|
underlying GESTrackElement instead</doc-deprecated>
|
|
<type name="gdouble" c:type="gdouble"/>
|
|
</property>
|
|
<property name="ypos"
|
|
deprecated="1"
|
|
writable="1"
|
|
construct="1"
|
|
transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-title-clip.c"
|
|
line="266">The vertical position of the text</doc>
|
|
<doc-deprecated xml:space="preserve">use ges_track_element_get/set_children_properties on the
|
|
underlying GESTrackElement instead</doc-deprecated>
|
|
<type name="gdouble" c:type="gdouble"/>
|
|
</property>
|
|
<field name="parent">
|
|
<type name="SourceClip" c:type="GESSourceClip"/>
|
|
</field>
|
|
<field name="priv" readable="0" private="1">
|
|
<type name="TitleClipPrivate" c:type="GESTitleClipPrivate*"/>
|
|
</field>
|
|
<field name="_ges_reserved" readable="0" private="1">
|
|
<array zero-terminated="0" fixed-size="4">
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</array>
|
|
</field>
|
|
</class>
|
|
<record name="TitleClipClass"
|
|
c:type="GESTitleClipClass"
|
|
glib:is-gtype-struct-for="TitleClip">
|
|
<source-position filename="ges-title-clip.h" line="72"/>
|
|
<field name="parent_class" readable="0" private="1">
|
|
<type name="SourceClipClass" c:type="GESSourceClipClass"/>
|
|
</field>
|
|
<field name="_ges_reserved" readable="0" private="1">
|
|
<array zero-terminated="0" fixed-size="4">
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</array>
|
|
</field>
|
|
</record>
|
|
<record name="TitleClipPrivate" c:type="GESTitleClipPrivate" disguised="1">
|
|
<source-position filename="ges-title-clip.h" line="48"/>
|
|
</record>
|
|
<class name="TitleSource"
|
|
c:symbol-prefix="title_source"
|
|
c:type="GESTitleSource"
|
|
parent="VideoSource"
|
|
glib:type-name="GESTitleSource"
|
|
glib:get-type="ges_title_source_get_type"
|
|
glib:type-struct="TitleSourceClass">
|
|
<doc xml:space="preserve"
|
|
filename="ges-title-source.c"
|
|
line="21">#GESTitleSource is a GESTimelineElement that implements the notion
|
|
of titles in GES.
|
|
|
|
## Children Properties
|
|
|
|
You can use the following children properties through the
|
|
#ges_track_element_set_child_property and alike set of methods:
|
|
<informaltable frame="none">
|
|
<tgroup cols="3">
|
|
<colspec colname="properties_type" colwidth="150px"/>
|
|
<colspec colname="properties_name" colwidth="200px"/>
|
|
<colspec colname="properties_flags" colwidth="400px"/>
|
|
<tbody>
|
|
<row>
|
|
<entry role="property_type"><link linkend="guint"><type>guint</type></link></entry>
|
|
<entry role="property_name"><link linkend="GESTileSource--background">background</link></entry>
|
|
<entry>The color of the background</entry>
|
|
</row>
|
|
<row>
|
|
<entry role="property_type"><link linkend="guint"><type>guint</type></link></entry>
|
|
<entry role="property_name"><link linkend="GESTileSource--color">color</link></entry>
|
|
<entry>The color of the text</entry>
|
|
</row>
|
|
<row>
|
|
<entry role="property_type"><link linkend="gchar"><type>gchar</type></link></entry>
|
|
<entry role="property_name"><link linkend="GESTileSource--font-desc">font-desc</link></entry>
|
|
<entry>Pango font description string</entry>
|
|
</row>
|
|
<row>
|
|
<entry role="property_type"><link linkend="GESTextHAlign"><type>GESTextHAlign</type></link></entry>
|
|
<entry role="property_name"><link linkend="GESTileSource--halignment">halignment</link></entry>
|
|
<entry>Horizontal alignment of the text</entry>
|
|
</row>
|
|
<row>
|
|
<entry role="property_type"><link linkend="gchar"><type>gchar</type></link></entry>
|
|
<entry role="property_name"><link linkend="GESTileSource--text">text</link></entry>
|
|
<entry>The text to be rendered</entry>
|
|
</row>
|
|
<row>
|
|
<entry role="property_type"><link linkend="GESTextVAlign"><type>GESTextVAlign</type></link>
|
|
</entry><entry role="property_name"><link linkend="GESTileSource--valignment">valignment</link>
|
|
</entry><entry>Vertical alignent of the text</entry>
|
|
</row>
|
|
<row>
|
|
<entry role="property_type"><link linkend="gdouble"><type>gdouble</type></link></entry>
|
|
<entry role="property_name"><link linkend="GESTileSource--xpos">xpos</link></entry>
|
|
<entry>The horizontal position of the text</entry>
|
|
</row>
|
|
<row><entry role="property_type"><link linkend="gdouble"><type>gdouble</type></link></entry>
|
|
<entry role="property_name"><link linkend="GESTileSource--ypos">ypos</link></entry>
|
|
<entry>The vertical position of the text</entry>
|
|
</row>
|
|
<row><entry role="property_type"><link linkend="gboolean"><type>gboolean</type></link></entry>
|
|
<entry role="property_name"><link linkend="GESTileSource--shaded-background">shaded-background</link></entry>
|
|
<entry>Whether to shade the background under the text area</entry>
|
|
</row>
|
|
<row><entry role="property_type"><link linkend="guint"><type>guint</type></link></entry>
|
|
<entry role="property_name"><link linkend="GESTileSource--outline-color">outline-color</link></entry>
|
|
<entry>Color to use for outline the text (big-endian ARGB).</entry>
|
|
</row>
|
|
</tbody>
|
|
</tgroup>
|
|
</informaltable></doc>
|
|
<source-position filename="ges-title-source.h" line="74"/>
|
|
<implements name="Extractable"/>
|
|
<implements name="MetaContainer"/>
|
|
<method name="get_background_color"
|
|
c:identifier="ges_title_source_get_background_color">
|
|
<doc xml:space="preserve"
|
|
filename="ges-title-source.c"
|
|
line="549">Get the background used by @source.</doc>
|
|
<source-position filename="ges-title-source.h" line="119"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-title-source.c"
|
|
line="555">The background used by @source.</doc>
|
|
<type name="guint32" c:type="const guint32"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="source" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-title-source.c"
|
|
line="551">a #GESTitleSource</doc>
|
|
<type name="TitleSource" c:type="GESTitleSource*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_font_desc"
|
|
c:identifier="ges_title_source_get_font_desc"
|
|
deprecated="1"
|
|
deprecated-version="1.16">
|
|
<doc xml:space="preserve"
|
|
filename="ges-title-source.c"
|
|
line="469">Get the pango font description used by @source.</doc>
|
|
<doc-deprecated xml:space="preserve">Use ges_timeline_element_get_child_property instead
|
|
(this actually returns a newly allocated string)</doc-deprecated>
|
|
<source-position filename="ges-title-source.h" line="111"/>
|
|
<return-value transfer-ownership="full">
|
|
<doc xml:space="preserve"
|
|
filename="ges-title-source.c"
|
|
line="475">The pango font description used by this
|
|
@source.</doc>
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="source" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-title-source.c"
|
|
line="471">a #GESTitleSource</doc>
|
|
<type name="TitleSource" c:type="GESTitleSource*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_halignment"
|
|
c:identifier="ges_title_source_get_halignment">
|
|
<doc xml:space="preserve"
|
|
filename="ges-title-source.c"
|
|
line="492">Get the horizontal aligment used by @source.</doc>
|
|
<source-position filename="ges-title-source.h" line="113"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-title-source.c"
|
|
line="498">The horizontal aligment used by @source.</doc>
|
|
<type name="TextHAlign" c:type="GESTextHAlign"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="source" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-title-source.c"
|
|
line="494">a #GESTitleSource</doc>
|
|
<type name="TitleSource" c:type="GESTitleSource*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_text"
|
|
c:identifier="ges_title_source_get_text"
|
|
deprecated="1"
|
|
deprecated-version="1.16">
|
|
<doc xml:space="preserve"
|
|
filename="ges-title-source.c"
|
|
line="447">Get the text currently set on the @source.</doc>
|
|
<doc-deprecated xml:space="preserve">Use ges_timeline_element_get_child_property instead
|
|
(this actually returns a newly allocated string)</doc-deprecated>
|
|
<source-position filename="ges-title-source.h" line="109"/>
|
|
<return-value transfer-ownership="full">
|
|
<doc xml:space="preserve"
|
|
filename="ges-title-source.c"
|
|
line="453">The text currently set on the @source.</doc>
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="source" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-title-source.c"
|
|
line="449">a #GESTitleSource</doc>
|
|
<type name="TitleSource" c:type="GESTitleSource*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_text_color"
|
|
c:identifier="ges_title_source_get_text_color">
|
|
<doc xml:space="preserve"
|
|
filename="ges-title-source.c"
|
|
line="530">Get the color used by @source.</doc>
|
|
<source-position filename="ges-title-source.h" line="117"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-title-source.c"
|
|
line="536">The color used by @source.</doc>
|
|
<type name="guint32" c:type="const guint32"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="source" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-title-source.c"
|
|
line="532">a #GESTitleSource</doc>
|
|
<type name="TitleSource" c:type="GESTitleSource*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_valignment"
|
|
c:identifier="ges_title_source_get_valignment">
|
|
<doc xml:space="preserve"
|
|
filename="ges-title-source.c"
|
|
line="511">Get the vertical aligment used by @source.</doc>
|
|
<source-position filename="ges-title-source.h" line="115"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-title-source.c"
|
|
line="517">The vertical aligment used by @source.</doc>
|
|
<type name="TextVAlign" c:type="GESTextVAlign"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="source" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-title-source.c"
|
|
line="513">a #GESTitleSource</doc>
|
|
<type name="TitleSource" c:type="GESTitleSource*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_xpos" c:identifier="ges_title_source_get_xpos">
|
|
<doc xml:space="preserve"
|
|
filename="ges-title-source.c"
|
|
line="568">Get the horizontal position used by @source.</doc>
|
|
<source-position filename="ges-title-source.h" line="121"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-title-source.c"
|
|
line="574">The horizontal position used by @source.</doc>
|
|
<type name="gdouble" c:type="const gdouble"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="source" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-title-source.c"
|
|
line="570">a #GESTitleSource</doc>
|
|
<type name="TitleSource" c:type="GESTitleSource*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_ypos" c:identifier="ges_title_source_get_ypos">
|
|
<doc xml:space="preserve"
|
|
filename="ges-title-source.c"
|
|
line="587">Get the vertical position used by @source.</doc>
|
|
<source-position filename="ges-title-source.h" line="123"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-title-source.c"
|
|
line="593">The vertical position used by @source.</doc>
|
|
<type name="gdouble" c:type="const gdouble"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="source" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-title-source.c"
|
|
line="589">a #GESTitleSource</doc>
|
|
<type name="TitleSource" c:type="GESTitleSource*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_background_color"
|
|
c:identifier="ges_title_source_set_background_color">
|
|
<doc xml:space="preserve"
|
|
filename="ges-title-source.c"
|
|
line="396">Sets the color of the background</doc>
|
|
<source-position filename="ges-title-source.h" line="99"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="self" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-title-source.c"
|
|
line="398">the #GESTitleSource* to set</doc>
|
|
<type name="TitleSource" c:type="GESTitleSource*"/>
|
|
</instance-parameter>
|
|
<parameter name="color" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-title-source.c"
|
|
line="399">the color @self is being set to</doc>
|
|
<type name="guint32" c:type="guint32"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_font_desc"
|
|
c:identifier="ges_title_source_set_font_desc">
|
|
<doc xml:space="preserve"
|
|
filename="ges-title-source.c"
|
|
line="323">Set the pango font description this source will use to render
|
|
the text.</doc>
|
|
<source-position filename="ges-title-source.h" line="84"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="self" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-title-source.c"
|
|
line="325">the #GESTitleSource</doc>
|
|
<type name="TitleSource" c:type="GESTitleSource*"/>
|
|
</instance-parameter>
|
|
<parameter name="font_desc" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-title-source.c"
|
|
line="326">the pango font description</doc>
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_halignment"
|
|
c:identifier="ges_title_source_set_halignment">
|
|
<doc xml:space="preserve"
|
|
filename="ges-title-source.c"
|
|
line="362">Sets the vertical aligment of the text.</doc>
|
|
<source-position filename="ges-title-source.h" line="88"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="self" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-title-source.c"
|
|
line="364">the #GESTitleSource* to set text on</doc>
|
|
<type name="TitleSource" c:type="GESTitleSource*"/>
|
|
</instance-parameter>
|
|
<parameter name="halign" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-title-source.c"
|
|
line="365">#GESTextHAlign</doc>
|
|
<type name="TextHAlign" c:type="GESTextHAlign"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_text"
|
|
c:identifier="ges_title_source_set_text"
|
|
deprecated="1">
|
|
<doc xml:space="preserve"
|
|
filename="ges-title-source.c"
|
|
line="298">Sets the text this track element will render.</doc>
|
|
<doc-deprecated xml:space="preserve">use ges_track_element_get/set_children_properties on the
|
|
GESTrackElement instead</doc-deprecated>
|
|
<source-position filename="ges-title-source.h" line="80"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="self" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-title-source.c"
|
|
line="300">the #GESTitleSource* to set text on</doc>
|
|
<type name="TitleSource" c:type="GESTitleSource*"/>
|
|
</instance-parameter>
|
|
<parameter name="text" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-title-source.c"
|
|
line="301">the text to render. an internal copy of this text will be
|
|
made.</doc>
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_text_color"
|
|
c:identifier="ges_title_source_set_text_color">
|
|
<doc xml:space="preserve"
|
|
filename="ges-title-source.c"
|
|
line="379">Sets the color of the text.</doc>
|
|
<source-position filename="ges-title-source.h" line="96"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="self" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-title-source.c"
|
|
line="381">the #GESTitleSource* to set</doc>
|
|
<type name="TitleSource" c:type="GESTitleSource*"/>
|
|
</instance-parameter>
|
|
<parameter name="color" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-title-source.c"
|
|
line="382">the color @self is being set to</doc>
|
|
<type name="guint32" c:type="guint32"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_valignment"
|
|
c:identifier="ges_title_source_set_valignment">
|
|
<doc xml:space="preserve"
|
|
filename="ges-title-source.c"
|
|
line="345">Sets the vertical aligment of the text.</doc>
|
|
<source-position filename="ges-title-source.h" line="92"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="self" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-title-source.c"
|
|
line="347">the #GESTitleSource* to set text on</doc>
|
|
<type name="TitleSource" c:type="GESTitleSource*"/>
|
|
</instance-parameter>
|
|
<parameter name="valign" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-title-source.c"
|
|
line="348">#GESTextVAlign</doc>
|
|
<type name="TextVAlign" c:type="GESTextVAlign"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_xpos" c:identifier="ges_title_source_set_xpos">
|
|
<doc xml:space="preserve"
|
|
filename="ges-title-source.c"
|
|
line="413">Sets the horizontal position of the text.</doc>
|
|
<source-position filename="ges-title-source.h" line="102"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="self" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-title-source.c"
|
|
line="415">the #GESTitleSource* to set</doc>
|
|
<type name="TitleSource" c:type="GESTitleSource*"/>
|
|
</instance-parameter>
|
|
<parameter name="position" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-title-source.c"
|
|
line="416">the horizontal position @self is being set to</doc>
|
|
<type name="gdouble" c:type="gdouble"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_ypos" c:identifier="ges_title_source_set_ypos">
|
|
<doc xml:space="preserve"
|
|
filename="ges-title-source.c"
|
|
line="430">Sets the vertical position of the text.</doc>
|
|
<source-position filename="ges-title-source.h" line="105"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="self" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-title-source.c"
|
|
line="432">the #GESTitleSource* to set</doc>
|
|
<type name="TitleSource" c:type="GESTitleSource*"/>
|
|
</instance-parameter>
|
|
<parameter name="position" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-title-source.c"
|
|
line="433">the color @self is being set to</doc>
|
|
<type name="gdouble" c:type="gdouble"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<field name="parent">
|
|
<type name="VideoSource" c:type="GESVideoSource"/>
|
|
</field>
|
|
<field name="priv" readable="0" private="1">
|
|
<type name="TitleSourcePrivate" c:type="GESTitleSourcePrivate*"/>
|
|
</field>
|
|
<field name="_ges_reserved" readable="0" private="1">
|
|
<array zero-terminated="0" fixed-size="4">
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</array>
|
|
</field>
|
|
</class>
|
|
<record name="TitleSourceClass"
|
|
c:type="GESTitleSourceClass"
|
|
glib:is-gtype-struct-for="TitleSource">
|
|
<source-position filename="ges-title-source.h" line="74"/>
|
|
<field name="parent_class">
|
|
<doc xml:space="preserve"
|
|
filename="ges-title-source.h"
|
|
line="65">parent class</doc>
|
|
<type name="VideoSourceClass" c:type="GESVideoSourceClass"/>
|
|
</field>
|
|
<field name="_ges_reserved" readable="0" private="1">
|
|
<array zero-terminated="0" fixed-size="3">
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</array>
|
|
</field>
|
|
</record>
|
|
<record name="TitleSourcePrivate"
|
|
c:type="GESTitleSourcePrivate"
|
|
disguised="1">
|
|
<source-position filename="ges-title-source.h" line="47"/>
|
|
</record>
|
|
<class name="Track"
|
|
c:symbol-prefix="track"
|
|
c:type="GESTrack"
|
|
parent="Gst.Bin"
|
|
glib:type-name="GESTrack"
|
|
glib:get-type="ges_track_get_type"
|
|
glib:type-struct="TrackClass">
|
|
<doc xml:space="preserve"
|
|
filename="ges-track.c"
|
|
line="21">Corresponds to one output format (i.e. audio OR video).
|
|
|
|
Contains the compatible TrackElement(s).</doc>
|
|
<source-position filename="ges-track.h" line="82"/>
|
|
<implements name="MetaContainer"/>
|
|
<implements name="Gst.ChildProxy"/>
|
|
<constructor name="new" c:identifier="ges_track_new">
|
|
<doc xml:space="preserve"
|
|
filename="ges-track.c"
|
|
line="702">Creates a new #GESTrack with the given @type and @caps.
|
|
|
|
The newly created track will steal a reference to the caps. If you wish to
|
|
use those caps elsewhere, you will have to take an extra reference.</doc>
|
|
<source-position filename="ges-track.h" line="113"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-track.c"
|
|
line="712">A new #GESTrack.</doc>
|
|
<type name="Track" c:type="GESTrack*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="type" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-track.c"
|
|
line="704">The type of track</doc>
|
|
<type name="TrackType" c:type="GESTrackType"/>
|
|
</parameter>
|
|
<parameter name="caps" transfer-ownership="full">
|
|
<doc xml:space="preserve"
|
|
filename="ges-track.c"
|
|
line="705">The caps to restrict the output of the track to.</doc>
|
|
<type name="Gst.Caps" c:type="GstCaps*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</constructor>
|
|
<virtual-method name="get_mixing_element" introspectable="0">
|
|
<source-position filename="ges-track.h" line="78"/>
|
|
<return-value>
|
|
<type name="Gst.Element" c:type="GstElement*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="track" transfer-ownership="none">
|
|
<type name="Track" c:type="GESTrack*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</virtual-method>
|
|
<method name="add_element" c:identifier="ges_track_add_element">
|
|
<doc xml:space="preserve"
|
|
filename="ges-track.c"
|
|
line="922">Adds the given object to the track. Sets the object's controlling track,
|
|
and thus takes ownership of the @object.
|
|
|
|
An object can only be added to one track.</doc>
|
|
<source-position filename="ges-track.h" line="95"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-track.c"
|
|
line="932">#TRUE if the object was properly added. #FALSE if the track does not
|
|
want to accept the object.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="track" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-track.c"
|
|
line="924">a #GESTrack</doc>
|
|
<type name="Track" c:type="GESTrack*"/>
|
|
</instance-parameter>
|
|
<parameter name="object" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-track.c"
|
|
line="925">the #GESTrackElement to add</doc>
|
|
<type name="TrackElement" c:type="GESTrackElement*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="commit" c:identifier="ges_track_commit">
|
|
<doc xml:space="preserve"
|
|
filename="ges-track.c"
|
|
line="1100">Commits all the pending changes of the TrackElement contained in the
|
|
track.
|
|
|
|
When timing changes happen in a timeline, the changes are not
|
|
directly done inside NLE. This method needs to be called so any changes
|
|
on a clip contained in the timeline actually happen at the media
|
|
processing level.</doc>
|
|
<source-position filename="ges-track.h" line="91"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-track.c"
|
|
line="1112">%TRUE if something as been commited %FALSE if nothing needed
|
|
to be commited</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="track" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-track.c"
|
|
line="1102">a #GESTrack</doc>
|
|
<type name="Track" c:type="GESTrack*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_caps" c:identifier="ges_track_get_caps">
|
|
<doc xml:space="preserve"
|
|
filename="ges-track.c"
|
|
line="1050">Get the #GstCaps this track is configured to output.</doc>
|
|
<source-position filename="ges-track.h" line="85"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-track.c"
|
|
line="1056">The #GstCaps this track is configured to output.</doc>
|
|
<type name="Gst.Caps" c:type="const GstCaps*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="track" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-track.c"
|
|
line="1052">a #GESTrack</doc>
|
|
<type name="Track" c:type="GESTrack*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_elements" c:identifier="ges_track_get_elements">
|
|
<doc xml:space="preserve"
|
|
filename="ges-track.c"
|
|
line="983">Gets the #GESTrackElement contained in @track</doc>
|
|
<source-position filename="ges-track.h" line="87"/>
|
|
<return-value transfer-ownership="full">
|
|
<doc xml:space="preserve"
|
|
filename="ges-track.c"
|
|
line="989">the list of
|
|
#GESTrackElement present in the Track sorted by priority and start.</doc>
|
|
<type name="GLib.List" c:type="GList*">
|
|
<type name="TrackElement"/>
|
|
</type>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="track" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-track.c"
|
|
line="985">a #GESTrack</doc>
|
|
<type name="Track" c:type="GESTrack*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_mixing" c:identifier="ges_track_get_mixing">
|
|
<doc xml:space="preserve"
|
|
filename="ges-track.c"
|
|
line="1084">Gets if the underlying #NleComposition contains an expandable mixer.</doc>
|
|
<source-position filename="ges-track.h" line="103"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-track.c"
|
|
line="1090">#True if there is a mixer, #False otherwise.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="track" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-track.c"
|
|
line="1086">a #GESTrack</doc>
|
|
<type name="Track" c:type="GESTrack*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_timeline" c:identifier="ges_track_get_timeline">
|
|
<doc xml:space="preserve"
|
|
filename="ges-track.c"
|
|
line="1067">Get the #GESTimeline this track belongs to. Can be %NULL.</doc>
|
|
<source-position filename="ges-track.h" line="89"/>
|
|
<return-value transfer-ownership="none" nullable="1">
|
|
<doc xml:space="preserve"
|
|
filename="ges-track.c"
|
|
line="1073">The #GESTimeline this track belongs to. Can be %NULL.</doc>
|
|
<type name="Timeline" c:type="const GESTimeline*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="track" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-track.c"
|
|
line="1069">a #GESTrack</doc>
|
|
<type name="Track" c:type="GESTrack*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="remove_element" c:identifier="ges_track_remove_element">
|
|
<doc xml:space="preserve"
|
|
filename="ges-track.c"
|
|
line="1007">Removes the object from the track and unparents it.
|
|
Unparenting it means the reference owned by @track on the @object will be
|
|
removed. If you wish to use the @object after this function, make sure you
|
|
call gst_object_ref() before removing it from the @track.</doc>
|
|
<source-position filename="ges-track.h" line="97"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-track.c"
|
|
line="1017">#TRUE if the object was removed, else #FALSE if the track
|
|
could not remove the object (like if it didn't belong to the track).</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="track" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-track.c"
|
|
line="1009">a #GESTrack</doc>
|
|
<type name="Track" c:type="GESTrack*"/>
|
|
</instance-parameter>
|
|
<parameter name="object" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-track.c"
|
|
line="1010">the #GESTrackElement to remove</doc>
|
|
<type name="TrackElement" c:type="GESTrackElement*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_create_element_for_gap_func"
|
|
c:identifier="ges_track_set_create_element_for_gap_func"
|
|
introspectable="0">
|
|
<doc xml:space="preserve"
|
|
filename="ges-track.c"
|
|
line="1127">Sets the function that should be used to create the GstElement used to fill gaps.
|
|
To avoid to provide such a function we advice you to use the
|
|
#ges_audio_track_new and #ges_video_track_new constructor when possible.</doc>
|
|
<source-position filename="ges-track.h" line="99"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="track" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-track.c"
|
|
line="1129">a #GESTrack</doc>
|
|
<type name="Track" c:type="GESTrack*"/>
|
|
</instance-parameter>
|
|
<parameter name="func" transfer-ownership="none" scope="notified">
|
|
<doc xml:space="preserve"
|
|
filename="ges-track.c"
|
|
line="1130">The #GESCreateElementForGapFunc that will be used
|
|
to create #GstElement to fill gaps</doc>
|
|
<type name="CreateElementForGapFunc"
|
|
c:type="GESCreateElementForGapFunc"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_mixing" c:identifier="ges_track_set_mixing">
|
|
<doc xml:space="preserve"
|
|
filename="ges-track.c"
|
|
line="879">Sets if the #GESTrack should be mixing.</doc>
|
|
<source-position filename="ges-track.h" line="101"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="track" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-track.c"
|
|
line="881">a #GESTrack</doc>
|
|
<type name="Track" c:type="GESTrack*"/>
|
|
</instance-parameter>
|
|
<parameter name="mixing" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-track.c"
|
|
line="882">TRUE if the track should be mixing, FALSE otherwise.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_restriction_caps"
|
|
c:identifier="ges_track_set_restriction_caps">
|
|
<doc xml:space="preserve"
|
|
filename="ges-track.c"
|
|
line="806">Sets the given @caps as the caps the track has to output.</doc>
|
|
<source-position filename="ges-track.h" line="105"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="track" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-track.c"
|
|
line="808">a #GESTrack</doc>
|
|
<type name="Track" c:type="GESTrack*"/>
|
|
</instance-parameter>
|
|
<parameter name="caps" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-track.c"
|
|
line="809">the #GstCaps to set</doc>
|
|
<type name="Gst.Caps" c:type="const GstCaps*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_timeline" c:identifier="ges_track_set_timeline">
|
|
<doc xml:space="preserve"
|
|
filename="ges-track.c"
|
|
line="755">Sets @timeline as the timeline controlling @track.</doc>
|
|
<source-position filename="ges-track.h" line="93"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="track" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-track.c"
|
|
line="757">a #GESTrack</doc>
|
|
<type name="Track" c:type="GESTrack*"/>
|
|
</instance-parameter>
|
|
<parameter name="timeline" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-track.c"
|
|
line="758">a #GESTimeline</doc>
|
|
<type name="Timeline" c:type="GESTimeline*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="update_restriction_caps"
|
|
c:identifier="ges_track_update_restriction_caps">
|
|
<doc xml:space="preserve"
|
|
filename="ges-track.c"
|
|
line="835">Updates the restriction caps by modifying all the fields present in @caps
|
|
in the original restriction caps. If for example the current restriction caps
|
|
are video/x-raw, format=I420, width=360 and @caps is video/x-raw, format=RGB,
|
|
the restriction caps will be updated to video/x-raw, format=RGB, width=360.
|
|
|
|
Modification happens for each structure in the new caps, and
|
|
one can add new fields or structures through that function.</doc>
|
|
<source-position filename="ges-track.h" line="107"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="track" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-track.c"
|
|
line="837">a #GESTrack</doc>
|
|
<type name="Track" c:type="GESTrack*"/>
|
|
</instance-parameter>
|
|
<parameter name="caps" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-track.c"
|
|
line="838">the #GstCaps to update with</doc>
|
|
<type name="Gst.Caps" c:type="const GstCaps*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<property name="caps"
|
|
writable="1"
|
|
construct-only="1"
|
|
transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-track.c"
|
|
line="572">Caps used to filter/choose the output stream. This is generally set to
|
|
a generic set of caps like 'video/x-raw' for raw video.
|
|
|
|
Default value: #GST_CAPS_ANY.</doc>
|
|
<type name="Gst.Caps"/>
|
|
</property>
|
|
<property name="duration" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-track.c"
|
|
line="600">Current duration of the track
|
|
|
|
Default value: O</doc>
|
|
<type name="guint64" c:type="guint64"/>
|
|
</property>
|
|
<property name="mixing"
|
|
writable="1"
|
|
construct="1"
|
|
transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-track.c"
|
|
line="630">Whether layer mixing is activated or not on the track.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</property>
|
|
<property name="restriction-caps" writable="1" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-track.c"
|
|
line="586">Caps used to filter/choose the output stream.
|
|
|
|
Default value: #GST_CAPS_ANY.</doc>
|
|
<type name="Gst.Caps"/>
|
|
</property>
|
|
<property name="track-type"
|
|
writable="1"
|
|
construct-only="1"
|
|
transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-track.c"
|
|
line="613">Type of stream the track outputs. This is used when creating the #GESTrack
|
|
to specify in generic terms what type of content will be outputted.
|
|
|
|
It also serves as a 'fast' way to check what type of data will be outputted
|
|
from the #GESTrack without having to actually check the #GESTrack's caps
|
|
property.</doc>
|
|
<type name="TrackType"/>
|
|
</property>
|
|
<field name="parent">
|
|
<type name="Gst.Bin" c:type="GstBin"/>
|
|
</field>
|
|
<field name="type">
|
|
<doc xml:space="preserve"
|
|
filename="ges-track.h"
|
|
line="54">a #GESTrackType indicting the basic type of the track.</doc>
|
|
<type name="TrackType" c:type="GESTrackType"/>
|
|
</field>
|
|
<field name="priv" readable="0" private="1">
|
|
<type name="TrackPrivate" c:type="GESTrackPrivate*"/>
|
|
</field>
|
|
<field name="_ges_reserved" readable="0" private="1">
|
|
<array zero-terminated="0" fixed-size="4">
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</array>
|
|
</field>
|
|
<glib:signal name="commited" when="last">
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
</glib:signal>
|
|
<glib:signal name="track-element-added" when="first">
|
|
<doc xml:space="preserve"
|
|
filename="ges-track.c"
|
|
line="644">Will be emitted after a track element was added to the track.</doc>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="effect" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-track.c"
|
|
line="647">the #GESTrackElement that was added.</doc>
|
|
<type name="TrackElement"/>
|
|
</parameter>
|
|
</parameters>
|
|
</glib:signal>
|
|
<glib:signal name="track-element-removed" when="first">
|
|
<doc xml:space="preserve"
|
|
filename="ges-track.c"
|
|
line="656">Will be emitted after a track element was removed from the track.</doc>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="effect" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-track.c"
|
|
line="659">the #GESTrackElement that was removed.</doc>
|
|
<type name="TrackElement"/>
|
|
</parameter>
|
|
</parameters>
|
|
</glib:signal>
|
|
</class>
|
|
<record name="TrackClass"
|
|
c:type="GESTrackClass"
|
|
glib:is-gtype-struct-for="Track">
|
|
<source-position filename="ges-track.h" line="82"/>
|
|
<field name="parent_class" readable="0" private="1">
|
|
<type name="Gst.BinClass" c:type="GstBinClass"/>
|
|
</field>
|
|
<field name="get_mixing_element" introspectable="0">
|
|
<callback name="get_mixing_element" introspectable="0">
|
|
<source-position filename="ges-track.h" line="78"/>
|
|
<return-value>
|
|
<type name="Gst.Element" c:type="GstElement*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="track" transfer-ownership="none">
|
|
<type name="Track" c:type="GESTrack*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</callback>
|
|
</field>
|
|
<field name="_ges_reserved" readable="0" private="1">
|
|
<array zero-terminated="0" fixed-size="4">
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</array>
|
|
</field>
|
|
</record>
|
|
<class name="TrackElement"
|
|
c:symbol-prefix="track_element"
|
|
c:type="GESTrackElement"
|
|
parent="TimelineElement"
|
|
abstract="1"
|
|
glib:type-name="GESTrackElement"
|
|
glib:get-type="ges_track_element_get_type"
|
|
glib:type-struct="TrackElementClass">
|
|
<doc xml:space="preserve"
|
|
filename="ges-track-element.c"
|
|
line="21">#GESTrackElement is the Base Class for any object that can be contained in a
|
|
#GESTrack.
|
|
|
|
It contains the basic information as to the location of the object within
|
|
its container, like the start position, the inpoint, the duration and the
|
|
priority.</doc>
|
|
<source-position filename="ges-track-element.h" line="126"/>
|
|
<implements name="Extractable"/>
|
|
<implements name="MetaContainer"/>
|
|
<virtual-method name="active_changed">
|
|
<source-position filename="ges-track-element.h" line="109"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="object" transfer-ownership="none">
|
|
<type name="TrackElement" c:type="GESTrackElement*"/>
|
|
</instance-parameter>
|
|
<parameter name="active" transfer-ownership="none">
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</parameter>
|
|
</parameters>
|
|
</virtual-method>
|
|
<virtual-method name="changed">
|
|
<source-position filename="ges-track-element.h" line="113"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="object" transfer-ownership="none">
|
|
<type name="TrackElement" c:type="GESTrackElement*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</virtual-method>
|
|
<virtual-method name="create_element" introspectable="0">
|
|
<source-position filename="ges-track-element.h" line="107"/>
|
|
<return-value>
|
|
<type name="Gst.Element" c:type="GstElement*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="object" transfer-ownership="none">
|
|
<type name="TrackElement" c:type="GESTrackElement*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</virtual-method>
|
|
<virtual-method name="create_gnl_object" introspectable="0">
|
|
<source-position filename="ges-track-element.h" line="106"/>
|
|
<return-value>
|
|
<type name="Gst.Element" c:type="GstElement*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="object" transfer-ownership="none">
|
|
<type name="TrackElement" c:type="GESTrackElement*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</virtual-method>
|
|
<virtual-method name="list_children_properties" introspectable="0">
|
|
<source-position filename="ges-track-element.h" line="117"/>
|
|
<return-value>
|
|
<type name="GObject.ParamSpec" c:type="GParamSpec**"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="object" transfer-ownership="none">
|
|
<type name="TrackElement" c:type="GESTrackElement*"/>
|
|
</instance-parameter>
|
|
<parameter name="n_properties" transfer-ownership="none">
|
|
<type name="guint" c:type="guint*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</virtual-method>
|
|
<virtual-method name="lookup_child"
|
|
invoker="lookup_child"
|
|
deprecated="1">
|
|
<doc xml:space="preserve"
|
|
filename="ges-track-element.c"
|
|
line="932">Looks up which @element and @pspec would be effected by the given @name. If various
|
|
contained elements have this property name you will get the first one, unless you
|
|
specify the class name in @name.</doc>
|
|
<doc-deprecated xml:space="preserve">Use #ges_timeline_element_lookup_child</doc-deprecated>
|
|
<source-position filename="ges-track-element.h" line="119"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-track-element.c"
|
|
line="949">TRUE if @element and @pspec could be found. FALSE otherwise. In that
|
|
case the values for @pspec and @element are not modified. Unref @element after
|
|
usage.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="object" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-track-element.c"
|
|
line="934">object to lookup the property in</doc>
|
|
<type name="TrackElement" c:type="GESTrackElement*"/>
|
|
</instance-parameter>
|
|
<parameter name="prop_name" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-track-element.c"
|
|
line="935">name of the property to look up. You can specify the name of the
|
|
class as such: "ClassName::property-name", to guarantee that you get the
|
|
proper GParamSpec in case various GstElement-s contain the same property
|
|
name. If you don't do so, you will get the first element found, having
|
|
this property and the and the corresponding GParamSpec.</doc>
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
<parameter name="element"
|
|
direction="out"
|
|
caller-allocates="0"
|
|
transfer-ownership="full"
|
|
optional="1"
|
|
allow-none="1">
|
|
<doc xml:space="preserve"
|
|
filename="ges-track-element.c"
|
|
line="940">pointer to a #GstElement that
|
|
takes the real object to set property on</doc>
|
|
<type name="Gst.Element" c:type="GstElement**"/>
|
|
</parameter>
|
|
<parameter name="pspec"
|
|
direction="out"
|
|
caller-allocates="0"
|
|
transfer-ownership="full"
|
|
optional="1"
|
|
allow-none="1">
|
|
<doc xml:space="preserve"
|
|
filename="ges-track-element.c"
|
|
line="942">pointer to take the #GParamSpec
|
|
describing the property</doc>
|
|
<type name="GObject.ParamSpec" c:type="GParamSpec**"/>
|
|
</parameter>
|
|
</parameters>
|
|
</virtual-method>
|
|
<method name="add_children_props"
|
|
c:identifier="ges_track_element_add_children_props">
|
|
<doc xml:space="preserve"
|
|
filename="ges-track-element.c"
|
|
line="742">Looks for the properties defines with the various parametters and add
|
|
them to the hashtable of children properties.
|
|
|
|
To be used by subclasses only</doc>
|
|
<source-position filename="ges-track-element.h" line="220"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="self" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-track-element.c"
|
|
line="744">The #GESTrackElement to set chidlren props on</doc>
|
|
<type name="TrackElement" c:type="GESTrackElement*"/>
|
|
</instance-parameter>
|
|
<parameter name="element" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-track-element.c"
|
|
line="745">The GstElement to retrieve properties from</doc>
|
|
<type name="Gst.Element" c:type="GstElement*"/>
|
|
</parameter>
|
|
<parameter name="wanted_categories"
|
|
transfer-ownership="none"
|
|
nullable="1"
|
|
allow-none="1">
|
|
<doc xml:space="preserve"
|
|
filename="ges-track-element.c"
|
|
line="746">
|
|
An array of categories of GstElement to
|
|
take into account (as defined in the factory meta "klass" field)</doc>
|
|
<array c:type="const gchar**">
|
|
<type name="utf8" c:type="gchar*"/>
|
|
</array>
|
|
</parameter>
|
|
<parameter name="blacklist"
|
|
transfer-ownership="none"
|
|
nullable="1"
|
|
allow-none="1">
|
|
<doc xml:space="preserve"
|
|
filename="ges-track-element.c"
|
|
line="749">A
|
|
blacklist of elements factory names to not take into account</doc>
|
|
<array c:type="const gchar**">
|
|
<type name="utf8" c:type="gchar*"/>
|
|
</array>
|
|
</parameter>
|
|
<parameter name="whitelist"
|
|
transfer-ownership="none"
|
|
nullable="1"
|
|
allow-none="1">
|
|
<doc xml:space="preserve"
|
|
filename="ges-track-element.c"
|
|
line="751">A list
|
|
of propery names to add as children properties</doc>
|
|
<array c:type="const gchar**">
|
|
<type name="utf8" c:type="gchar*"/>
|
|
</array>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="edit" c:identifier="ges_track_element_edit">
|
|
<doc xml:space="preserve"
|
|
filename="ges-track-element.c"
|
|
line="1330">Edit @object in the different exisiting #GESEditMode modes. In the case of
|
|
slide, and roll, you need to specify a #GESEdge</doc>
|
|
<source-position filename="ges-track-element.h" line="206"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-track-element.c"
|
|
line="1344">%TRUE if the object as been edited properly, %FALSE if an error
|
|
occured</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="object" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-track-element.c"
|
|
line="1332">the #GESTrackElement to edit</doc>
|
|
<type name="TrackElement" c:type="GESTrackElement*"/>
|
|
</instance-parameter>
|
|
<parameter name="layers" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-track-element.c"
|
|
line="1333">The layers you want the edit to
|
|
happen in, %NULL means that the edition is done in all the
|
|
#GESLayers contained in the current timeline.
|
|
FIXME: This is not implemented yet.</doc>
|
|
<type name="GLib.List" c:type="GList*">
|
|
<type name="Layer"/>
|
|
</type>
|
|
</parameter>
|
|
<parameter name="mode" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-track-element.c"
|
|
line="1337">The #GESEditMode in which the edition will happen.</doc>
|
|
<type name="EditMode" c:type="GESEditMode"/>
|
|
</parameter>
|
|
<parameter name="edge" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-track-element.c"
|
|
line="1338">The #GESEdge the edit should happen on.</doc>
|
|
<type name="Edge" c:type="GESEdge"/>
|
|
</parameter>
|
|
<parameter name="position" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-track-element.c"
|
|
line="1339">The position at which to edit @object (in nanosecond)</doc>
|
|
<type name="guint64" c:type="guint64"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_all_control_bindings"
|
|
c:identifier="ges_track_element_get_all_control_bindings">
|
|
<source-position filename="ges-track-element.h" line="226"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-track-element.c"
|
|
line="833">A
|
|
#GHashTable containing all property_name: GstControlBinding</doc>
|
|
<type name="GLib.HashTable" c:type="GHashTable*">
|
|
<type name="utf8"/>
|
|
<type name="Gst.ControlBinding"/>
|
|
</type>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="trackelement" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-track-element.c"
|
|
line="831">The #TrackElement from which to get all set bindings</doc>
|
|
<type name="TrackElement" c:type="GESTrackElement*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_child_properties"
|
|
c:identifier="ges_track_element_get_child_properties"
|
|
introspectable="0"
|
|
deprecated="1">
|
|
<doc xml:space="preserve"
|
|
filename="ges-track-element.c"
|
|
line="1079">Gets properties of a child of @object.</doc>
|
|
<doc-deprecated xml:space="preserve">Use #ges_timeline_element_get_child_properties</doc-deprecated>
|
|
<source-position filename="ges-track-element.h" line="176"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="object" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-track-element.c"
|
|
line="1081">The origin #GESTrackElement</doc>
|
|
<type name="TrackElement" c:type="GESTrackElement*"/>
|
|
</instance-parameter>
|
|
<parameter name="first_property_name" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-track-element.c"
|
|
line="1082">The name of the first property to get</doc>
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
<parameter name="..." transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-track-element.c"
|
|
line="1083">return location for the first property, followed optionally by more
|
|
name/return location pairs, followed by NULL</doc>
|
|
<varargs/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_child_property"
|
|
c:identifier="ges_track_element_get_child_property"
|
|
introspectable="0"
|
|
deprecated="1">
|
|
<doc xml:space="preserve"
|
|
filename="ges-track-element.c"
|
|
line="1146">In general, a copy is made of the property contents and
|
|
the caller is responsible for freeing the memory by calling
|
|
g_value_unset().
|
|
|
|
Gets a property of a GstElement contained in @object.
|
|
|
|
Note that #ges_track_element_get_child_property is really
|
|
intended for language bindings, #ges_track_element_get_child_properties
|
|
is much more convenient for C programming.</doc>
|
|
<doc-deprecated xml:space="preserve">Use #ges_timeline_element_get_child_property</doc-deprecated>
|
|
<source-position filename="ges-track-element.h" line="201"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-track-element.c"
|
|
line="1163">%TRUE if the property was found, %FALSE otherwize</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="object" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-track-element.c"
|
|
line="1148">The origin #GESTrackElement</doc>
|
|
<type name="TrackElement" c:type="GESTrackElement*"/>
|
|
</instance-parameter>
|
|
<parameter name="property_name" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-track-element.c"
|
|
line="1149">The name of the property</doc>
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
<parameter name="value"
|
|
direction="out"
|
|
caller-allocates="1"
|
|
transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-track-element.c"
|
|
line="1150">return location for the property value, it will
|
|
be initialized if it is initialized with 0</doc>
|
|
<type name="GObject.Value" c:type="GValue*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_child_property_by_pspec"
|
|
c:identifier="ges_track_element_get_child_property_by_pspec"
|
|
introspectable="0"
|
|
deprecated="1">
|
|
<doc xml:space="preserve"
|
|
filename="ges-track-element.c"
|
|
line="1104">Gets a property of a child of @object.</doc>
|
|
<doc-deprecated xml:space="preserve">Use #ges_timeline_element_get_child_property_by_pspec</doc-deprecated>
|
|
<source-position filename="ges-track-element.h" line="166"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="object" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-track-element.c"
|
|
line="1106">a #GESTrackElement</doc>
|
|
<type name="TrackElement" c:type="GESTrackElement*"/>
|
|
</instance-parameter>
|
|
<parameter name="pspec" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-track-element.c"
|
|
line="1107">The #GParamSpec that specifies the property you want to get</doc>
|
|
<type name="GObject.ParamSpec" c:type="GParamSpec*"/>
|
|
</parameter>
|
|
<parameter name="value"
|
|
direction="out"
|
|
caller-allocates="1"
|
|
transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-track-element.c"
|
|
line="1108">return location for the value</doc>
|
|
<type name="GObject.Value" c:type="GValue*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_child_property_valist"
|
|
c:identifier="ges_track_element_get_child_property_valist"
|
|
introspectable="0"
|
|
deprecated="1">
|
|
<doc xml:space="preserve"
|
|
filename="ges-track-element.c"
|
|
line="1035">Gets a property of a child of @object. If there are various child elements
|
|
that have the same property name, you can distinguish them using the following
|
|
syntax: 'ClasseName::property_name' as property name. If you don't, the
|
|
corresponding property of the first element found will be set.</doc>
|
|
<doc-deprecated xml:space="preserve">Use #ges_timeline_element_get_child_property_valist</doc-deprecated>
|
|
<source-position filename="ges-track-element.h" line="171"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="object" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-track-element.c"
|
|
line="1037">The #GESTrackElement parent object</doc>
|
|
<type name="TrackElement" c:type="GESTrackElement*"/>
|
|
</instance-parameter>
|
|
<parameter name="first_property_name" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-track-element.c"
|
|
line="1038">The name of the first property to get</doc>
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
<parameter name="var_args" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-track-element.c"
|
|
line="1039">value for the first property, followed optionally by more
|
|
name/return location pairs, followed by NULL</doc>
|
|
<type name="va_list" c:type="va_list"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_control_binding"
|
|
c:identifier="ges_track_element_get_control_binding">
|
|
<doc xml:space="preserve"
|
|
filename="ges-track-element.c"
|
|
line="1518">Looks up the various controlled properties for that #GESTrackElement,
|
|
and returns the #GstControlBinding which controls @property_name.</doc>
|
|
<source-position filename="ges-track-element.h" line="217"/>
|
|
<return-value transfer-ownership="none" nullable="1">
|
|
<doc xml:space="preserve"
|
|
filename="ges-track-element.c"
|
|
line="1526">the #GstControlBinding associated with
|
|
@property_name, or %NULL if that property is not controlled.</doc>
|
|
<type name="Gst.ControlBinding" c:type="GstControlBinding*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="object" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-track-element.c"
|
|
line="1520">the #GESTrackElement in which to lookup the bindings.</doc>
|
|
<type name="TrackElement" c:type="GESTrackElement*"/>
|
|
</instance-parameter>
|
|
<parameter name="property_name" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-track-element.c"
|
|
line="1521">The property_name to which the binding is associated.</doc>
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_element" c:identifier="ges_track_element_get_element">
|
|
<doc xml:space="preserve"
|
|
filename="ges-track-element.c"
|
|
line="897">Get the #GstElement this track element is controlling within GNonLin.</doc>
|
|
<source-position filename="ges-track-element.h" line="146"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-track-element.c"
|
|
line="903">the #GstElement this track element is controlling
|
|
within GNonLin.</doc>
|
|
<type name="Gst.Element" c:type="GstElement*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="object" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-track-element.c"
|
|
line="899">a #GESTrackElement</doc>
|
|
<type name="TrackElement" c:type="GESTrackElement*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_gnlobject"
|
|
c:identifier="ges_track_element_get_gnlobject"
|
|
deprecated="1">
|
|
<doc xml:space="preserve"
|
|
filename="ges-track-element.c"
|
|
line="861">Get the NleObject object this object is controlling.</doc>
|
|
<doc-deprecated xml:space="preserve">use #ges_track_element_get_nleobject instead.</doc-deprecated>
|
|
<source-position filename="ges-track-element.h" line="143"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-track-element.c"
|
|
line="867">the NleObject object this object is controlling.</doc>
|
|
<type name="Gst.Element" c:type="GstElement*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="object" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-track-element.c"
|
|
line="863">a #GESTrackElement</doc>
|
|
<type name="TrackElement" c:type="GESTrackElement*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_nleobject"
|
|
c:identifier="ges_track_element_get_nleobject"
|
|
version="1.6">
|
|
<doc xml:space="preserve"
|
|
filename="ges-track-element.c"
|
|
line="879">Get the GNonLin object this object is controlling.</doc>
|
|
<source-position filename="ges-track-element.h" line="141"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-track-element.c"
|
|
line="885">the GNonLin object this object is controlling.</doc>
|
|
<type name="Gst.Element" c:type="GstElement*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="object" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-track-element.c"
|
|
line="881">a #GESTrackElement</doc>
|
|
<type name="TrackElement" c:type="GESTrackElement*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_track" c:identifier="ges_track_element_get_track">
|
|
<doc xml:space="preserve"
|
|
filename="ges-track-element.c"
|
|
line="844">Get the #GESTrack to which this object belongs.</doc>
|
|
<source-position filename="ges-track-element.h" line="132"/>
|
|
<return-value transfer-ownership="none" nullable="1">
|
|
<doc xml:space="preserve"
|
|
filename="ges-track-element.c"
|
|
line="850">The #GESTrack to which this object
|
|
belongs. Can be %NULL if it is not in any track</doc>
|
|
<type name="Track" c:type="GESTrack*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="object" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-track-element.c"
|
|
line="846">a #GESTrackElement</doc>
|
|
<type name="TrackElement" c:type="GESTrackElement*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_track_type"
|
|
c:identifier="ges_track_element_get_track_type">
|
|
<source-position filename="ges-track-element.h" line="135"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="TrackType" c:type="GESTrackType"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="object" transfer-ownership="none">
|
|
<type name="TrackElement" c:type="GESTrackElement*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="is_active" c:identifier="ges_track_element_is_active">
|
|
<doc xml:space="preserve"
|
|
filename="ges-track-element.c"
|
|
line="914">Lets you know if @object will be used for playback and rendering,
|
|
or not.</doc>
|
|
<source-position filename="ges-track-element.h" line="153"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-track-element.c"
|
|
line="921">%TRUE if @object is active, %FALSE otherwize</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="object" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-track-element.c"
|
|
line="916">a #GESTrackElement</doc>
|
|
<type name="TrackElement" c:type="GESTrackElement*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="list_children_properties"
|
|
c:identifier="ges_track_element_list_children_properties"
|
|
deprecated="1">
|
|
<doc xml:space="preserve"
|
|
filename="ges-track-element.c"
|
|
line="1057">Gets an array of #GParamSpec* for all configurable properties of the
|
|
children of @object.</doc>
|
|
<doc-deprecated xml:space="preserve">Use #ges_timeline_element_list_children_properties</doc-deprecated>
|
|
<source-position filename="ges-track-element.h" line="156"/>
|
|
<return-value transfer-ownership="full">
|
|
<doc xml:space="preserve"
|
|
filename="ges-track-element.c"
|
|
line="1065">an array of #GParamSpec* which should be freed after use or
|
|
%NULL if something went wrong</doc>
|
|
<array length="0" zero-terminated="0" c:type="GParamSpec**">
|
|
<type name="GObject.ParamSpec" c:type="GParamSpec*"/>
|
|
</array>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="object" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-track-element.c"
|
|
line="1059">The #GESTrackElement to get the list of children properties from</doc>
|
|
<type name="TrackElement" c:type="GESTrackElement*"/>
|
|
</instance-parameter>
|
|
<parameter name="n_properties"
|
|
direction="out"
|
|
caller-allocates="0"
|
|
transfer-ownership="full">
|
|
<doc xml:space="preserve"
|
|
filename="ges-track-element.c"
|
|
line="1060">return location for the length of the returned array</doc>
|
|
<type name="guint" c:type="guint*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="lookup_child"
|
|
c:identifier="ges_track_element_lookup_child"
|
|
deprecated="1">
|
|
<doc xml:space="preserve"
|
|
filename="ges-track-element.c"
|
|
line="932">Looks up which @element and @pspec would be effected by the given @name. If various
|
|
contained elements have this property name you will get the first one, unless you
|
|
specify the class name in @name.</doc>
|
|
<doc-deprecated xml:space="preserve">Use #ges_timeline_element_lookup_child</doc-deprecated>
|
|
<source-position filename="ges-track-element.h" line="160"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-track-element.c"
|
|
line="949">TRUE if @element and @pspec could be found. FALSE otherwise. In that
|
|
case the values for @pspec and @element are not modified. Unref @element after
|
|
usage.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="object" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-track-element.c"
|
|
line="934">object to lookup the property in</doc>
|
|
<type name="TrackElement" c:type="GESTrackElement*"/>
|
|
</instance-parameter>
|
|
<parameter name="prop_name" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-track-element.c"
|
|
line="935">name of the property to look up. You can specify the name of the
|
|
class as such: "ClassName::property-name", to guarantee that you get the
|
|
proper GParamSpec in case various GstElement-s contain the same property
|
|
name. If you don't do so, you will get the first element found, having
|
|
this property and the and the corresponding GParamSpec.</doc>
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
<parameter name="element"
|
|
direction="out"
|
|
caller-allocates="0"
|
|
transfer-ownership="full"
|
|
optional="1"
|
|
allow-none="1">
|
|
<doc xml:space="preserve"
|
|
filename="ges-track-element.c"
|
|
line="940">pointer to a #GstElement that
|
|
takes the real object to set property on</doc>
|
|
<type name="Gst.Element" c:type="GstElement**"/>
|
|
</parameter>
|
|
<parameter name="pspec"
|
|
direction="out"
|
|
caller-allocates="0"
|
|
transfer-ownership="full"
|
|
optional="1"
|
|
allow-none="1">
|
|
<doc xml:space="preserve"
|
|
filename="ges-track-element.c"
|
|
line="942">pointer to take the #GParamSpec
|
|
describing the property</doc>
|
|
<type name="GObject.ParamSpec" c:type="GParamSpec**"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="remove_control_binding"
|
|
c:identifier="ges_track_element_remove_control_binding">
|
|
<doc xml:space="preserve"
|
|
filename="ges-track-element.c"
|
|
line="1399">Removes a #GstControlBinding from @object.</doc>
|
|
<source-position filename="ges-track-element.h" line="228"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-track-element.c"
|
|
line="1406">%TRUE if the binding could be removed, %FALSE if an error
|
|
occured</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="object" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-track-element.c"
|
|
line="1401">the #GESTrackElement on which to set a control binding</doc>
|
|
<type name="TrackElement" c:type="GESTrackElement*"/>
|
|
</instance-parameter>
|
|
<parameter name="property_name" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-track-element.c"
|
|
line="1402">The name of the property to control.</doc>
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_active" c:identifier="ges_track_element_set_active">
|
|
<doc xml:space="preserve"
|
|
filename="ges-track-element.c"
|
|
line="559">Sets the usage of the @object. If @active is %TRUE, the object will be used for
|
|
playback and rendering, else it will be ignored.</doc>
|
|
<source-position filename="ges-track-element.h" line="149"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-track-element.c"
|
|
line="567">%TRUE if the property was toggled, else %FALSE</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="object" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-track-element.c"
|
|
line="561">a #GESTrackElement</doc>
|
|
<type name="TrackElement" c:type="GESTrackElement*"/>
|
|
</instance-parameter>
|
|
<parameter name="active" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-track-element.c"
|
|
line="562">visibility</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_child_properties"
|
|
c:identifier="ges_track_element_set_child_properties"
|
|
introspectable="0"
|
|
deprecated="1">
|
|
<doc xml:space="preserve"
|
|
filename="ges-track-element.c"
|
|
line="1007">Sets a property of a child of @object. If there are various child elements
|
|
that have the same property name, you can distinguish them using the following
|
|
syntax: 'ClasseName::property_name' as property name. If you don't, the
|
|
corresponding property of the first element found will be set.</doc>
|
|
<doc-deprecated xml:space="preserve">Use #ges_timeline_element_set_child_properties</doc-deprecated>
|
|
<source-position filename="ges-track-element.h" line="191"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="object" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-track-element.c"
|
|
line="1009">The #GESTrackElement parent object</doc>
|
|
<type name="TrackElement" c:type="GESTrackElement*"/>
|
|
</instance-parameter>
|
|
<parameter name="first_property_name" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-track-element.c"
|
|
line="1010">The name of the first property to set</doc>
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
<parameter name="..." transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-track-element.c"
|
|
line="1011">value for the first property, followed optionally by more
|
|
name/return location pairs, followed by NULL</doc>
|
|
<varargs/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_child_property"
|
|
c:identifier="ges_track_element_set_child_property"
|
|
introspectable="0"
|
|
deprecated="1">
|
|
<doc xml:space="preserve"
|
|
filename="ges-track-element.c"
|
|
line="1122">Sets a property of a GstElement contained in @object.
|
|
|
|
Note that #ges_track_element_set_child_property is really
|
|
intended for language bindings, #ges_track_element_set_child_properties
|
|
is much more convenient for C programming.</doc>
|
|
<doc-deprecated xml:space="preserve">use #ges_timeline_element_set_child_property instead</doc-deprecated>
|
|
<source-position filename="ges-track-element.h" line="196"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-track-element.c"
|
|
line="1134">%TRUE if the property was set, %FALSE otherwize</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="object" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-track-element.c"
|
|
line="1124">The origin #GESTrackElement</doc>
|
|
<type name="TrackElement" c:type="GESTrackElement*"/>
|
|
</instance-parameter>
|
|
<parameter name="property_name" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-track-element.c"
|
|
line="1125">The name of the property</doc>
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
<parameter name="value" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-track-element.c"
|
|
line="1126">the value</doc>
|
|
<type name="GObject.Value" c:type="GValue*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_child_property_by_pspec"
|
|
c:identifier="ges_track_element_set_child_property_by_pspec"
|
|
introspectable="0"
|
|
deprecated="1">
|
|
<doc xml:space="preserve"
|
|
filename="ges-track-element.c"
|
|
line="963">Sets a property of a child of @object.</doc>
|
|
<doc-deprecated xml:space="preserve">Use #ges_timeline_element_set_child_property_by_spec</doc-deprecated>
|
|
<source-position filename="ges-track-element.h" line="186"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="object" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-track-element.c"
|
|
line="965">a #GESTrackElement</doc>
|
|
<type name="TrackElement" c:type="GESTrackElement*"/>
|
|
</instance-parameter>
|
|
<parameter name="pspec" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-track-element.c"
|
|
line="966">The #GParamSpec that specifies the property you want to set</doc>
|
|
<type name="GObject.ParamSpec" c:type="GParamSpec*"/>
|
|
</parameter>
|
|
<parameter name="value" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-track-element.c"
|
|
line="967">the value</doc>
|
|
<type name="GObject.Value" c:type="GValue*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_child_property_valist"
|
|
c:identifier="ges_track_element_set_child_property_valist"
|
|
introspectable="0"
|
|
deprecated="1">
|
|
<doc xml:space="preserve"
|
|
filename="ges-track-element.c"
|
|
line="985">Sets a property of a child of @object. If there are various child elements
|
|
that have the same property name, you can distinguish them using the following
|
|
syntax: 'ClasseName::property_name' as property name. If you don't, the
|
|
corresponding property of the first element found will be set.</doc>
|
|
<doc-deprecated xml:space="preserve">Use #ges_timeline_element_set_child_property_valist</doc-deprecated>
|
|
<source-position filename="ges-track-element.h" line="181"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="object" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-track-element.c"
|
|
line="987">The #GESTrackElement parent object</doc>
|
|
<type name="TrackElement" c:type="GESTrackElement*"/>
|
|
</instance-parameter>
|
|
<parameter name="first_property_name" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-track-element.c"
|
|
line="988">The name of the first property to set</doc>
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
<parameter name="var_args" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-track-element.c"
|
|
line="989">value for the first property, followed optionally by more
|
|
name/return location pairs, followed by NULL</doc>
|
|
<type name="va_list" c:type="va_list"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_control_source"
|
|
c:identifier="ges_track_element_set_control_source">
|
|
<doc xml:space="preserve"
|
|
filename="ges-track-element.c"
|
|
line="1445">Creates a #GstControlBinding and adds it to the #GstElement concerned by the
|
|
property. Use the same syntax as #ges_track_element_lookup_child for
|
|
the property name.</doc>
|
|
<source-position filename="ges-track-element.h" line="211"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-track-element.c"
|
|
line="1458">%TRUE if the binding could be created and added, %FALSE if an error
|
|
occured</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="object" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-track-element.c"
|
|
line="1447">the #GESTrackElement on which to set a control binding</doc>
|
|
<type name="TrackElement" c:type="GESTrackElement*"/>
|
|
</instance-parameter>
|
|
<parameter name="source" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-track-element.c"
|
|
line="1448">the #GstControlSource to set on the binding.</doc>
|
|
<type name="Gst.ControlSource" c:type="GstControlSource*"/>
|
|
</parameter>
|
|
<parameter name="property_name" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-track-element.c"
|
|
line="1449">The name of the property to control.</doc>
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
<parameter name="binding_type" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-track-element.c"
|
|
line="1450">The type of binding to create. Currently the following values are valid:
|
|
- "direct": See #gst_direct_control_binding_new
|
|
- "direct-absolute": See #gst_direct_control_binding_new_absolute</doc>
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_track_type"
|
|
c:identifier="ges_track_element_set_track_type">
|
|
<source-position filename="ges-track-element.h" line="137"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="object" transfer-ownership="none">
|
|
<type name="TrackElement" c:type="GESTrackElement*"/>
|
|
</instance-parameter>
|
|
<parameter name="type" transfer-ownership="none">
|
|
<type name="TrackType" c:type="GESTrackType"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<property name="active" writable="1" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-track-element.c"
|
|
line="267">Whether the object should be taken into account in the #GESTrack output.
|
|
If #FALSE, then its contents will not be used in the resulting track.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</property>
|
|
<property name="track" transfer-ownership="none">
|
|
<type name="Track"/>
|
|
</property>
|
|
<property name="track-type"
|
|
writable="1"
|
|
construct="1"
|
|
transfer-ownership="none">
|
|
<type name="TrackType"/>
|
|
</property>
|
|
<field name="parent">
|
|
<type name="TimelineElement" c:type="GESTimelineElement"/>
|
|
</field>
|
|
<field name="active" readable="0" private="1">
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</field>
|
|
<field name="priv" readable="0" private="1">
|
|
<type name="TrackElementPrivate" c:type="GESTrackElementPrivate*"/>
|
|
</field>
|
|
<field name="asset" readable="0" private="1">
|
|
<type name="Asset" c:type="GESAsset*"/>
|
|
</field>
|
|
<field name="_ges_reserved" readable="0" private="1">
|
|
<array zero-terminated="0" fixed-size="20">
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</array>
|
|
</field>
|
|
<glib:signal name="control-binding-added" when="first">
|
|
<doc xml:space="preserve"
|
|
filename="ges-track-element.c"
|
|
line="290">The control-binding-added signal is emitted each time a control binding
|
|
is added for a child property of @track_element</doc>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="control_binding" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-track-element.c"
|
|
line="293">the #GstControlBinding that has been added</doc>
|
|
<type name="Gst.ControlBinding"/>
|
|
</parameter>
|
|
</parameters>
|
|
</glib:signal>
|
|
<glib:signal name="control-binding-removed" when="first">
|
|
<doc xml:space="preserve"
|
|
filename="ges-track-element.c"
|
|
line="303">The control-binding-removed signal is emitted each time a control binding
|
|
is removed for a child property of @track_element</doc>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="control_binding" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-track-element.c"
|
|
line="306">the #GstControlBinding that has been removed</doc>
|
|
<type name="Gst.ControlBinding"/>
|
|
</parameter>
|
|
</parameters>
|
|
</glib:signal>
|
|
</class>
|
|
<class name="TrackElementAsset"
|
|
c:symbol-prefix="track_element_asset"
|
|
c:type="GESTrackElementAsset"
|
|
parent="Asset"
|
|
glib:type-name="GESTrackElementAsset"
|
|
glib:get-type="ges_track_element_asset_get_type"
|
|
glib:type-struct="TrackElementAssetClass">
|
|
<source-position filename="ges-track-element-asset.h" line="58"/>
|
|
<implements name="MetaContainer"/>
|
|
<implements name="Gio.AsyncInitable"/>
|
|
<implements name="Gio.Initable"/>
|
|
<method name="get_track_type"
|
|
c:identifier="ges_track_element_asset_get_track_type">
|
|
<doc xml:space="preserve"
|
|
filename="ges-track-element-asset.c"
|
|
line="129">Get the GESAssetTrackType the #GESTrackElement extracted from @self
|
|
should get into</doc>
|
|
<source-position filename="ges-track-element-asset.h" line="61"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-track-element-asset.c"
|
|
line="136">a #GESTrackType</doc>
|
|
<type name="TrackType" c:type="const GESTrackType"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="asset" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-track-element-asset.c"
|
|
line="131">A #GESAssetObject</doc>
|
|
<type name="TrackElementAsset" c:type="GESTrackElementAsset*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_track_type"
|
|
c:identifier="ges_track_element_asset_set_track_type">
|
|
<doc xml:space="preserve"
|
|
filename="ges-track-element-asset.c"
|
|
line="112">Set the #GESAssetTrackType the #GESTrackElement extracted from @self
|
|
should get into</doc>
|
|
<source-position filename="ges-track-element-asset.h" line="63"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="asset" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-track-element-asset.c"
|
|
line="114">A #GESAssetObject</doc>
|
|
<type name="TrackElementAsset" c:type="GESTrackElementAsset*"/>
|
|
</instance-parameter>
|
|
<parameter name="type" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-track-element-asset.c"
|
|
line="115">A #GESTrackType</doc>
|
|
<type name="TrackType" c:type="GESTrackType"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<property name="track-type"
|
|
writable="1"
|
|
construct="1"
|
|
transfer-ownership="none">
|
|
<type name="TrackType"/>
|
|
</property>
|
|
<field name="parent">
|
|
<type name="Asset" c:type="GESAsset"/>
|
|
</field>
|
|
<field name="priv" readable="0" private="1">
|
|
<type name="TrackElementAssetPrivate"
|
|
c:type="GESTrackElementAssetPrivate*"/>
|
|
</field>
|
|
<field name="__ges_reserved" readable="0" private="1">
|
|
<array zero-terminated="0" fixed-size="4">
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</array>
|
|
</field>
|
|
</class>
|
|
<record name="TrackElementAssetClass"
|
|
c:type="GESTrackElementAssetClass"
|
|
glib:is-gtype-struct-for="TrackElementAsset">
|
|
<source-position filename="ges-track-element-asset.h" line="58"/>
|
|
<field name="parent_class">
|
|
<type name="AssetClass" c:type="GESAssetClass"/>
|
|
</field>
|
|
<field name="_ges_reserved">
|
|
<array zero-terminated="0" fixed-size="4">
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</array>
|
|
</field>
|
|
</record>
|
|
<record name="TrackElementAssetPrivate"
|
|
c:type="GESTrackElementAssetPrivate"
|
|
disguised="1">
|
|
<source-position filename="ges-track-element-asset.h" line="37"/>
|
|
</record>
|
|
<record name="TrackElementClass"
|
|
c:type="GESTrackElementClass"
|
|
glib:is-gtype-struct-for="TrackElement">
|
|
<doc xml:space="preserve"
|
|
filename="ges-track-element.h"
|
|
line="72">Subclasses can override the @create_gnl_object method to override what type
|
|
of GNonLin object will be created.</doc>
|
|
<source-position filename="ges-track-element.h" line="126"/>
|
|
<field name="parent_class" readable="0" private="1">
|
|
<type name="TimelineElementClass" c:type="GESTimelineElementClass"/>
|
|
</field>
|
|
<field name="nleobject_factorytype">
|
|
<doc xml:space="preserve"
|
|
filename="ges-track-element.h"
|
|
line="74">name of the GNonLin GStElementFactory type to use.</doc>
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</field>
|
|
<field name="create_gnl_object" introspectable="0">
|
|
<callback name="create_gnl_object" introspectable="0">
|
|
<source-position filename="ges-track-element.h" line="106"/>
|
|
<return-value>
|
|
<type name="Gst.Element" c:type="GstElement*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="object" transfer-ownership="none">
|
|
<type name="TrackElement" c:type="GESTrackElement*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</callback>
|
|
</field>
|
|
<field name="create_element" introspectable="0">
|
|
<callback name="create_element" introspectable="0">
|
|
<source-position filename="ges-track-element.h" line="107"/>
|
|
<return-value>
|
|
<type name="Gst.Element" c:type="GstElement*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="object" transfer-ownership="none">
|
|
<type name="TrackElement" c:type="GESTrackElement*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</callback>
|
|
</field>
|
|
<field name="active_changed">
|
|
<callback name="active_changed">
|
|
<source-position filename="ges-track-element.h" line="109"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="object" transfer-ownership="none">
|
|
<type name="TrackElement" c:type="GESTrackElement*"/>
|
|
</parameter>
|
|
<parameter name="active" transfer-ownership="none">
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</parameter>
|
|
</parameters>
|
|
</callback>
|
|
</field>
|
|
<field name="changed">
|
|
<callback name="changed">
|
|
<source-position filename="ges-track-element.h" line="113"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="object" transfer-ownership="none">
|
|
<type name="TrackElement" c:type="GESTrackElement*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</callback>
|
|
</field>
|
|
<field name="list_children_properties" introspectable="0">
|
|
<callback name="list_children_properties" introspectable="0">
|
|
<source-position filename="ges-track-element.h" line="117"/>
|
|
<return-value>
|
|
<type name="GObject.ParamSpec" c:type="GParamSpec**"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="object" transfer-ownership="none">
|
|
<type name="TrackElement" c:type="GESTrackElement*"/>
|
|
</parameter>
|
|
<parameter name="n_properties" transfer-ownership="none">
|
|
<type name="guint" c:type="guint*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</callback>
|
|
</field>
|
|
<field name="lookup_child">
|
|
<callback name="lookup_child">
|
|
<source-position filename="ges-track-element.h" line="119"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-track-element.c"
|
|
line="949">TRUE if @element and @pspec could be found. FALSE otherwise. In that
|
|
case the values for @pspec and @element are not modified. Unref @element after
|
|
usage.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="object" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-track-element.c"
|
|
line="934">object to lookup the property in</doc>
|
|
<type name="TrackElement" c:type="GESTrackElement*"/>
|
|
</parameter>
|
|
<parameter name="prop_name" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-track-element.c"
|
|
line="935">name of the property to look up. You can specify the name of the
|
|
class as such: "ClassName::property-name", to guarantee that you get the
|
|
proper GParamSpec in case various GstElement-s contain the same property
|
|
name. If you don't do so, you will get the first element found, having
|
|
this property and the and the corresponding GParamSpec.</doc>
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
<parameter name="element"
|
|
direction="out"
|
|
caller-allocates="0"
|
|
transfer-ownership="full"
|
|
optional="1"
|
|
allow-none="1">
|
|
<doc xml:space="preserve"
|
|
filename="ges-track-element.c"
|
|
line="940">pointer to a #GstElement that
|
|
takes the real object to set property on</doc>
|
|
<type name="Gst.Element" c:type="GstElement**"/>
|
|
</parameter>
|
|
<parameter name="pspec"
|
|
direction="out"
|
|
caller-allocates="0"
|
|
transfer-ownership="full"
|
|
optional="1"
|
|
allow-none="1">
|
|
<doc xml:space="preserve"
|
|
filename="ges-track-element.c"
|
|
line="942">pointer to take the #GParamSpec
|
|
describing the property</doc>
|
|
<type name="GObject.ParamSpec" c:type="GParamSpec**"/>
|
|
</parameter>
|
|
</parameters>
|
|
</callback>
|
|
</field>
|
|
<field name="_ges_reserved" readable="0" private="1">
|
|
<array zero-terminated="0" fixed-size="20">
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</array>
|
|
</field>
|
|
</record>
|
|
<record name="TrackElementPrivate"
|
|
c:type="GESTrackElementPrivate"
|
|
disguised="1">
|
|
<source-position filename="ges-track-element.h" line="51"/>
|
|
</record>
|
|
<record name="TrackPrivate" c:type="GESTrackPrivate" disguised="1">
|
|
<source-position filename="ges-track.h" line="38"/>
|
|
</record>
|
|
<bitfield name="TrackType"
|
|
glib:type-name="GESTrackType"
|
|
glib:get-type="ges_track_type_get_type"
|
|
c:type="GESTrackType">
|
|
<doc xml:space="preserve"
|
|
filename="ges-enums.h"
|
|
line="33">Types of content handled by a track. If the content is not one of
|
|
@GES_TRACK_TYPE_AUDIO, @GES_TRACK_TYPE_VIDEO or @GES_TRACK_TYPE_TEXT,
|
|
the user of the #GESTrack must set the type to @GES_TRACK_TYPE_CUSTOM.
|
|
|
|
@GES_TRACK_TYPE_UNKNOWN is for internal purposes and should not be used
|
|
by users</doc>
|
|
<member name="unknown"
|
|
value="1"
|
|
c:identifier="GES_TRACK_TYPE_UNKNOWN"
|
|
glib:nick="unknown">
|
|
<doc xml:space="preserve"
|
|
filename="ges-enums.h"
|
|
line="35">A track of unknown type (i.e. invalid)</doc>
|
|
</member>
|
|
<member name="audio"
|
|
value="2"
|
|
c:identifier="GES_TRACK_TYPE_AUDIO"
|
|
glib:nick="audio">
|
|
<doc xml:space="preserve"
|
|
filename="ges-enums.h"
|
|
line="36">An audio track</doc>
|
|
</member>
|
|
<member name="video"
|
|
value="4"
|
|
c:identifier="GES_TRACK_TYPE_VIDEO"
|
|
glib:nick="video">
|
|
<doc xml:space="preserve"
|
|
filename="ges-enums.h"
|
|
line="37">A video track</doc>
|
|
</member>
|
|
<member name="text"
|
|
value="8"
|
|
c:identifier="GES_TRACK_TYPE_TEXT"
|
|
glib:nick="text">
|
|
<doc xml:space="preserve"
|
|
filename="ges-enums.h"
|
|
line="38">A text (subtitle) track</doc>
|
|
</member>
|
|
<member name="custom"
|
|
value="16"
|
|
c:identifier="GES_TRACK_TYPE_CUSTOM"
|
|
glib:nick="custom">
|
|
<doc xml:space="preserve"
|
|
filename="ges-enums.h"
|
|
line="39">A custom-content track</doc>
|
|
</member>
|
|
<function name="name" c:identifier="ges_track_type_name">
|
|
<source-position filename="ges-enums.h" line="425"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="type" transfer-ownership="none">
|
|
<type name="TrackType" c:type="GESTrackType"/>
|
|
</parameter>
|
|
</parameters>
|
|
</function>
|
|
</bitfield>
|
|
<class name="Transition"
|
|
c:symbol-prefix="transition"
|
|
c:type="GESTransition"
|
|
parent="Operation"
|
|
abstract="1"
|
|
glib:type-name="GESTransition"
|
|
glib:get-type="ges_transition_get_type"
|
|
glib:type-struct="TransitionClass">
|
|
<doc xml:space="preserve"
|
|
filename="ges-transition.h"
|
|
line="54">Base class for media transitions.</doc>
|
|
<source-position filename="ges-transition.h" line="82"/>
|
|
<implements name="Extractable"/>
|
|
<implements name="MetaContainer"/>
|
|
<field name="parent" readable="0" private="1">
|
|
<type name="Operation" c:type="GESOperation"/>
|
|
</field>
|
|
<field name="priv" readable="0" private="1">
|
|
<type name="TransitionPrivate" c:type="GESTransitionPrivate*"/>
|
|
</field>
|
|
<field name="_ges_reserved" readable="0" private="1">
|
|
<array zero-terminated="0" fixed-size="4">
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</array>
|
|
</field>
|
|
</class>
|
|
<record name="TransitionClass"
|
|
c:type="GESTransitionClass"
|
|
glib:is-gtype-struct-for="Transition">
|
|
<source-position filename="ges-transition.h" line="82"/>
|
|
<field name="parent_class" readable="0" private="1">
|
|
<type name="OperationClass" c:type="GESOperationClass"/>
|
|
</field>
|
|
<field name="_ges_reserved" readable="0" private="1">
|
|
<array zero-terminated="0" fixed-size="4">
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</array>
|
|
</field>
|
|
</record>
|
|
<class name="TransitionClip"
|
|
c:symbol-prefix="transition_clip"
|
|
c:type="GESTransitionClip"
|
|
parent="BaseTransitionClip"
|
|
glib:type-name="GESTransitionClip"
|
|
glib:get-type="ges_transition_clip_get_type"
|
|
glib:type-struct="TransitionClipClass">
|
|
<doc xml:space="preserve"
|
|
filename="ges-transition-clip.c"
|
|
line="21">Creates an object that mixes together the two underlying objects, A and B.
|
|
The A object is assumed to have a higher prioirity (lower number) than the
|
|
B object. At the transition in point, only A will be visible, and by the
|
|
end only B will be visible.
|
|
|
|
The shape of the video transition depends on the value of the "vtype"
|
|
property. The default value is "crossfade". For audio, only "crossfade" is
|
|
supported.
|
|
|
|
The ID of the ExtractableType is the nickname of the vtype property value. Note
|
|
that this value can be changed after creation and the GESExtractable.asset value
|
|
will be updated when needed.</doc>
|
|
<source-position filename="ges-transition-clip.h" line="79"/>
|
|
<implements name="Extractable"/>
|
|
<implements name="MetaContainer"/>
|
|
<constructor name="new" c:identifier="ges_transition_clip_new">
|
|
<doc xml:space="preserve"
|
|
filename="ges-transition-clip.c"
|
|
line="363">Creates a new #GESTransitionClip.</doc>
|
|
<source-position filename="ges-transition-clip.h" line="85"/>
|
|
<return-value transfer-ownership="none" nullable="1">
|
|
<doc xml:space="preserve"
|
|
filename="ges-transition-clip.c"
|
|
line="369">a newly created #GESTransitionClip,
|
|
or %NULL if something went wrong.</doc>
|
|
<type name="TransitionClip" c:type="GESTransitionClip*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="vtype" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-transition-clip.c"
|
|
line="365">the type of transition to create</doc>
|
|
<type name="VideoStandardTransitionType"
|
|
c:type="GESVideoStandardTransitionType"/>
|
|
</parameter>
|
|
</parameters>
|
|
</constructor>
|
|
<constructor name="new_for_nick"
|
|
c:identifier="ges_transition_clip_new_for_nick">
|
|
<doc xml:space="preserve"
|
|
filename="ges-transition-clip.c"
|
|
line="398">Creates a new #GESTransitionClip for the provided @nick.</doc>
|
|
<source-position filename="ges-transition-clip.h" line="87"/>
|
|
<return-value transfer-ownership="none" nullable="1">
|
|
<doc xml:space="preserve"
|
|
filename="ges-transition-clip.c"
|
|
line="404">The newly created #GESTransitionClip,
|
|
or %NULL if something went wrong</doc>
|
|
<type name="TransitionClip" c:type="GESTransitionClip*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="nick" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-transition-clip.c"
|
|
line="400">a string representing the type of transition to create</doc>
|
|
<type name="utf8" c:type="char*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</constructor>
|
|
<property name="vtype"
|
|
writable="1"
|
|
construct="1"
|
|
transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-transition-clip.c"
|
|
line="263">a #GESVideoStandardTransitionType representing the wipe to use</doc>
|
|
<type name="VideoStandardTransitionType"/>
|
|
</property>
|
|
<field name="parent" readable="0" private="1">
|
|
<type name="BaseTransitionClip" c:type="GESBaseTransitionClip"/>
|
|
</field>
|
|
<field name="vtype">
|
|
<doc xml:space="preserve"
|
|
filename="ges-transition-clip.h"
|
|
line="51">a #GESVideoStandardTransitionType indicating the type of video transition
|
|
to apply.</doc>
|
|
<type name="VideoStandardTransitionType"
|
|
c:type="GESVideoStandardTransitionType"/>
|
|
</field>
|
|
<field name="priv" readable="0" private="1">
|
|
<type name="TransitionClipPrivate" c:type="GESTransitionClipPrivate*"/>
|
|
</field>
|
|
<field name="_ges_reserved" readable="0" private="1">
|
|
<array zero-terminated="0" fixed-size="4">
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</array>
|
|
</field>
|
|
</class>
|
|
<record name="TransitionClipClass"
|
|
c:type="GESTransitionClipClass"
|
|
glib:is-gtype-struct-for="TransitionClip">
|
|
<source-position filename="ges-transition-clip.h" line="79"/>
|
|
<field name="parent_class" readable="0" private="1">
|
|
<type name="BaseTransitionClipClass"
|
|
c:type="GESBaseTransitionClipClass"/>
|
|
</field>
|
|
<field name="_ges_reserved" readable="0" private="1">
|
|
<array zero-terminated="0" fixed-size="4">
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</array>
|
|
</field>
|
|
</record>
|
|
<record name="TransitionClipPrivate"
|
|
c:type="GESTransitionClipPrivate"
|
|
disguised="1">
|
|
<source-position filename="ges-transition-clip.h" line="47"/>
|
|
</record>
|
|
<record name="TransitionPrivate"
|
|
c:type="GESTransitionPrivate"
|
|
disguised="1">
|
|
<source-position filename="ges-transition.h" line="52"/>
|
|
</record>
|
|
<function-macro name="URI_CLIP"
|
|
c:identifier="GES_URI_CLIP"
|
|
introspectable="0">
|
|
<source-position filename="ges-uri-clip.h" line="33"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="URI_CLIP_ASSET"
|
|
c:identifier="GES_URI_CLIP_ASSET"
|
|
introspectable="0">
|
|
<source-position filename="ges-uri-asset.h" line="33"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="URI_CLIP_ASSET_CLASS"
|
|
c:identifier="GES_URI_CLIP_ASSET_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="ges-uri-asset.h" line="35"/>
|
|
<parameters>
|
|
<parameter name="klass">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="URI_CLIP_ASSET_GET_CLASS"
|
|
c:identifier="GES_URI_CLIP_ASSET_GET_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="ges-uri-asset.h" line="41"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="URI_CLIP_CLASS"
|
|
c:identifier="GES_URI_CLIP_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="ges-uri-clip.h" line="36"/>
|
|
<parameters>
|
|
<parameter name="klass">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="URI_CLIP_GET_CLASS"
|
|
c:identifier="GES_URI_CLIP_GET_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="ges-uri-clip.h" line="45"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="URI_SOURCE_ASSET"
|
|
c:identifier="GES_URI_SOURCE_ASSET"
|
|
introspectable="0">
|
|
<source-position filename="ges-uri-asset.h" line="96"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="URI_SOURCE_ASSET_CLASS"
|
|
c:identifier="GES_URI_SOURCE_ASSET_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="ges-uri-asset.h" line="98"/>
|
|
<parameters>
|
|
<parameter name="klass">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="URI_SOURCE_ASSET_GET_CLASS"
|
|
c:identifier="GES_URI_SOURCE_ASSET_GET_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="ges-uri-asset.h" line="104"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<class name="UriClip"
|
|
c:symbol-prefix="uri_clip"
|
|
c:type="GESUriClip"
|
|
parent="SourceClip"
|
|
glib:type-name="GESUriClip"
|
|
glib:get-type="ges_uri_clip_get_type"
|
|
glib:type-struct="UriClipClass">
|
|
<doc xml:space="preserve"
|
|
filename="ges-uri-clip.c"
|
|
line="21">Represents all the output streams from a particular uri. It is assumed that
|
|
the URI points to a file of some type.</doc>
|
|
<source-position filename="ges-uri-clip.h" line="70"/>
|
|
<implements name="Extractable"/>
|
|
<implements name="MetaContainer"/>
|
|
<constructor name="new" c:identifier="ges_uri_clip_new">
|
|
<doc xml:space="preserve"
|
|
filename="ges-uri-clip.c"
|
|
line="541">Creates a new #GESUriClip for the provided @uri.</doc>
|
|
<source-position filename="ges-uri-clip.h" line="90"/>
|
|
<return-value transfer-ownership="none" nullable="1">
|
|
<doc xml:space="preserve"
|
|
filename="ges-uri-clip.c"
|
|
line="547">The newly created #GESUriClip, or
|
|
%NULL if there was an error.</doc>
|
|
<type name="UriClip" c:type="GESUriClip*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="uri" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-uri-clip.c"
|
|
line="543">the URI the source should control</doc>
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</constructor>
|
|
<method name="get_uri" c:identifier="ges_uri_clip_get_uri">
|
|
<doc xml:space="preserve"
|
|
filename="ges-uri-clip.c"
|
|
line="468">Get the location of the resource.</doc>
|
|
<source-position filename="ges-uri-clip.h" line="87"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-uri-clip.c"
|
|
line="474">The location of the resource.</doc>
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="self" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-uri-clip.c"
|
|
line="470">the #GESUriClip</doc>
|
|
<type name="UriClip" c:type="GESUriClip*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="is_image" c:identifier="ges_uri_clip_is_image">
|
|
<doc xml:space="preserve"
|
|
filename="ges-uri-clip.c"
|
|
line="454">Lets you know if @self is an image or not.</doc>
|
|
<source-position filename="ges-uri-clip.h" line="85"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-uri-clip.c"
|
|
line="460">%TRUE if @self is a still image %FALSE otherwise.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="self" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-uri-clip.c"
|
|
line="456">the #GESUriClip</doc>
|
|
<type name="UriClip" c:type="GESUriClip*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="is_muted" c:identifier="ges_uri_clip_is_muted">
|
|
<doc xml:space="preserve"
|
|
filename="ges-uri-clip.c"
|
|
line="440">Lets you know if the audio track of @self is muted or not.</doc>
|
|
<source-position filename="ges-uri-clip.h" line="83"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-uri-clip.c"
|
|
line="446">%TRUE if the audio track of @self is muted, %FALSE otherwise.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="self" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-uri-clip.c"
|
|
line="442">the #GESUriClip</doc>
|
|
<type name="UriClip" c:type="GESUriClip*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_is_image" c:identifier="ges_uri_clip_set_is_image">
|
|
<doc xml:space="preserve"
|
|
filename="ges-uri-clip.c"
|
|
line="427">Sets whether the clip is a still image or not.</doc>
|
|
<source-position filename="ges-uri-clip.h" line="79"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="self" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-uri-clip.c"
|
|
line="429">the #GESUriClip</doc>
|
|
<type name="UriClip" c:type="GESUriClip*"/>
|
|
</instance-parameter>
|
|
<parameter name="is_image" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-uri-clip.c"
|
|
line="430">%TRUE if @self is a still image, %FALSE otherwise</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_mute" c:identifier="ges_uri_clip_set_mute">
|
|
<doc xml:space="preserve"
|
|
filename="ges-uri-clip.c"
|
|
line="387">Sets whether the audio track of this clip is muted or not.</doc>
|
|
<source-position filename="ges-uri-clip.h" line="76"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="self" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-uri-clip.c"
|
|
line="389">the #GESUriClip on which to mute or unmute the audio track</doc>
|
|
<type name="UriClip" c:type="GESUriClip*"/>
|
|
</instance-parameter>
|
|
<parameter name="mute" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-uri-clip.c"
|
|
line="390">%TRUE to mute @self audio track, %FALSE to unmute it</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<property name="is-image"
|
|
writable="1"
|
|
construct="1"
|
|
transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-uri-clip.c"
|
|
line="174">Whether this uri clip represents a still image or not. This must be set
|
|
before create_track_elements is called.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</property>
|
|
<property name="mute"
|
|
writable="1"
|
|
construct="1"
|
|
transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-uri-clip.c"
|
|
line="165">Whether the sound will be played or not.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</property>
|
|
<property name="supported-formats"
|
|
writable="1"
|
|
construct="1"
|
|
transfer-ownership="none">
|
|
<type name="TrackType"/>
|
|
</property>
|
|
<property name="uri"
|
|
writable="1"
|
|
construct-only="1"
|
|
transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-uri-clip.c"
|
|
line="156">The location of the file/resource to use.</doc>
|
|
<type name="utf8" c:type="gchar*"/>
|
|
</property>
|
|
<field name="parent">
|
|
<type name="SourceClip" c:type="GESSourceClip"/>
|
|
</field>
|
|
<field name="priv" readable="0" private="1">
|
|
<type name="UriClipPrivate" c:type="GESUriClipPrivate*"/>
|
|
</field>
|
|
<field name="_ges_reserved" readable="0" private="1">
|
|
<array zero-terminated="0" fixed-size="4">
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</array>
|
|
</field>
|
|
</class>
|
|
<class name="UriClipAsset"
|
|
c:symbol-prefix="uri_clip_asset"
|
|
c:type="GESUriClipAsset"
|
|
parent="ClipAsset"
|
|
glib:type-name="GESUriClipAsset"
|
|
glib:get-type="ges_uri_clip_asset_get_type"
|
|
glib:type-struct="UriClipAssetClass">
|
|
<doc xml:space="preserve"
|
|
filename="ges-uri-asset.c"
|
|
line="21">The #GESUriClipAsset is a special #GESAsset that lets you handle
|
|
the media file to use inside the GStreamer Editing Services. It has APIs that
|
|
let you get information about the medias. Also, the tags found in the media file are
|
|
set as Metadata of the Asset.</doc>
|
|
<source-position filename="ges-uri-asset.h" line="72"/>
|
|
<implements name="MetaContainer"/>
|
|
<implements name="Gio.AsyncInitable"/>
|
|
<implements name="Gio.Initable"/>
|
|
<function name="finish"
|
|
c:identifier="ges_uri_clip_asset_finish"
|
|
version="1.16"
|
|
throws="1">
|
|
<doc xml:space="preserve"
|
|
filename="ges-uri-asset.c"
|
|
line="529">Finalize the request of an async #GESUriClipAsset</doc>
|
|
<source-position filename="ges-uri-asset.h" line="86"/>
|
|
<return-value transfer-ownership="full">
|
|
<doc xml:space="preserve"
|
|
filename="ges-uri-asset.c"
|
|
line="536">The #GESUriClipAsset previously requested</doc>
|
|
<type name="UriClipAsset" c:type="GESUriClipAsset*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="res" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-uri-asset.c"
|
|
line="531">The #GAsyncResult from which to get the newly created #GESUriClipAsset</doc>
|
|
<type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</function>
|
|
<function name="new" c:identifier="ges_uri_clip_asset_new">
|
|
<doc xml:space="preserve"
|
|
filename="ges-uri-asset.c"
|
|
line="485">Creates a #GESUriClipAsset for @uri
|
|
|
|
Example of request of a GESUriClipAsset:
|
|
|[
|
|
// The request callback
|
|
static void
|
|
filesource_asset_loaded_cb (GESAsset * source, GAsyncResult * res, gpointer user_data)
|
|
{
|
|
GError *error = NULL;
|
|
GESUriClipAsset *filesource_asset;
|
|
|
|
filesource_asset = ges_uri_clip_asset_finish (res, &error);
|
|
if (filesource_asset) {
|
|
g_print ("The file: %s is usable as a FileSource, it is%s an image and lasts %" GST_TIME_FORMAT,
|
|
ges_asset_get_id (GES_ASSET (filesource_asset))
|
|
ges_uri_clip_asset_is_image (filesource_asset) ? "" : " not",
|
|
GST_TIME_ARGS (ges_uri_clip_asset_get_duration (filesource_asset));
|
|
} else {
|
|
g_print ("The file: %s is *not* usable as a FileSource because: %s",
|
|
ges_asset_get_id (source), error->message);
|
|
}
|
|
|
|
gst_object_unref (mfs);
|
|
}
|
|
|
|
// The request:
|
|
ges_uri_clip_asset_new (uri, (GAsyncReadyCallback) filesource_asset_loaded_cb, user_data);
|
|
]|</doc>
|
|
<source-position filename="ges-uri-asset.h" line="81"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="uri" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-uri-asset.c"
|
|
line="487">The URI of the file for which to create a #GESUriClipAsset</doc>
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
<parameter name="cancellable"
|
|
transfer-ownership="none"
|
|
nullable="1"
|
|
allow-none="1">
|
|
<doc xml:space="preserve"
|
|
filename="ges-uri-asset.c"
|
|
line="488">optional %GCancellable object, %NULL to ignore.</doc>
|
|
<type name="Gio.Cancellable" c:type="GCancellable*"/>
|
|
</parameter>
|
|
<parameter name="callback"
|
|
transfer-ownership="none"
|
|
nullable="1"
|
|
allow-none="1"
|
|
scope="async"
|
|
closure="3">
|
|
<doc xml:space="preserve"
|
|
filename="ges-uri-asset.c"
|
|
line="489">a #GAsyncReadyCallback to call when the initialization is finished</doc>
|
|
<type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
|
|
</parameter>
|
|
<parameter name="user_data"
|
|
transfer-ownership="none"
|
|
nullable="1"
|
|
allow-none="1">
|
|
<doc xml:space="preserve"
|
|
filename="ges-uri-asset.c"
|
|
line="490">The user data to pass when @callback is called</doc>
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</parameter>
|
|
</parameters>
|
|
</function>
|
|
<function name="request_sync"
|
|
c:identifier="ges_uri_clip_asset_request_sync"
|
|
throws="1">
|
|
<doc xml:space="preserve"
|
|
filename="ges-uri-asset.c"
|
|
line="555">Creates a #GESUriClipAsset for @uri syncronously. You should avoid
|
|
to use it in application, and rather create #GESUriClipAsset asynchronously</doc>
|
|
<source-position filename="ges-uri-asset.h" line="88"/>
|
|
<return-value transfer-ownership="full">
|
|
<doc xml:space="preserve"
|
|
filename="ges-uri-asset.c"
|
|
line="564">A reference to the requested asset or %NULL if
|
|
an error happened</doc>
|
|
<type name="UriClipAsset" c:type="GESUriClipAsset*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="uri" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-uri-asset.c"
|
|
line="557">The URI of the file for which to create a #GESUriClipAsset.
|
|
You can also use multi file uris for #GESMultiFileSource.</doc>
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</function>
|
|
<method name="get_duration"
|
|
c:identifier="ges_uri_clip_asset_get_duration">
|
|
<doc xml:space="preserve"
|
|
filename="ges-uri-asset.c"
|
|
line="452">Gets duration of the file represented by @self</doc>
|
|
<source-position filename="ges-uri-asset.h" line="77"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-uri-asset.c"
|
|
line="458">The duration of @self</doc>
|
|
<type name="Gst.ClockTime" c:type="GstClockTime"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="self" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-uri-asset.c"
|
|
line="454">a #GESUriClipAsset</doc>
|
|
<type name="UriClipAsset" c:type="GESUriClipAsset*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_info" c:identifier="ges_uri_clip_asset_get_info">
|
|
<doc xml:space="preserve"
|
|
filename="ges-uri-asset.c"
|
|
line="436">Gets #GstDiscovererInfo about the file</doc>
|
|
<source-position filename="ges-uri-asset.h" line="75"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-uri-asset.c"
|
|
line="442">#GstDiscovererInfo of specified asset</doc>
|
|
<type name="GstPbutils.DiscovererInfo" c:type="GstDiscovererInfo*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="self" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-uri-asset.c"
|
|
line="438">Target asset</doc>
|
|
<type name="UriClipAsset" c:type="const GESUriClipAsset*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_stream_assets"
|
|
c:identifier="ges_uri_clip_asset_get_stream_assets">
|
|
<doc xml:space="preserve"
|
|
filename="ges-uri-asset.c"
|
|
line="630">Get the GESUriSourceAsset @self containes</doc>
|
|
<source-position filename="ges-uri-asset.h" line="93"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-uri-asset.c"
|
|
line="636">a
|
|
#GList of #GESUriSourceAsset</doc>
|
|
<type name="GLib.List" c:type="const GList*">
|
|
<type name="UriSourceAsset"/>
|
|
</type>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="self" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-uri-asset.c"
|
|
line="632">A #GESUriClipAsset</doc>
|
|
<type name="UriClipAsset" c:type="GESUriClipAsset*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="is_image" c:identifier="ges_uri_clip_asset_is_image">
|
|
<doc xml:space="preserve"
|
|
filename="ges-uri-asset.c"
|
|
line="468">Gets Whether the file represented by @self is an image or not</doc>
|
|
<source-position filename="ges-uri-asset.h" line="79"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-uri-asset.c"
|
|
line="475">Whether the file represented by @self is an image or not</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="self" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-uri-asset.c"
|
|
line="470">a #indent: Standard input:311: Error:Unexpected end of file
|
|
GESUriClipAsset</doc>
|
|
<type name="UriClipAsset" c:type="GESUriClipAsset*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<property name="duration" writable="1" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-uri-asset.c"
|
|
line="230">The duration (in nanoseconds) of the media file</doc>
|
|
<type name="guint64" c:type="guint64"/>
|
|
</property>
|
|
<field name="parent">
|
|
<type name="ClipAsset" c:type="GESClipAsset"/>
|
|
</field>
|
|
<field name="priv" readable="0" private="1">
|
|
<type name="UriClipAssetPrivate" c:type="GESUriClipAssetPrivate*"/>
|
|
</field>
|
|
<field name="__ges_reserved" readable="0" private="1">
|
|
<array zero-terminated="0" fixed-size="4">
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</array>
|
|
</field>
|
|
</class>
|
|
<record name="UriClipAssetClass"
|
|
c:type="GESUriClipAssetClass"
|
|
glib:is-gtype-struct-for="UriClipAsset">
|
|
<source-position filename="ges-uri-asset.h" line="72"/>
|
|
<field name="parent_class">
|
|
<type name="ClipAssetClass" c:type="GESClipAssetClass"/>
|
|
</field>
|
|
<field name="discoverer" readable="0" private="1">
|
|
<type name="GstPbutils.Discoverer" c:type="GstDiscoverer*"/>
|
|
</field>
|
|
<field name="sync_discoverer" readable="0" private="1">
|
|
<type name="GstPbutils.Discoverer" c:type="GstDiscoverer*"/>
|
|
</field>
|
|
<field name="discovered">
|
|
<callback name="discovered">
|
|
<source-position filename="ges-uri-asset.h" line="68"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="discoverer" transfer-ownership="none">
|
|
<type name="GstPbutils.Discoverer" c:type="GstDiscoverer*"/>
|
|
</parameter>
|
|
<parameter name="info" transfer-ownership="none">
|
|
<type name="GstPbutils.DiscovererInfo"
|
|
c:type="GstDiscovererInfo*"/>
|
|
</parameter>
|
|
<parameter name="err" transfer-ownership="none">
|
|
<type name="GLib.Error" c:type="GError*"/>
|
|
</parameter>
|
|
<parameter name="user_data"
|
|
transfer-ownership="none"
|
|
nullable="1"
|
|
allow-none="1"
|
|
closure="3">
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</parameter>
|
|
</parameters>
|
|
</callback>
|
|
</field>
|
|
<field name="_ges_reserved" readable="0" private="1">
|
|
<array zero-terminated="0" fixed-size="3">
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</array>
|
|
</field>
|
|
<method name="set_timeout"
|
|
c:identifier="ges_uri_clip_asset_class_set_timeout">
|
|
<doc xml:space="preserve"
|
|
filename="ges-uri-asset.c"
|
|
line="614">Sets the timeout of #GESUriClipAsset loading</doc>
|
|
<source-position filename="ges-uri-asset.h" line="90"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="klass" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-uri-asset.c"
|
|
line="616">The #GESUriClipAssetClass on which to set the discoverer timeout</doc>
|
|
<type name="UriClipAssetClass" c:type="GESUriClipAssetClass*"/>
|
|
</instance-parameter>
|
|
<parameter name="timeout" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-uri-asset.c"
|
|
line="617">The timeout to set</doc>
|
|
<type name="Gst.ClockTime" c:type="GstClockTime"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
</record>
|
|
<record name="UriClipAssetPrivate"
|
|
c:type="GESUriClipAssetPrivate"
|
|
disguised="1">
|
|
<source-position filename="ges-uri-asset.h" line="44"/>
|
|
</record>
|
|
<record name="UriClipClass"
|
|
c:type="GESUriClipClass"
|
|
glib:is-gtype-struct-for="UriClip">
|
|
<source-position filename="ges-uri-clip.h" line="70"/>
|
|
<field name="parent_class" readable="0" private="1">
|
|
<type name="SourceClipClass" c:type="GESSourceClipClass"/>
|
|
</field>
|
|
<field name="_ges_reserved" readable="0" private="1">
|
|
<array zero-terminated="0" fixed-size="4">
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</array>
|
|
</field>
|
|
</record>
|
|
<record name="UriClipPrivate" c:type="GESUriClipPrivate" disguised="1">
|
|
<source-position filename="ges-uri-clip.h" line="48"/>
|
|
</record>
|
|
<class name="UriSourceAsset"
|
|
c:symbol-prefix="uri_source_asset"
|
|
c:type="GESUriSourceAsset"
|
|
parent="TrackElementAsset"
|
|
glib:type-name="GESUriSourceAsset"
|
|
glib:get-type="ges_uri_source_asset_get_type"
|
|
glib:type-struct="UriSourceAssetClass">
|
|
<doc xml:space="preserve"
|
|
filename="ges-uri-asset.c"
|
|
line="650">NOTE: You should never request such a #GESAsset as they will be created automatically
|
|
by #GESUriClipAsset-s.</doc>
|
|
<source-position filename="ges-uri-asset.h" line="128"/>
|
|
<implements name="MetaContainer"/>
|
|
<implements name="Gio.AsyncInitable"/>
|
|
<implements name="Gio.Initable"/>
|
|
<method name="get_filesource_asset"
|
|
c:identifier="ges_uri_source_asset_get_filesource_asset">
|
|
<doc xml:space="preserve"
|
|
filename="ges-uri-asset.c"
|
|
line="759">Get the #GESUriClipAsset @self is contained in</doc>
|
|
<source-position filename="ges-uri-asset.h" line="134"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-uri-asset.c"
|
|
line="765">a #GESUriClipAsset</doc>
|
|
<type name="UriClipAsset" c:type="const GESUriClipAsset*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="asset" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-uri-asset.c"
|
|
line="761">A #GESUriClipAsset</doc>
|
|
<type name="UriSourceAsset" c:type="GESUriSourceAsset*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_stream_info"
|
|
c:identifier="ges_uri_source_asset_get_stream_info">
|
|
<doc xml:space="preserve"
|
|
filename="ges-uri-asset.c"
|
|
line="735">Get the #GstDiscovererStreamInfo user by @asset</doc>
|
|
<source-position filename="ges-uri-asset.h" line="130"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-uri-asset.c"
|
|
line="741">a #GESUriClipAsset</doc>
|
|
<type name="GstPbutils.DiscovererStreamInfo"
|
|
c:type="GstDiscovererStreamInfo*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="asset" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-uri-asset.c"
|
|
line="737">A #GESUriClipAsset</doc>
|
|
<type name="UriSourceAsset" c:type="GESUriSourceAsset*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_stream_uri"
|
|
c:identifier="ges_uri_source_asset_get_stream_uri">
|
|
<source-position filename="ges-uri-asset.h" line="132"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="asset" transfer-ownership="none">
|
|
<type name="UriSourceAsset" c:type="GESUriSourceAsset*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<field name="parent">
|
|
<type name="TrackElementAsset" c:type="GESTrackElementAsset"/>
|
|
</field>
|
|
<field name="priv" readable="0" private="1">
|
|
<type name="UriSourceAssetPrivate" c:type="GESUriSourceAssetPrivate*"/>
|
|
</field>
|
|
<field name="__ges_reserved" readable="0" private="1">
|
|
<array zero-terminated="0" fixed-size="4">
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</array>
|
|
</field>
|
|
</class>
|
|
<record name="UriSourceAssetClass"
|
|
c:type="GESUriSourceAssetClass"
|
|
glib:is-gtype-struct-for="UriSourceAsset">
|
|
<source-position filename="ges-uri-asset.h" line="128"/>
|
|
<field name="parent_class">
|
|
<type name="TrackElementAssetClass"
|
|
c:type="GESTrackElementAssetClass"/>
|
|
</field>
|
|
<field name="_ges_reserved">
|
|
<array zero-terminated="0" fixed-size="4">
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</array>
|
|
</field>
|
|
</record>
|
|
<record name="UriSourceAssetPrivate"
|
|
c:type="GESUriSourceAssetPrivate"
|
|
disguised="1">
|
|
<source-position filename="ges-uri-asset.h" line="107"/>
|
|
</record>
|
|
<constant name="VERSION_MAJOR" value="1" c:type="GES_VERSION_MAJOR">
|
|
<source-position filename="ges-version.h" line="25"/>
|
|
<type name="gint" c:type="gint"/>
|
|
</constant>
|
|
<constant name="VERSION_MICRO" value="2" c:type="GES_VERSION_MICRO">
|
|
<source-position filename="ges-version.h" line="27"/>
|
|
<type name="gint" c:type="gint"/>
|
|
</constant>
|
|
<constant name="VERSION_MINOR" value="16" c:type="GES_VERSION_MINOR">
|
|
<source-position filename="ges-version.h" line="26"/>
|
|
<type name="gint" c:type="gint"/>
|
|
</constant>
|
|
<constant name="VERSION_NANO" value="0" c:type="GES_VERSION_NANO">
|
|
<source-position filename="ges-version.h" line="28"/>
|
|
<type name="gint" c:type="gint"/>
|
|
</constant>
|
|
<function-macro name="VIDEO_SOURCE"
|
|
c:identifier="GES_VIDEO_SOURCE"
|
|
introspectable="0">
|
|
<source-position filename="ges-video-source.h" line="34"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="VIDEO_SOURCE_CLASS"
|
|
c:identifier="GES_VIDEO_SOURCE_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="ges-video-source.h" line="37"/>
|
|
<parameters>
|
|
<parameter name="klass">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="VIDEO_SOURCE_GET_CLASS"
|
|
c:identifier="GES_VIDEO_SOURCE_GET_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="ges-video-source.h" line="46"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="VIDEO_TEST_SOURCE"
|
|
c:identifier="GES_VIDEO_TEST_SOURCE"
|
|
introspectable="0">
|
|
<source-position filename="ges-video-test-source.h" line="33"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="VIDEO_TEST_SOURCE_CLASS"
|
|
c:identifier="GES_VIDEO_TEST_SOURCE_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="ges-video-test-source.h" line="36"/>
|
|
<parameters>
|
|
<parameter name="klass">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="VIDEO_TEST_SOURCE_GET_CLASS"
|
|
c:identifier="GES_VIDEO_TEST_SOURCE_GET_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="ges-video-test-source.h" line="45"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="VIDEO_TRACK"
|
|
c:identifier="GES_VIDEO_TRACK"
|
|
introspectable="0">
|
|
<source-position filename="ges-video-track.h" line="30"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="VIDEO_TRACK_CLASS"
|
|
c:identifier="GES_VIDEO_TRACK_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="ges-video-track.h" line="31"/>
|
|
<parameters>
|
|
<parameter name="klass">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="VIDEO_TRACK_GET_CLASS"
|
|
c:identifier="GES_VIDEO_TRACK_GET_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="ges-video-track.h" line="34"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="VIDEO_TRANSITION"
|
|
c:identifier="GES_VIDEO_TRANSITION"
|
|
introspectable="0">
|
|
<source-position filename="ges-video-transition.h" line="32"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="VIDEO_TRANSITION_CLASS"
|
|
c:identifier="GES_VIDEO_TRANSITION_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="ges-video-transition.h" line="35"/>
|
|
<parameters>
|
|
<parameter name="klass">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="VIDEO_TRANSITION_GET_CLASS"
|
|
c:identifier="GES_VIDEO_TRANSITION_GET_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="ges-video-transition.h" line="44"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="VIDEO_URI_SOURCE"
|
|
c:identifier="GES_VIDEO_URI_SOURCE"
|
|
introspectable="0">
|
|
<source-position filename="ges-video-uri-source.h" line="32"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="VIDEO_URI_SOURCE_CLASS"
|
|
c:identifier="GES_VIDEO_URI_SOURCE_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="ges-video-uri-source.h" line="35"/>
|
|
<parameters>
|
|
<parameter name="klass">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="VIDEO_URI_SOURCE_GET_CLASS"
|
|
c:identifier="GES_VIDEO_URI_SOURCE_GET_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="ges-video-uri-source.h" line="44"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<class name="VideoSource"
|
|
c:symbol-prefix="video_source"
|
|
c:type="GESVideoSource"
|
|
parent="Source"
|
|
abstract="1"
|
|
glib:type-name="GESVideoSource"
|
|
glib:get-type="ges_video_source_get_type"
|
|
glib:type-struct="VideoSourceClass">
|
|
<doc xml:space="preserve"
|
|
filename="ges-video-source.c"
|
|
line="21"># Children Properties:
|
|
You can use the following children properties through the
|
|
#ges_track_element_set_child_property and alike set of methods:
|
|
|
|
<informaltable frame="none">
|
|
<tgroup cols="3">
|
|
<colspec colname="properties_type" colwidth="150px"/>
|
|
<colspec colname="properties_name" colwidth="200px"/>
|
|
<colspec colname="properties_flags" colwidth="400px"/>
|
|
<tbody>
|
|
<row>
|
|
<entry role="property_type"><link linkend="gdouble"><type>double</type></link></entry>
|
|
<entry role="property_name"><link linkend="GESVideoSource--alpha">alpha</link></entry>
|
|
<entry>The desired alpha for the stream.</entry>
|
|
</row>
|
|
<row>
|
|
<entry role="property_type"><link linkend="gint"><type>gint</type></link></entry>
|
|
<entry role="property_name"><link linkend="GESVideoSource--posx">posx</link></entry>
|
|
<entry>The desired x position for the stream.</entry>
|
|
</row>
|
|
<row>
|
|
<entry role="property_type"><link linkend="gint"><type>gint</type></link></entry>
|
|
<entry role="property_name"><link linkend="GESVideoSource--posy">posy</link></entry>
|
|
<entry>The desired y position for the stream</entry>
|
|
</row>
|
|
<row>
|
|
<entry role="property_type"><link linkend="gint"><type>gint</type></link></entry>
|
|
<entry role="property_name"><link linkend="GESVideoSource--width">width</link></entry>
|
|
<entry>The desired width for that source. Set to 0 if size is not mandatory, will be set to width of the current track.</entry>
|
|
</row>
|
|
<row>
|
|
<entry role="property_type"><link linkend="gint"><type>gint</type></link></entry>
|
|
<entry role="property_name"><link linkend="GESVideoSource--height">height</link></entry>
|
|
<entry>The desired height for that source. Set to 0 if size is not mandatory, will be set to height of the current track.</entry>
|
|
</row>
|
|
<row>
|
|
<entry role="property_type"><link linkend="GstDeinterlaceModes"><type>GstDeinterlaceModes</type></link></entry>
|
|
<entry role="property_name"><link linkend="GESVideoSource--deinterlace-mode">deinterlace-mode</link></entry>
|
|
<entry>Deinterlace Mode</entry>
|
|
</row>
|
|
<row>
|
|
<entry role="property_type"><link linkend="GstDeinterlaceFields"><type>GstDeinterlaceFields</type></link></entry>
|
|
<entry role="property_name"><link linkend="GESVideoSource--deinterlace-fields">deinterlace-fields</link></entry>
|
|
<entry>Fields to use for deinterlacing</entry>
|
|
</row>
|
|
<row>
|
|
<entry role="property_type"><link linkend="GstDeinterlaceFieldLayout"><type>GstDeinterlaceFieldLayout</type></link></entry>
|
|
<entry role="property_name"><link linkend="GESVideoSource--deinterlace-tff">deinterlace-tff</link></entry>
|
|
<entry>Deinterlace top field first</entry>
|
|
</row>
|
|
<row>
|
|
<entry role="property_type"><link linkend="GstVideoOrientationMethod"><type>GstVideoOrientationMethod</type></link></entry>
|
|
<entry role="property_name"><link linkend="GESVideoSource--video-direction">video-direction</link></entry>
|
|
<entry>The desired video rotation and flipping.</entry>
|
|
</row>
|
|
</tbody>
|
|
</tgroup>
|
|
</informaltable></doc>
|
|
<source-position filename="ges-video-source.h" line="89"/>
|
|
<implements name="Extractable"/>
|
|
<implements name="MetaContainer"/>
|
|
<field name="parent" readable="0" private="1">
|
|
<type name="Source" c:type="GESSource"/>
|
|
</field>
|
|
<field name="priv" readable="0" private="1">
|
|
<type name="VideoSourcePrivate" c:type="GESVideoSourcePrivate*"/>
|
|
</field>
|
|
<field name="_ges_reserved" readable="0" private="1">
|
|
<array zero-terminated="0" fixed-size="4">
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</array>
|
|
</field>
|
|
</class>
|
|
<record name="VideoSourceClass"
|
|
c:type="GESVideoSourceClass"
|
|
glib:is-gtype-struct-for="VideoSource">
|
|
<source-position filename="ges-video-source.h" line="89"/>
|
|
<field name="parent_class" readable="0" private="1">
|
|
<type name="SourceClass" c:type="GESSourceClass"/>
|
|
</field>
|
|
<field name="create_source" introspectable="0">
|
|
<callback name="create_source" introspectable="0">
|
|
<source-position filename="ges-video-source.h" line="79"/>
|
|
<return-value>
|
|
<type name="Gst.Element" c:type="GstElement*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="object" transfer-ownership="none">
|
|
<type name="TrackElement" c:type="GESTrackElement*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</callback>
|
|
</field>
|
|
<union name="ABI" c:type="ABI">
|
|
<source-position filename="ges-video-source.h" line="88"/>
|
|
<field name="_ges_reserved" writable="1">
|
|
<array zero-terminated="0" fixed-size="4">
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</array>
|
|
</field>
|
|
<record name="abi" c:type="abi">
|
|
<source-position filename="ges-video-source.h" line="87"/>
|
|
<field name="disable_scale_in_compositor" writable="1">
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</field>
|
|
</record>
|
|
</union>
|
|
</record>
|
|
<record name="VideoSourcePrivate"
|
|
c:type="GESVideoSourcePrivate"
|
|
disguised="1">
|
|
<source-position filename="ges-video-source.h" line="49"/>
|
|
</record>
|
|
<enumeration name="VideoStandardTransitionType"
|
|
glib:type-name="GESVideoStandardTransitionType"
|
|
glib:get-type="ges_video_standard_transition_type_get_type"
|
|
c:type="GESVideoStandardTransitionType">
|
|
<member name="none"
|
|
value="0"
|
|
c:identifier="GES_VIDEO_STANDARD_TRANSITION_TYPE_NONE"
|
|
glib:nick="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-enums.h"
|
|
line="75">Transition type has not been set,</doc>
|
|
</member>
|
|
<member name="bar_wipe_lr"
|
|
value="1"
|
|
c:identifier="GES_VIDEO_STANDARD_TRANSITION_TYPE_BAR_WIPE_LR"
|
|
glib:nick="bar-wipe-lr">
|
|
<doc xml:space="preserve"
|
|
filename="ges-enums.h"
|
|
line="76">A bar moves from left to right,</doc>
|
|
</member>
|
|
<member name="bar_wipe_tb"
|
|
value="2"
|
|
c:identifier="GES_VIDEO_STANDARD_TRANSITION_TYPE_BAR_WIPE_TB"
|
|
glib:nick="bar-wipe-tb">
|
|
<doc xml:space="preserve"
|
|
filename="ges-enums.h"
|
|
line="77">A bar moves from top to bottom,</doc>
|
|
</member>
|
|
<member name="box_wipe_tl"
|
|
value="3"
|
|
c:identifier="GES_VIDEO_STANDARD_TRANSITION_TYPE_BOX_WIPE_TL"
|
|
glib:nick="box-wipe-tl">
|
|
<doc xml:space="preserve"
|
|
filename="ges-enums.h"
|
|
line="78">A box expands from the upper-left corner to the lower-right corner,</doc>
|
|
</member>
|
|
<member name="box_wipe_tr"
|
|
value="4"
|
|
c:identifier="GES_VIDEO_STANDARD_TRANSITION_TYPE_BOX_WIPE_TR"
|
|
glib:nick="box-wipe-tr">
|
|
<doc xml:space="preserve"
|
|
filename="ges-enums.h"
|
|
line="79">A box expands from the upper-right corner to the lower-left corner,</doc>
|
|
</member>
|
|
<member name="box_wipe_br"
|
|
value="5"
|
|
c:identifier="GES_VIDEO_STANDARD_TRANSITION_TYPE_BOX_WIPE_BR"
|
|
glib:nick="box-wipe-br">
|
|
<doc xml:space="preserve"
|
|
filename="ges-enums.h"
|
|
line="80">A box expands from the lower-right corner to the upper-left corner,</doc>
|
|
</member>
|
|
<member name="box_wipe_bl"
|
|
value="6"
|
|
c:identifier="GES_VIDEO_STANDARD_TRANSITION_TYPE_BOX_WIPE_BL"
|
|
glib:nick="box-wipe-bl">
|
|
<doc xml:space="preserve"
|
|
filename="ges-enums.h"
|
|
line="81">A box expands from the lower-left corner to the upper-right corner,</doc>
|
|
</member>
|
|
<member name="four_box_wipe_ci"
|
|
value="7"
|
|
c:identifier="GES_VIDEO_STANDARD_TRANSITION_TYPE_FOUR_BOX_WIPE_CI"
|
|
glib:nick="four-box-wipe-ci">
|
|
<doc xml:space="preserve"
|
|
filename="ges-enums.h"
|
|
line="82">A box shape expands from each of the four corners toward the center,</doc>
|
|
</member>
|
|
<member name="four_box_wipe_co"
|
|
value="8"
|
|
c:identifier="GES_VIDEO_STANDARD_TRANSITION_TYPE_FOUR_BOX_WIPE_CO"
|
|
glib:nick="four-box-wipe-co">
|
|
<doc xml:space="preserve"
|
|
filename="ges-enums.h"
|
|
line="83">A box shape expands from the center of each quadrant toward the corners of each quadrant,</doc>
|
|
</member>
|
|
<member name="barndoor_v"
|
|
value="21"
|
|
c:identifier="GES_VIDEO_STANDARD_TRANSITION_TYPE_BARNDOOR_V"
|
|
glib:nick="barndoor-v">
|
|
<doc xml:space="preserve"
|
|
filename="ges-enums.h"
|
|
line="84">A central, vertical line splits and expands toward the left and right edges,</doc>
|
|
</member>
|
|
<member name="barndoor_h"
|
|
value="22"
|
|
c:identifier="GES_VIDEO_STANDARD_TRANSITION_TYPE_BARNDOOR_H"
|
|
glib:nick="barndoor-h">
|
|
<doc xml:space="preserve"
|
|
filename="ges-enums.h"
|
|
line="85">A central, horizontal line splits and expands toward the top and bottom edges,</doc>
|
|
</member>
|
|
<member name="box_wipe_tc"
|
|
value="23"
|
|
c:identifier="GES_VIDEO_STANDARD_TRANSITION_TYPE_BOX_WIPE_TC"
|
|
glib:nick="box-wipe-tc">
|
|
<doc xml:space="preserve"
|
|
filename="ges-enums.h"
|
|
line="86">A box expands from the top edge's midpoint to the bottom corners,</doc>
|
|
</member>
|
|
<member name="box_wipe_rc"
|
|
value="24"
|
|
c:identifier="GES_VIDEO_STANDARD_TRANSITION_TYPE_BOX_WIPE_RC"
|
|
glib:nick="box-wipe-rc">
|
|
<doc xml:space="preserve"
|
|
filename="ges-enums.h"
|
|
line="87">A box expands from the right edge's midpoint to the left corners,</doc>
|
|
</member>
|
|
<member name="box_wipe_bc"
|
|
value="25"
|
|
c:identifier="GES_VIDEO_STANDARD_TRANSITION_TYPE_BOX_WIPE_BC"
|
|
glib:nick="box-wipe-bc">
|
|
<doc xml:space="preserve"
|
|
filename="ges-enums.h"
|
|
line="88">A box expands from the bottom edge's midpoint to the top corners,</doc>
|
|
</member>
|
|
<member name="box_wipe_lc"
|
|
value="26"
|
|
c:identifier="GES_VIDEO_STANDARD_TRANSITION_TYPE_BOX_WIPE_LC"
|
|
glib:nick="box-wipe-lc">
|
|
<doc xml:space="preserve"
|
|
filename="ges-enums.h"
|
|
line="89">A box expands from the left edge's midpoint to the right corners,</doc>
|
|
</member>
|
|
<member name="diagonal_tl"
|
|
value="41"
|
|
c:identifier="GES_VIDEO_STANDARD_TRANSITION_TYPE_DIAGONAL_TL"
|
|
glib:nick="diagonal-tl">
|
|
<doc xml:space="preserve"
|
|
filename="ges-enums.h"
|
|
line="90">A diagonal line moves from the upper-left corner to the lower-right corner,</doc>
|
|
</member>
|
|
<member name="diagonal_tr"
|
|
value="42"
|
|
c:identifier="GES_VIDEO_STANDARD_TRANSITION_TYPE_DIAGONAL_TR"
|
|
glib:nick="diagonal-tr">
|
|
<doc xml:space="preserve"
|
|
filename="ges-enums.h"
|
|
line="91">A diagonal line moves from the upper right corner to the lower-left corner,</doc>
|
|
</member>
|
|
<member name="bowtie_v"
|
|
value="43"
|
|
c:identifier="GES_VIDEO_STANDARD_TRANSITION_TYPE_BOWTIE_V"
|
|
glib:nick="bowtie-v">
|
|
<doc xml:space="preserve"
|
|
filename="ges-enums.h"
|
|
line="92">Two wedge shapes slide in from the top and bottom edges toward the center,</doc>
|
|
</member>
|
|
<member name="bowtie_h"
|
|
value="44"
|
|
c:identifier="GES_VIDEO_STANDARD_TRANSITION_TYPE_BOWTIE_H"
|
|
glib:nick="bowtie-h">
|
|
<doc xml:space="preserve"
|
|
filename="ges-enums.h"
|
|
line="93">Two wedge shapes slide in from the left and right edges toward the center,</doc>
|
|
</member>
|
|
<member name="barndoor_dbl"
|
|
value="45"
|
|
c:identifier="GES_VIDEO_STANDARD_TRANSITION_TYPE_BARNDOOR_DBL"
|
|
glib:nick="barndoor-dbl">
|
|
<doc xml:space="preserve"
|
|
filename="ges-enums.h"
|
|
line="94">A diagonal line from the lower-left to upper-right corners splits and expands toward the opposite corners,</doc>
|
|
</member>
|
|
<member name="barndoor_dtl"
|
|
value="46"
|
|
c:identifier="GES_VIDEO_STANDARD_TRANSITION_TYPE_BARNDOOR_DTL"
|
|
glib:nick="barndoor-dtl">
|
|
<doc xml:space="preserve"
|
|
filename="ges-enums.h"
|
|
line="95">A diagonal line from upper-left to lower-right corners splits and expands toward the opposite corners,</doc>
|
|
</member>
|
|
<member name="misc_diagonal_dbd"
|
|
value="47"
|
|
c:identifier="GES_VIDEO_STANDARD_TRANSITION_TYPE_MISC_DIAGONAL_DBD"
|
|
glib:nick="misc-diagonal-dbd">
|
|
<doc xml:space="preserve"
|
|
filename="ges-enums.h"
|
|
line="96">Four wedge shapes split from the center and retract toward the four edges,</doc>
|
|
</member>
|
|
<member name="misc_diagonal_dd"
|
|
value="48"
|
|
c:identifier="GES_VIDEO_STANDARD_TRANSITION_TYPE_MISC_DIAGONAL_DD"
|
|
glib:nick="misc-diagonal-dd">
|
|
<doc xml:space="preserve"
|
|
filename="ges-enums.h"
|
|
line="97">A diamond connecting the four edge midpoints simultaneously contracts toward the center and expands toward the edges,</doc>
|
|
</member>
|
|
<member name="vee_d"
|
|
value="61"
|
|
c:identifier="GES_VIDEO_STANDARD_TRANSITION_TYPE_VEE_D"
|
|
glib:nick="vee-d">
|
|
<doc xml:space="preserve"
|
|
filename="ges-enums.h"
|
|
line="98">A wedge shape moves from top to bottom,</doc>
|
|
</member>
|
|
<member name="vee_l"
|
|
value="62"
|
|
c:identifier="GES_VIDEO_STANDARD_TRANSITION_TYPE_VEE_L"
|
|
glib:nick="vee-l">
|
|
<doc xml:space="preserve"
|
|
filename="ges-enums.h"
|
|
line="99">A wedge shape moves from right to left,</doc>
|
|
</member>
|
|
<member name="vee_u"
|
|
value="63"
|
|
c:identifier="GES_VIDEO_STANDARD_TRANSITION_TYPE_VEE_U"
|
|
glib:nick="vee-u">
|
|
<doc xml:space="preserve"
|
|
filename="ges-enums.h"
|
|
line="100">A wedge shape moves from bottom to top,</doc>
|
|
</member>
|
|
<member name="vee_r"
|
|
value="64"
|
|
c:identifier="GES_VIDEO_STANDARD_TRANSITION_TYPE_VEE_R"
|
|
glib:nick="vee-r">
|
|
<doc xml:space="preserve"
|
|
filename="ges-enums.h"
|
|
line="101">A wedge shape moves from left to right,</doc>
|
|
</member>
|
|
<member name="barnvee_d"
|
|
value="65"
|
|
c:identifier="GES_VIDEO_STANDARD_TRANSITION_TYPE_BARNVEE_D"
|
|
glib:nick="barnvee-d">
|
|
<doc xml:space="preserve"
|
|
filename="ges-enums.h"
|
|
line="102">A 'V' shape extending from the bottom edge's midpoint to the opposite corners contracts toward the center and expands toward the edges,</doc>
|
|
</member>
|
|
<member name="barnvee_l"
|
|
value="66"
|
|
c:identifier="GES_VIDEO_STANDARD_TRANSITION_TYPE_BARNVEE_L"
|
|
glib:nick="barnvee-l">
|
|
<doc xml:space="preserve"
|
|
filename="ges-enums.h"
|
|
line="103">A 'V' shape extending from the left edge's midpoint to the opposite corners contracts toward the center and expands toward the edges,</doc>
|
|
</member>
|
|
<member name="barnvee_u"
|
|
value="67"
|
|
c:identifier="GES_VIDEO_STANDARD_TRANSITION_TYPE_BARNVEE_U"
|
|
glib:nick="barnvee-u">
|
|
<doc xml:space="preserve"
|
|
filename="ges-enums.h"
|
|
line="104">A 'V' shape extending from the top edge's midpoint to the opposite corners contracts toward the center and expands toward the edges,</doc>
|
|
</member>
|
|
<member name="barnvee_r"
|
|
value="68"
|
|
c:identifier="GES_VIDEO_STANDARD_TRANSITION_TYPE_BARNVEE_R"
|
|
glib:nick="barnvee-r">
|
|
<doc xml:space="preserve"
|
|
filename="ges-enums.h"
|
|
line="105">A 'V' shape extending from the right edge's midpoint to the opposite corners contracts toward the center and expands toward the edges,</doc>
|
|
</member>
|
|
<member name="iris_rect"
|
|
value="101"
|
|
c:identifier="GES_VIDEO_STANDARD_TRANSITION_TYPE_IRIS_RECT"
|
|
glib:nick="iris-rect">
|
|
<doc xml:space="preserve"
|
|
filename="ges-enums.h"
|
|
line="106">A rectangle expands from the center.,</doc>
|
|
</member>
|
|
<member name="clock_cw12"
|
|
value="201"
|
|
c:identifier="GES_VIDEO_STANDARD_TRANSITION_TYPE_CLOCK_CW12"
|
|
glib:nick="clock-cw12">
|
|
<doc xml:space="preserve"
|
|
filename="ges-enums.h"
|
|
line="107">A radial hand sweeps clockwise from the twelve o'clock position,</doc>
|
|
</member>
|
|
<member name="clock_cw3"
|
|
value="202"
|
|
c:identifier="GES_VIDEO_STANDARD_TRANSITION_TYPE_CLOCK_CW3"
|
|
glib:nick="clock-cw3">
|
|
<doc xml:space="preserve"
|
|
filename="ges-enums.h"
|
|
line="108">A radial hand sweeps clockwise from the three o'clock position,</doc>
|
|
</member>
|
|
<member name="clock_cw6"
|
|
value="203"
|
|
c:identifier="GES_VIDEO_STANDARD_TRANSITION_TYPE_CLOCK_CW6"
|
|
glib:nick="clock-cw6">
|
|
<doc xml:space="preserve"
|
|
filename="ges-enums.h"
|
|
line="109">A radial hand sweeps clockwise from the six o'clock position,</doc>
|
|
</member>
|
|
<member name="clock_cw9"
|
|
value="204"
|
|
c:identifier="GES_VIDEO_STANDARD_TRANSITION_TYPE_CLOCK_CW9"
|
|
glib:nick="clock-cw9">
|
|
<doc xml:space="preserve"
|
|
filename="ges-enums.h"
|
|
line="110">A radial hand sweeps clockwise from the nine o'clock position,</doc>
|
|
</member>
|
|
<member name="pinwheel_tbv"
|
|
value="205"
|
|
c:identifier="GES_VIDEO_STANDARD_TRANSITION_TYPE_PINWHEEL_TBV"
|
|
glib:nick="pinwheel-tbv">
|
|
<doc xml:space="preserve"
|
|
filename="ges-enums.h"
|
|
line="111">Two radial hands sweep clockwise from the twelve and six o'clock positions,</doc>
|
|
</member>
|
|
<member name="pinwheel_tbh"
|
|
value="206"
|
|
c:identifier="GES_VIDEO_STANDARD_TRANSITION_TYPE_PINWHEEL_TBH"
|
|
glib:nick="pinwheel-tbh">
|
|
<doc xml:space="preserve"
|
|
filename="ges-enums.h"
|
|
line="112">Two radial hands sweep clockwise from the nine and three o'clock positions,</doc>
|
|
</member>
|
|
<member name="pinwheel_fb"
|
|
value="207"
|
|
c:identifier="GES_VIDEO_STANDARD_TRANSITION_TYPE_PINWHEEL_FB"
|
|
glib:nick="pinwheel-fb">
|
|
<doc xml:space="preserve"
|
|
filename="ges-enums.h"
|
|
line="113">Four radial hands sweep clockwise,</doc>
|
|
</member>
|
|
<member name="fan_ct"
|
|
value="211"
|
|
c:identifier="GES_VIDEO_STANDARD_TRANSITION_TYPE_FAN_CT"
|
|
glib:nick="fan-ct">
|
|
<doc xml:space="preserve"
|
|
filename="ges-enums.h"
|
|
line="114">A fan unfolds from the top edge, the fan axis at the center,</doc>
|
|
</member>
|
|
<member name="fan_cr"
|
|
value="212"
|
|
c:identifier="GES_VIDEO_STANDARD_TRANSITION_TYPE_FAN_CR"
|
|
glib:nick="fan-cr">
|
|
<doc xml:space="preserve"
|
|
filename="ges-enums.h"
|
|
line="115">A fan unfolds from the right edge, the fan axis at the center,</doc>
|
|
</member>
|
|
<member name="doublefan_fov"
|
|
value="213"
|
|
c:identifier="GES_VIDEO_STANDARD_TRANSITION_TYPE_DOUBLEFAN_FOV"
|
|
glib:nick="doublefan-fov">
|
|
<doc xml:space="preserve"
|
|
filename="ges-enums.h"
|
|
line="116">Two fans, their axes at the center, unfold from the top and bottom,</doc>
|
|
</member>
|
|
<member name="doublefan_foh"
|
|
value="214"
|
|
c:identifier="GES_VIDEO_STANDARD_TRANSITION_TYPE_DOUBLEFAN_FOH"
|
|
glib:nick="doublefan-foh">
|
|
<doc xml:space="preserve"
|
|
filename="ges-enums.h"
|
|
line="117">Two fans, their axes at the center, unfold from the left and right,</doc>
|
|
</member>
|
|
<member name="singlesweep_cwt"
|
|
value="221"
|
|
c:identifier="GES_VIDEO_STANDARD_TRANSITION_TYPE_SINGLESWEEP_CWT"
|
|
glib:nick="singlesweep-cwt">
|
|
<doc xml:space="preserve"
|
|
filename="ges-enums.h"
|
|
line="118">A radial hand sweeps clockwise from the top edge's midpoint,</doc>
|
|
</member>
|
|
<member name="singlesweep_cwr"
|
|
value="222"
|
|
c:identifier="GES_VIDEO_STANDARD_TRANSITION_TYPE_SINGLESWEEP_CWR"
|
|
glib:nick="singlesweep-cwr">
|
|
<doc xml:space="preserve"
|
|
filename="ges-enums.h"
|
|
line="119">A radial hand sweeps clockwise from the right edge's midpoint,</doc>
|
|
</member>
|
|
<member name="singlesweep_cwb"
|
|
value="223"
|
|
c:identifier="GES_VIDEO_STANDARD_TRANSITION_TYPE_SINGLESWEEP_CWB"
|
|
glib:nick="singlesweep-cwb">
|
|
<doc xml:space="preserve"
|
|
filename="ges-enums.h"
|
|
line="120">A radial hand sweeps clockwise from the bottom edge's midpoint,</doc>
|
|
</member>
|
|
<member name="singlesweep_cwl"
|
|
value="224"
|
|
c:identifier="GES_VIDEO_STANDARD_TRANSITION_TYPE_SINGLESWEEP_CWL"
|
|
glib:nick="singlesweep-cwl">
|
|
<doc xml:space="preserve"
|
|
filename="ges-enums.h"
|
|
line="121">A radial hand sweeps clockwise from the left edge's midpoint,</doc>
|
|
</member>
|
|
<member name="doublesweep_pv"
|
|
value="225"
|
|
c:identifier="GES_VIDEO_STANDARD_TRANSITION_TYPE_DOUBLESWEEP_PV"
|
|
glib:nick="doublesweep-pv">
|
|
<doc xml:space="preserve"
|
|
filename="ges-enums.h"
|
|
line="122">Two radial hands sweep clockwise and counter-clockwise from the top and bottom edges' midpoints,</doc>
|
|
</member>
|
|
<member name="doublesweep_pd"
|
|
value="226"
|
|
c:identifier="GES_VIDEO_STANDARD_TRANSITION_TYPE_DOUBLESWEEP_PD"
|
|
glib:nick="doublesweep-pd">
|
|
<doc xml:space="preserve"
|
|
filename="ges-enums.h"
|
|
line="123">Two radial hands sweep clockwise and counter-clockwise from the left and right edges' midpoints,</doc>
|
|
</member>
|
|
<member name="doublesweep_ov"
|
|
value="227"
|
|
c:identifier="GES_VIDEO_STANDARD_TRANSITION_TYPE_DOUBLESWEEP_OV"
|
|
glib:nick="doublesweep-ov">
|
|
<doc xml:space="preserve"
|
|
filename="ges-enums.h"
|
|
line="124">Two radial hands attached at the top and bottom edges' midpoints sweep from right to left,</doc>
|
|
</member>
|
|
<member name="doublesweep_oh"
|
|
value="228"
|
|
c:identifier="GES_VIDEO_STANDARD_TRANSITION_TYPE_DOUBLESWEEP_OH"
|
|
glib:nick="doublesweep-oh">
|
|
<doc xml:space="preserve"
|
|
filename="ges-enums.h"
|
|
line="125">Two radial hands attached at the left and right edges' midpoints sweep from top to bottom,</doc>
|
|
</member>
|
|
<member name="fan_t"
|
|
value="231"
|
|
c:identifier="GES_VIDEO_STANDARD_TRANSITION_TYPE_FAN_T"
|
|
glib:nick="fan-t">
|
|
<doc xml:space="preserve"
|
|
filename="ges-enums.h"
|
|
line="126">A fan unfolds from the bottom, the fan axis at the top edge's midpoint,</doc>
|
|
</member>
|
|
<member name="fan_r"
|
|
value="232"
|
|
c:identifier="GES_VIDEO_STANDARD_TRANSITION_TYPE_FAN_R"
|
|
glib:nick="fan-r">
|
|
<doc xml:space="preserve"
|
|
filename="ges-enums.h"
|
|
line="127">A fan unfolds from the left, the fan axis at the right edge's midpoint,</doc>
|
|
</member>
|
|
<member name="fan_b"
|
|
value="233"
|
|
c:identifier="GES_VIDEO_STANDARD_TRANSITION_TYPE_FAN_B"
|
|
glib:nick="fan-b">
|
|
<doc xml:space="preserve"
|
|
filename="ges-enums.h"
|
|
line="128">A fan unfolds from the top, the fan axis at the bottom edge's midpoint,</doc>
|
|
</member>
|
|
<member name="fan_l"
|
|
value="234"
|
|
c:identifier="GES_VIDEO_STANDARD_TRANSITION_TYPE_FAN_L"
|
|
glib:nick="fan-l">
|
|
<doc xml:space="preserve"
|
|
filename="ges-enums.h"
|
|
line="129">A fan unfolds from the right, the fan axis at the left edge's midpoint,</doc>
|
|
</member>
|
|
<member name="doublefan_fiv"
|
|
value="235"
|
|
c:identifier="GES_VIDEO_STANDARD_TRANSITION_TYPE_DOUBLEFAN_FIV"
|
|
glib:nick="doublefan-fiv">
|
|
<doc xml:space="preserve"
|
|
filename="ges-enums.h"
|
|
line="130">Two fans, their axes at the top and bottom, unfold from the center,</doc>
|
|
</member>
|
|
<member name="doublefan_fih"
|
|
value="236"
|
|
c:identifier="GES_VIDEO_STANDARD_TRANSITION_TYPE_DOUBLEFAN_FIH"
|
|
glib:nick="doublefan-fih">
|
|
<doc xml:space="preserve"
|
|
filename="ges-enums.h"
|
|
line="131">Two fans, their axes at the left and right, unfold from the center,</doc>
|
|
</member>
|
|
<member name="singlesweep_cwtl"
|
|
value="241"
|
|
c:identifier="GES_VIDEO_STANDARD_TRANSITION_TYPE_SINGLESWEEP_CWTL"
|
|
glib:nick="singlesweep-cwtl">
|
|
<doc xml:space="preserve"
|
|
filename="ges-enums.h"
|
|
line="132">A radial hand sweeps clockwise from the upper-left corner,</doc>
|
|
</member>
|
|
<member name="singlesweep_cwbl"
|
|
value="242"
|
|
c:identifier="GES_VIDEO_STANDARD_TRANSITION_TYPE_SINGLESWEEP_CWBL"
|
|
glib:nick="singlesweep-cwbl">
|
|
<doc xml:space="preserve"
|
|
filename="ges-enums.h"
|
|
line="133">A radial hand sweeps counter-clockwise from the lower-left corner.,</doc>
|
|
</member>
|
|
<member name="singlesweep_cwbr"
|
|
value="243"
|
|
c:identifier="GES_VIDEO_STANDARD_TRANSITION_TYPE_SINGLESWEEP_CWBR"
|
|
glib:nick="singlesweep-cwbr">
|
|
<doc xml:space="preserve"
|
|
filename="ges-enums.h"
|
|
line="134">A radial hand sweeps clockwise from the lower-right corner,</doc>
|
|
</member>
|
|
<member name="singlesweep_cwtr"
|
|
value="244"
|
|
c:identifier="GES_VIDEO_STANDARD_TRANSITION_TYPE_SINGLESWEEP_CWTR"
|
|
glib:nick="singlesweep-cwtr">
|
|
<doc xml:space="preserve"
|
|
filename="ges-enums.h"
|
|
line="135">A radial hand sweeps counter-clockwise from the upper-right corner,</doc>
|
|
</member>
|
|
<member name="doublesweep_pdtl"
|
|
value="245"
|
|
c:identifier="GES_VIDEO_STANDARD_TRANSITION_TYPE_DOUBLESWEEP_PDTL"
|
|
glib:nick="doublesweep-pdtl">
|
|
<doc xml:space="preserve"
|
|
filename="ges-enums.h"
|
|
line="136">Two radial hands attached at the upper-left and lower-right corners sweep down and up,</doc>
|
|
</member>
|
|
<member name="doublesweep_pdbl"
|
|
value="246"
|
|
c:identifier="GES_VIDEO_STANDARD_TRANSITION_TYPE_DOUBLESWEEP_PDBL"
|
|
glib:nick="doublesweep-pdbl">
|
|
<doc xml:space="preserve"
|
|
filename="ges-enums.h"
|
|
line="137">Two radial hands attached at the lower-left and upper-right corners sweep down and up,</doc>
|
|
</member>
|
|
<member name="saloondoor_t"
|
|
value="251"
|
|
c:identifier="GES_VIDEO_STANDARD_TRANSITION_TYPE_SALOONDOOR_T"
|
|
glib:nick="saloondoor-t">
|
|
<doc xml:space="preserve"
|
|
filename="ges-enums.h"
|
|
line="138">Two radial hands attached at the upper-left and upper-right corners sweep down,</doc>
|
|
</member>
|
|
<member name="saloondoor_l"
|
|
value="252"
|
|
c:identifier="GES_VIDEO_STANDARD_TRANSITION_TYPE_SALOONDOOR_L"
|
|
glib:nick="saloondoor-l">
|
|
<doc xml:space="preserve"
|
|
filename="ges-enums.h"
|
|
line="139">Two radial hands attached at the upper-left and lower-left corners sweep to the right,</doc>
|
|
</member>
|
|
<member name="saloondoor_b"
|
|
value="253"
|
|
c:identifier="GES_VIDEO_STANDARD_TRANSITION_TYPE_SALOONDOOR_B"
|
|
glib:nick="saloondoor-b">
|
|
<doc xml:space="preserve"
|
|
filename="ges-enums.h"
|
|
line="140">Two radial hands attached at the lower-left and lower-right corners sweep up,</doc>
|
|
</member>
|
|
<member name="saloondoor_r"
|
|
value="254"
|
|
c:identifier="GES_VIDEO_STANDARD_TRANSITION_TYPE_SALOONDOOR_R"
|
|
glib:nick="saloondoor-r">
|
|
<doc xml:space="preserve"
|
|
filename="ges-enums.h"
|
|
line="141">Two radial hands attached at the upper-right and lower-right corners sweep to the left,</doc>
|
|
</member>
|
|
<member name="windshield_r"
|
|
value="261"
|
|
c:identifier="GES_VIDEO_STANDARD_TRANSITION_TYPE_WINDSHIELD_R"
|
|
glib:nick="windshield-r">
|
|
<doc xml:space="preserve"
|
|
filename="ges-enums.h"
|
|
line="142">Two radial hands attached at the midpoints of the top and bottom halves sweep from right to left,</doc>
|
|
</member>
|
|
<member name="windshield_u"
|
|
value="262"
|
|
c:identifier="GES_VIDEO_STANDARD_TRANSITION_TYPE_WINDSHIELD_U"
|
|
glib:nick="windshield-u">
|
|
<doc xml:space="preserve"
|
|
filename="ges-enums.h"
|
|
line="143">Two radial hands attached at the midpoints of the left and right halves sweep from top to bottom,</doc>
|
|
</member>
|
|
<member name="windshield_v"
|
|
value="263"
|
|
c:identifier="GES_VIDEO_STANDARD_TRANSITION_TYPE_WINDSHIELD_V"
|
|
glib:nick="windshield-v">
|
|
<doc xml:space="preserve"
|
|
filename="ges-enums.h"
|
|
line="144">Two sets of radial hands attached at the midpoints of the top and bottom halves sweep from top to bottom and bottom to top,</doc>
|
|
</member>
|
|
<member name="windshield_h"
|
|
value="264"
|
|
c:identifier="GES_VIDEO_STANDARD_TRANSITION_TYPE_WINDSHIELD_H"
|
|
glib:nick="windshield-h">
|
|
<doc xml:space="preserve"
|
|
filename="ges-enums.h"
|
|
line="145">Two sets of radial hands attached at the midpoints of the left and right halves sweep from left to right and right to left,</doc>
|
|
</member>
|
|
<member name="crossfade"
|
|
value="512"
|
|
c:identifier="GES_VIDEO_STANDARD_TRANSITION_TYPE_CROSSFADE"
|
|
glib:nick="crossfade">
|
|
<doc xml:space="preserve"
|
|
filename="ges-enums.h"
|
|
line="146">Crossfade</doc>
|
|
</member>
|
|
</enumeration>
|
|
<enumeration name="VideoTestPattern"
|
|
glib:type-name="GESVideoTestPattern"
|
|
glib:get-type="ges_video_test_pattern_get_type"
|
|
c:type="GESVideoTestPattern">
|
|
<doc xml:space="preserve"
|
|
filename="ges-enums.h"
|
|
line="283">The test pattern to produce</doc>
|
|
<member name="smpte"
|
|
value="0"
|
|
c:identifier="GES_VIDEO_TEST_PATTERN_SMPTE"
|
|
glib:nick="smpte">
|
|
<doc xml:space="preserve"
|
|
filename="ges-enums.h"
|
|
line="285">A standard SMPTE test pattern</doc>
|
|
</member>
|
|
<member name="snow"
|
|
value="1"
|
|
c:identifier="GES_VIDEO_TEST_PATTERN_SNOW"
|
|
glib:nick="snow">
|
|
<doc xml:space="preserve"
|
|
filename="ges-enums.h"
|
|
line="286">Random noise</doc>
|
|
</member>
|
|
<member name="black"
|
|
value="2"
|
|
c:identifier="GES_VIDEO_TEST_PATTERN_BLACK"
|
|
glib:nick="black">
|
|
<doc xml:space="preserve"
|
|
filename="ges-enums.h"
|
|
line="287">A black image</doc>
|
|
</member>
|
|
<member name="white"
|
|
value="3"
|
|
c:identifier="GES_VIDEO_TEST_PATTERN_WHITE"
|
|
glib:nick="white">
|
|
<doc xml:space="preserve"
|
|
filename="ges-enums.h"
|
|
line="288">A white image</doc>
|
|
</member>
|
|
<member name="red"
|
|
value="4"
|
|
c:identifier="GES_VIDEO_TEST_PATTERN_RED"
|
|
glib:nick="red">
|
|
<doc xml:space="preserve"
|
|
filename="ges-enums.h"
|
|
line="289">A red image</doc>
|
|
</member>
|
|
<member name="green"
|
|
value="5"
|
|
c:identifier="GES_VIDEO_TEST_PATTERN_GREEN"
|
|
glib:nick="green">
|
|
<doc xml:space="preserve"
|
|
filename="ges-enums.h"
|
|
line="290">A green image</doc>
|
|
</member>
|
|
<member name="blue"
|
|
value="6"
|
|
c:identifier="GES_VIDEO_TEST_PATTERN_BLUE"
|
|
glib:nick="blue">
|
|
<doc xml:space="preserve"
|
|
filename="ges-enums.h"
|
|
line="291">A blue image</doc>
|
|
</member>
|
|
<member name="checkers_1"
|
|
value="7"
|
|
c:identifier="GES_VIDEO_TEST_PATTERN_CHECKERS1"
|
|
glib:nick="checkers-1">
|
|
<doc xml:space="preserve"
|
|
filename="ges-enums.h"
|
|
line="292">Checkers pattern (1px)</doc>
|
|
</member>
|
|
<member name="checkers_2"
|
|
value="8"
|
|
c:identifier="GES_VIDEO_TEST_PATTERN_CHECKERS2"
|
|
glib:nick="checkers-2">
|
|
<doc xml:space="preserve"
|
|
filename="ges-enums.h"
|
|
line="293">Checkers pattern (2px)</doc>
|
|
</member>
|
|
<member name="checkers_4"
|
|
value="9"
|
|
c:identifier="GES_VIDEO_TEST_PATTERN_CHECKERS4"
|
|
glib:nick="checkers-4">
|
|
<doc xml:space="preserve"
|
|
filename="ges-enums.h"
|
|
line="294">Checkers pattern (4px)</doc>
|
|
</member>
|
|
<member name="checkers_8"
|
|
value="10"
|
|
c:identifier="GES_VIDEO_TEST_PATTERN_CHECKERS8"
|
|
glib:nick="checkers-8">
|
|
<doc xml:space="preserve"
|
|
filename="ges-enums.h"
|
|
line="295">Checkers pattern (8px)</doc>
|
|
</member>
|
|
<member name="circular"
|
|
value="11"
|
|
c:identifier="GES_VIDEO_TEST_PATTERN_CIRCULAR"
|
|
glib:nick="circular">
|
|
<doc xml:space="preserve"
|
|
filename="ges-enums.h"
|
|
line="296">Circular pattern</doc>
|
|
</member>
|
|
<member name="blink"
|
|
value="12"
|
|
c:identifier="GES_VIDEO_TEST_PATTERN_BLINK"
|
|
glib:nick="blink">
|
|
<doc xml:space="preserve"
|
|
filename="ges-enums.h"
|
|
line="298">Alternate between black and white</doc>
|
|
</member>
|
|
<member name="smpte75"
|
|
value="13"
|
|
c:identifier="GES_VIDEO_TEST_PATTERN_SMPTE75"
|
|
glib:nick="smpte75">
|
|
<doc xml:space="preserve"
|
|
filename="ges-enums.h"
|
|
line="302">SMPTE test pattern (75% color bars)</doc>
|
|
</member>
|
|
<member name="zone_plate"
|
|
value="14"
|
|
c:identifier="GES_VIDEO_TEST_ZONE_PLATE"
|
|
glib:nick="zone-plate">
|
|
<doc xml:space="preserve"
|
|
filename="ges-enums.h"
|
|
line="299">Zone plate</doc>
|
|
</member>
|
|
<member name="gamut"
|
|
value="15"
|
|
c:identifier="GES_VIDEO_TEST_GAMUT"
|
|
glib:nick="gamut">
|
|
<doc xml:space="preserve"
|
|
filename="ges-enums.h"
|
|
line="300">Gamut checkers</doc>
|
|
</member>
|
|
<member name="chroma_zone_plate"
|
|
value="16"
|
|
c:identifier="GES_VIDEO_TEST_CHROMA_ZONE_PLATE"
|
|
glib:nick="chroma-zone-plate">
|
|
<doc xml:space="preserve"
|
|
filename="ges-enums.h"
|
|
line="301">Chroma zone plate</doc>
|
|
</member>
|
|
<member name="solid_color"
|
|
value="17"
|
|
c:identifier="GES_VIDEO_TEST_PATTERN_SOLID"
|
|
glib:nick="solid-color">
|
|
<doc xml:space="preserve"
|
|
filename="ges-enums.h"
|
|
line="297">Solid color</doc>
|
|
</member>
|
|
</enumeration>
|
|
<class name="VideoTestSource"
|
|
c:symbol-prefix="video_test_source"
|
|
c:type="GESVideoTestSource"
|
|
parent="VideoSource"
|
|
glib:type-name="GESVideoTestSource"
|
|
glib:get-type="ges_video_test_source_get_type"
|
|
glib:type-struct="VideoTestSourceClass">
|
|
<source-position filename="ges-video-test-source.h" line="68"/>
|
|
<implements name="Extractable"/>
|
|
<implements name="MetaContainer"/>
|
|
<method name="get_pattern"
|
|
c:identifier="ges_video_test_source_get_pattern">
|
|
<doc xml:space="preserve"
|
|
filename="ges-video-test-source.c"
|
|
line="111">Get the video pattern used by the @source.</doc>
|
|
<source-position filename="ges-video-test-source.h" line="77"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-video-test-source.c"
|
|
line="117">The video pattern used by the @source.</doc>
|
|
<type name="VideoTestPattern" c:type="GESVideoTestPattern"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="source" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-video-test-source.c"
|
|
line="113">a #GESVideoTestPattern</doc>
|
|
<type name="VideoTestSource" c:type="GESVideoTestSource*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_pattern"
|
|
c:identifier="ges_video_test_source_set_pattern">
|
|
<doc xml:space="preserve"
|
|
filename="ges-video-test-source.c"
|
|
line="85">Sets the source to use the given @pattern.</doc>
|
|
<source-position filename="ges-video-test-source.h" line="74"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="self" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-video-test-source.c"
|
|
line="87">a #GESVideoTestSource</doc>
|
|
<type name="VideoTestSource" c:type="GESVideoTestSource*"/>
|
|
</instance-parameter>
|
|
<parameter name="pattern" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-video-test-source.c"
|
|
line="88">a #GESVideoTestPattern</doc>
|
|
<type name="VideoTestPattern" c:type="GESVideoTestPattern"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<field name="parent" readable="0" private="1">
|
|
<type name="VideoSource" c:type="GESVideoSource"/>
|
|
</field>
|
|
<field name="priv" readable="0" private="1">
|
|
<type name="VideoTestSourcePrivate"
|
|
c:type="GESVideoTestSourcePrivate*"/>
|
|
</field>
|
|
<field name="_ges_reserved" readable="0" private="1">
|
|
<array zero-terminated="0" fixed-size="4">
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</array>
|
|
</field>
|
|
</class>
|
|
<record name="VideoTestSourceClass"
|
|
c:type="GESVideoTestSourceClass"
|
|
glib:is-gtype-struct-for="VideoTestSource">
|
|
<source-position filename="ges-video-test-source.h" line="68"/>
|
|
<field name="parent_class">
|
|
<type name="VideoSourceClass" c:type="GESVideoSourceClass"/>
|
|
</field>
|
|
<field name="_ges_reserved">
|
|
<array zero-terminated="0" fixed-size="4">
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</array>
|
|
</field>
|
|
</record>
|
|
<record name="VideoTestSourcePrivate"
|
|
c:type="GESVideoTestSourcePrivate"
|
|
disguised="1">
|
|
<source-position filename="ges-video-test-source.h" line="48"/>
|
|
</record>
|
|
<class name="VideoTrack"
|
|
c:symbol-prefix="video_track"
|
|
c:type="GESVideoTrack"
|
|
parent="Track"
|
|
glib:type-name="GESVideoTrack"
|
|
glib:get-type="ges_video_track_get_type"
|
|
glib:type-struct="VideoTrackClass">
|
|
<source-position filename="ges-video-track.h" line="44"/>
|
|
<implements name="MetaContainer"/>
|
|
<implements name="Gst.ChildProxy"/>
|
|
<constructor name="new" c:identifier="ges_video_track_new">
|
|
<doc xml:space="preserve"
|
|
filename="ges-video-track.c"
|
|
line="134">Creates a new #GESVideoTrack of type #GES_TRACK_TYPE_VIDEO and with generic
|
|
raw video caps ("video/x-raw");</doc>
|
|
<source-position filename="ges-video-track.h" line="61"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-video-track.c"
|
|
line="140">A new #GESTrack.</doc>
|
|
<type name="VideoTrack" c:type="GESVideoTrack*"/>
|
|
</return-value>
|
|
</constructor>
|
|
<field name="parent_instance">
|
|
<type name="Track" c:type="GESTrack"/>
|
|
</field>
|
|
<field name="priv" readable="0" private="1">
|
|
<type name="VideoTrackPrivate" c:type="GESVideoTrackPrivate*"/>
|
|
</field>
|
|
<field name="_ges_reserved" readable="0" private="1">
|
|
<array zero-terminated="0" fixed-size="4">
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</array>
|
|
</field>
|
|
</class>
|
|
<record name="VideoTrackClass"
|
|
c:type="GESVideoTrackClass"
|
|
glib:is-gtype-struct-for="VideoTrack">
|
|
<source-position filename="ges-video-track.h" line="44"/>
|
|
<field name="parent_class">
|
|
<type name="TrackClass" c:type="GESTrackClass"/>
|
|
</field>
|
|
<field name="_ges_reserved">
|
|
<array zero-terminated="0" fixed-size="4">
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</array>
|
|
</field>
|
|
</record>
|
|
<record name="VideoTrackPrivate"
|
|
c:type="GESVideoTrackPrivate"
|
|
disguised="1">
|
|
<source-position filename="ges-video-track.h" line="36"/>
|
|
</record>
|
|
<class name="VideoTransition"
|
|
c:symbol-prefix="video_transition"
|
|
c:type="GESVideoTransition"
|
|
parent="Transition"
|
|
glib:type-name="GESVideoTransition"
|
|
glib:get-type="ges_video_transition_get_type"
|
|
glib:type-struct="VideoTransitionClass">
|
|
<source-position filename="ges-video-transition.h" line="76"/>
|
|
<implements name="Extractable"/>
|
|
<implements name="MetaContainer"/>
|
|
<constructor name="new" c:identifier="ges_video_transition_new">
|
|
<doc xml:space="preserve"
|
|
filename="ges-video-transition.c"
|
|
line="664">Creates a new #GESVideoTransition.</doc>
|
|
<source-position filename="ges-video-transition.h" line="81"/>
|
|
<return-value transfer-ownership="none" nullable="1">
|
|
<doc xml:space="preserve"
|
|
filename="ges-video-transition.c"
|
|
line="669">The newly created
|
|
#GESVideoTransition, or %NULL if there was an error.</doc>
|
|
<type name="VideoTransition" c:type="GESVideoTransition*"/>
|
|
</return-value>
|
|
</constructor>
|
|
<method name="get_border" c:identifier="ges_video_transition_get_border">
|
|
<doc xml:space="preserve"
|
|
filename="ges-video-transition.c"
|
|
line="563">Get the border property of @self, this value represents
|
|
the border width of the transition.</doc>
|
|
<source-position filename="ges-video-transition.h" line="93"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-video-transition.c"
|
|
line="570">The border values of @self or -1 if not meaningful
|
|
(this will happen when not using a smpte transition).</doc>
|
|
<type name="gint" c:type="gint"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="self" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-video-transition.c"
|
|
line="565">The #GESVideoTransition to get the border from</doc>
|
|
<type name="VideoTransition" c:type="GESVideoTransition*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_transition_type"
|
|
c:identifier="ges_video_transition_get_transition_type">
|
|
<doc xml:space="preserve"
|
|
filename="ges-video-transition.c"
|
|
line="648">Get the transition type used by @trans.</doc>
|
|
<source-position filename="ges-video-transition.h" line="87"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-video-transition.c"
|
|
line="654">The transition type used by @trans.</doc>
|
|
<type name="VideoStandardTransitionType"
|
|
c:type="GESVideoStandardTransitionType"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="trans" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-video-transition.c"
|
|
line="650">a #GESVideoTransition</doc>
|
|
<type name="VideoTransition" c:type="GESVideoTransition*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="is_inverted"
|
|
c:identifier="ges_video_transition_is_inverted">
|
|
<doc xml:space="preserve"
|
|
filename="ges-video-transition.c"
|
|
line="605">Get the invert property of @self, this value represents
|
|
the direction of the transition.</doc>
|
|
<source-position filename="ges-video-transition.h" line="99"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-video-transition.c"
|
|
line="612">The invert value of @self</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="self" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-video-transition.c"
|
|
line="607">The #GESVideoTransition to get the inversion from</doc>
|
|
<type name="VideoTransition" c:type="GESVideoTransition*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_border" c:identifier="ges_video_transition_set_border">
|
|
<doc xml:space="preserve"
|
|
filename="ges-video-transition.c"
|
|
line="545">Set the border property of @self, this value represents
|
|
the border width of the transition. In case this value does
|
|
not make sense for the current transition type, it is cached
|
|
for later use.</doc>
|
|
<source-position filename="ges-video-transition.h" line="90"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="self" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-video-transition.c"
|
|
line="547">The #GESVideoTransition to set the border to</doc>
|
|
<type name="VideoTransition" c:type="GESVideoTransition*"/>
|
|
</instance-parameter>
|
|
<parameter name="value" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-video-transition.c"
|
|
line="548">The value of the border to set on @object</doc>
|
|
<type name="guint" c:type="guint"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_inverted"
|
|
c:identifier="ges_video_transition_set_inverted">
|
|
<doc xml:space="preserve"
|
|
filename="ges-video-transition.c"
|
|
line="587">Set the invert property of @self, this value represents
|
|
the direction of the transition. In case this value does
|
|
not make sense for the current transition type, it is cached
|
|
for later use.</doc>
|
|
<source-position filename="ges-video-transition.h" line="96"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="self" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-video-transition.c"
|
|
line="589">The #GESVideoTransition to set invert on</doc>
|
|
<type name="VideoTransition" c:type="GESVideoTransition*"/>
|
|
</instance-parameter>
|
|
<parameter name="inverted" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-video-transition.c"
|
|
line="590">%TRUE if the transition should be inverted %FALSE otherwise</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_transition_type"
|
|
c:identifier="ges_video_transition_set_transition_type">
|
|
<doc xml:space="preserve"
|
|
filename="ges-video-transition.c"
|
|
line="628">Sets the transition being used to @type.</doc>
|
|
<source-position filename="ges-video-transition.h" line="84"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-video-transition.c"
|
|
line="635">%TRUE if the transition type was properly changed, else %FALSE.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="self" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-video-transition.c"
|
|
line="630">a #GESVideoTransition</doc>
|
|
<type name="VideoTransition" c:type="GESVideoTransition*"/>
|
|
</instance-parameter>
|
|
<parameter name="type" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-video-transition.c"
|
|
line="631">a #GESVideoStandardTransitionType</doc>
|
|
<type name="VideoStandardTransitionType"
|
|
c:type="GESVideoStandardTransitionType"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<property name="border" writable="1" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-video-transition.c"
|
|
line="150">This value represents the border width of the transition.</doc>
|
|
<type name="guint" c:type="guint"/>
|
|
</property>
|
|
<property name="invert" writable="1" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-video-transition.c"
|
|
line="175">This value represents the direction of the transition.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</property>
|
|
<property name="transition-type" writable="1" transfer-ownership="none">
|
|
<type name="VideoStandardTransitionType"/>
|
|
</property>
|
|
<field name="parent">
|
|
<type name="Transition" c:type="GESTransition"/>
|
|
</field>
|
|
<field name="priv" readable="0" private="1">
|
|
<type name="VideoTransitionPrivate"
|
|
c:type="GESVideoTransitionPrivate*"/>
|
|
</field>
|
|
<field name="_ges_reserved" readable="0" private="1">
|
|
<array zero-terminated="0" fixed-size="4">
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</array>
|
|
</field>
|
|
</class>
|
|
<record name="VideoTransitionClass"
|
|
c:type="GESVideoTransitionClass"
|
|
glib:is-gtype-struct-for="VideoTransition">
|
|
<source-position filename="ges-video-transition.h" line="76"/>
|
|
<field name="parent_class">
|
|
<doc xml:space="preserve"
|
|
filename="ges-video-transition.h"
|
|
line="66">parent class</doc>
|
|
<type name="TransitionClass" c:type="GESTransitionClass"/>
|
|
</field>
|
|
<field name="_ges_reserved" readable="0" private="1">
|
|
<array zero-terminated="0" fixed-size="4">
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</array>
|
|
</field>
|
|
</record>
|
|
<record name="VideoTransitionPrivate"
|
|
c:type="GESVideoTransitionPrivate"
|
|
disguised="1">
|
|
<source-position filename="ges-video-transition.h" line="47"/>
|
|
</record>
|
|
<class name="VideoUriSource"
|
|
c:symbol-prefix="video_uri_source"
|
|
c:type="GESVideoUriSource"
|
|
parent="VideoSource"
|
|
glib:type-name="GESVideoUriSource"
|
|
glib:get-type="ges_video_uri_source_get_type"
|
|
glib:type-struct="VideoUriSourceClass">
|
|
<source-position filename="ges-video-uri-source.h" line="70"/>
|
|
<implements name="Extractable"/>
|
|
<implements name="MetaContainer"/>
|
|
<property name="uri"
|
|
writable="1"
|
|
construct-only="1"
|
|
transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-video-uri-source.c"
|
|
line="187">The location of the file/resource to use.</doc>
|
|
<type name="utf8" c:type="gchar*"/>
|
|
</property>
|
|
<field name="parent" readable="0" private="1">
|
|
<type name="VideoSource" c:type="GESVideoSource"/>
|
|
</field>
|
|
<field name="uri" readable="0" private="1">
|
|
<type name="utf8" c:type="gchar*"/>
|
|
</field>
|
|
<field name="priv" readable="0" private="1">
|
|
<type name="VideoUriSourcePrivate" c:type="GESVideoUriSourcePrivate*"/>
|
|
</field>
|
|
<field name="_ges_reserved" readable="0" private="1">
|
|
<array zero-terminated="0" fixed-size="4">
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</array>
|
|
</field>
|
|
</class>
|
|
<record name="VideoUriSourceClass"
|
|
c:type="GESVideoUriSourceClass"
|
|
glib:is-gtype-struct-for="VideoUriSource">
|
|
<source-position filename="ges-video-uri-source.h" line="70"/>
|
|
<field name="parent_class" readable="0" private="1">
|
|
<type name="VideoSourceClass" c:type="GESVideoSourceClass"/>
|
|
</field>
|
|
<field name="_ges_reserved" readable="0" private="1">
|
|
<array zero-terminated="0" fixed-size="4">
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</array>
|
|
</field>
|
|
</record>
|
|
<record name="VideoUriSourcePrivate"
|
|
c:type="GESVideoUriSourcePrivate"
|
|
disguised="1">
|
|
<source-position filename="ges-video-uri-source.h" line="47"/>
|
|
</record>
|
|
<function-macro name="XML_FORMATTER"
|
|
c:identifier="GES_XML_FORMATTER"
|
|
introspectable="0">
|
|
<source-position filename="ges-xml-formatter.h" line="28"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="XML_FORMATTER_CLASS"
|
|
c:identifier="GES_XML_FORMATTER_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="ges-xml-formatter.h" line="29"/>
|
|
<parameters>
|
|
<parameter name="klass">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="XML_FORMATTER_GET_CLASS"
|
|
c:identifier="GES_XML_FORMATTER_GET_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="ges-xml-formatter.h" line="32"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<class name="XmlFormatter"
|
|
c:symbol-prefix="xml_formatter"
|
|
c:type="GESXmlFormatter"
|
|
parent="BaseXmlFormatter"
|
|
glib:type-name="GESXmlFormatter"
|
|
glib:get-type="ges_xml_formatter_get_type"
|
|
glib:type-struct="XmlFormatterClass">
|
|
<source-position filename="ges-xml-formatter.h" line="49"/>
|
|
<implements name="Extractable"/>
|
|
<field name="parent">
|
|
<type name="BaseXmlFormatter" c:type="GESBaseXmlFormatter"/>
|
|
</field>
|
|
<field name="priv">
|
|
<type name="XmlFormatterPrivate" c:type="GESXmlFormatterPrivate*"/>
|
|
</field>
|
|
<field name="_ges_reserved">
|
|
<array zero-terminated="0" fixed-size="4">
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</array>
|
|
</field>
|
|
</class>
|
|
<record name="XmlFormatterClass"
|
|
c:type="GESXmlFormatterClass"
|
|
glib:is-gtype-struct-for="XmlFormatter">
|
|
<source-position filename="ges-xml-formatter.h" line="49"/>
|
|
<field name="parent">
|
|
<type name="BaseXmlFormatterClass" c:type="GESBaseXmlFormatterClass"/>
|
|
</field>
|
|
<field name="_ges_reserved">
|
|
<array zero-terminated="0" fixed-size="4">
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</array>
|
|
</field>
|
|
</record>
|
|
<record name="XmlFormatterPrivate"
|
|
c:type="GESXmlFormatterPrivate"
|
|
disguised="1">
|
|
<source-position filename="ges-xml-formatter.h" line="33"/>
|
|
</record>
|
|
<function name="add_missing_uri_relocation_uri"
|
|
c:identifier="ges_add_missing_uri_relocation_uri">
|
|
<source-position filename="ges-project.h" line="125"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="uri" transfer-ownership="none">
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
<parameter name="recurse" transfer-ownership="none">
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</parameter>
|
|
</parameters>
|
|
</function>
|
|
<function name="deinit" c:identifier="ges_deinit">
|
|
<doc xml:space="preserve"
|
|
filename="ges.c"
|
|
line="198">Clean up any resources created by GES in ges_init().
|
|
|
|
It is normally not needed to call this function in a normal application as the
|
|
resources will automatically be freed when the program terminates.
|
|
This function is therefore mostly used by testsuites and other memory profiling tools.
|
|
This function should be called from the thread where ges_init() was called.
|
|
|
|
After this call GES should not be used until another ges_init() call.</doc>
|
|
<source-position filename="ges.h" line="97"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
</function>
|
|
<function name="edge_name"
|
|
c:identifier="ges_edge_name"
|
|
moved-to="Edge.name">
|
|
<source-position filename="ges-enums.h" line="416"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="edge" transfer-ownership="none">
|
|
<type name="Edge" c:type="GESEdge"/>
|
|
</parameter>
|
|
</parameters>
|
|
</function>
|
|
<function name="init" c:identifier="ges_init">
|
|
<doc xml:space="preserve"
|
|
filename="ges.c"
|
|
line="171">Initialize the GStreamer Editing Service. Call this before any usage of
|
|
GES. You should take care of initilizing GStreamer before calling this
|
|
function.
|
|
|
|
MT safety.
|
|
GStreamer Editing Services do not guarantee MT safety.
|
|
An application is required to use GES APIs (including ges_deinit())
|
|
in the thread where ges_init() was called.</doc>
|
|
<source-position filename="ges.h" line="91"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
</function>
|
|
<function name="init_check" c:identifier="ges_init_check" throws="1">
|
|
<doc xml:space="preserve"
|
|
filename="ges.c"
|
|
line="350">Initializes the GStreamer Editing Services library, setting up internal path lists,
|
|
and loading evrything needed.
|
|
|
|
This function will return %FALSE if GES could not be initialized
|
|
for some reason.</doc>
|
|
<source-position filename="ges.h" line="94"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges.c"
|
|
line="362">%TRUE if GES could be initialized.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="argc"
|
|
direction="inout"
|
|
caller-allocates="0"
|
|
transfer-ownership="full"
|
|
nullable="1"
|
|
allow-none="1">
|
|
<doc xml:space="preserve"
|
|
filename="ges.c"
|
|
line="352">pointer to application's argc</doc>
|
|
<type name="gint" c:type="int*"/>
|
|
</parameter>
|
|
<parameter name="argv"
|
|
direction="inout"
|
|
caller-allocates="0"
|
|
transfer-ownership="full"
|
|
nullable="1"
|
|
allow-none="1">
|
|
<doc xml:space="preserve"
|
|
filename="ges.c"
|
|
line="353">pointer to application's argv</doc>
|
|
<array length="0" zero-terminated="0" c:type="char***">
|
|
<type name="utf8" c:type="char**"/>
|
|
</array>
|
|
</parameter>
|
|
</parameters>
|
|
</function>
|
|
<function name="init_get_option_group"
|
|
c:identifier="ges_init_get_option_group"
|
|
introspectable="0">
|
|
<doc xml:space="preserve"
|
|
filename="ges.c"
|
|
line="276">Returns a #GOptionGroup with GES's argument specifications. The
|
|
group is set up to use standard GOption callbacks, so when using this
|
|
group in combination with GOption parsing methods, all argument parsing
|
|
and initialization is automated.
|
|
|
|
This function is useful if you want to integrate GES with other
|
|
libraries that use GOption (see g_option_context_add_group() ).
|
|
|
|
If you use this function, you should make sure you initialise the GStreamer
|
|
as one of the very first things in your program. That means you need to
|
|
use gst_init_get_option_group() and add it to the option context before
|
|
using the ges_init_get_option_group() result.</doc>
|
|
<source-position filename="ges.h" line="105"/>
|
|
<return-value transfer-ownership="full">
|
|
<doc xml:space="preserve"
|
|
filename="ges.c"
|
|
line="292">a pointer to GES's option group.</doc>
|
|
<type name="GLib.OptionGroup" c:type="GOptionGroup*"/>
|
|
</return-value>
|
|
</function>
|
|
<function name="is_initialized"
|
|
c:identifier="ges_is_initialized"
|
|
version="1.16">
|
|
<doc xml:space="preserve"
|
|
filename="ges.c"
|
|
line="403">Use this function to check if GES has been initialized with ges_init()
|
|
or ges_init_check().</doc>
|
|
<source-position filename="ges.h" line="111"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges.c"
|
|
line="409">%TRUE if initialization has been done, %FALSE otherwise.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
</function>
|
|
<function name="list_assets" c:identifier="ges_list_assets">
|
|
<doc xml:space="preserve"
|
|
filename="ges-asset.c"
|
|
line="1341">List all @asset filtering per filter as defined by @filter.
|
|
It copies the asset and thus will not be updated in time.</doc>
|
|
<source-position filename="ges-asset.h" line="115"/>
|
|
<return-value transfer-ownership="container">
|
|
<doc xml:space="preserve"
|
|
filename="ges-asset.c"
|
|
line="1349">The list of
|
|
#GESAsset the object contains</doc>
|
|
<type name="GLib.List" c:type="GList*">
|
|
<type name="Asset"/>
|
|
</type>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="filter" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-asset.c"
|
|
line="1343">Type of assets to list, #GES_TYPE_EXTRACTABLE will list
|
|
all assets</doc>
|
|
<type name="GType" c:type="GType"/>
|
|
</parameter>
|
|
</parameters>
|
|
</function>
|
|
<function name="play_sink_convert_frame"
|
|
c:identifier="ges_play_sink_convert_frame">
|
|
<doc xml:space="preserve"
|
|
filename="ges-screenshot.c"
|
|
line="29">Get the last buffer @playsink showed</doc>
|
|
<source-position filename="ges-screenshot.h" line="30"/>
|
|
<return-value transfer-ownership="full">
|
|
<doc xml:space="preserve"
|
|
filename="ges-screenshot.c"
|
|
line="36">A #GstSample containing the last frame from
|
|
@playsink in the format defined by the @caps</doc>
|
|
<type name="Gst.Sample" c:type="GstSample*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="playsink" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-screenshot.c"
|
|
line="31">The playsink to get last frame from</doc>
|
|
<type name="Gst.Element" c:type="GstElement*"/>
|
|
</parameter>
|
|
<parameter name="caps" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="ges-screenshot.c"
|
|
line="32">The caps defining the format the return value will have</doc>
|
|
<type name="Gst.Caps" c:type="GstCaps*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</function>
|
|
<function name="pspec_equal" c:identifier="ges_pspec_equal">
|
|
<source-position filename="ges-utils.h" line="32"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="key_spec_1"
|
|
transfer-ownership="none"
|
|
nullable="1"
|
|
allow-none="1">
|
|
<type name="gpointer" c:type="gconstpointer"/>
|
|
</parameter>
|
|
<parameter name="key_spec_2"
|
|
transfer-ownership="none"
|
|
nullable="1"
|
|
allow-none="1">
|
|
<type name="gpointer" c:type="gconstpointer"/>
|
|
</parameter>
|
|
</parameters>
|
|
</function>
|
|
<function name="pspec_hash" c:identifier="ges_pspec_hash">
|
|
<source-position filename="ges-utils.h" line="34"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="guint" c:type="guint"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="key_spec"
|
|
transfer-ownership="none"
|
|
nullable="1"
|
|
allow-none="1">
|
|
<type name="gpointer" c:type="gconstpointer"/>
|
|
</parameter>
|
|
</parameters>
|
|
</function>
|
|
<function-macro name="timeline_get_project"
|
|
c:identifier="ges_timeline_get_project"
|
|
introspectable="0">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline.h"
|
|
line="51">Helper macro to retrieve the project from which a #GESTimeline as been extracted</doc>
|
|
<source-position filename="ges-timeline.h" line="57"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
<doc xml:space="preserve"
|
|
filename="ges-timeline.h"
|
|
line="53">The #GESTimeline from which to retrieve the project</doc>
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function name="track_type_name"
|
|
c:identifier="ges_track_type_name"
|
|
moved-to="TrackType.name">
|
|
<source-position filename="ges-enums.h" line="425"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="type" transfer-ownership="none">
|
|
<type name="TrackType" c:type="GESTrackType"/>
|
|
</parameter>
|
|
</parameters>
|
|
</function>
|
|
<function name="validate_register_action_types"
|
|
c:identifier="ges_validate_register_action_types">
|
|
<source-position filename="ges.h" line="108"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
</function>
|
|
<function name="version" c:identifier="ges_version">
|
|
<doc xml:space="preserve"
|
|
filename="ges.c"
|
|
line="327">Gets the version number of the GStreamer Editing Services library.</doc>
|
|
<source-position filename="ges.h" line="100"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="major"
|
|
direction="out"
|
|
caller-allocates="0"
|
|
transfer-ownership="full">
|
|
<doc xml:space="preserve"
|
|
filename="ges.c"
|
|
line="329">pointer to a guint to store the major version number</doc>
|
|
<type name="guint" c:type="guint*"/>
|
|
</parameter>
|
|
<parameter name="minor"
|
|
direction="out"
|
|
caller-allocates="0"
|
|
transfer-ownership="full">
|
|
<doc xml:space="preserve"
|
|
filename="ges.c"
|
|
line="330">pointer to a guint to store the minor version number</doc>
|
|
<type name="guint" c:type="guint*"/>
|
|
</parameter>
|
|
<parameter name="micro"
|
|
direction="out"
|
|
caller-allocates="0"
|
|
transfer-ownership="full">
|
|
<doc xml:space="preserve"
|
|
filename="ges.c"
|
|
line="331">pointer to a guint to store the micro version number</doc>
|
|
<type name="guint" c:type="guint*"/>
|
|
</parameter>
|
|
<parameter name="nano"
|
|
direction="out"
|
|
caller-allocates="0"
|
|
transfer-ownership="full">
|
|
<doc xml:space="preserve"
|
|
filename="ges.c"
|
|
line="332">pointer to a guint to store the nano version number</doc>
|
|
<type name="guint" c:type="guint*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</function>
|
|
</namespace>
|
|
</repository>
|