X-Git-Url: https://git.cinelerra-gg.org/git/?a=blobdiff_plain;f=cinelerra-5.1%2Fplugins%2Ftitler%2Ftitlerwindow.h;h=0a5122b485470e6a4f3ca16c9a4d5229b3b1eea9;hb=d684013dedfefefcb8ca4bbea527382c91521532;hp=9752b5f943f944f2ae87682b5edac64405ab51f4;hpb=74afbc29ac4ce9d94d53e10342979f2c59f1f193;p=goodguy%2Fhistory.git diff --git a/cinelerra-5.1/plugins/titler/titlerwindow.h b/cinelerra-5.1/plugins/titler/titlerwindow.h index 9752b5f9..0a5122b4 100644 --- a/cinelerra-5.1/plugins/titler/titlerwindow.h +++ b/cinelerra-5.1/plugins/titler/titlerwindow.h @@ -29,6 +29,7 @@ class TitleWindow; class TitleInterlace; #include "colorpicker.h" +#include "dragcheckbox.h" #include "filexml.h" #include "mutex.h" #include "titler.h" @@ -38,6 +39,7 @@ class TitleInterlace; class TitleFontTumble; class TitleSizeTumble; class TitleItalic; +class TitleAlias; class TitleBold; class TitleDrag; class TitleSize; @@ -88,7 +90,7 @@ public: void create_objects(); int resize_event(int w, int h); - int grab_event(XEvent *event); + void update_drag(); void update_color(); void update_justification(); void update_stats(); @@ -122,6 +124,7 @@ public: TitleStroker *stroker; BC_Title *style_title; TitleItalic *italic; + TitleAlias *alias; TitleBold *bold; TitleDrag *drag; TitleCurPopup *cur_popup; @@ -207,7 +210,14 @@ public: }; - +class TitleAlias : public BC_CheckBox +{ +public: + TitleAlias(TitleMain *client, TitleWindow *window, int x, int y); + int handle_event(); + TitleMain *client; + TitleWindow *window; +}; class TitleItalic : public BC_CheckBox { public: @@ -224,11 +234,15 @@ public: TitleMain *client; TitleWindow *window; }; -class TitleDrag : public BC_CheckBox +class TitleDrag : public DragCheckBox { public: TitleDrag(TitleMain *client, TitleWindow *window, int x, int y); int handle_event(); + void update_gui(); + Track *get_drag_track(); + int64_t get_drag_position(); + TitleMain *client; TitleWindow *window; };