summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThibault Saunier <tsaunier@gnome.org>2016-04-01 10:09:39 +0200
committerThibault Saunier <tsaunier@gnome.org>2016-04-05 11:30:48 +0200
commitb6b0242b0503651b38a43fdcd7f0eb0df7f4cac0 (patch)
tree7b29383d159564828e43c95865bbc299415b278a
parente9a960b295d7195068822e81b6885907facf04fc (diff)
titlesource: Add support for absolute positionning
-rw-r--r--ges/ges-enums.c2
-rw-r--r--ges/ges-enums.h4
-rw-r--r--ges/ges-title-source.c3
3 files changed, 7 insertions, 2 deletions
diff --git a/ges/ges-enums.c b/ges/ges-enums.c
index eadd4d656c..0a51550843 100644
--- a/ges/ges-enums.c
+++ b/ges/ges-enums.c
@@ -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},
};
diff --git a/ges/ges-enums.h b/ges/ges-enums.h
index 1e11a00165..205f8fdb77 100644
--- a/ges/ges-enums.h
+++ b/ges/ges-enums.h
@@ -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
diff --git a/ges/ges-title-source.c b/ges/ges-title-source.c
index 95772e98d5..56ba166621 100644
--- a/ges/ges-title-source.c
+++ b/ges/ges-title-source.c
@@ -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
};