GESTimelineElement

The GESTimelineElement base class implements the notion of timing as well as priority. A GESTimelineElement can have a parent object which will be responsible for controlling its timing properties.

GESTimelineElement

GObject
    ╰──GInitiallyUnowned
        ╰──GESTimelineElement
            ╰──GESContainer
            ╰──GESTrackElement

Those filed can be accessed from outside but in no case should be changed from there. Subclasses can write them but should make sure to properly call g_object_notify.

Members

parent_instance (GInitiallyUnowned) –
No description available
parent (GESTimelineElement *) –

The GESTimelineElement that controls the object

asset (GESAsset *) –

The GESAsset from which the object has been extracted

start (GstClockTime) –

position (in time) of the object

inpoint (GstClockTime) –

Position in the media from which the object should be used

duration (GstClockTime) –

duration of the object to be used

maxduration (GstClockTime) –

The maximum duration the object can have

priority (guint32) –

priority of the object in the layer (0:top priority)

timeline (GESTimeline *) –
No description available
name (gchar *) –
No description available

Class structure

GESTimelineElementClass

The GESTimelineElement base class. Subclasses should override at least set_start set_inpoint set_duration ripple ripple_end roll_start roll_end and trim.

Vmethods in subclasses should apply all the operation they need to but the real method implementation is in charge of setting the proper field, and emit the notify signal.

Fields
parent_class (GInitiallyUnownedClass) –
No description available

GES.TimelineElementClass

The GESTimelineElement base class. Subclasses should override at least set_start set_inpoint set_duration ripple ripple_end roll_start roll_end and trim.

Vmethods in subclasses should apply all the operation they need to but the real method implementation is in charge of setting the proper field, and emit the notify signal.

Attributes
parent_class (GObject.InitiallyUnownedClass) –
No description available

GES.TimelineElementClass

The GESTimelineElement base class. Subclasses should override at least set_start set_inpoint set_duration ripple ripple_end roll_start roll_end and trim.

Vmethods in subclasses should apply all the operation they need to but the real method implementation is in charge of setting the proper field, and emit the notify signal.

Attributes
parent_class (GObject.InitiallyUnownedClass) –
No description available

GESTimelineElement

GObject
    ╰──GInitiallyUnowned
        ╰──GESTimelineElement
            ╰──GESContainer
            ╰──GESTrackElement

Those filed can be accessed from outside but in no case should be changed from there. Subclasses can write them but should make sure to properly call g_object_notify.

Members

parent_instance (GInitiallyUnowned) –
No description available
parent (GESTimelineElement) –

The GESTimelineElement that controls the object

asset (GESAsset) –

The GESAsset from which the object has been extracted

start (GstClockTime) –

position (in time) of the object

inpoint (GstClockTime) –

Position in the media from which the object should be used

duration (GstClockTime) –

duration of the object to be used

maxduration (GstClockTime) –

The maximum duration the object can have

priority (guint32) –

priority of the object in the layer (0:top priority)

timeline (GESTimeline) –
No description available
name (utf8) –
No description available

GESTimelineElement

GObject
    ╰──GInitiallyUnowned
        ╰──GESTimelineElement
            ╰──GESContainer
            ╰──GESTrackElement

Those filed can be accessed from outside but in no case should be changed from there. Subclasses can write them but should make sure to properly call g_object_notify.

Members

parent_instance (GInitiallyUnowned) –
No description available
parent (GESTimelineElement) –

The GESTimelineElement that controls the object

asset (GESAsset) –

The GESAsset from which the object has been extracted

start (GstClockTime) –

position (in time) of the object

inpoint (GstClockTime) –

Position in the media from which the object should be used

duration (GstClockTime) –

duration of the object to be used

maxduration (GstClockTime) –

The maximum duration the object can have

priority (guint32) –

priority of the object in the layer (0:top priority)

timeline (GESTimeline) –
No description available
name (utf8) –
No description available

Methods

ges_timeline_element_add_child_property

gboolean
ges_timeline_element_add_child_property (GESTimelineElement * self,
                                         GParamSpec * pspec,
                                         GObject * child)

Parameters:

self
No description available
pspec
No description available
child
No description available
Returns
No description available

GES.TimelineElement.prototype.add_child_property

function GES.TimelineElement.prototype.add_child_property(pspec: GObject.ParamSpec, child: GObject.Object): {
    // javascript wrapper for 'ges_timeline_element_add_child_property'
}

Parameters:

self ( GES.TimelineElement ) –
No description available
pspec ( GObject.ParamSpec ) –
No description available
child ( GObject.Object ) –
No description available
Returns ( gboolean ) –
No description available

GES.TimelineElement.add_child_property

def GES.TimelineElement.add_child_property (self, pspec, child):
    #python wrapper for 'ges_timeline_element_add_child_property'

Parameters:

self ( GES.TimelineElement ) –
No description available
pspec ( GObject.ParamSpec ) –
No description available
child ( GObject.Object ) –
No description available
Returns ( gboolean ) –
No description available

ges_timeline_element_copy

GESTimelineElement *
ges_timeline_element_copy (GESTimelineElement * self,
                           gboolean deep)

Copies self

Parameters:

self

The GESTimelineElement to copy

deep

whether we want to create the elements self contains or not

Returns ( [transfer: floating] ) –

The newly create GESTimelineElement, copied from self


GES.TimelineElement.prototype.copy

function GES.TimelineElement.prototype.copy(deep: gboolean): {
    // javascript wrapper for 'ges_timeline_element_copy'
}

Copies self

Parameters:

self ( GES.TimelineElement ) –

The GES.TimelineElement to copy

deep ( gboolean ) –

whether we want to create the elements self contains or not

Returns ( GES.TimelineElement ) –

The newly create GES.TimelineElement, copied from self


GES.TimelineElement.copy

def GES.TimelineElement.copy (self, deep):
    #python wrapper for 'ges_timeline_element_copy'

Copies self

Parameters:

self ( GES.TimelineElement ) –

The GES.TimelineElement to copy

deep ( gboolean ) –

whether we want to create the elements self contains or not

Returns ( GES.TimelineElement ) –

The newly create GES.TimelineElement, copied from self


ges_timeline_element_edit

gboolean
ges_timeline_element_edit (GESTimelineElement * self,
                           GList * layers,
                           gint64 new_layer_priority,
                           GESEditMode mode,
                           GESEdge edge,
                           guint64 position)

Edit self in the different exisiting GESEditMode modes. In the case of slide, and roll, you need to specify a GESEdge

Parameters:

self

the GESClip to edit

layers ( [element-type GESLayer] ) –

The layers you want the edit to happen in, NULL means that the edition is done in all the GESLayer contained in the current timeline.

new_layer_priority

The priority of the layer self should land in. If the layer you're trying to move the element to doesn't exist, it will be created automatically. -1 means no move.

mode

The GESEditMode in which the editition will happen.

edge

The GESEdge the edit should happen on.

position

The position at which to edit self (in nanosecond)

Returns

TRUE if self as been edited properly, FALSE if an error occured

Since : 1.18


GES.TimelineElement.prototype.edit

function GES.TimelineElement.prototype.edit(layers: [ GES.Layer ], new_layer_priority: gint64, mode: GES.EditMode, edge: GES.Edge, position: guint64): {
    // javascript wrapper for 'ges_timeline_element_edit'
}

Edit self in the different exisiting GES.EditMode modes. In the case of slide, and roll, you need to specify a GES.Edge

Parameters:

self ( GES.TimelineElement ) –

the GES.Clip to edit

layers ( [ GES.Layer ] ) –

The layers you want the edit to happen in, NULL (not introspectable) means that the edition is done in all the GES.Layer contained in the current timeline.

new_layer_priority ( gint64 ) –

The priority of the layer self should land in. If the layer you're trying to move the element to doesn't exist, it will be created automatically. -1 means no move.

mode ( GES.EditMode ) –

The GES.EditMode in which the editition will happen.

edge ( GES.Edge ) –

The GES.Edge the edit should happen on.

position ( guint64 ) –

The position at which to edit self (in nanosecond)

Returns ( gboolean ) –

TRUE (not introspectable) if self as been edited properly, FALSE (not introspectable) if an error occured

Since : 1.18


GES.TimelineElement.edit

def GES.TimelineElement.edit (self, layers, new_layer_priority, mode, edge, position):
    #python wrapper for 'ges_timeline_element_edit'

Edit self in the different exisiting GES.EditMode modes. In the case of slide, and roll, you need to specify a GES.Edge

Parameters:

self ( GES.TimelineElement ) –

the GES.Clip to edit

layers ( [ GES.Layer ] ) –

The layers you want the edit to happen in, NULL (not introspectable) means that the edition is done in all the GES.Layer contained in the current timeline.

new_layer_priority ( gint64 ) –

The priority of the layer self should land in. If the layer you're trying to move the element to doesn't exist, it will be created automatically. -1 means no move.

mode ( GES.EditMode ) –

The GES.EditMode in which the editition will happen.

edge ( GES.Edge ) –

The GES.Edge the edit should happen on.

position ( guint64 ) –

The position at which to edit self (in nanosecond)

Returns ( gboolean ) –

TRUE (not introspectable) if self as been edited properly, FALSE (not introspectable) if an error occured

Since : 1.18


ges_timeline_element_get_child_properties

ges_timeline_element_get_child_properties (GESTimelineElement * self,
                                           const gchar * first_property_name,
                                           ... ...)

Gets properties of a child of self.

Parameters:

self

The origin GESTimelineElement

first_property_name

The name of the first property to get

...

return location for the first property, followed optionally by more name/return location pairs, followed by NULL


ges_timeline_element_get_child_property

gboolean
ges_timeline_element_get_child_property (GESTimelineElement * self,
                                         const gchar * property_name,
                                         GValue * value)

In general, a copy is made of the property contents and the caller is responsible for freeing the memory by calling g_value_unset.

Gets a property of a GstElement contained in object.

Note that ges_timeline_element_get_child_property is really intended for language bindings, ges_timeline_element_get_child_properties is much more convenient for C programming.

Parameters:

self

The origin GESTimelineElement

property_name

The name of the property

value ( [out] ) –

return location for the property value, it will be initialized if it is initialized with 0

Returns

TRUE if the property was found, FALSE otherwize


GES.TimelineElement.prototype.get_child_property

function GES.TimelineElement.prototype.get_child_property(property_name: utf8): {
    // javascript wrapper for 'ges_timeline_element_get_child_property'
}

In general, a copy is made of the property contents and the caller is responsible for freeing the memory by calling GObject.Value.prototype.unset.

Gets a property of a GstElement contained in object.

Note that GES.TimelineElement.prototype.get_child_property is really intended for language bindings, ges_timeline_element_get_child_properties (not introspectable) is much more convenient for C programming.

Parameters:

self ( GES.TimelineElement ) –

The origin GES.TimelineElement

property_name ( utf8 ) –

The name of the property

Returns a tuple made of:

( gboolean ) –

TRUE (not introspectable) if the property was found, FALSE (not introspectable) otherwize

value ( GObject.Value ) –

TRUE (not introspectable) if the property was found, FALSE (not introspectable) otherwize


GES.TimelineElement.get_child_property

def GES.TimelineElement.get_child_property (self, property_name):
    #python wrapper for 'ges_timeline_element_get_child_property'

In general, a copy is made of the property contents and the caller is responsible for freeing the memory by calling GObject.Value.unset.

Gets a property of a GstElement contained in object.

Note that GES.TimelineElement.get_child_property is really intended for language bindings, ges_timeline_element_get_child_properties (not introspectable) is much more convenient for C programming.

Parameters:

self ( GES.TimelineElement ) –

The origin GES.TimelineElement

property_name ( utf8 ) –

The name of the property

Returns a tuple made of:

( gboolean ) –

TRUE (not introspectable) if the property was found, FALSE (not introspectable) otherwize

value ( GObject.Value ) –

TRUE (not introspectable) if the property was found, FALSE (not introspectable) otherwize


ges_timeline_element_get_child_property_by_pspec

ges_timeline_element_get_child_property_by_pspec (GESTimelineElement * self,
                                                  GParamSpec * pspec,
                                                  GValue * value)

Gets a property of a child of self.

Parameters:

self

a GESTrackElement

pspec

The GParamSpec that specifies the property you want to get

value ( [out] ) –

return location for the value


GES.TimelineElement.prototype.get_child_property_by_pspec

function GES.TimelineElement.prototype.get_child_property_by_pspec(pspec: GObject.ParamSpec): {
    // javascript wrapper for 'ges_timeline_element_get_child_property_by_pspec'
}

Gets a property of a child of self.

Parameters:

pspec ( GObject.ParamSpec ) –

The GObject.ParamSpec that specifies the property you want to get


GES.TimelineElement.get_child_property_by_pspec

def GES.TimelineElement.get_child_property_by_pspec (self, pspec):
    #python wrapper for 'ges_timeline_element_get_child_property_by_pspec'

Gets a property of a child of self.

Parameters:

pspec ( GObject.ParamSpec ) –

The GObject.ParamSpec that specifies the property you want to get


ges_timeline_element_get_child_property_valist

ges_timeline_element_get_child_property_valist (GESTimelineElement * self,
                                                const gchar * first_property_name,
                                                va_list var_args)

Gets a property of a child of self. If there are various child elements that have the same property name, you can distinguish them using the following syntax: 'ClasseName::property_name' as property name. If you don't, the corresponding property of the first element found will be set.

Parameters:

self

The GESTimelineElement parent object

first_property_name

The name of the first property to get

var_args

value for the first property, followed optionally by more name/return location pairs, followed by NULL


ges_timeline_element_get_duration

GstClockTime
ges_timeline_element_get_duration (GESTimelineElement * self)

Parameters:

self

a GESTimelineElement

Returns

The duration of self


GES.TimelineElement.prototype.get_duration

function GES.TimelineElement.prototype.get_duration(): {
    // javascript wrapper for 'ges_timeline_element_get_duration'
}

Parameters:

Returns ( Gst.ClockTime ) –

The duration of self


GES.TimelineElement.get_duration

def GES.TimelineElement.get_duration (self):
    #python wrapper for 'ges_timeline_element_get_duration'

Parameters:

Returns ( Gst.ClockTime ) –

The duration of self


ges_timeline_element_get_inpoint

GstClockTime
ges_timeline_element_get_inpoint (GESTimelineElement * self)

Parameters:

self

a GESTimelineElement

Returns

The inpoint of self


GES.TimelineElement.prototype.get_inpoint

function GES.TimelineElement.prototype.get_inpoint(): {
    // javascript wrapper for 'ges_timeline_element_get_inpoint'
}

Parameters:

Returns ( Gst.ClockTime ) –

The inpoint of self


GES.TimelineElement.get_inpoint

def GES.TimelineElement.get_inpoint (self):
    #python wrapper for 'ges_timeline_element_get_inpoint'

Parameters:

Returns ( Gst.ClockTime ) –

The inpoint of self


ges_timeline_element_get_layer_priority

guint32
ges_timeline_element_get_layer_priority (GESTimelineElement * self)

Parameters:

self

A GESTimelineElement

Returns

The priority of the first layer the element is in (note that only groups can span over several layers). GES_TIMELINE_ELEMENT_NO_LAYER_PRIORITY means that the element is not in a layer.

Since : 1.16


GES.TimelineElement.prototype.get_layer_priority

function GES.TimelineElement.prototype.get_layer_priority(): {
    // javascript wrapper for 'ges_timeline_element_get_layer_priority'
}

Parameters:

Returns ( guint32 ) –

The priority of the first layer the element is in (note that only groups can span over several layers). GES.TIMELINE_ELEMENT_NO_LAYER_PRIORITY means that the element is not in a layer.

Since : 1.16


GES.TimelineElement.get_layer_priority

def GES.TimelineElement.get_layer_priority (self):
    #python wrapper for 'ges_timeline_element_get_layer_priority'

Parameters:

Returns ( guint32 ) –

The priority of the first layer the element is in (note that only groups can span over several layers). GES.TIMELINE_ELEMENT_NO_LAYER_PRIORITY means that the element is not in a layer.

Since : 1.16


ges_timeline_element_get_max_duration

GstClockTime
ges_timeline_element_get_max_duration (GESTimelineElement * self)

Parameters:

self

a GESTimelineElement

Returns

The maxduration of self


GES.TimelineElement.prototype.get_max_duration

function GES.TimelineElement.prototype.get_max_duration(): {
    // javascript wrapper for 'ges_timeline_element_get_max_duration'
}

Parameters:

Returns ( Gst.ClockTime ) –

The maxduration of self


GES.TimelineElement.get_max_duration

def GES.TimelineElement.get_max_duration (self):
    #python wrapper for 'ges_timeline_element_get_max_duration'

Parameters:

Returns ( Gst.ClockTime ) –

The maxduration of self


ges_timeline_element_get_name

gchar *
ges_timeline_element_get_name (GESTimelineElement * self)

Returns a copy of the name of self. Caller should g_free the return value after usage.

Parameters:

self

a GESTimelineElement

Returns ( [transfer: full] ) –

The name of self


GES.TimelineElement.prototype.get_name

function GES.TimelineElement.prototype.get_name(): {
    // javascript wrapper for 'ges_timeline_element_get_name'
}

Returns a copy of the name of self. Caller should GLib.prototype.free the return value after usage.

Parameters:

Returns ( utf8 ) –

The name of self


GES.TimelineElement.get_name

def GES.TimelineElement.get_name (self):
    #python wrapper for 'ges_timeline_element_get_name'

Returns a copy of the name of self. Caller should GLib.free the return value after usage.

Parameters:

Returns ( utf8 ) –

The name of self


ges_timeline_element_get_parent

GESTimelineElement *
ges_timeline_element_get_parent (GESTimelineElement * self)

Returns the parent of self. This function increases the refcount of the parent object so you should gst_object_unref it after usage.

Parameters:

self

a GESTimelineElement

Returns ( [transfer: full] [nullable] ) –

parent of self, this can be NULL if self has no parent. unref after usage.


GES.TimelineElement.prototype.get_parent

function GES.TimelineElement.prototype.get_parent(): {
    // javascript wrapper for 'ges_timeline_element_get_parent'
}

Returns the parent of self. This function increases the refcount of the parent object so you should Gst.Object.prototype.unref it after usage.

Parameters:

Returns ( GES.TimelineElement ) –

parent of self, this can be NULL (not introspectable) if self has no parent. unref after usage.


GES.TimelineElement.get_parent

def GES.TimelineElement.get_parent (self):
    #python wrapper for 'ges_timeline_element_get_parent'

Returns the parent of self. This function increases the refcount of the parent object so you should Gst.Object.unref it after usage.

Parameters:

Returns ( GES.TimelineElement ) –

parent of self, this can be NULL (not introspectable) if self has no parent. unref after usage.


ges_timeline_element_get_priority

guint32
ges_timeline_element_get_priority (GESTimelineElement * self)

Parameters:

self

a GESTimelineElement

Returns

The priority of self


GES.TimelineElement.prototype.get_priority

function GES.TimelineElement.prototype.get_priority(): {
    // javascript wrapper for 'ges_timeline_element_get_priority'
}

Parameters:

Returns ( guint32 ) –

The priority of self


GES.TimelineElement.get_priority

def GES.TimelineElement.get_priority (self):
    #python wrapper for 'ges_timeline_element_get_priority'

Parameters:

Returns ( guint32 ) –

The priority of self


ges_timeline_element_get_start

GstClockTime
ges_timeline_element_get_start (GESTimelineElement * self)

Parameters:

self

a GESTimelineElement

Returns

The start of self


GES.TimelineElement.prototype.get_start

function GES.TimelineElement.prototype.get_start(): {
    // javascript wrapper for 'ges_timeline_element_get_start'
}

Parameters:

Returns ( Gst.ClockTime ) –

The start of self


GES.TimelineElement.get_start

def GES.TimelineElement.get_start (self):
    #python wrapper for 'ges_timeline_element_get_start'

Parameters:

Returns ( Gst.ClockTime ) –

The start of self


ges_timeline_element_get_timeline

GESTimeline *
ges_timeline_element_get_timeline (GESTimelineElement * self)

Returns the timeline of self. This function increases the refcount of the timeline so you should gst_object_unref it after usage.

Parameters:

self

a GESTimelineElement

Returns ( [transfer: full] [nullable] ) –

timeline of self, this can be NULL if self has no timeline. unref after usage.


GES.TimelineElement.prototype.get_timeline

function GES.TimelineElement.prototype.get_timeline(): {
    // javascript wrapper for 'ges_timeline_element_get_timeline'
}

Returns the timeline of self. This function increases the refcount of the timeline so you should Gst.Object.prototype.unref it after usage.

Parameters:

Returns ( GES.Timeline ) –

timeline of self, this can be NULL (not introspectable) if self has no timeline. unref after usage.


GES.TimelineElement.get_timeline

def GES.TimelineElement.get_timeline (self):
    #python wrapper for 'ges_timeline_element_get_timeline'

Returns the timeline of self. This function increases the refcount of the timeline so you should Gst.Object.unref it after usage.

Parameters:

Returns ( GES.Timeline ) –

timeline of self, this can be NULL (not introspectable) if self has no timeline. unref after usage.


ges_timeline_element_get_toplevel_parent

GESTimelineElement *
ges_timeline_element_get_toplevel_parent (GESTimelineElement * self)

Gets the toplevel GESTimelineElement controlling self

Parameters:

self

The GESTimelineElement to get the toplevel parent from

Returns ( [transfer: full] ) –

The toplevel controlling parent of self


GES.TimelineElement.prototype.get_toplevel_parent

function GES.TimelineElement.prototype.get_toplevel_parent(): {
    // javascript wrapper for 'ges_timeline_element_get_toplevel_parent'
}

Gets the toplevel GES.TimelineElement controlling self

Parameters:

self ( GES.TimelineElement ) –

The GES.TimelineElement to get the toplevel parent from

Returns ( GES.TimelineElement ) –

The toplevel controlling parent of self


GES.TimelineElement.get_toplevel_parent

def GES.TimelineElement.get_toplevel_parent (self):
    #python wrapper for 'ges_timeline_element_get_toplevel_parent'

Gets the toplevel GES.TimelineElement controlling self

Parameters:

self ( GES.TimelineElement ) –

The GES.TimelineElement to get the toplevel parent from

Returns ( GES.TimelineElement ) –

The toplevel controlling parent of self


ges_timeline_element_get_track_types

GESTrackType
ges_timeline_element_get_track_types (GESTimelineElement * self)

Gets all the TrackTypes self will interact with

Parameters:

self

A GESTimelineElement

Returns
No description available

Since : 1.6.0


GES.TimelineElement.prototype.get_track_types

function GES.TimelineElement.prototype.get_track_types(): {
    // javascript wrapper for 'ges_timeline_element_get_track_types'
}

Gets all the TrackTypes self will interact with

Parameters:

Returns ( GES.TrackType ) –
No description available

Since : 1.6.0


GES.TimelineElement.get_track_types

def GES.TimelineElement.get_track_types (self):
    #python wrapper for 'ges_timeline_element_get_track_types'

Gets all the TrackTypes self will interact with

Parameters:

Returns ( GES.TrackType ) –
No description available

Since : 1.6.0


ges_timeline_element_list_children_properties

GParamSpec **
ges_timeline_element_list_children_properties (GESTimelineElement * self,
                                               guint * n_properties)

Gets an array of GParamSpec* for all configurable properties of the children of self.

Parameters:

self

The GESTimelineElement to get the list of children properties from

n_properties ( [out] ) –

return location for the length of the returned array

Returns ( [transfer: full] [array length=n_properties] ) –

an array of GParamSpec* which should be freed after use or NULL if something went wrong


GES.TimelineElement.prototype.list_children_properties

function GES.TimelineElement.prototype.list_children_properties(): {
    // javascript wrapper for 'ges_timeline_element_list_children_properties'
}

Gets an array of GObject.ParamSpec* for all configurable properties of the children of self.

Parameters:

self ( GES.TimelineElement ) –

The GES.TimelineElement to get the list of children properties from

Returns a tuple made of:

( [ GObject.ParamSpec ] ) –

an array of GObject.ParamSpec* which should be freed after use or NULL (not introspectable) if something went wrong

n_properties ( guint ) –

an array of GObject.ParamSpec* which should be freed after use or NULL (not introspectable) if something went wrong


GES.TimelineElement.list_children_properties

def GES.TimelineElement.list_children_properties (self):
    #python wrapper for 'ges_timeline_element_list_children_properties'

Gets an array of GObject.ParamSpec* for all configurable properties of the children of self.

Parameters:

self ( GES.TimelineElement ) –

The GES.TimelineElement to get the list of children properties from

Returns a tuple made of:

( [ GObject.ParamSpec ] ) –

an array of GObject.ParamSpec* which should be freed after use or NULL (not introspectable) if something went wrong

n_properties ( guint ) –

an array of GObject.ParamSpec* which should be freed after use or NULL (not introspectable) if something went wrong


ges_timeline_element_lookup_child

gboolean
ges_timeline_element_lookup_child (GESTimelineElement * self,
                                   const gchar * prop_name,
                                   GObject ** child,
                                   GParamSpec ** pspec)

Looks up which element and pspec would be effected by the given name. If various contained elements have this property name you will get the first one, unless you specify the class name in name.

Parameters:

self

object to lookup the property in

prop_name

name of the property to look up. You can specify the name of the class as such: "ClassName::property-name", to guarantee that you get the proper GParamSpec in case various GstElement-s contain the same property name. If you don't do so, you will get the first element found, having this property and the and the corresponding GParamSpec.

child ( [out] [allow-none] [transfer: full] ) –

pointer to a GstElement that takes the real object to set property on

pspec ( [out] [allow-none] [transfer: full] ) –

pointer to take the GParamSpec describing the property

Returns

TRUE if element and pspec could be found. FALSE otherwise. In that case the values for pspec and element are not modified. Unref element after usage.


GES.TimelineElement.prototype.lookup_child

function GES.TimelineElement.prototype.lookup_child(prop_name: utf8): {
    // javascript wrapper for 'ges_timeline_element_lookup_child'
}

Looks up which element and pspec would be effected by the given name. If various contained elements have this property name you will get the first one, unless you specify the class name in name.

Parameters:

self ( GES.TimelineElement ) –

object to lookup the property in

prop_name ( utf8 ) –

name of the property to look up. You can specify the name of the class as such: "ClassName::property-name", to guarantee that you get the proper GParamSpec in case various GstElement-s contain the same property name. If you don't do so, you will get the first element found, having this property and the and the corresponding GParamSpec.

Returns a tuple made of:

( gboolean ) –

TRUE if element and pspec could be found. FALSE otherwise. In that case the values for pspec and element are not modified. Unref element after usage.

child ( GObject.Object ) –

TRUE if element and pspec could be found. FALSE otherwise. In that case the values for pspec and element are not modified. Unref element after usage.

pspec ( GObject.ParamSpec ) –

TRUE if element and pspec could be found. FALSE otherwise. In that case the values for pspec and element are not modified. Unref element after usage.


GES.TimelineElement.lookup_child

def GES.TimelineElement.lookup_child (self, prop_name):
    #python wrapper for 'ges_timeline_element_lookup_child'

Looks up which element and pspec would be effected by the given name. If various contained elements have this property name you will get the first one, unless you specify the class name in name.

Parameters:

self ( GES.TimelineElement ) –

object to lookup the property in

prop_name ( utf8 ) –

name of the property to look up. You can specify the name of the class as such: "ClassName::property-name", to guarantee that you get the proper GParamSpec in case various GstElement-s contain the same property name. If you don't do so, you will get the first element found, having this property and the and the corresponding GParamSpec.

Returns a tuple made of:

( gboolean ) –

TRUE if element and pspec could be found. FALSE otherwise. In that case the values for pspec and element are not modified. Unref element after usage.

child ( GObject.Object ) –

TRUE if element and pspec could be found. FALSE otherwise. In that case the values for pspec and element are not modified. Unref element after usage.

pspec ( GObject.ParamSpec ) –

TRUE if element and pspec could be found. FALSE otherwise. In that case the values for pspec and element are not modified. Unref element after usage.


ges_timeline_element_paste

GESTimelineElement *
ges_timeline_element_paste (GESTimelineElement * self,
                            GstClockTime paste_position)

Paste self inside the timeline. self must have been created using ges_timeline_element_copy with recurse=TRUE set, otherwise it will fail.

Parameters:

self

The GESTimelineElement to paste

paste_position

The position in the timeline the element should be copied to, meaning it will become the start of self

Returns ( [transfer: full] ) –

New element resulting of pasting self or NULL

Since : 1.6.0


GES.TimelineElement.prototype.paste

function GES.TimelineElement.prototype.paste(paste_position: Gst.ClockTime): {
    // javascript wrapper for 'ges_timeline_element_paste'
}

Paste self inside the timeline. self must have been created using ges_timeline_element_copy with recurse=TRUE set, otherwise it will fail.

Parameters:

self ( GES.TimelineElement ) –

The GES.TimelineElement to paste

paste_position ( Gst.ClockTime ) –

The position in the timeline the element should be copied to, meaning it will become the start of self

Returns ( GES.TimelineElement ) –

New element resulting of pasting self or NULL (not introspectable)

Since : 1.6.0


GES.TimelineElement.paste

def GES.TimelineElement.paste (self, paste_position):
    #python wrapper for 'ges_timeline_element_paste'

Paste self inside the timeline. self must have been created using ges_timeline_element_copy with recurse=TRUE set, otherwise it will fail.

Parameters:

self ( GES.TimelineElement ) –

The GES.TimelineElement to paste

paste_position ( Gst.ClockTime ) –

The position in the timeline the element should be copied to, meaning it will become the start of self

Returns ( GES.TimelineElement ) –

New element resulting of pasting self or NULL (not introspectable)

Since : 1.6.0


ges_timeline_element_remove_child_property

gboolean
ges_timeline_element_remove_child_property (GESTimelineElement * self,
                                            GParamSpec * pspec)

Parameters:

self
No description available
pspec
No description available
Returns
No description available

GES.TimelineElement.prototype.remove_child_property

function GES.TimelineElement.prototype.remove_child_property(pspec: GObject.ParamSpec): {
    // javascript wrapper for 'ges_timeline_element_remove_child_property'
}

Parameters:

self ( GES.TimelineElement ) –
No description available
pspec ( GObject.ParamSpec ) –
No description available
Returns ( gboolean ) –
No description available

GES.TimelineElement.remove_child_property

def GES.TimelineElement.remove_child_property (self, pspec):
    #python wrapper for 'ges_timeline_element_remove_child_property'

Parameters:

self ( GES.TimelineElement ) –
No description available
pspec ( GObject.ParamSpec ) –
No description available
Returns ( gboolean ) –
No description available

ges_timeline_element_ripple

gboolean
ges_timeline_element_ripple (GESTimelineElement * self,
                             GstClockTime start)

Edits self in ripple mode. It allows you to modify the start of self and move the following neighbours accordingly. This will change the overall timeline duration.

Parameters:

self

The GESTimelineElement to ripple.

start

The new start of self in ripple mode.

Returns

TRUE if the self as been rippled properly, FALSE if an error occured


GES.TimelineElement.prototype.ripple

function GES.TimelineElement.prototype.ripple(start: Gst.ClockTime): {
    // javascript wrapper for 'ges_timeline_element_ripple'
}

Edits self in ripple mode. It allows you to modify the start of self and move the following neighbours accordingly. This will change the overall timeline duration.

Parameters:

self ( GES.TimelineElement ) –

The GES.TimelineElement to ripple.

start ( Gst.ClockTime ) –

The new start of self in ripple mode.

Returns ( gboolean ) –

TRUE (not introspectable) if the self as been rippled properly, FALSE (not introspectable) if an error occured


GES.TimelineElement.ripple

def GES.TimelineElement.ripple (self, start):
    #python wrapper for 'ges_timeline_element_ripple'

Edits self in ripple mode. It allows you to modify the start of self and move the following neighbours accordingly. This will change the overall timeline duration.

Parameters:

self ( GES.TimelineElement ) –

The GES.TimelineElement to ripple.

start ( Gst.ClockTime ) –

The new start of self in ripple mode.

Returns ( gboolean ) –

TRUE (not introspectable) if the self as been rippled properly, FALSE (not introspectable) if an error occured


ges_timeline_element_ripple_end

gboolean
ges_timeline_element_ripple_end (GESTimelineElement * self,
                                 GstClockTime end)

Edits self in ripple mode. It allows you to modify the duration of a self and move the following neighbours accordingly. This will change the overall timeline duration.

Parameters:

self

The GESTimelineElement to ripple.

end

The new end (start + duration) of self in ripple mode. It will basically only change the duration of self.

Returns

TRUE if the self as been rippled properly, FALSE if an error occured


GES.TimelineElement.prototype.ripple_end

function GES.TimelineElement.prototype.ripple_end(end: Gst.ClockTime): {
    // javascript wrapper for 'ges_timeline_element_ripple_end'
}

Edits self in ripple mode. It allows you to modify the duration of a self and move the following neighbours accordingly. This will change the overall timeline duration.

Parameters:

self ( GES.TimelineElement ) –

The GES.TimelineElement to ripple.

end ( Gst.ClockTime ) –

The new end (start + duration) of self in ripple mode. It will basically only change the duration of self.

Returns ( gboolean ) –

TRUE (not introspectable) if the self as been rippled properly, FALSE (not introspectable) if an error occured


GES.TimelineElement.ripple_end

def GES.TimelineElement.ripple_end (self, end):
    #python wrapper for 'ges_timeline_element_ripple_end'

Edits self in ripple mode. It allows you to modify the duration of a self and move the following neighbours accordingly. This will change the overall timeline duration.

Parameters:

self ( GES.TimelineElement ) –

The GES.TimelineElement to ripple.

end ( Gst.ClockTime ) –

The new end (start + duration) of self in ripple mode. It will basically only change the duration of self.

Returns ( gboolean ) –

TRUE (not introspectable) if the self as been rippled properly, FALSE (not introspectable) if an error occured


ges_timeline_element_roll_end

gboolean
ges_timeline_element_roll_end (GESTimelineElement * self,
                               GstClockTime end)

Edits self in roll mode. It allows you to modify the duration of a self and trim (basicly change the start + inpoint in this case) the following neighbours accordingly. This will not change the overall timeline duration.

Parameters:

self

The GESTimelineElement to roll.

end

The new end (start + duration) of self in roll mode

Returns

TRUE if the self as been rolled properly, FALSE if an error occured


GES.TimelineElement.prototype.roll_end

function GES.TimelineElement.prototype.roll_end(end: Gst.ClockTime): {
    // javascript wrapper for 'ges_timeline_element_roll_end'
}

Edits self in roll mode. It allows you to modify the duration of a self and trim (basicly change the start + inpoint in this case) the following neighbours accordingly. This will not change the overall timeline duration.

Parameters:

self ( GES.TimelineElement ) –

The GES.TimelineElement to roll.

end ( Gst.ClockTime ) –

The new end (start + duration) of self in roll mode

Returns ( gboolean ) –

TRUE (not introspectable) if the self as been rolled properly, FALSE (not introspectable) if an error occured


GES.TimelineElement.roll_end

def GES.TimelineElement.roll_end (self, end):
    #python wrapper for 'ges_timeline_element_roll_end'

Edits self in roll mode. It allows you to modify the duration of a self and trim (basicly change the start + inpoint in this case) the following neighbours accordingly. This will not change the overall timeline duration.

Parameters:

self ( GES.TimelineElement ) –

The GES.TimelineElement to roll.

end ( Gst.ClockTime ) –

The new end (start + duration) of self in roll mode

Returns ( gboolean ) –

TRUE (not introspectable) if the self as been rolled properly, FALSE (not introspectable) if an error occured


ges_timeline_element_roll_start

gboolean
ges_timeline_element_roll_start (GESTimelineElement * self,
                                 GstClockTime start)

Edits self in roll mode. It allows you to modify the start and inpoint of a self and "resize" (basicly change the duration in this case) of the previous neighbours accordingly. This will not change the overall timeline duration.

Parameters:

self

The GESTimelineElement to roll

start

The new start of self in roll mode, it will also adapat the in-point of self according

Returns

TRUE if the self as been roll properly, FALSE if an error occured


GES.TimelineElement.prototype.roll_start

function GES.TimelineElement.prototype.roll_start(start: Gst.ClockTime): {
    // javascript wrapper for 'ges_timeline_element_roll_start'
}

Edits self in roll mode. It allows you to modify the start and inpoint of a self and "resize" (basicly change the duration in this case) of the previous neighbours accordingly. This will not change the overall timeline duration.

Parameters:

self ( GES.TimelineElement ) –

The GES.TimelineElement to roll

start ( Gst.ClockTime ) –

The new start of self in roll mode, it will also adapat the in-point of self according

Returns ( gboolean ) –

TRUE (not introspectable) if the self as been roll properly, FALSE (not introspectable) if an error occured


GES.TimelineElement.roll_start

def GES.TimelineElement.roll_start (self, start):
    #python wrapper for 'ges_timeline_element_roll_start'

Edits self in roll mode. It allows you to modify the start and inpoint of a self and "resize" (basicly change the duration in this case) of the previous neighbours accordingly. This will not change the overall timeline duration.

Parameters:

self ( GES.TimelineElement ) –

The GES.TimelineElement to roll

start ( Gst.ClockTime ) –

The new start of self in roll mode, it will also adapat the in-point of self according

Returns ( gboolean ) –

TRUE (not introspectable) if the self as been roll properly, FALSE (not introspectable) if an error occured


ges_timeline_element_set_child_properties

ges_timeline_element_set_child_properties (GESTimelineElement * self,
                                           const gchar * first_property_name,
                                           ... ...)

Sets a property of a child of self. If there are various child elements that have the same property name, you can distinguish them using the following syntax: 'ClasseName::property_name' as property name. If you don't, the corresponding property of the first element found will be set.

Parameters:

self

The GESTimelineElement parent object

first_property_name

The name of the first property to set

...

value for the first property, followed optionally by more name/return location pairs, followed by NULL


ges_timeline_element_set_child_property

gboolean
ges_timeline_element_set_child_property (GESTimelineElement * self,
                                         const gchar * property_name,
                                         const GValue * value)

Sets a property of a child of self

Note that ges_timeline_element_set_child_property is really intended for language bindings, ges_timeline_element_set_child_properties is much more convenient for C programming.

Parameters:

self

The origin GESTimelineElement

property_name

The name of the property

value

the value

Returns

TRUE if the property was set, FALSE otherwize


GES.TimelineElement.prototype.set_child_property

function GES.TimelineElement.prototype.set_child_property(property_name: utf8, value: GObject.Value): {
    // javascript wrapper for 'ges_timeline_element_set_child_property'
}

Sets a property of a child of self

Note that GES.TimelineElement.prototype.set_child_property is really intended for language bindings, ges_timeline_element_set_child_properties (not introspectable) is much more convenient for C programming.

Parameters:

self ( GES.TimelineElement ) –

The origin GES.TimelineElement

property_name ( utf8 ) –

The name of the property

value ( GObject.Value ) –

the value

Returns ( gboolean ) –

TRUE (not introspectable) if the property was set, FALSE (not introspectable) otherwize


GES.TimelineElement.set_child_property

def GES.TimelineElement.set_child_property (self, property_name, value):
    #python wrapper for 'ges_timeline_element_set_child_property'

Sets a property of a child of self

Note that GES.TimelineElement.set_child_property is really intended for language bindings, ges_timeline_element_set_child_properties (not introspectable) is much more convenient for C programming.

Parameters:

self ( GES.TimelineElement ) –

The origin GES.TimelineElement

property_name ( utf8 ) –

The name of the property

value ( GObject.Value ) –

the value

Returns ( gboolean ) –

TRUE (not introspectable) if the property was set, FALSE (not introspectable) otherwize


ges_timeline_element_set_child_property_by_pspec

ges_timeline_element_set_child_property_by_pspec (GESTimelineElement * self,
                                                  GParamSpec * pspec,
                                                  const GValue * value)

Sets a property of a child of self.

Parameters:

self

a GESTimelineElement

pspec

The GParamSpec that specifies the property you want to set

value

the value


GES.TimelineElement.prototype.set_child_property_by_pspec

function GES.TimelineElement.prototype.set_child_property_by_pspec(pspec: GObject.ParamSpec, value: GObject.Value): {
    // javascript wrapper for 'ges_timeline_element_set_child_property_by_pspec'
}

Sets a property of a child of self.

Parameters:

pspec ( GObject.ParamSpec ) –

The GObject.ParamSpec that specifies the property you want to set

value ( GObject.Value ) –

the value


GES.TimelineElement.set_child_property_by_pspec

def GES.TimelineElement.set_child_property_by_pspec (self, pspec, value):
    #python wrapper for 'ges_timeline_element_set_child_property_by_pspec'

Sets a property of a child of self.

Parameters:

pspec ( GObject.ParamSpec ) –

The GObject.ParamSpec that specifies the property you want to set

value ( GObject.Value ) –

the value


ges_timeline_element_set_child_property_valist

ges_timeline_element_set_child_property_valist (GESTimelineElement * self,
                                                const gchar * first_property_name,
                                                va_list var_args)

Sets a property of a child of self. If there are various child elements that have the same property name, you can distinguish them using the following syntax: 'ClasseName::property_name' as property name. If you don't, the corresponding property of the first element found will be set.

Parameters:

self

The GESTimelineElement parent object

first_property_name

The name of the first property to set

var_args

value for the first property, followed optionally by more name/return location pairs, followed by NULL


ges_timeline_element_set_duration

gboolean
ges_timeline_element_set_duration (GESTimelineElement * self,
                                   GstClockTime duration)

Set the duration of the object

Note that if the timeline snap-distance property of the timeline containing self is set, self will properly snap to its neighboors.

Parameters:

self

a GESTimelineElement

duration

the duration in GstClockTime

Returns

TRUE if duration could be set.


GES.TimelineElement.prototype.set_duration

function GES.TimelineElement.prototype.set_duration(duration: Gst.ClockTime): {
    // javascript wrapper for 'ges_timeline_element_set_duration'
}

Set the duration of the object

Note that if the timeline snap-distance property of the timeline containing self is set, self will properly snap to its neighboors.

Parameters:

duration ( Gst.ClockTime ) –

the duration in Gst.ClockTime

Returns ( gboolean ) –

TRUE (not introspectable) if duration could be set.


GES.TimelineElement.set_duration

def GES.TimelineElement.set_duration (self, duration):
    #python wrapper for 'ges_timeline_element_set_duration'

Set the duration of the object

Note that if the timeline snap-distance property of the timeline containing self is set, self will properly snap to its neighboors.

Parameters:

duration ( Gst.ClockTime ) –

the duration in Gst.ClockTime

Returns ( gboolean ) –

TRUE (not introspectable) if duration could be set.


ges_timeline_element_set_inpoint

gboolean
ges_timeline_element_set_inpoint (GESTimelineElement * self,
                                  GstClockTime inpoint)

Set the in-point, that is the moment at which the self will start outputting data from its contents.

Parameters:

self

a GESTimelineElement

inpoint

the in-point in GstClockTime

Returns

TRUE if inpoint could be set.


GES.TimelineElement.prototype.set_inpoint

function GES.TimelineElement.prototype.set_inpoint(inpoint: Gst.ClockTime): {
    // javascript wrapper for 'ges_timeline_element_set_inpoint'
}

Set the in-point, that is the moment at which the self will start outputting data from its contents.

Parameters:

inpoint ( Gst.ClockTime ) –

the in-point in Gst.ClockTime

Returns ( gboolean ) –

TRUE (not introspectable) if inpoint could be set.


GES.TimelineElement.set_inpoint

def GES.TimelineElement.set_inpoint (self, inpoint):
    #python wrapper for 'ges_timeline_element_set_inpoint'

Set the in-point, that is the moment at which the self will start outputting data from its contents.

Parameters:

inpoint ( Gst.ClockTime ) –

the in-point in Gst.ClockTime

Returns ( gboolean ) –

TRUE (not introspectable) if inpoint could be set.


ges_timeline_element_set_max_duration

gboolean
ges_timeline_element_set_max_duration (GESTimelineElement * self,
                                       GstClockTime maxduration)

Set the maximun duration of the object

Parameters:

self

a GESTimelineElement

maxduration

the maximum duration in GstClockTime

Returns

TRUE if maxduration could be set.


GES.TimelineElement.prototype.set_max_duration

function GES.TimelineElement.prototype.set_max_duration(maxduration: Gst.ClockTime): {
    // javascript wrapper for 'ges_timeline_element_set_max_duration'
}

Set the maximun duration of the object

Parameters:

maxduration ( Gst.ClockTime ) –

the maximum duration in Gst.ClockTime

Returns ( gboolean ) –

TRUE (not introspectable) if maxduration could be set.


GES.TimelineElement.set_max_duration

def GES.TimelineElement.set_max_duration (self, maxduration):
    #python wrapper for 'ges_timeline_element_set_max_duration'

Set the maximun duration of the object

Parameters:

maxduration ( Gst.ClockTime ) –

the maximum duration in Gst.ClockTime

Returns ( gboolean ) –

TRUE (not introspectable) if maxduration could be set.


ges_timeline_element_set_name

gboolean
ges_timeline_element_set_name (GESTimelineElement * self,
                               const gchar * name)

Sets the name of object, or gives self a guaranteed unique name (if name is NULL). This function makes a copy of the provided name, so the caller retains ownership of the name it sent.

Parameters:

self

a GESTimelineElement

name ( [allow-none] ) –

The name self should take (if avalaible<)

Returns
No description available

GES.TimelineElement.prototype.set_name

function GES.TimelineElement.prototype.set_name(name: utf8): {
    // javascript wrapper for 'ges_timeline_element_set_name'
}

Sets the name of object, or gives self a guaranteed unique name (if name is NULL). This function makes a copy of the provided name, so the caller retains ownership of the name it sent.

Parameters:

name ( utf8 ) –

The name self should take (if avalaible<)

Returns ( gboolean ) –
No description available

GES.TimelineElement.set_name

def GES.TimelineElement.set_name (self, name):
    #python wrapper for 'ges_timeline_element_set_name'

Sets the name of object, or gives self a guaranteed unique name (if name is NULL). This function makes a copy of the provided name, so the caller retains ownership of the name it sent.

Parameters:

name ( utf8 ) –

The name self should take (if avalaible<)

Returns ( gboolean ) –
No description available

ges_timeline_element_set_parent

gboolean
ges_timeline_element_set_parent (GESTimelineElement * self,
                                 GESTimelineElement * parent)

Sets the parent of self to parent. The parents needs to already own a hard reference on self.

Parameters:

self

a GESTimelineElement

parent

new parent of self

Returns

TRUE if parent could be set or FALSE when self already had a parent or self and parent are the same.


GES.TimelineElement.prototype.set_parent

function GES.TimelineElement.prototype.set_parent(parent: GES.TimelineElement): {
    // javascript wrapper for 'ges_timeline_element_set_parent'
}

Sets the parent of self to parent. The parents needs to already own a hard reference on self.

Parameters:

parent ( GES.TimelineElement ) –

new parent of self

Returns ( gboolean ) –

TRUE (not introspectable) if parent could be set or FALSE (not introspectable) when self already had a parent or self and parent are the same.


GES.TimelineElement.set_parent

def GES.TimelineElement.set_parent (self, parent):
    #python wrapper for 'ges_timeline_element_set_parent'

Sets the parent of self to parent. The parents needs to already own a hard reference on self.

Parameters:

parent ( GES.TimelineElement ) –

new parent of self

Returns ( gboolean ) –

TRUE (not introspectable) if parent could be set or FALSE (not introspectable) when self already had a parent or self and parent are the same.


ges_timeline_element_set_priority

gboolean
ges_timeline_element_set_priority (GESTimelineElement * self,
                                   guint32 priority)

Sets the priority of the object within the containing layer

Parameters:

self

a GESTimelineElement

priority

the priority

Returns

TRUE if priority could be set.

deprecated : 1.10: All priority management is done by GES itself now. To set #GESEffect priorities #ges_clip_set_top_effect_index should be used.


GES.TimelineElement.prototype.set_priority

function GES.TimelineElement.prototype.set_priority(priority: guint32): {
    // javascript wrapper for 'ges_timeline_element_set_priority'
}

Sets the priority of the object within the containing layer

Parameters:

priority ( guint32 ) –

the priority

Returns ( gboolean ) –

TRUE (not introspectable) if priority could be set.

deprecated : 1.10: All priority management is done by GES itself now. To set #GESEffect priorities #ges_clip_set_top_effect_index should be used.


GES.TimelineElement.set_priority

def GES.TimelineElement.set_priority (self, priority):
    #python wrapper for 'ges_timeline_element_set_priority'

Sets the priority of the object within the containing layer

Parameters:

priority ( guint32 ) –

the priority

Returns ( gboolean ) –

TRUE (not introspectable) if priority could be set.

deprecated : 1.10: All priority management is done by GES itself now. To set #GESEffect priorities #ges_clip_set_top_effect_index should be used.


ges_timeline_element_set_start

gboolean
ges_timeline_element_set_start (GESTimelineElement * self,
                                GstClockTime start)

Set the position of the object in its containing layer.

Note that if the snapping-distance property of the timeline containing self is set, self will properly snap to the edges around start.

Parameters:

self

a GESTimelineElement

start

the position in GstClockTime

Returns

TRUE if start could be set.


GES.TimelineElement.prototype.set_start

function GES.TimelineElement.prototype.set_start(start: Gst.ClockTime): {
    // javascript wrapper for 'ges_timeline_element_set_start'
}

Set the position of the object in its containing layer.

Note that if the snapping-distance property of the timeline containing self is set, self will properly snap to the edges around start.

Parameters:

start ( Gst.ClockTime ) –

the position in Gst.ClockTime

Returns ( gboolean ) –

TRUE (not introspectable) if start could be set.


GES.TimelineElement.set_start

def GES.TimelineElement.set_start (self, start):
    #python wrapper for 'ges_timeline_element_set_start'

Set the position of the object in its containing layer.

Note that if the snapping-distance property of the timeline containing self is set, self will properly snap to the edges around start.

Parameters:

start ( Gst.ClockTime ) –

the position in Gst.ClockTime

Returns ( gboolean ) –

TRUE (not introspectable) if start could be set.


ges_timeline_element_set_timeline

gboolean
ges_timeline_element_set_timeline (GESTimelineElement * self,
                                   GESTimeline * timeline)

Sets the timeline of self to timeline.

Parameters:

self

a GESTimelineElement

timeline

The GESTimeline self is in

Returns

TRUE if timeline could be set or FALSE when timeline already had a timeline.


GES.TimelineElement.prototype.set_timeline

function GES.TimelineElement.prototype.set_timeline(timeline: GES.Timeline): {
    // javascript wrapper for 'ges_timeline_element_set_timeline'
}

Sets the timeline of self to timeline.

Parameters:

timeline ( GES.Timeline ) –

The GES.Timeline self is in

Returns ( gboolean ) –

TRUE (not introspectable) if timeline could be set or FALSE (not introspectable) when timeline already had a timeline.


GES.TimelineElement.set_timeline

def GES.TimelineElement.set_timeline (self, timeline):
    #python wrapper for 'ges_timeline_element_set_timeline'

Sets the timeline of self to timeline.

Parameters:

timeline ( GES.Timeline ) –

The GES.Timeline self is in

Returns ( gboolean ) –

TRUE (not introspectable) if timeline could be set or FALSE (not introspectable) when timeline already had a timeline.


ges_timeline_element_trim

gboolean
ges_timeline_element_trim (GESTimelineElement * self,
                           GstClockTime start)

Edits self in trim mode. It allows you to modify the inpoint and start of self. This will not change the overall timeline duration.

Note that to trim the end of an self you can just set its duration. The same way as this method, it will take into account the snapping-distance property of the timeline in which self is.

Parameters:

self

The GESTimelineElement to trim.

start

The new start of self in trim mode, will adapt the inpoint of self accordingly

Returns

TRUE if the self as been trimmed properly, FALSE if an error occured


GES.TimelineElement.prototype.trim

function GES.TimelineElement.prototype.trim(start: Gst.ClockTime): {
    // javascript wrapper for 'ges_timeline_element_trim'
}

Edits self in trim mode. It allows you to modify the inpoint and start of self. This will not change the overall timeline duration.

Note that to trim the end of an self you can just set its duration. The same way as this method, it will take into account the snapping-distance property of the timeline in which self is.

Parameters:

self ( GES.TimelineElement ) –

The GES.TimelineElement to trim.

start ( Gst.ClockTime ) –

The new start of self in trim mode, will adapt the inpoint of self accordingly

Returns ( gboolean ) –

TRUE (not introspectable) if the self as been trimmed properly, FALSE (not introspectable) if an error occured


GES.TimelineElement.trim

def GES.TimelineElement.trim (self, start):
    #python wrapper for 'ges_timeline_element_trim'

Edits self in trim mode. It allows you to modify the inpoint and start of self. This will not change the overall timeline duration.

Note that to trim the end of an self you can just set its duration. The same way as this method, it will take into account the snapping-distance property of the timeline in which self is.

Parameters:

self ( GES.TimelineElement ) –

The GES.TimelineElement to trim.

start ( Gst.ClockTime ) –

The new start of self in trim mode, will adapt the inpoint of self accordingly

Returns ( gboolean ) –

TRUE (not introspectable) if the self as been trimmed properly, FALSE (not introspectable) if an error occured


Signals

deep-notify

deep_notify_callback (GESTimelineElement * self,
                      GObject * prop_object,
                      GParamSpec * prop,
                      gpointer user_data)

The deep notify signal is used to be notified of property changes of all the childs of timeline_element

Parameters:

self
No description available
prop_object

the object that originated the signal

prop

the property that changed

user_data
No description available

Flags: Run First / No Hooks


deep-notify

function deep_notify_callback(self: GES.TimelineElement, prop_object: GObject.Object, prop: GObject.ParamSpec, user_data: gpointer): {
    // javascript callback for the 'deep-notify' signal
}

The deep notify signal is used to be notified of property changes of all the childs of timeline_element

Parameters:

self ( GES.TimelineElement ) –
No description available
prop_object ( GObject.Object ) –

the object that originated the signal

prop ( GObject.ParamSpec ) –

the property that changed

user_data ( gpointer ) –
No description available

Flags: Run First / No Hooks


deep-notify

def deep_notify_callback (self, prop_object, prop, *user_data):
    #python callback for the 'deep-notify' signal

The deep notify signal is used to be notified of property changes of all the childs of timeline_element

Parameters:

self ( GES.TimelineElement ) –
No description available
prop_object ( GObject.Object ) –

the object that originated the signal

prop ( GObject.ParamSpec ) –

the property that changed

user_data ( variadic ) –
No description available

Flags: Run First / No Hooks


Properties

duration

“duration” guint64

The duration (in nanoseconds) which will be used in the container

Flags : Read / Write


duration

“duration” guint64

The duration (in nanoseconds) which will be used in the container

Flags : Read / Write


duration

“self.props.duration” guint64

The duration (in nanoseconds) which will be used in the container

Flags : Read / Write


in-point

“in-point” guint64

The in-point at which this GESTimelineElement will start outputting data from its contents (in nanoseconds).

Ex : an in-point of 5 seconds means that the first outputted buffer will be the one located 5 seconds in the controlled resource.

Flags : Read / Write


in-point

“in-point” guint64

The in-point at which this GES.TimelineElement will start outputting data from its contents (in nanoseconds).

Ex : an in-point of 5 seconds means that the first outputted buffer will be the one located 5 seconds in the controlled resource.

Flags : Read / Write


in_point

“self.props.in_point” guint64

The in-point at which this GES.TimelineElement will start outputting data from its contents (in nanoseconds).

Ex : an in-point of 5 seconds means that the first outputted buffer will be the one located 5 seconds in the controlled resource.

Flags : Read / Write


max-duration

“max-duration” guint64

The maximum duration (in nanoseconds) of the GESTimelineElement.

Flags : Read / Write / Construct


max-duration

“max-duration” guint64

The maximum duration (in nanoseconds) of the GES.TimelineElement.

Flags : Read / Write / Construct


max_duration

“self.props.max_duration” guint64

The maximum duration (in nanoseconds) of the GES.TimelineElement.

Flags : Read / Write / Construct


name

“name” gchar *

The name of the object

Flags : Read / Write / Construct


name

“name” utf8

The name of the object

Flags : Read / Write / Construct


name

“self.props.name” utf8

The name of the object

Flags : Read / Write / Construct


parent

“parent” GESTimelineElement *

The parent container of the object

Flags : Read / Write


parent

“parent” GES.TimelineElement

The parent container of the object

Flags : Read / Write


parent

“self.props.parent” GES.TimelineElement

The parent container of the object

Flags : Read / Write


priority

“priority” guint

The priority of the object.

Setting GESTimelineElement priorities is deprecated as all priority management is done by GES itself now.

Flags : Read / Write


priority

“priority” guint

The priority of the object.

Setting GESTimelineElement priorities is deprecated as all priority management is done by GES itself now.

Flags : Read / Write


priority

“self.props.priority” guint

The priority of the object.

Setting GESTimelineElement priorities is deprecated as all priority management is done by GES itself now.

Flags : Read / Write


serialize

“serialize” gboolean

Whether the element should be serialized.

Flags : Read / Write


serialize

“serialize” gboolean

Whether the element should be serialized.

Flags : Read / Write


serialize

“self.props.serialize” gboolean

Whether the element should be serialized.

Flags : Read / Write


start

“start” guint64

The position of the object in the timeline (in nanoseconds).

Flags : Read / Write


start

“start” guint64

The position of the object in the timeline (in nanoseconds).

Flags : Read / Write


start

“self.props.start” guint64

The position of the object in the timeline (in nanoseconds).

Flags : Read / Write


timeline

“timeline” GESTimeline *

The timeline in which element is

Flags : Read / Write


timeline

“timeline” GES.Timeline

The timeline in which element is

Flags : Read / Write


timeline

“self.props.timeline” GES.Timeline

The timeline in which element is

Flags : Read / Write


Virtual Methods

deep_copy

deep_copy (GESTimelineElement * self,
           GESTimelineElement * copy)

Copy the children properties of self into copy

Parameters:

self
No description available
copy
No description available

vfunc_deep_copy

function vfunc_deep_copy(self: GES.TimelineElement, copy: GES.TimelineElement): {
    // javascript implementation of the 'deep_copy' virtual method
}

Copy the children properties of self into copy

Parameters:

self ( GES.TimelineElement ) –
No description available
copy ( GES.TimelineElement ) –
No description available

do_deep_copy

def do_deep_copy (self, copy):
    #python implementation of the 'deep_copy' virtual method

Copy the children properties of self into copy

Parameters:

self ( GES.TimelineElement ) –
No description available
copy ( GES.TimelineElement ) –
No description available

get_layer_priority

guint32
get_layer_priority (GESTimelineElement * self)

Parameters:

self
No description available
Returns
No description available

vfunc_get_layer_priority

function vfunc_get_layer_priority(self: GES.TimelineElement): {
    // javascript implementation of the 'get_layer_priority' virtual method
}

Parameters:

self ( GES.TimelineElement ) –
No description available
Returns ( guint32 ) –
No description available

do_get_layer_priority

def do_get_layer_priority (self):
    #python implementation of the 'get_layer_priority' virtual method

Parameters:

self ( GES.TimelineElement ) –
No description available
Returns ( guint32 ) –
No description available

get_track_types

GESTrackType
get_track_types (GESTimelineElement * self)

Parameters:

self
No description available
Returns
No description available

vfunc_get_track_types

function vfunc_get_track_types(self: GES.TimelineElement): {
    // javascript implementation of the 'get_track_types' virtual method
}

Parameters:

self ( GES.TimelineElement ) –
No description available
Returns ( GES.TrackType ) –
No description available

do_get_track_types

def do_get_track_types (self):
    #python implementation of the 'get_track_types' virtual method

Parameters:

self ( GES.TimelineElement ) –
No description available
Returns ( GES.TrackType ) –
No description available

list_children_properties

GParamSpec **
list_children_properties (GESTimelineElement * self,
                          guint * n_properties)

Parameters:

self
No description available
n_properties
No description available
Returns
No description available

lookup_child

gboolean
lookup_child (GESTimelineElement * self,
              const gchar * prop_name,
              GObject ** child,
              GParamSpec ** pspec)

Parameters:

self
No description available
prop_name
No description available
child
No description available
pspec
No description available
Returns
No description available

vfunc_lookup_child

function vfunc_lookup_child(self: GES.TimelineElement, prop_name: utf8): {
    // javascript implementation of the 'lookup_child' virtual method
}

Parameters:

self ( GES.TimelineElement ) –
No description available
prop_name ( utf8 ) –
No description available

Returns a tuple made of:

( gboolean ) –
No description available
child ( GObject.Object ) –
No description available
pspec ( GObject.ParamSpec ) –
No description available

do_lookup_child

def do_lookup_child (self, prop_name):
    #python implementation of the 'lookup_child' virtual method

Parameters:

self ( GES.TimelineElement ) –
No description available
prop_name ( utf8 ) –
No description available

Returns a tuple made of:

( gboolean ) –
No description available
child ( GObject.Object ) –
No description available
pspec ( GObject.ParamSpec ) –
No description available

paste

GESTimelineElement *
paste (GESTimelineElement * self,
       GESTimelineElement * ref_element,
       GstClockTime paste_position)

Parameters:

self
No description available
ref_element
No description available
paste_position
No description available
Returns
No description available

ripple

gboolean
ripple (GESTimelineElement * self,
        guint64 start)

method to ripple an object

Parameters:

self
No description available
start
No description available
Returns
No description available

vfunc_ripple

function vfunc_ripple(self: GES.TimelineElement, start: guint64): {
    // javascript implementation of the 'ripple' virtual method
}

method to ripple an object

Parameters:

self ( GES.TimelineElement ) –
No description available
start ( guint64 ) –
No description available
Returns ( gboolean ) –
No description available

do_ripple

def do_ripple (self, start):
    #python implementation of the 'ripple' virtual method

method to ripple an object

Parameters:

self ( GES.TimelineElement ) –
No description available
start ( guint64 ) –
No description available
Returns ( gboolean ) –
No description available

ripple_end

gboolean
ripple_end (GESTimelineElement * self,
            guint64 end)

method to ripple an object on its GES_EDGE_END edge

Parameters:

self
No description available
end
No description available
Returns
No description available

vfunc_ripple_end

function vfunc_ripple_end(self: GES.TimelineElement, end: guint64): {
    // javascript implementation of the 'ripple_end' virtual method
}

method to ripple an object on its GES.Edge.EDGE_END edge

Parameters:

self ( GES.TimelineElement ) –
No description available
end ( guint64 ) –
No description available
Returns ( gboolean ) –
No description available

do_ripple_end

def do_ripple_end (self, end):
    #python implementation of the 'ripple_end' virtual method

method to ripple an object on its GES.Edge.EDGE_END edge

Parameters:

self ( GES.TimelineElement ) –
No description available
end ( guint64 ) –
No description available
Returns ( gboolean ) –
No description available

roll_end

gboolean
roll_end (GESTimelineElement * self,
          guint64 end)

method to roll an object on its GES_EDGE_END edge

Parameters:

self
No description available
end
No description available
Returns
No description available

vfunc_roll_end

function vfunc_roll_end(self: GES.TimelineElement, end: guint64): {
    // javascript implementation of the 'roll_end' virtual method
}

method to roll an object on its GES.Edge.EDGE_END edge

Parameters:

self ( GES.TimelineElement ) –
No description available
end ( guint64 ) –
No description available
Returns ( gboolean ) –
No description available

do_roll_end

def do_roll_end (self, end):
    #python implementation of the 'roll_end' virtual method

method to roll an object on its GES.Edge.EDGE_END edge

Parameters:

self ( GES.TimelineElement ) –
No description available
end ( guint64 ) –
No description available
Returns ( gboolean ) –
No description available

roll_start

gboolean
roll_start (GESTimelineElement * self,
            guint64 start)

method to roll an object on its GES_EDGE_START edge

Parameters:

self
No description available
start
No description available
Returns
No description available

vfunc_roll_start

function vfunc_roll_start(self: GES.TimelineElement, start: guint64): {
    // javascript implementation of the 'roll_start' virtual method
}

method to roll an object on its GES.Edge.EDGE_START edge

Parameters:

self ( GES.TimelineElement ) –
No description available
start ( guint64 ) –
No description available
Returns ( gboolean ) –
No description available

do_roll_start

def do_roll_start (self, start):
    #python implementation of the 'roll_start' virtual method

method to roll an object on its GES.Edge.EDGE_START edge

Parameters:

self ( GES.TimelineElement ) –
No description available
start ( guint64 ) –
No description available
Returns ( gboolean ) –
No description available

set_child_property

set_child_property (GESTimelineElement * self,
                    GObject * child,
                    GParamSpec * pspec,
                    GValue * value)

Parameters:

self
No description available
child
No description available
pspec
No description available
value
No description available

vfunc_set_child_property

function vfunc_set_child_property(self: GES.TimelineElement, child: GObject.Object, pspec: GObject.ParamSpec, value: GObject.Value): {
    // javascript implementation of the 'set_child_property' virtual method
}

Parameters:

self ( GES.TimelineElement ) –
No description available
child ( GObject.Object ) –
No description available
pspec ( GObject.ParamSpec ) –
No description available
value ( GObject.Value ) –
No description available

do_set_child_property

def do_set_child_property (self, child, pspec, value):
    #python implementation of the 'set_child_property' virtual method

Parameters:

self ( GES.TimelineElement ) –
No description available
child ( GObject.Object ) –
No description available
pspec ( GObject.ParamSpec ) –
No description available
value ( GObject.Value ) –
No description available

set_duration

gboolean
set_duration (GESTimelineElement * self,
              GstClockTime duration)

method to set the duration of a GESTimelineElement, -1 means that the subclass handled emiting the notify signal and the base class should return TRUE.

Parameters:

self
No description available
duration
No description available
Returns
No description available

vfunc_set_duration

function vfunc_set_duration(self: GES.TimelineElement, duration: Gst.ClockTime): {
    // javascript implementation of the 'set_duration' virtual method
}

method to set the duration of a GES.TimelineElement, -1 means that the subclass handled emiting the notify signal and the base class should return TRUE.

Parameters:

self ( GES.TimelineElement ) –
No description available
duration ( Gst.ClockTime ) –
No description available
Returns ( gboolean ) –
No description available

do_set_duration

def do_set_duration (self, duration):
    #python implementation of the 'set_duration' virtual method

method to set the duration of a GES.TimelineElement, -1 means that the subclass handled emiting the notify signal and the base class should return TRUE.

Parameters:

self ( GES.TimelineElement ) –
No description available
duration ( Gst.ClockTime ) –
No description available
Returns ( gboolean ) –
No description available

set_inpoint

gboolean
set_inpoint (GESTimelineElement * self,
             GstClockTime inpoint)

method to set the inpoint of a GESTimelineElement, -1 means that the subclass handled emiting the notify signal and the base class should return TRUE.

Parameters:

self
No description available
inpoint
No description available
Returns
No description available

vfunc_set_inpoint

function vfunc_set_inpoint(self: GES.TimelineElement, inpoint: Gst.ClockTime): {
    // javascript implementation of the 'set_inpoint' virtual method
}

method to set the inpoint of a GES.TimelineElement, -1 means that the subclass handled emiting the notify signal and the base class should return TRUE.

Parameters:

self ( GES.TimelineElement ) –
No description available
inpoint ( Gst.ClockTime ) –
No description available
Returns ( gboolean ) –
No description available

do_set_inpoint

def do_set_inpoint (self, inpoint):
    #python implementation of the 'set_inpoint' virtual method

method to set the inpoint of a GES.TimelineElement, -1 means that the subclass handled emiting the notify signal and the base class should return TRUE.

Parameters:

self ( GES.TimelineElement ) –
No description available
inpoint ( Gst.ClockTime ) –
No description available
Returns ( gboolean ) –
No description available

set_max_duration

gboolean
set_max_duration (GESTimelineElement * self,
                  GstClockTime maxduration)

method to set the maximun duration of a GESTimelineElement

Parameters:

self
No description available
maxduration
No description available
Returns
No description available

vfunc_set_max_duration

function vfunc_set_max_duration(self: GES.TimelineElement, maxduration: Gst.ClockTime): {
    // javascript implementation of the 'set_max_duration' virtual method
}

method to set the maximun duration of a GES.TimelineElement

Parameters:

self ( GES.TimelineElement ) –
No description available
maxduration ( Gst.ClockTime ) –
No description available
Returns ( gboolean ) –
No description available

do_set_max_duration

def do_set_max_duration (self, maxduration):
    #python implementation of the 'set_max_duration' virtual method

method to set the maximun duration of a GES.TimelineElement

Parameters:

self ( GES.TimelineElement ) –
No description available
maxduration ( Gst.ClockTime ) –
No description available
Returns ( gboolean ) –
No description available

set_parent

gboolean
set_parent (GESTimelineElement * self,
            GESTimelineElement * parent)

method to set the parent of a GESTimelineElement.

Parameters:

self
No description available
parent
No description available
Returns
No description available

vfunc_set_parent

function vfunc_set_parent(self: GES.TimelineElement, parent: GES.TimelineElement): {
    // javascript implementation of the 'set_parent' virtual method
}

method to set the parent of a GES.TimelineElement.

Parameters:

self ( GES.TimelineElement ) –
No description available
parent ( GES.TimelineElement ) –
No description available
Returns ( gboolean ) –
No description available

do_set_parent

def do_set_parent (self, parent):
    #python implementation of the 'set_parent' virtual method

method to set the parent of a GES.TimelineElement.

Parameters:

self ( GES.TimelineElement ) –
No description available
parent ( GES.TimelineElement ) –
No description available
Returns ( gboolean ) –
No description available

set_priority

gboolean
set_priority (GESTimelineElement * self,
              guint32 priority)

method to set the priority of a GESTimelineElement

Parameters:

self
No description available
priority
No description available
Returns
No description available

vfunc_set_priority

function vfunc_set_priority(self: GES.TimelineElement, priority: guint32): {
    // javascript implementation of the 'set_priority' virtual method
}

method to set the priority of a GES.TimelineElement

Parameters:

self ( GES.TimelineElement ) –
No description available
priority ( guint32 ) –
No description available
Returns ( gboolean ) –
No description available

do_set_priority

def do_set_priority (self, priority):
    #python implementation of the 'set_priority' virtual method

method to set the priority of a GES.TimelineElement

Parameters:

self ( GES.TimelineElement ) –
No description available
priority ( guint32 ) –
No description available
Returns ( gboolean ) –
No description available

set_start

gboolean
set_start (GESTimelineElement * self,
           GstClockTime start)

method to set the start of a GESTimelineElement, -1 means that the subclass handled emiting the notify signal and the base class should return TRUE.

Parameters:

self
No description available
start
No description available
Returns
No description available

vfunc_set_start

function vfunc_set_start(self: GES.TimelineElement, start: Gst.ClockTime): {
    // javascript implementation of the 'set_start' virtual method
}

method to set the start of a GES.TimelineElement, -1 means that the subclass handled emiting the notify signal and the base class should return TRUE.

Parameters:

self ( GES.TimelineElement ) –
No description available
start ( Gst.ClockTime ) –
No description available
Returns ( gboolean ) –
No description available

do_set_start

def do_set_start (self, start):
    #python implementation of the 'set_start' virtual method

method to set the start of a GES.TimelineElement, -1 means that the subclass handled emiting the notify signal and the base class should return TRUE.

Parameters:

self ( GES.TimelineElement ) –
No description available
start ( Gst.ClockTime ) –
No description available
Returns ( gboolean ) –
No description available

trim

gboolean
trim (GESTimelineElement * self,
      guint64 start)

method to trim an object

Parameters:

self
No description available
start
No description available
Returns
No description available

vfunc_trim

function vfunc_trim(self: GES.TimelineElement, start: guint64): {
    // javascript implementation of the 'trim' virtual method
}

method to trim an object

Parameters:

self ( GES.TimelineElement ) –
No description available
start ( guint64 ) –
No description available
Returns ( gboolean ) –
No description available

do_trim

def do_trim (self, start):
    #python implementation of the 'trim' virtual method

method to trim an object

Parameters:

self ( GES.TimelineElement ) –
No description available
start ( guint64 ) –
No description available
Returns ( gboolean ) –
No description available

Function Macros

GES_TIMELINE_ELEMENT_DURATION

#define GES_TIMELINE_ELEMENT_DURATION(obj) (((GESTimelineElement*)obj)->duration)

The duration of the object (in nanoseconds).

Parameters:

obj

a GESTimelineElement


GES_TIMELINE_ELEMENT_END

#define GES_TIMELINE_ELEMENT_END(obj) ((((GESTimelineElement*)obj)->start) + (((GESTimelineElement*)obj)->duration))

The end position of the object (in nanoseconds).

Parameters:

obj

a GESTimelineElement


GES_TIMELINE_ELEMENT_INPOINT

#define GES_TIMELINE_ELEMENT_INPOINT(obj) (((GESTimelineElement*)obj)->inpoint)

The in-point of the object (in nanoseconds).

Parameters:

obj

a GESTimelineElement


GES_TIMELINE_ELEMENT_LAYER_PRIORITY

#define GES_TIMELINE_ELEMENT_LAYER_PRIORITY(obj) (ges_timeline_element_get_layer_priority(((GESTimelineElement*)obj)))

See ges_timeline_element_get_layer_priority

Parameters:

obj

The object to retrieve the layer priority from


GES_TIMELINE_ELEMENT_MAX_DURATION

#define GES_TIMELINE_ELEMENT_MAX_DURATION(obj) (((GESTimelineElement*)obj)->maxduration)

The maximun duration of the object (in nanoseconds).

Parameters:

obj

a GESTimelineElement


GES_TIMELINE_ELEMENT_NAME

#define GES_TIMELINE_ELEMENT_NAME(obj) (((GESTimelineElement*)obj)->name)

The name of the object.

Parameters:

obj

a GESTimelineElement


GES_TIMELINE_ELEMENT_PARENT

#define GES_TIMELINE_ELEMENT_PARENT(obj) (((GESTimelineElement*)obj)->parent)

The parent of the object.

Parameters:

obj

a GESTimelineElement


GES_TIMELINE_ELEMENT_PRIORITY

#define GES_TIMELINE_ELEMENT_PRIORITY(obj) (((GESTimelineElement*)obj)->priority)

The priority of the object.

Parameters:

obj

a GESTimelineElement


GES_TIMELINE_ELEMENT_START

#define GES_TIMELINE_ELEMENT_START(obj) (((GESTimelineElement*)obj)->start)

The start position of the object (in nanoseconds).

Parameters:

obj

a GESTimelineElement


GES_TIMELINE_ELEMENT_TIMELINE

#define GES_TIMELINE_ELEMENT_TIMELINE(obj) (((GESTimelineElement*)obj)->timeline)

The timeline in which the object is.

Parameters:

obj

a GESTimelineElement


Constants

GES_TIMELINE_ELEMENT_NO_LAYER_PRIORITY

#define GES_TIMELINE_ELEMENT_NO_LAYER_PRIORITY ((guint32) -1)

Layer priority when the element is not in a layer


GES.TIMELINE_ELEMENT_NO_LAYER_PRIORITY

Layer priority when the element is not in a layer


GES.TIMELINE_ELEMENT_NO_LAYER_PRIORITY

Layer priority when the element is not in a layer


The results of the search are