static guint ges_track_element_signals[LAST_SIGNAL] = { 0 };
-static GstElement *ges_track_element_create_nle_object_func (GESTrackElement *
+static GstElement *ges_track_element_create_gnl_object_func (GESTrackElement *
object);
static gboolean _set_start (GESTimelineElement * element, GstClockTime start);
element_class->set_priority = _set_priority;
element_class->deep_copy = ges_track_element_copy_properties;
- klass->create_nle_object = ges_track_element_create_nle_object_func;
+ klass->create_gnl_object = ges_track_element_create_gnl_object_func;
klass->list_children_properties = default_list_children_properties;
klass->lookup_child = _lookup_child;
}
return object->priv->track_type;
}
-/* default 'create_nle_object' virtual method implementation */
+/* default 'create_gnl_object' virtual method implementation */
static GstElement *
-ges_track_element_create_nle_object_func (GESTrackElement * self)
+ges_track_element_create_gnl_object_func (GESTrackElement * self)
{
GESTrackElementClass *klass = NULL;
GstElement *child = NULL;
class = GES_TRACK_ELEMENT_GET_CLASS (object);
- if (G_UNLIKELY (class->create_nle_object == NULL)) {
- GST_ERROR ("No 'create_nle_object' implementation !");
+ if (G_UNLIKELY (class->create_gnl_object == NULL)) {
+ GST_ERROR ("No 'create_gnl_object' implementation !");
goto done;
}
/* 2. Fill in the NleObject */
if (object->priv->nleobject == NULL) {
- /* call the create_nle_object virtual method */
- nleobject = class->create_nle_object (object);
+ /* call the create_gnl_object virtual method */
+ nleobject = class->create_gnl_object (object);
if (G_UNLIKELY (nleobject == NULL)) {
GST_ERROR
- ("'create_nle_object' implementation returned TRUE but no NleObject is available");
+ ("'create_gnl_object' implementation returned TRUE but no NleObject is available");
goto done;
}
}
/**
+ * ges_track_element_get_gnlobject:
+ * @object: a #GESTrackElement
+ *
+ * Get the NleObject object this object is controlling.
+ *
+ * Returns: (transfer none): the NleObject object this object is controlling.
+ *
+ * Deprecated: use #ges_track_element_get_nleobject instead.
+ */
+GstElement *
+ges_track_element_get_gnlobject (GESTrackElement * object)
+{
+ g_return_val_if_fail (GES_IS_TRACK_ELEMENT (object), NULL);
+
+ return object->priv->nleobject;
+}
+
+/**
* ges_track_element_get_nleobject:
* @object: a #GESTrackElement
*
* Get the GNonLin object this object is controlling.
*
* Returns: (transfer none): the GNonLin object this object is controlling.
+ *
+ * Since: 1.6
*/
GstElement *
ges_track_element_get_nleobject (GESTrackElement * object)
/**
* GESTrackElementClass:
* @nleobject_factorytype: name of the GNonLin GStElementFactory type to use.
- * @create_nle_object: method to create the GNonLin container object.
+ * @create_gnl_object: method to create the GNonLin container object.
* @create_element: method to return the GstElement to put in the nleobject.
* @active_changed: active property of nleobject has changed
* @list_children_properties: method to get children properties that user could
* understandable.
* Deprecated: use GESTimelineElement.lookup_child instead
*
- * Subclasses can override the @create_nle_object method to override what type
+ * Subclasses can override the @create_gnl_object method to override what type
* of GNonLin object will be created.
*/
struct _GESTrackElementClass {
/*< public >*/
/* virtual methods for subclasses */
const gchar *nleobject_factorytype;
- GstElement* (*create_nle_object) (GESTrackElement * object);
+ GstElement* (*create_gnl_object) (GESTrackElement * object);
GstElement* (*create_element) (GESTrackElement * object);
void (*active_changed) (GESTrackElement *object, gboolean active);
GESTrackType type);
GstElement * ges_track_element_get_nleobject (GESTrackElement * object);
+GstElement * ges_track_element_get_gnlobject (GESTrackElement * object);
GstElement * ges_track_element_get_element (GESTrackElement * object);