X-Git-Url: https://git.cinelerra-gg.org/git/?a=blobdiff_plain;f=cinelerra-5.1%2Fplugins%2Ftitler%2Ftitler.h;h=bca0076560623faf24e96a6f91c5e23c67b810d8;hb=9d832a1fff11b11aaa1108c460690ed05e2bdc05;hp=5192e67e2ab11064bffd53910e12e017f3e80e47;hpb=331564c0ebb30688da917fc1c89058e12771e348;p=goodguy%2Fhistory.git diff --git a/cinelerra-5.1/plugins/titler/titler.h b/cinelerra-5.1/plugins/titler/titler.h index 5192e67e..bca00765 100644 --- a/cinelerra-5.1/plugins/titler/titler.h +++ b/cinelerra-5.1/plugins/titler/titler.h @@ -21,6 +21,21 @@ #ifndef TITLE_H #define TITLE_H +#define USE_STROKER + +#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; @@ -72,6 +87,8 @@ class TitleMain; #include #include FT_FREETYPE_H #include +#include +#include // Motion strategy #define TOTAL_PATHS 5 @@ -139,7 +156,7 @@ public: double fade_in, fade_out; float pixels_per_second; // Speed of motion // Text to display - wchar_t wtext[BCTEXTLEN]; + wchar_t wtext[3*BCTEXTLEN]; int wlen; // Position in frame relative to top left float title_x, title_y; @@ -532,6 +549,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 +585,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();