X-Git-Url: https://git.cinelerra-gg.org/git/?p=goodguy%2Fcinelerra.git;a=blobdiff_plain;f=cinelerra-5.1%2Fplugins%2Fhuesaturation%2Fhuesaturation.h;h=5d2093f06b9b9e3dae7e34cf93b430804330e4a4;hp=c763ba4f168664d80cc0cfff188ce1bb9801593f;hb=1a2c313b568030b465b165089f0b90730d17884d;hpb=593d61b4eab82d145ac16726370325d701c297a7 diff --git a/cinelerra-5.1/plugins/huesaturation/huesaturation.h b/cinelerra-5.1/plugins/huesaturation/huesaturation.h index c763ba4f..5d2093f0 100644 --- a/cinelerra-5.1/plugins/huesaturation/huesaturation.h +++ b/cinelerra-5.1/plugins/huesaturation/huesaturation.h @@ -41,8 +41,14 @@ class HueEffect; class HueWindow; +class HueText; +class HueSlider; +class SaturationText; +class SaturationSlider; +class ValueText; +class ValueSlider; class HueReset; -class HueSliderClr; +class HueClr; #define MINHUE -180 #define MAXHUE 180 @@ -73,31 +79,65 @@ public: float hue, saturation, value; }; +class HueText : public BC_TumbleTextBox +{ +public: + HueText(HueEffect *plugin, HueWindow *gui, int x, int y); + ~HueText(); + int handle_event(); + HueEffect *plugin; + HueWindow *gui; +}; + class HueSlider : public BC_FSlider { public: - HueSlider(HueEffect *plugin, int x, int y, int w); + HueSlider(HueEffect *plugin, HueWindow *gui, int x, int y, int w); int handle_event(); HueEffect *plugin; + HueWindow *gui; +}; + +class SaturationText : public BC_TumbleTextBox +{ +public: + SaturationText(HueEffect *plugin, HueWindow *gui, int x, int y); + ~SaturationText(); + int handle_event(); + HueEffect *plugin; + HueWindow *gui; }; class SaturationSlider : public BC_FSlider { public: - SaturationSlider(HueEffect *plugin, int x, int y, int w); + SaturationSlider(HueEffect *plugin, HueWindow *gui, int x, int y, int w); int handle_event(); char* get_caption(); HueEffect *plugin; + HueWindow *gui; char string[BCTEXTLEN]; }; +class ValueText : public BC_TumbleTextBox +{ +public: + ValueText(HueEffect *plugin, HueWindow *gui, int x, int y); + ~ValueText(); + int handle_event(); + HueEffect *plugin; + HueWindow *gui; +}; + + class ValueSlider : public BC_FSlider { public: - ValueSlider(HueEffect *plugin, int x, int y, int w); + ValueSlider(HueEffect *plugin, HueWindow *gui, int x, int y, int w); int handle_event(); char* get_caption(); HueEffect *plugin; + HueWindow *gui; char string[BCTEXTLEN]; }; @@ -111,11 +151,11 @@ public: HueWindow *gui; }; -class HueSliderClr : public BC_Button +class HueClr : public BC_Button { public: - HueSliderClr(HueEffect *plugin, HueWindow *gui, int x, int y, int w, int clear); - ~HueSliderClr(); + HueClr(HueEffect *plugin, HueWindow *gui, int x, int y, int clear); + ~HueClr(); int handle_event(); HueEffect *plugin; HueWindow *gui; @@ -129,13 +169,20 @@ public: void create_objects(); void update_gui(int clear); HueEffect *plugin; - HueSlider *hue; - SaturationSlider *saturation; - ValueSlider *value; + + HueText *hue_text; + HueSlider *hue_slider; + HueClr *hue_clr; + + SaturationText *sat_text; + SaturationSlider *sat_slider; + HueClr *sat_clr; + + ValueText *value_text; + ValueSlider *value_slider; + HueClr *value_clr; + HueReset *reset; - HueSliderClr *hueClr; - HueSliderClr *satClr; - HueSliderClr *valClr; };