| 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