rework histogram_bezier, init wm icon set_icon(gg), update de.po+msg/txt
[goodguy/history.git] / cinelerra-5.1 / plugins / histogram_bezier / bistogramwindow.h
index 9a7bab4ea5e2de4b3edafe3dd7b18c91113636aa..5051607f0f5bda4fd5ff40bfe402d2fc727225db 100644 (file)
@@ -37,6 +37,8 @@ public:
                int x,
                int y);
        void create_objects();
+       int set_mode(int mode);
+       int get_mode();
        static char* to_text(int shape);
        static int from_text(char *text);
        int handle_event();
@@ -97,16 +99,23 @@ public:
 class HistogramMode : public BC_Radial
 {
 public:
-       HistogramMode(HistogramMain *plugin,
-               int x,
-               int y,
-               int value,
-               char *text);
+       HistogramMode(HistogramMain *plugin, int x, int y,
+               int value, const char *text);
        int handle_event();
+
        HistogramMain *plugin;
        int value;
 };
 
+class HistogramClear : public BC_GenericButton
+{
+public:
+       HistogramClear(HistogramMain *plugin, int x, int y, const char *text);
+       int handle_event();
+
+       HistogramMain *plugin;
+};
+
 class HistogramReset : public BC_GenericButton
 {
 public:
@@ -177,6 +186,7 @@ public:
        void draw_canvas_overlay();
        void update_input();
        void update_output();
+       int delete_current_point();
        int keypress_event();
 
        HistogramSlider *output;
@@ -184,6 +194,7 @@ public:
        HistogramSplit *split;
        HistogramSmoothMode *smoothModeChoser;
        HistogramMode *mode_v, *mode_r, *mode_g, *mode_b /*,  *mode_a */;
+       HistogramClear *clear;
        HistogramOutputText *output_min;
        HistogramOutputText *output_max;
        HistogramOutputText *threshold;