#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
public:
BrightnessWindow(BrightnessMain *client);
~BrightnessWindow();
- void update();
+ void update_gui(int clear);
void create_objects();
BrightnessMain *client;
BrightnessSlider *contrast;
BrightnessLuma *luma;
BrightnessReset *reset;
+ BrightnessSliderClr *brightnessClr;
+ BrightnessSliderClr *contrastClr;
};
class BrightnessSlider : public BC_FSlider
BrightnessWindow *window;
};
+class BrightnessSliderClr : public BC_Button
+{
+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