ges-track.c \
ges-track-element.c \
ges-source.c \
- ges-track-operation.c \
+ ges-operation.c \
ges-uri-source.c \
ges-image-source.c \
ges-track-transition.c \
<xi:include href="xml/ges-track-element.xml"/>
<xi:include href="xml/ges-source.xml"/>
<xi:include href="xml/ges-base-effect.xml"/>
- <xi:include href="xml/ges-track-operation.xml"/>
+ <xi:include href="xml/ges-operation.xml"/>
<xi:include href="xml/ges-base-transition-clip.xml"/>
<xi:include href="xml/ges-asset.xml"/>
</chapter>
</SECTION>
<SECTION>
-<FILE>ges-track-operation</FILE>
-<TITLE>GESTrackOperation</TITLE>
-GESTrackOperation
-GESTrackOperationClass
+<FILE>ges-operation</FILE>
+<TITLE>GESOperation</TITLE>
+GESOperation
+GESOperationClass
<SUBSECTION Standard>
-GESTrackOperationPrivate
-ges_track_operation_get_type
-GES_IS_TRACK_OPERATION
-GES_IS_TRACK_OPERATION_CLASS
-GES_TRACK_OPERATION
-GES_TRACK_OPERATION_CLASS
-GES_TRACK_OPERATION_GET_CLASS
-GES_TYPE_TRACK_OPERATION
+GESOperationPrivate
+ges_operation_get_type
+GES_IS_OPERATION
+GES_IS_OPERATION_CLASS
+GES_OPERATION
+GES_OPERATION_CLASS
+GES_OPERATION_GET_CLASS
+GES_TYPE_OPERATION
</SECTION>
<SECTION>
ges_track_element_get_type
ges_base_effect_get_type
ges_effect_get_type
-ges_track_operation_get_type
+ges_operation_get_type
ges_source_get_type
ges_text_overlay_get_type
ges_title_source_get_type
ges-track.c \
ges-track-element.c \
ges-source.c \
- ges-track-operation.c \
+ ges-operation.c \
ges-uri-source.c \
ges-image-source.c \
ges-track-transition.c \
ges-track.h \
ges-track-element.h \
ges-source.h \
- ges-track-operation.h \
+ ges-operation.h \
ges-uri-source.h \
ges-image-source.h \
ges-track-transition.h \
#include "ges-track-element.h"
#include "ges-base-effect.h"
-G_DEFINE_ABSTRACT_TYPE (GESBaseEffect, ges_base_effect,
- GES_TYPE_TRACK_OPERATION);
+G_DEFINE_ABSTRACT_TYPE (GESBaseEffect, ges_base_effect, GES_TYPE_OPERATION);
static GHashTable *ges_base_effect_get_props_hashtable (GESTrackElement * self);
guint pspec_hash (gconstpointer key_spec);
#include <glib-object.h>
#include <ges/ges-types.h>
-#include <ges/ges-track-operation.h>
+#include <ges/ges-operation.h>
G_BEGIN_DECLS
struct _GESBaseEffect
{
/*< private > */
- GESTrackOperation parent;
+ GESOperation parent;
GESBaseEffectPrivate *priv;
/* Padding for API extension */
struct _GESBaseEffectClass
{
/*< private > */
- GESTrackOperationClass parent_class;
+ GESOperationClass parent_class;
/* Padding for API extension */
gpointer _ges_reserved[GES_PADDING];
*/
/**
- * SECTION:ges-track-operation
+ * SECTION:ges-operation
* @short_description: Base Class for effects and overlays
*/
#include "ges-internal.h"
#include "ges-track-element.h"
-#include "ges-track-operation.h"
+#include "ges-operation.h"
-G_DEFINE_ABSTRACT_TYPE (GESTrackOperation, ges_track_operation,
- GES_TYPE_TRACK_ELEMENT);
+G_DEFINE_ABSTRACT_TYPE (GESOperation, ges_operation, GES_TYPE_TRACK_ELEMENT);
-struct _GESTrackOperationPrivate
+struct _GESOperationPrivate
{
/* Dummy variable */
void *nothing;
};
static void
-ges_track_operation_class_init (GESTrackOperationClass * klass)
+ges_operation_class_init (GESOperationClass * klass)
{
GESTrackElementClass *track_class = GES_TRACK_ELEMENT_CLASS (klass);
- g_type_class_add_private (klass, sizeof (GESTrackOperationPrivate));
+ g_type_class_add_private (klass, sizeof (GESOperationPrivate));
track_class->gnlobject_factorytype = "gnloperation";
}
static void
-ges_track_operation_init (GESTrackOperation * self)
+ges_operation_init (GESOperation * self)
{
self->priv = G_TYPE_INSTANCE_GET_PRIVATE (self,
- GES_TYPE_TRACK_OPERATION, GESTrackOperationPrivate);
+ GES_TYPE_OPERATION, GESOperationPrivate);
}
* Boston, MA 02110-1301, USA.
*/
-#ifndef _GES_TRACK_OPERATION
-#define _GES_TRACK_OPERATION
+#ifndef _GES_OPERATION
+#define _GES_OPERATION
#include <glib-object.h>
#include <gst/gst.h>
G_BEGIN_DECLS
-#define GES_TYPE_TRACK_OPERATION ges_track_operation_get_type()
+#define GES_TYPE_OPERATION ges_operation_get_type()
-#define GES_TRACK_OPERATION(obj) \
- (G_TYPE_CHECK_INSTANCE_CAST ((obj), GES_TYPE_TRACK_OPERATION, GESTrackOperation))
+#define GES_OPERATION(obj) \
+ (G_TYPE_CHECK_INSTANCE_CAST ((obj), GES_TYPE_OPERATION, GESOperation))
-#define GES_TRACK_OPERATION_CLASS(klass) \
- (G_TYPE_CHECK_CLASS_CAST ((klass), GES_TYPE_TRACK_OPERATION, GESTrackOperationClass))
+#define GES_OPERATION_CLASS(klass) \
+ (G_TYPE_CHECK_CLASS_CAST ((klass), GES_TYPE_OPERATION, GESOperationClass))
-#define GES_IS_TRACK_OPERATION(obj) \
- (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GES_TYPE_TRACK_OPERATION))
+#define GES_IS_OPERATION(obj) \
+ (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GES_TYPE_OPERATION))
-#define GES_IS_TRACK_OPERATION_CLASS(klass) \
- (G_TYPE_CHECK_CLASS_TYPE ((klass), GES_TYPE_TRACK_OPERATION))
+#define GES_IS_OPERATION_CLASS(klass) \
+ (G_TYPE_CHECK_CLASS_TYPE ((klass), GES_TYPE_OPERATION))
-#define GES_TRACK_OPERATION_GET_CLASS(obj) \
- (G_TYPE_INSTANCE_GET_CLASS ((obj), GES_TYPE_TRACK_OPERATION, GESTrackOperationClass))
+#define GES_OPERATION_GET_CLASS(obj) \
+ (G_TYPE_INSTANCE_GET_CLASS ((obj), GES_TYPE_OPERATION, GESOperationClass))
-typedef struct _GESTrackOperationPrivate GESTrackOperationPrivate;
+typedef struct _GESOperationPrivate GESOperationPrivate;
/**
- * GESTrackOperation:
+ * GESOperation:
*
* Base class for overlays, transitions, and effects
*/
-struct _GESTrackOperation {
+struct _GESOperation {
/*< private >*/
GESTrackElement parent;
- GESTrackOperationPrivate *priv;
+ GESOperationPrivate *priv;
/* Padding for API extension */
gpointer _ges_reserved[GES_PADDING];
};
/**
- * GESTrackOperationClass:
+ * GESOperationClass:
*/
-struct _GESTrackOperationClass {
+struct _GESOperationClass {
/*< private >*/
GESTrackElementClass parent_class;
gpointer _ges_reserved[GES_PADDING];
};
-GType ges_track_operation_get_type (void);
+GType ges_operation_get_type (void);
G_END_DECLS
-#endif /* _GES_TRACK_OPERATION */
+#endif /* _GES_OPERATION */
#include "ges-title-source.h"
#include "ges-text-overlay.h"
-G_DEFINE_TYPE (GESTextOverlay, ges_text_overlay, GES_TYPE_TRACK_OPERATION);
+G_DEFINE_TYPE (GESTextOverlay, ges_text_overlay, GES_TYPE_OPERATION);
struct _GESTextOverlayPrivate
{
#include <glib-object.h>
#include <ges/ges-types.h>
#include <ges/ges-title-source.h>
-#include <ges/ges-track-operation.h>
+#include <ges/ges-operation.h>
G_BEGIN_DECLS
#define GES_TYPE_TEXT_OVERLAY ges_text_overlay_get_type()
*/
struct _GESTextOverlay
{
- GESTrackOperation parent;
+ GESOperation parent;
/*< private > */
GESTextOverlayPrivate *priv;
struct _GESTextOverlayClass
{
- GESTrackOperationClass parent_class;
+ GESOperationClass parent_class;
/*< private > */
#include "ges-internal.h"
G_DEFINE_ABSTRACT_TYPE (GESTrackTransition, ges_track_transition,
- GES_TYPE_TRACK_OPERATION);
+ GES_TYPE_OPERATION);
struct _GESTrackTransitionPrivate
{
#include <gst/gst.h>
#include <gst/controller/gstinterpolationcontrolsource.h>
#include <ges/ges-types.h>
-#include <ges/ges-track-operation.h>
+#include <ges/ges-operation.h>
G_BEGIN_DECLS
struct _GESTrackTransition
{
/*< private >*/
- GESTrackOperation parent;
+ GESOperation parent;
GESTrackTransitionPrivate *priv;
struct _GESTrackTransitionClass {
/*< private >*/
- GESTrackOperationClass parent_class;
+ GESOperationClass parent_class;
/*< private >*/
/* Padding for API extension */
typedef struct _GESSource GESSource;
typedef struct _GESSourceClass GESSourceClass;
-typedef struct _GESTrackOperation GESTrackOperation;
-typedef struct _GESTrackOperationClass GESTrackOperationClass;
+typedef struct _GESOperation GESOperation;
+typedef struct _GESOperationClass GESOperationClass;
typedef struct _GESBaseEffect GESBaseEffect;
typedef struct _GESBaseEffectClass GESBaseEffectClass;
#include <ges/ges-track.h>
#include <ges/ges-track-element.h>
#include <ges/ges-source.h>
-#include <ges/ges-track-operation.h>
+#include <ges/ges-operation.h>
#include <ges/ges-uri-source.h>
#include <ges/ges-image-source.h>