titler font fixups, debian i386 build
[goodguy/history.git] / cinelerra-5.1 / plugins / titler / titlerwindow.h
index dd9e9c51ac863c23743d22da2a010b99d0553529..0461cee4a010920a60a8a6f02fc683eded226a72 100644 (file)
@@ -77,6 +77,8 @@ class TitleCurItem;
 class TitleCurSubMenu;
 class TitleCurSubMenuItem;
 class TitleFontsPopup;
+class TitleColorPopup;
+class TitlePngPopup;
 
 class TitleWindow : public PluginClientWindow
 {
@@ -92,6 +94,7 @@ public:
        void update();
        void previous_font();
        void next_font();
+       void check_style(const char *font_name);
        int insert_ibeam(const char *txt, int adv);
 
        TitleMain *client;
@@ -119,6 +122,8 @@ public:
        TitleDrag *drag;
        TitleCurPopup *cur_popup;
        TitleFontsPopup *fonts_popup;
+       TitleColorPopup *color_popup;
+       TitlePngPopup *png_popup;
 
        int color_x, color_y;
        int outline_color_x, outline_color_y;
@@ -159,6 +164,7 @@ public:
        TitleTimecodeFormat *timecode_format;
        TitleBackground *background;
        TitleBackgroundPath *background_path;
+       BrowseButton *background_browse;
        TitleLoopPlayback *loop_playback;
 
 // Color preview
@@ -549,4 +555,32 @@ public:
        TitleWindow *window;
 };
 
+class TitleColorPopup : public ColorThread
+{
+public:
+       TitleColorPopup(TitleMain *client, TitleWindow *window);
+       ~TitleColorPopup();
+       int handle_new_color(int output, int alpha);
+       void handle_done_event(int result);
+       int activate();
+
+       TitleMain *client;
+       TitleWindow *window;
+       int color_value;
+};
+
+class TitlePngPopup : public BC_DialogThread
+{
+public:
+       TitlePngPopup(TitleMain *client, TitleWindow *window);
+       ~TitlePngPopup();
+
+       void handle_done_event(int result);
+       BC_Window* new_gui();
+       int activate();
+
+       TitleMain *client;
+       TitleWindow *window;
+};
+
 #endif