ges/ges-timeline-transition.{c,h}: api change, pass gint instead of GEnumValue
authorBrandon Lewis <brandon.lewis@collabora.co.uk>
Wed, 2 Jun 2010 14:50:07 +0000 (16:50 +0200)
committerEdward Hervey <edward.hervey@collabora.co.uk>
Wed, 9 Jun 2010 09:28:10 +0000 (11:28 +0200)
to new()

ges/ges-timeline-transition.c
ges/ges-timeline-transition.h

index 2b74df3..9cad23d 100644 (file)
@@ -101,12 +101,12 @@ ges_tl_transition_create_track_object (GESTimelineObject * obj,
 }
 
 GESTimelineTransition *
-ges_timeline_transition_new (GEnumValue * vtype)
+ges_timeline_transition_new (gint vtype)
 {
   GESTimelineTransition *ret = g_object_new
       (GES_TYPE_TIMELINE_TRANSITION, NULL);
 
-  ret->vtype = vtype ? vtype->value : 0;
+  ret->vtype = vtype;
   return ret;
 }
 
@@ -134,7 +134,7 @@ ges_timeline_transition_new_for_nick (char *nick)
   _ensure_smpte_enum_class ();
 
   if (!strcmp ("crossfade", nick)) {
-    return ges_timeline_transition_new (NULL);
+    return ges_timeline_transition_new (0);
   }
 
   GEnumValue *value = g_enum_get_value_by_nick (smpte_enum_class, nick);
@@ -143,5 +143,5 @@ ges_timeline_transition_new_for_nick (char *nick)
     return NULL;
   }
 
-  return ges_timeline_transition_new (value);
+  return ges_timeline_transition_new (value->value);
 }
index f354753..127b720 100644 (file)
@@ -67,7 +67,7 @@ struct _GESTimelineTransitionClass {
 
 GType ges_timeline_transition_get_type (void);
 
-GESTimelineTransition *ges_timeline_transition_new (GEnumValue * vtype);
+GESTimelineTransition *ges_timeline_transition_new (gint vtype);
 GESTimelineTransition *ges_timeline_transition_new_for_nick (char *nick);
 
 G_END_DECLS