void layout_to_lives_painter(LingoLayout *layout, lives_painter_t *cr, lives_text_mode_t mode, lives_colRGBA64_t *fg, lives_colRGBA64_t *bg, int dwidth, int dheight, double x_bg, double y_bg, double x_text, double y_text)
struct _lives_subtitle_t xlives_subtitle_t
boolean save_sub_subtitles(lives_clip_t *sfile, double start_time, double end_time, double offset_time, const char *filename)
@ LIVES_TEXT_MODE_FOREGROUND_ONLY
void subtitles_free(lives_clip_t *sfile)
char ** get_font_list(void)
boolean subtitles_init(lives_clip_t *sfile, char *fname, lives_subtitle_type_t)
LingoLayout * layout_nth_message_at_bottom(int n, int width, int height, LiVESWidget *widget, int *linecount)
boolean lives_parse_font_string(const char *string, char **font, int *size, char **stretch, char **style, char **weight)
boolean save_srt_subtitles(lives_clip_t *sfile, double start_time, double end_time, double offset_time, const char *filename)
@ LIVES_TEXT_MODE_BACKGROUND_ONLY
@ LIVES_TEXT_MODE_FOREGROUND_AND_BACKGROUND
weed_plant_t * render_text_to_layer(weed_layer_t *layer, const char *text, const char *fontname, double size, lives_text_mode_t mode, lives_colRGBA64_t *fg_col, lives_colRGBA64_t *bg_col, boolean center, boolean rising, double top)
boolean get_subt_text(lives_clip_t *sfile, double xtime)
LingoLayout * render_text_to_cr(LiVESWidget *widget, lives_painter_t *, const char *text, const char *fontname, double size, lives_text_mode_t mode, lives_colRGBA64_t *fg_col, lives_colRGBA64_t *bg_col, boolean center, boolean rising, double *top, int *start, int dwidth, int *dheight)
weed_plant_t * render_text_overlay(weed_layer_t *layer, const char *text)
@ LIVES_TEXT_MODE_PRECALCULATE