From b6b0242b0503651b38a43fdcd7f0eb0df7f4cac0 Mon Sep 17 00:00:00 2001 From: Thibault Saunier Date: Fri, 1 Apr 2016 10:09:39 +0200 Subject: titlesource: Add support for absolute positionning --- ges/ges-enums.c | 2 ++ ges/ges-enums.h | 4 +++- ges/ges-title-source.c | 3 ++- 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 }; -- cgit v1.2.3