00001 #ifndef RGB601WINDOW_H
00002 #define RGB601WINDOW_H
00003
00004 #include "guicast.h"
00005
00006 class RGB601Thread;
00007 class RGB601Window;
00008
00009 #include "filexml.h"
00010 #include "mutex.h"
00011 #include "rgb601.h"
00012
00013 PLUGIN_THREAD_HEADER(RGB601Main, RGB601Thread, RGB601Window)
00014
00015 class RGB601Direction : public BC_CheckBox
00016 {
00017 public:
00018 RGB601Direction(RGB601Window *window, int x, int y, int *output, int true_value, char *text);
00019 ~RGB601Direction();
00020
00021 int handle_event();
00022 RGB601Window *window;
00023 int *output;
00024 int true_value;
00025 };
00026
00027 class RGB601Window : public BC_Window
00028 {
00029 public:
00030 RGB601Window(RGB601Main *client, int x, int y);
00031 ~RGB601Window();
00032
00033 int create_objects();
00034 int close_event();
00035 void update();
00036
00037 RGB601Main *client;
00038 BC_CheckBox *forward, *reverse;
00039 };
00040
00041 #endif