| Top |
| gboolean | active | Read / Write |
| GESTrack * | track | Read |
| GESTrackType | track-type | Read / Write / Construct |
GObject ╰── GInitiallyUnowned ╰── GESTimelineElement ╰── GESTrackElement ├── GESSource ╰── GESOperation
gboolean ges_track_element_set_active (GESTrackElement *object,gboolean active);
GstElement *
ges_track_element_get_nleobject (GESTrackElement *object);
GstElement *
ges_track_element_get_gnlobject (GESTrackElement *object);
GstElement *
ges_track_element_get_element (GESTrackElement *object);
gboolean ges_track_element_lookup_child (GESTrackElement *object,const gchar *prop_name,GstElement **element,GParamSpec **pspec);
GParamSpec ** ges_track_element_list_children_properties (GESTrackElement *object,guint *n_properties);
gboolean ges_track_element_set_child_property (GESTrackElement *object,const gchar *property_name,GValue *value);
void ges_track_element_set_child_properties (GESTrackElement *object,const gchar *first_property_name,...);
void ges_track_element_set_child_property_valist (GESTrackElement *object,const gchar *first_property_name,va_list var_args);
void ges_track_element_set_child_property_by_pspec (GESTrackElement *object,GParamSpec *pspec,GValue *value);
gboolean ges_track_element_get_child_property (GESTrackElement *object,const gchar *property_name,GValue *value);
void ges_track_element_get_child_properties (GESTrackElement *object,const gchar *first_property_name,...);
void ges_track_element_get_child_property_valist (GESTrackElement *object,const gchar *first_property_name,va_list var_args);
void ges_track_element_get_child_property_by_pspec (GESTrackElement *object,GParamSpec *pspec,GValue *value);
gboolean ges_track_element_edit (GESTrackElement *object,GList *layers,GESEditMode mode,GESEdge edge,guint64 position);
gboolean ges_track_element_set_control_source (GESTrackElement *object,GstControlSource *source,const gchar *property_name,const gchar *binding_type);
GstControlBinding * ges_track_element_get_control_binding (GESTrackElement *object,const gchar *property_name);
GHashTable *
ges_track_element_get_all_control_bindings
(GESTrackElement *trackelement);
gboolean ges_track_element_remove_control_binding (GESTrackElement *object,const gchar *property_name);
typedef struct {
/* virtual methods for subclasses */
const gchar *nleobject_factorytype;
GstElement* (*create_gnl_object) (GESTrackElement * object);
GstElement* (*create_element) (GESTrackElement * object);
void (*active_changed) (GESTrackElement *object, gboolean active);
/* virtual methods for subclasses */
GParamSpec** (*list_children_properties) (GESTrackElement * object,
guint *n_properties);
gboolean (*lookup_child) (GESTrackElement *object,
const gchar *prop_name,
GstElement **element,
GParamSpec **pspec);
} GESTrackElementClass;
“active” property“active” gboolean
Use object in output.
Flags: Read / Write
Default value: TRUE
“track-type” property“track-type” GESTrackType
The track type of the object.
Flags: Read / Write / Construct
Default value: GES_TRACK_TYPE_UNKNOWN
“control-binding-added” signalvoid user_function (GESTrackElement *gestrackelement, GstControlBinding *arg1, gpointer user_data)
Flags: Run First
“control-binding-reomved” signalvoid user_function (GESTrackElement *gestrackelement, GstControlBinding *arg1, gpointer user_data)
Flags: Run First