Top | ![]() |
![]() |
![]() |
![]() |
gboolean | auto-transition | Read / Write |
guint64 | duration | Read |
guint64 | snapping-distance | Read / Write |
void | commited | Run Last |
void | group-added | Run First |
void | group-removed | Run First |
void | layer-added | Run First |
void | layer-removed | Run First |
GPtrArray* | select-tracks-for-object | Run Last |
void | snapping-ended | Run Last |
void | snapping-started | Run Last |
void | track-added | Run First |
void | track-removed | Run First |
GObject ╰── GInitiallyUnowned ╰── GstObject ╰── GstElement ╰── GstBin ╰── GESTimeline
GESTimeline * ges_timeline_new_from_uri (const gchar *uri
,GError **error
);
gboolean ges_timeline_remove_layer (GESTimeline *timeline
,GESLayer *layer
);
gboolean ges_timeline_remove_track (GESTimeline *timeline
,GESTrack *track
);
gboolean ges_timeline_load_from_uri (GESTimeline *timeline
,const gchar *uri
,GError **error
);
gboolean ges_timeline_save_to_uri (GESTimeline *timeline
,const gchar *uri
,GESAsset *formatter_asset
,gboolean overwrite
,GError **error
);
GESLayer * ges_timeline_get_layer (GESTimeline *timeline
,guint priority
);
GESTrack * ges_timeline_get_track_for_pad (GESTimeline *timeline
,GstPad *pad
);
GstPad * ges_timeline_get_pad_for_track (GESTimeline *timeline
,GESTrack *track
);
#define ges_timeline_get_project(obj) (GES_PROJECT (ges_extractable_get_asset (GES_EXTRACTABLE(obj))))
gboolean
ges_timeline_get_auto_transition (GESTimeline *timeline
);
void ges_timeline_set_auto_transition (GESTimeline *timeline
,gboolean auto_transition
);
GstClockTime
ges_timeline_get_snapping_distance (GESTimeline *timeline
);
void ges_timeline_set_snapping_distance (GESTimeline *timeline
,GstClockTime snapping_distance
);
GESTimelineElement * ges_timeline_get_element (GESTimeline *timeline
,const gchar *name
);
“auto-transition”
property“auto-transition” gboolean
whether the transitions are added.
Flags: Read / Write
Default value: FALSE
“duration”
property“duration” guint64
The duration of the timeline.
Flags: Read
Default value: 18446744073709551615
“snapping-distance”
property“snapping-distance” guint64
Distance from which moving an object will snap with neighboors.
Flags: Read / Write
Default value: 0
“commited”
signalvoid user_function (GESTimeline *gestimeline, gpointer user_data)
Flags: Run Last
“group-added”
signalvoid user_function (GESTimeline *gestimeline, GESGroup *arg1, gpointer user_data)
Flags: Run First
“group-removed”
signalvoid user_function (GESTimeline *gestimeline, GESGroup *arg1, GPtrArray *arg2, gpointer user_data)
Flags: Run First
“layer-added”
signalvoid user_function (GESTimeline *gestimeline, GESLayer *arg1, gpointer user_data)
Flags: Run First
“layer-removed”
signalvoid user_function (GESTimeline *gestimeline, GESLayer *arg1, gpointer user_data)
Flags: Run First
“select-tracks-for-object”
signalGPtrArray* user_function (GESTimeline *gestimeline, GESClip *arg1, GESTrackElement *arg2, gpointer user_data)
Flags: Run Last
“snapping-ended”
signalvoid user_function (GESTimeline *gestimeline, GESTrackElement *arg1, GESTrackElement *arg2, guint64 arg3, gpointer user_data)
Flags: Run Last
“snapping-started”
signalvoid user_function (GESTimeline *gestimeline, GESTrackElement *arg1, GESTrackElement *arg2, guint64 arg3, gpointer user_data)
Flags: Run Last
“track-added”
signalvoid user_function (GESTimeline *gestimeline, GESTrack *arg1, gpointer user_data)
Flags: Run First
“track-removed”
signalvoid user_function (GESTimeline *gestimeline, GESTrack *arg1, gpointer user_data)
Flags: Run First