projects
/
goodguy
/
cinelerra.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
version update, color_space/range tweak, lv2 build fixes
[goodguy/cinelerra.git]
/
cinelerra-5.1
/
plugins
/
huesaturation
/
huesaturation.h
diff --git
a/cinelerra-5.1/plugins/huesaturation/huesaturation.h
b/cinelerra-5.1/plugins/huesaturation/huesaturation.h
index f7e1b81424fce9830d1dbdbccdb2c140ebe609ae..c763ba4f168664d80cc0cfff188ce1bb9801593f 100644
(file)
--- a/
cinelerra-5.1/plugins/huesaturation/huesaturation.h
+++ b/
cinelerra-5.1/plugins/huesaturation/huesaturation.h
@@
-42,6
+42,7
@@
class HueEffect;
class HueWindow;
class HueReset;
class HueEffect;
class HueWindow;
class HueReset;
+class HueSliderClr;
#define MINHUE -180
#define MAXHUE 180
#define MINHUE -180
#define MAXHUE 180
@@
-50,9
+51,10
@@
class HueReset;
#define MINVALUE -100
#define MAXVALUE 100
#define MINVALUE -100
#define MAXVALUE 100
-
-
-
+#define RESET_ALL 0
+#define RESET_HUV 1
+#define RESET_SAT 2
+#define RESET_VAL 3
class HueConfig
class HueConfig
@@
-62,7
+64,7
@@
public:
void copy_from(HueConfig &src);
int equivalent(HueConfig &src);
void copy_from(HueConfig &src);
int equivalent(HueConfig &src);
- void reset();
+ void reset(
int clear
);
void interpolate(HueConfig &prev,
HueConfig &next,
long prev_frame,
void interpolate(HueConfig &prev,
HueConfig &next,
long prev_frame,
@@
-109,17
+111,31
@@
public:
HueWindow *gui;
};
HueWindow *gui;
};
+class HueSliderClr : public BC_Button
+{
+public:
+ HueSliderClr(HueEffect *plugin, HueWindow *gui, int x, int y, int w, int clear);
+ ~HueSliderClr();
+ int handle_event();
+ HueEffect *plugin;
+ HueWindow *gui;
+ int clear;
+};
+
class HueWindow : public PluginClientWindow
{
public:
HueWindow(HueEffect *plugin);
void create_objects();
class HueWindow : public PluginClientWindow
{
public:
HueWindow(HueEffect *plugin);
void create_objects();
- void update
(
);
+ void update
_gui(int clear
);
HueEffect *plugin;
HueSlider *hue;
SaturationSlider *saturation;
ValueSlider *value;
HueReset *reset;
HueEffect *plugin;
HueSlider *hue;
SaturationSlider *saturation;
ValueSlider *value;
HueReset *reset;
+ HueSliderClr *hueClr;
+ HueSliderClr *satClr;
+ HueSliderClr *valClr;
};
};