GESTrackAudioTestSourceClass
ges_track_audio_test_source_new
ges_track_audio_test_source_get_type
-DEFAULT_FONT_DESC
-DEFAULT_HALIGNMENT
-DEFAULT_VALIGNMENT
<SUBSECTION Standard>
GES_TRACK_AUDIO_TEST_SOURCE
GES_TRACK_AUDIO_TEST_SOURCE_CLASS
<TITLE>GESTrackTitleSource</TITLE>
GESTrackTitleSource
GESTrackTitleSourceClass
-GESTrackTitleSrcHAlign
-GESTrackTitleSrcVAlign
ges_tl_title_src_get_type
ges_track_title_source_set_text
ges_track_title_source_set_font_desc
ges_track_text_overlay_init (GESTrackTextOverlay * self)
{
self->text = NULL;
- self->font_desc = g_strdup (DEFAULT_FONT_DESC);
+ self->font_desc = NULL;
self->text_el = NULL;
self->halign = DEFAULT_HALIGNMENT;
self->valign = DEFAULT_VALIGNMENT;
/**
* ges_track_text_overlay_valignment:
* @self: the #GESTrackTextOverlay* to set text on
- * @valign: #GESTrackTitleSrcVAlign
+ * @valign: #GESTextVAlign
*
* Sets the vertical aligment of the text.
*/
void
ges_track_text_overlay_set_valignment (GESTrackTextOverlay * self,
- GESTrackTitleSrcVAlign valign)
+ GESTextVAlign valign)
{
self->valign = valign;
GST_LOG ("set valignment to: %d", valign);
/**
* ges_track_text_overlay_halignment:
* @self: the #GESTrackTextOverlay* to set text on
- * @halign: #GESTrackTitleSrcHAlign
+ * @halign: #GESTextHAlign
*
* Sets the vertical aligment of the text.
*/
void
ges_track_text_overlay_set_halignment (GESTrackTextOverlay * self,
- GESTrackTitleSrcHAlign halign)
+ GESTextHAlign halign)
{
self->halign = halign;
GST_LOG ("set halignment to: %d", halign);
/*< private >*/
gchar *text;
gchar *font_desc;
- gint halign;
- gint valign;
+ GESTextHAlign halign;
+ GESTextVAlign valign;
GstElement *text_el;
};
const gchar *font_desc);
void ges_track_text_overlay_set_halignment(GESTrackTextOverlay
- *self, GESTrackTitleSrcHAlign halgn);
+ *self, GESTextHAlign halgn);
void ges_track_text_overlay_set_valignment(GESTrackTextOverlay
- *self, GESTrackTitleSrcVAlign valign);
+ *self, GESTextVAlign valign);
GESTrackTextOverlay* ges_track_text_overlay_new (void);
ges_track_title_src_init (GESTrackTitleSource * self)
{
self->text = NULL;
- self->font_desc = g_strdup (DEFAULT_FONT_DESC);
+ self->font_desc = NULL;
self->text_el = NULL;
self->halign = DEFAULT_HALIGNMENT;
self->valign = DEFAULT_VALIGNMENT;
/**
* ges_track_title_source_valignment:
* @self: the #GESTrackTitleSource* to set text on
- * @valign: #GESTrackTitleSrcVAlign
+ * @valign: #GESTextVAlign
*
* Sets the vertical aligment of the text.
*/
void
ges_track_title_source_set_valignment (GESTrackTitleSource * self,
- GESTrackTitleSrcVAlign valign)
+ GESTextVAlign valign)
{
self->valign = valign;
GST_LOG ("set valignment to: %d", valign);
/**
* ges_track_title_source_halignment:
* @self: the #GESTrackTitleSource* to set text on
- * @halign: #GESTrackTitleSrcHAlign
+ * @halign: #GESTextHAlign
*
* Sets the vertical aligment of the text.
*/
void
ges_track_title_source_set_halignment (GESTrackTitleSource * self,
- GESTrackTitleSrcHAlign halign)
+ GESTextHAlign halign)
{
self->halign = halign;
GST_LOG ("set halignment to: %d", halign);
#define GES_TRACK_TITLE_SOURCE_GET_CLASS(obj) \
(G_TYPE_INSTANCE_GET_CLASS ((obj), GES_TYPE_TRACK_TITLE_SOURCE, GESTrackTitleSourceClass))
-#define DEFAULT_FONT_DESC "serif 36"
-#define DEFAULT_VALIGNMENT GES_TRACK_TITLE_SRC_VALIGN_BASELINE
-#define DEFAULT_HALIGNMENT GES_TRACK_TITLE_SRC_HALIGN_CENTER
-
-/**
- * GESTrackTitleSrcVAlign:
- * @GES_TRACK_TITLE_SRC_VALIGN_BASELINE: draw text on the baseline
- * @GES_TRACK_TITLE_SRC_VALIGN_BOTTOM: draw text on the bottom
- * @GES_TRACK_TITLE_SRC_VALIGN_TOP: draw test on top
- *
- * Vertical alignment of the text.
- */
-typedef enum {
- GES_TRACK_TITLE_SRC_VALIGN_BASELINE,
- GES_TRACK_TITLE_SRC_VALIGN_BOTTOM,
- GES_TRACK_TITLE_SRC_VALIGN_TOP
-} GESTrackTitleSrcVAlign;
-
-/**
- * GESTrackTitleSrcHAlign:
- * @GES_TRACK_TITLE_SRC_HALIGN_LEFT: align text left
- * @GES_TRACK_TITLE_SRC_HALIGN_CENTER: align text center
- * @GES_TRACK_TITLE_SRC_HALIGN_RIGHT: align text right
- *
- * Horizontal alignment of the text.
- */
-typedef enum {
- GES_TRACK_TITLE_SRC_HALIGN_LEFT,
- GES_TRACK_TITLE_SRC_HALIGN_CENTER,
- GES_TRACK_TITLE_SRC_HALIGN_RIGHT
-} GESTrackTitleSrcHAlign;
-
/**
* GESTrackTitleSource:
* @parent: parent
/*< private >*/
gchar *text;
gchar *font_desc;
- gint halign;
- gint valign;
+ GESTextHAlign halign;
+ GESTextVAlign valign;
GstElement *text_el;
GstElement *background_el;
};
const gchar *font_desc);
void ges_track_title_source_set_halignment(GESTrackTitleSource
- *self, GESTrackTitleSrcHAlign halgn);
+ *self, GESTextHAlign halgn);
void ges_track_title_source_set_valignment(GESTrackTitleSource
- *self, GESTrackTitleSrcVAlign valign);
+ *self, GESTextVAlign valign);
GESTrackTitleSource* ges_track_title_source_new (void);