X-Git-Url: https://git.cinelerra-gg.org/git/?a=blobdiff_plain;f=cinelerra-5.1%2Fcinelerra%2Fswindow.h;h=ec3baafee91db24cce9f70d4c56ed1af2d942c00;hb=85a4302e7031b0285aeb9559aa6dbc531db6e443;hp=04e08b556e3004b79dc8f0baf9d88980f0ca146b;hpb=7fd85fb66168f6b518c5f2d73e04036e87faa0e1;p=goodguy%2Fcinelerra.git diff --git a/cinelerra-5.1/cinelerra/swindow.h b/cinelerra-5.1/cinelerra/swindow.h index 04e08b55..ec3baafe 100644 --- a/cinelerra-5.1/cinelerra/swindow.h +++ b/cinelerra-5.1/cinelerra/swindow.h @@ -9,6 +9,10 @@ #include "mwindow.inc" #include "swindow.inc" +#define SUB_FORMAT_SRT 1 +#define SUB_FORMAT_RIP 2 +#define SUB_FORMAT_UDVD 3 + class SWindow : public Thread { public: @@ -86,6 +90,29 @@ public: ~SWindowSaveFile(); }; +class SWindowItemFormat : public BC_MenuItem +{ +public: + SWindowItemFormat(SWindowSaveFormat *save_format, const char *text, int id); + int handle_event(); + + SWindowSaveFormat *save_format; + int id; +}; + +class SWindowSaveFormat : public BC_PopupMenu +{ +public: + SWindowSaveFormat(SWindowGUI *sw_gui, int x, int y); + void create_objects(); + void update_toggles(); + + SWindowGUI *sw_gui; + SWindowItemFormat *srt; + SWindowItemFormat *rip; + SWindowItemFormat *udvd; +}; + class ScriptLines { @@ -189,6 +216,7 @@ public: SWindowLoadPath *load_path; SWindowLoadFile *load_file; SWindowSaveFile *save_file; + SWindowSaveFormat *save_format; BC_Title *script_filesz; BC_Title *script_lines; BC_Title *script_entries; @@ -203,8 +231,9 @@ public: ScriptEntry *script_entry; ScriptEntry *line_entry; ScriptScroll *script_scroll; - int pad; + int xpad, ypad; char *blank_line; + int sub_format; char script_path[BCTEXTLEN]; ArrayList script;