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