add edit clear submenu/clear hard_edges, fix tessy gl segv, mask toolgui layout,...
[goodguy/cinelerra.git] / cinelerra-5.1 / cinelerra / mainmenu.h
index 482cce3abcd9c64eabd2953206647749e07a6220..ccb9d25b32c5886655d97d0f3d98c1159ccc8657 100644 (file)
@@ -91,6 +91,7 @@ public:
        MenuVEffectItem *veffect[TOTAL_EFFECTS];
        Quit *quit_program;              // affected by save
        MainDumpsMenu *dump_menu;
+       EditClearMenu *clear_menu;
        Undo *undo;
        Redo *redo;
        int total_aeffects;
@@ -237,6 +238,26 @@ public:
        MWindow *mwindow;
 };
 
+class EditClearSubMenu : public BC_SubMenu
+{
+public:
+       EditClearSubMenu(BC_MenuItem *menu_item);
+       ~EditClearSubMenu();
+
+       BC_MenuItem *menu_item;
+};
+
+class EditClearMenu : public BC_MenuItem
+{
+public:
+       EditClearMenu(MWindow *mwindow);
+       ~EditClearMenu();
+       void create_objects();
+
+       MWindow *mwindow;
+       EditClearSubMenu *clear_sub_menu;
+};
+
 class Clear : public BC_MenuItem
 {
 public:
@@ -377,6 +398,14 @@ public:
        MWindow *mwindow;
 };
 
+class ClearHardEdges : public BC_MenuItem
+{
+public:
+       ClearHardEdges(MWindow *mwindow);
+       int handle_event();
+       MWindow *mwindow;
+};
+
 class ClearLabels : public BC_MenuItem
 {
 public: