improve resize flash operation, fixup xv grab/ungrab, fixup label updates
[goodguy/history.git] / cinelerra-5.1 / cinelerra / cwindowtool.h
index 0e6b1a705921907a202fde4fc6a81f369a1a1103..2fb3ab9ff63891ce1c6f90909015b3341601964c 100644 (file)
@@ -178,6 +178,18 @@ public:
        CWindowToolGUI *gui;
 };
 
+
+class CWindowMaskAffectedPoint : public BC_TumbleTextBox
+{
+public:
+       CWindowMaskAffectedPoint(MWindow *mwindow, CWindowToolGUI *gui, int x, int y);
+       ~CWindowMaskAffectedPoint();
+       int handle_event();
+       MWindow *mwindow;
+       CWindowToolGUI *gui;
+};
+
+
 class CWindowMaskFeather : public BC_TumbleTextBox
 {
 public:
@@ -206,8 +218,13 @@ public:
        CWindowToolGUI *gui;
 };
 
-
-
+class CWindowDisableOpenGLMasking : public BC_CheckBox
+{
+public:
+       CWindowDisableOpenGLMasking(CWindowToolGUI *gui, int x, int y);
+       int handle_event();
+       CWindowToolGUI *gui;
+};
 
 class CWindowMaskGUI : public CWindowToolGUI
 {
@@ -225,12 +242,14 @@ public:
        CWindowMaskMode *mode;
        CWindowMaskFeather *feather;
        CWindowMaskDelete *delete_point;
+       CWindowMaskAffectedPoint *active_point;
 // Not necessary if all keyframes have same points
 //     CWindowMaskCycleNext *next_point;
 //     CWindowMaskCyclePrev *prev_point;
        CWindowMaskNumber *number;
        CWindowMaskValue *value;
        CWindowMaskBeforePlugins *apply_before_plugins;
+       CWindowDisableOpenGLMasking *disable_opengl_masking;
 };