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();
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:
void draw_canvas_overlay();
void update_input();
void update_output();
+ int delete_current_point();
int keypress_event();
HistogramSlider *output;
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;