X-Git-Url: http://git.cinelerra-gg.org/git/?a=blobdiff_plain;f=cinelerra-5.1%2Fplugins%2Ftitler%2Ftitler.h;h=dd16988a442b4e836b2e6f18c6511194e4b6f5ee;hb=4b91e8a72deb0be3437ef0edd745646e525534d4;hp=2b957a2c511358ac53f2e236f3428595c71cde73;hpb=25bafacda1fe9d8a9520cad451547a75d934c1bb;p=goodguy%2Fhistory.git diff --git a/cinelerra-5.1/plugins/titler/titler.h b/cinelerra-5.1/plugins/titler/titler.h index 2b957a2c..dd16988a 100644 --- a/cinelerra-5.1/plugins/titler/titler.h +++ b/cinelerra-5.1/plugins/titler/titler.h @@ -22,6 +22,20 @@ #ifndef TITLE_H #define TITLE_H +#define KW_NUDGE _("nudge") +#define KW_COLOR _("color") +#define KW_ALPHA _("alpha") +#define KW_FONT _("font") +#define KW_SIZE _("size") +#define KW_BOLD _("bold") +#define KW_ITALIC _("italic") +#define KW_CAPS _("caps") +#define KW_UL _("ul") +#define KW_BLINK _("blink") +#define KW_FIXED _("fixed") +#define KW_SUP _("sup") +#define KW_PNG _("png") + class TitleConfig; class TitleGlyph; class TitleGlyphs; @@ -72,6 +86,8 @@ class TitleMain; #include #include FT_FREETYPE_H #include +#include +#include // Motion strategy #define TOTAL_PATHS 5 @@ -532,6 +548,8 @@ public: int wcur() { return eof() ? -1 : *out; } int wnext() { return eof() ? -1 : *out++; } int wget(wchar_t &wch); + int tget(wchar_t &wch); + wchar_t wid[BCSTRLEN], wtxt[BCTEXTLEN]; char id[BCSTRLEN], text[BCTEXTLEN]; int set_attributes(int ret); @@ -566,7 +584,7 @@ public: void update_gui(); void save_data(KeyFrame *keyframe); void read_data(KeyFrame *keyframe); - void insert_text(const char *txt, int pos); + void insert_text(const wchar_t *wtxt, int pos); void build_previews(TitleWindow *gui); void reset_render(); @@ -594,7 +612,7 @@ public: Indexable *open_background(const char *filename); int read_background(VFrame *frame, int64_t position, int color_model); void draw_background(); - BC_FontEntry* get_font(const char *font_name, int style); + static BC_FontEntry* get_font(const char *font_name, int style); BC_FontEntry* config_font(); TitleGlyph *get_glyph(FT_ULong char_code, BC_FontEntry *font, int size, int style); int get_width(TitleGlyph *cur, TitleGlyph *nxt);