X-Git-Url: https://cinelerra-gg.org/git/?a=blobdiff_plain;f=cinelerra-5.1%2Fplugins%2Fbrightness%2Fbrightnesswindow.h;h=393146d65124417576e5099afe50d88952d6eb35;hb=1a2c313b568030b465b165089f0b90730d17884d;hp=877d216b528f0495007adcdb546a672bce98169e;hpb=593d61b4eab82d145ac16726370325d701c297a7;p=goodguy%2Fcinelerra.git diff --git a/cinelerra-5.1/plugins/brightness/brightnesswindow.h b/cinelerra-5.1/plugins/brightness/brightnesswindow.h index 877d216b..393146d6 100644 --- a/cinelerra-5.1/plugins/brightness/brightnesswindow.h +++ b/cinelerra-5.1/plugins/brightness/brightnesswindow.h @@ -32,12 +32,15 @@ #define RESET_CONTRAST 1 #define RESET_BRIGHTNESS 2 +#define MAXVALUE 100.00 + class BrightnessThread; class BrightnessWindow; -class BrightnessSlider; +class BrightnessFText; +class BrightnessFSlider; class BrightnessLuma; class BrightnessReset; -class BrightnessSliderClr; +class BrightnessClr; class BrightnessWindow : public PluginClientWindow @@ -49,23 +52,45 @@ public: void create_objects(); BrightnessMain *client; - BrightnessSlider *brightness; - BrightnessSlider *contrast; + + BrightnessFText *brightness_text; + BrightnessFSlider *brightness_slider; + BrightnessClr *brightness_Clr; + + BrightnessFText *contrast_text; + BrightnessFSlider *contrast_slider; + BrightnessClr *contrast_Clr; + BrightnessLuma *luma; BrightnessReset *reset; - BrightnessSliderClr *brightnessClr; - BrightnessSliderClr *contrastClr; }; -class BrightnessSlider : public BC_FSlider +class BrightnessFText : public BC_TumbleTextBox +{ +public: + BrightnessFText(BrightnessWindow *window, BrightnessMain *client, + BrightnessFSlider *slider, float *output, int x, int y, float min, float max); + ~BrightnessFText(); + int handle_event(); + BrightnessWindow *window; + BrightnessMain *client; + BrightnessFSlider *slider; + float *output; + float min, max; +}; + +class BrightnessFSlider : public BC_FSlider { public: - BrightnessSlider(BrightnessMain *client, float *output, int x, int y, int is_brightness); - ~BrightnessSlider(); + BrightnessFSlider(BrightnessMain *client, + BrightnessFText *text, float *output, int x, int y, + float min, float max, int w, int is_brightness); + ~BrightnessFSlider(); int handle_event(); char* get_caption(); BrightnessMain *client; + BrightnessFText *text; float *output; int is_brightness; char string[BCTEXTLEN]; @@ -77,7 +102,6 @@ public: BrightnessLuma(BrightnessMain *client, int x, int y); ~BrightnessLuma(); int handle_event(); - BrightnessMain *client; }; @@ -91,15 +115,15 @@ public: BrightnessWindow *window; }; -class BrightnessSliderClr : public BC_Button +class BrightnessClr : public BC_Button { public: - BrightnessSliderClr(BrightnessMain *client, BrightnessWindow *window, int x, int y, int w, int is_brightness); - ~BrightnessSliderClr(); + BrightnessClr(BrightnessMain *client, BrightnessWindow *window, int x, int y, int clear); + ~BrightnessClr(); int handle_event(); BrightnessMain *client; BrightnessWindow *window; - int is_brightness; + int clear; }; #endif