Container
Object Hierarchy:
GES.Container
GES.Container
GES.Container
GES.TimelineElement
GES.TimelineElement
GES.TimelineElement->GES.Container
GLib.InitiallyUnowned
GLib.InitiallyUnowned
GLib.InitiallyUnowned->GES.TimelineElement
GLib.Object
GLib.Object
GLib.Object->GLib.InitiallyUnowned
GES.Extractable
GES.Extractable
GES.Extractable->GES.Container
GES.Extractable->GES.TimelineElement
GES.MetaContainer
GES.MetaContainer
GES.MetaContainer->GES.Container
GES.MetaContainer->GES.TimelineElement
Description:
[
CCode ( type_id =
"ges_container_get_type ()" ) ]
public abstract class Container :
TimelineElement ,
Extractable ,
MetaContainer
A Container is a timeline element that controls other
TimelineElement -s, which are its children.
In particular, it is responsible for maintaining the relative start and
duration times of its children. Therefore, if a container is temporally
adjusted or moved to a new layer, it may accordingly adjust and move its children. Similarly, a change in one of its children may prompt
the parent to correspondingly change its siblings.
Content:
Properties:
public uint height { get ; }
The span of the container's children's
priority values, which is the number of integers that lie between (
inclusive) the minimum and maximum priorities found amongst the container's children (maximum - minimum + 1).
Static methods:
Creation methods:
Methods:
public bool add (TimelineElement child)
Adds a timeline element to the container.
public virtual bool add_child (TimelineElement element)
public virtual bool edit (List <Layer >? layers, int new_layer_priority, EditMode mode, Edge edge, uint64 position)
Edits the container within its timeline.
public List <TimelineElement > get_children (bool recursive)
Get the list of timeline elements contained in the container.
public bool remove (TimelineElement child)
Removes a timeline element from the container.
public virtual bool remove_child (TimelineElement element)
public virtual List <Container > ungroup (bool recursive)
Ungroups the container by splitting it into several containers
containing various children of the original.
Signals:
Fields:
Inherited Members:
All known members inherited from class GES.TimelineElement
All known members inherited from class GLib.Object
@get
@new
@ref
@set
add_toggle_ref
add_weak_pointer
bind_property
connect
constructed
disconnect
dispose
dup_data
dup_qdata
force_floating
freeze_notify
get_class
get_data
get_property
get_qdata
get_type
getv
interface_find_property
interface_install_property
interface_list_properties
is_floating
new_valist
new_with_properties
newv
notify
notify_property
ref_count
ref_sink
remove_toggle_ref
remove_weak_pointer
replace_data
replace_qdata
set_data
set_data_full
set_property
set_qdata
set_qdata_full
set_valist
setv
steal_data
steal_qdata
thaw_notify
unref
watch_closure
weak_ref
weak_unref
All known members inherited from interface GES.Extractable
All known members inherited from interface GES.MetaContainer