Add API to get the GESEdge names
authorThibault Saunier <tsaunier@igalia.com>
Thu, 28 Feb 2019 16:56:50 +0000 (13:56 -0300)
committerThibault Saunier <tsaunier@gnome.org>
Fri, 15 Mar 2019 23:51:55 +0000 (23:51 +0000)
ges/ges-enums.c
ges/ges-enums.h

index 1330316..299e2b5 100644 (file)
@@ -152,6 +152,19 @@ register_ges_edge (GType * id)
   *id = g_enum_register_static ("GESEdge", edges);
 }
 
+const gchar *
+ges_edge_name (GESEdge edge)
+{
+  switch (edge) {
+    case GES_EDGE_START:
+      return "start";
+    case GES_EDGE_END:
+      return "end";
+    default:
+      return "none";
+  }
+}
+
 GType
 ges_edge_get_type (void)
 {
index 72d05f3..34d2aa9 100644 (file)
@@ -412,6 +412,9 @@ typedef enum {
     GES_EDGE_NONE
 } GESEdge;
 
+GES_API
+const gchar * ges_edge_name (GESEdge edge);
+
 #define GES_TYPE_EDGE ges_edge_get_type()
 
 GES_API