GESContainer
GESContainer
|
|
Includes
#include <ges/ges.h>
Functions
GES_CONTAINER_CHILDREN()
#define GES_CONTAINER_CHILDREN(obj) (((GESContainer*)obj)->children)
GES_CONTAINER_HEIGHT()
#define GES_CONTAINER_HEIGHT(obj) (((GESContainer*)obj)->height)
Types and Values
GESContainer
typedef struct {
/*< readonly >*/
GList *children;
/* We don't add those properties to the priv struct for optimization and code
* readability purposes */
guint32 height; /* the span of priorities this object needs */
} GESContainer;
GESContainerClass
typedef struct {
/* signals */
void (*child_added) (GESContainer *container, GESTimelineElement *element);
void (*child_removed) (GESContainer *container, GESTimelineElement *element);
gboolean (*add_child) (GESContainer *container, GESTimelineElement *element);
gboolean (*remove_child) (GESContainer *container, GESTimelineElement *element);
GList* (*ungroup) (GESContainer *container, gboolean recursive);
GESContainer * (*group) (GList *containers);
gboolean (*edit) (GESContainer * container,
GList * layers, gint new_layer_priority,
GESEditMode mode,
GESEdge edge,
guint64 position);
} GESContainerClass;