titlesource: Add support for absolute positionning
authorThibault Saunier <tsaunier@gnome.org>
Fri, 1 Apr 2016 08:09:39 +0000 (10:09 +0200)
committerThibault Saunier <tsaunier@gnome.org>
Tue, 5 Apr 2016 09:29:50 +0000 (11:29 +0200)
ges/ges-enums.c
ges/ges-enums.h
ges/ges-title-source.c

index eadd4d6..0a51550 100644 (file)
@@ -421,6 +421,7 @@ ges_text_valign_get_type (void)
     {GES_TEXT_VALIGN_BOTTOM, "GES_TEXT_VALIGN_BOTTOM", "bottom"},
     {GES_TEXT_VALIGN_TOP, "GES_TEXT_VALIGN_TOP", "top"},
     {GES_TEXT_VALIGN_POSITION, "GES_TEXT_VALIGN_POSITION", "position"},
+    {GES_TEXT_VALIGN_ABSOLUTE, "GES_TEXT_VALIGN_ABSOLUTE", "absolute"},
     {GES_TEXT_VALIGN_CENTER, "GES_TEXT_VALIGN_CENTER", "center"},
     {0, NULL, NULL},
   };
@@ -443,6 +444,7 @@ ges_text_halign_get_type (void)
     {GES_TEXT_HALIGN_CENTER, "GES_TEXT_HALIGN_CENTER", "center"},
     {GES_TEXT_HALIGN_RIGHT, "GES_TEXT_HALIGN_RIGHT", "right"},
     {GES_TEXT_HALIGN_POSITION, "GES_TEXT_HALIGN_POSITION", "position"},
+    {GES_TEXT_HALIGN_ABSOLUTE, "GES_TEXT_HALIGN_ABSOLUTE", "absolute"},
     {0, NULL, NULL},
   };
 
index 1e11a00..205f8fd 100644 (file)
@@ -239,6 +239,7 @@ typedef enum {
     GES_TEXT_VALIGN_BOTTOM,
     GES_TEXT_VALIGN_TOP,
     GES_TEXT_VALIGN_POSITION,
+    GES_TEXT_VALIGN_ABSOLUTE,
     GES_TEXT_VALIGN_CENTER
 } GESTextVAlign;
 
@@ -262,7 +263,8 @@ typedef enum {
     GES_TEXT_HALIGN_LEFT = 0,
     GES_TEXT_HALIGN_CENTER = 1,
     GES_TEXT_HALIGN_RIGHT = 2,
-    GES_TEXT_HALIGN_POSITION = 4
+    GES_TEXT_HALIGN_POSITION = 4,
+    GES_TEXT_HALIGN_ABSOLUTE = 5
 } GESTextHAlign;
 
 #define DEFAULT_HALIGNMENT GES_TEXT_HALIGN_CENTER
index 95772e9..56ba166 100644 (file)
@@ -241,7 +241,8 @@ ges_title_source_create_source (GESTrackElement * object)
   GESTitleSourcePrivate *priv = self->priv;
   const gchar *bg_props[] = { "pattern", "foreground-color", NULL };
   const gchar *text_props[] = { "text", "font-desc", "valignment", "halignment",
-    "color", "xpos", "ypos", "outline-color", "shaded-background",
+    "color", "xpos", "ypos", "x-absolute", "y-absolute", "outline-color",
+    "shaded-background",
     "text-x", "text-y", "text-width", "text-height", NULL
   };