X-Git-Url: https://git.cinelerra-gg.org/git/?p=goodguy%2Fcinelerra.git;a=blobdiff_plain;f=cinelerra-5.1%2Fplugins%2Fbrightness%2Fbrightnesswindow.h;h=1b122ed3468a4ebf1c140558ac69309cecc7334f;hp=1d4300dfecdf9066f96f127611ce63e75bb5a9cc;hb=c905fabd0678fcc8ab9e32e4443ad8709adafefd;hpb=a4091ab5bcfb46773cbabaf1303c427346b35fbe diff --git a/cinelerra-5.1/plugins/brightness/brightnesswindow.h b/cinelerra-5.1/plugins/brightness/brightnesswindow.h index 1d4300df..1b122ed3 100644 --- a/cinelerra-5.1/plugins/brightness/brightnesswindow.h +++ b/cinelerra-5.1/plugins/brightness/brightnesswindow.h @@ -22,18 +22,22 @@ #ifndef BRIGHTNESSWINDOW_H #define BRIGHTNESSWINDOW_H +#include "brightness.h" +#include "guicast.h" +#include "mutex.h" +#include "pluginvclient.h" +#include "thread.h" + +#define RESET_ALL 0 +#define RESET_CONTRAST 1 +#define RESET_BRIGHTNESS 2 class BrightnessThread; class BrightnessWindow; class BrightnessSlider; class BrightnessLuma; class BrightnessReset; - -#include "brightness.h" -#include "guicast.h" -#include "mutex.h" -#include "pluginvclient.h" -#include "thread.h" +class BrightnessSliderClr; class BrightnessWindow : public PluginClientWindow @@ -41,7 +45,7 @@ class BrightnessWindow : public PluginClientWindow public: BrightnessWindow(BrightnessMain *client); ~BrightnessWindow(); - void update(); + void update_gui(int clear); void create_objects(); BrightnessMain *client; @@ -49,6 +53,8 @@ public: BrightnessSlider *contrast; BrightnessLuma *luma; BrightnessReset *reset; + BrightnessSliderClr *brightnessClr; + BrightnessSliderClr *contrastClr; }; class BrightnessSlider : public BC_FSlider @@ -85,6 +91,17 @@ public: BrightnessWindow *window; }; +class BrightnessSliderClr : public BC_GenericButton +{ +public: + BrightnessSliderClr(BrightnessMain *client, BrightnessWindow *window, int x, int y, int w, int is_brightness); + ~BrightnessSliderClr(); + int handle_event(); + BrightnessMain *client; + BrightnessWindow *window; + int is_brightness; +}; + #endif