timeline-element: Add a macro to get element 'end'

This commit is contained in:
Thibault Saunier 2013-03-23 01:31:23 -03:00
parent c84f4ec9fb
commit e72f5a6012
2 changed files with 9 additions and 0 deletions

View file

@ -345,6 +345,7 @@ ges_timeline_element_trim
GES_TIMELINE_ELEMENT_PARENT
GES_TIMELINE_ELEMENT_TIMELINE
GES_TIMELINE_ELEMENT_START
GES_TIMELINE_ELEMENT_END
GES_TIMELINE_ELEMENT_INPOINT
GES_TIMELINE_ELEMENT_DURATION
GES_TIMELINE_ELEMENT_MAX_DURATION

View file

@ -44,6 +44,14 @@ typedef struct _GESTimelineElementPrivate GESTimelineElementPrivate;
*/
#define GES_TIMELINE_ELEMENT_START(obj) (((GESTimelineElement*)obj)->start)
/**
* GES_TIMELINE_ELEMENT_END:
* @obj: a #GESTimelineElement
*
* The end position of the object (in nanoseconds).
*/
#define GES_TIMELINE_ELEMENT_END(obj) ((((GESTimelineElement*)obj)->start) + (((GESTimelineElement*)obj)->duration))
/**
* GES_TIMELINE_ELEMENT_INPOINT:
* @obj: a #GESTimelineElement