design: update effect implementation progress

This commit is contained in:
Thibault Saunier 2011-02-08 11:21:41 +01:00 committed by Edward Hervey
parent da717d6b25
commit 765bf0b62f

View file

@ -118,6 +118,7 @@ C. Keyframes
------- -------
* property-changed: emited when a usefull property of a GstElement * property-changed: emited when a usefull property of a GstElement
contained in the GESTrackObject changes contained in the GESTrackObject changes
=> DONE
/** /**
* ges_track_object_list_children_properties: * ges_track_object_list_children_properties:
@ -134,6 +135,7 @@ C. Keyframes
ges_track_object_list_children_properties (GESTrackObject *object); ges_track_object_list_children_properties (GESTrackObject *object);
-> Usecases: Let user know all the property he can configure. -> Usecases: Let user know all the property he can configure.
=> Waiting for GESMaterial
/** /**
* ges_track_object_set_child_property: * ges_track_object_set_child_property:
@ -150,6 +152,7 @@ C. Keyframes
GValue * value); GValue * value);
-> Usecases: -> Usecases:
+ Let user configure effects easily (UC-3) + Let user configure effects easily (UC-3)
=> DONE
/** /**
* ges_track_object_get_child_property: * ges_track_object_get_child_property:
@ -163,6 +166,7 @@ C. Keyframes
void ges_track_object_get_child_property (GESTrackObject *object, void ges_track_object_get_child_property (GESTrackObject *object,
const gchar *property_name, const gchar *property_name,
gpointer value); gpointer value);
=> DONE
/** /**
* ges_track_object_get_material: * ges_track_object_get_material:
@ -176,6 +180,7 @@ C. Keyframes
* if @object has been made by another mean * if @object has been made by another mean
*/ */
GESMaterial *ges_track_object_get_material (GESTrackObject *object); GESMaterial *ges_track_object_get_material (GESTrackObject *object);
=> Waiting for GESMaterial
B. GESTimelineObject new API B. GESTimelineObject new API
@ -183,7 +188,7 @@ C. Keyframes
------- -------
* effect-added: emited when an effect is added * effect-added: emited when an effect is added
* effect-removed: emited when an effect is removed * effect-removed: emited when an effect is removed
* effect-priority-changed: emited when an effect priority-changed => DONE
/** /**
* ges_timeline_object_add_effect: * ges_timeline_object_add_effect:
@ -202,6 +207,7 @@ C. Keyframes
GESTrackEffect *ges_timeline_object_add_effect (GESTimelineObject *object, GESTrackEffect *ges_timeline_object_add_effect (GESTimelineObject *object,
GESEffect *effect_material, GESEffect *effect_material,
gint position); gint position);
=> DONE
/** /**
* ges_timeline_object_get_effects: * ges_timeline_object_get_effects:
@ -217,6 +223,7 @@ C. Keyframes
ges_timeline_object_get_effects (GESTimelineObject *object); ges_timeline_object_get_effects (GESTimelineObject *object);
-> Usecases: -> Usecases:
+ First step to allow the configuration of effects (UC-3) + First step to allow the configuration of effects (UC-3)
=> DONE
/** /**
* ges_timeline_object_set_top_effect_position: * ges_timeline_object_set_top_effect_position:
@ -230,6 +237,7 @@ C. Keyframes
gboolean gboolean
ges_timeline_object_set_top_effect_position (GESTimelineObject *object, ges_timeline_object_set_top_effect_position (GESTimelineObject *object,
GESTrackEffect *effect, guint newposition); GESTrackEffect *effect, guint newposition);
=> DONE
/** /**
* ges_timeline_object_get_top_effect_position: * ges_timeline_object_get_top_effect_position:
@ -244,6 +252,7 @@ C. Keyframes
gint gint
ges_timeline_object_get_top_effect_position (GESTimelineObject *object, ges_timeline_object_get_top_effect_position (GESTimelineObject *object,
GESTrackEffect *effect); GESTrackEffect *effect);
=> DONE
C - The GESTrackEffect API: C - The GESTrackEffect API:
@ -260,6 +269,7 @@ C. Keyframes
*/ */
GESTrackEffect *ges_track_effect_new_from_material(GESTrackEffect *effect, GESTrackEffect *ges_track_effect_new_from_material(GESTrackEffect *effect,
GESEffect *effect_material); GESEffect *effect_material);
=> Waiting for GESMaterial
/** /**
* ges_track_effect_new_from_bin_desc: * ges_track_effect_new_from_bin_desc:
@ -274,6 +284,7 @@ C. Keyframes
*/ */
GESTrackEffect *ges_track_effect_new_from_bin_desc(GESTrackEffect *effect, GESTrackEffect *ges_track_effect_new_from_bin_desc(GESTrackEffect *effect,
const gchar *bin_desc); const gchar *bin_desc);
=> DONE
D - The GESTimelineEffect API: D - The GESTimelineEffect API:
@ -284,6 +295,7 @@ C. Keyframes
wants to add an effect to the whole timeline. The user wants wants to add an effect to the whole timeline. The user wants
to had an effect to a segment of the timeline without caring to had an effect to a segment of the timeline without caring
bout what clip it is applied on. bout what clip it is applied on.
=> DONE
E - The GESEffect: E - The GESEffect:
@ -301,6 +313,8 @@ C. Keyframes
We should also be able to list properties of the effect from the GESMaterial. We should also be able to list properties of the effect from the GESMaterial.
=> Waiting for GESMaterial
================= =================
TODO GESRegistry API: TODO GESRegistry API:
This should be a singleton since we don't want an app to instanciate more This should be a singleton since we don't want an app to instanciate more