X-Git-Url: http://git.cinelerra-gg.org/git/?p=goodguy%2Fhistory.git;a=blobdiff_plain;f=cinelerra-5.1%2Fplugins%2Fhistogram_bezier%2Fbistogramwindow.h;h=5051607f0f5bda4fd5ff40bfe402d2fc727225db;hp=9a7bab4ea5e2de4b3edafe3dd7b18c91113636aa;hb=04031cc2a664d2a6d9d2a37954c55cc68742d78c;hpb=a19a685a46ddc630010788707d9e5b9d2342af46 diff --git a/cinelerra-5.1/plugins/histogram_bezier/bistogramwindow.h b/cinelerra-5.1/plugins/histogram_bezier/bistogramwindow.h index 9a7bab4e..5051607f 100644 --- a/cinelerra-5.1/plugins/histogram_bezier/bistogramwindow.h +++ b/cinelerra-5.1/plugins/histogram_bezier/bistogramwindow.h @@ -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;