00001 #ifndef AGINGWINDOW_H
00002 #define AGINGWINDOW_H
00003
00004 #include "guicast.h"
00005
00006 class AgingThread;
00007 class AgingWindow;
00008
00009 #include "filexml.h"
00010 #include "mutex.h"
00011 #include "aging.h"
00012
00013 PLUGIN_THREAD_HEADER(AgingMain, AgingThread, AgingWindow)
00014
00015 class AgingColor;
00016 class AgingScratches;
00017 class AgingScratchCount;
00018 class AgingPits;
00019 class AgingPitCount;
00020 class AgingDust;
00021 class AgingDustCount;
00022
00023 class AgingWindow : public BC_Window
00024 {
00025 public:
00026 AgingWindow(AgingMain *client, int x, int y);
00027 ~AgingWindow();
00028
00029 int create_objects();
00030 int close_event();
00031
00032 AgingMain *client;
00033
00034
00035 AgingColor *color;
00036 AgingScratches *scratches;
00037 AgingScratchCount *scratch_count;
00038 AgingPits *pits;
00039 AgingPitCount *pit_count;
00040 AgingDust *dust;
00041 AgingDustCount *dust_count;
00042 };
00043
00044
00045
00046
00047
00048 class AgingColor : public BC_CheckBox
00049 {
00050 public:
00051 AgingColor(int x, int y, AgingMain *plugin);
00052 int handle_event();
00053 AgingMain *plugin;
00054 };
00055
00056
00057 class AgingScratches : public BC_CheckBox
00058 {
00059 public:
00060 AgingScratches(int x, int y, AgingMain *plugin);
00061 int handle_event();
00062 AgingMain *plugin;
00063 };
00064
00065
00066 class AgingScratchCount : public BC_ISlider
00067 {
00068 public:
00069 AgingScratchCount(int x, int y, AgingMain *plugin);
00070 int handle_event();
00071 AgingMain *plugin;
00072 };
00073
00074 class AgingPits : public BC_CheckBox
00075 {
00076 public:
00077 AgingPits(int x, int y, AgingMain *plugin);
00078 int handle_event();
00079 AgingMain *plugin;
00080 };
00081
00082 class AgingPitCount : public BC_ISlider
00083 {
00084 public:
00085 AgingPitCount(int x, int y, AgingMain *plugin);
00086 int handle_event();
00087 AgingMain *plugin;
00088 };
00089
00090
00091
00092
00093
00094
00095
00096
00097 class AgingDust : public BC_CheckBox
00098 {
00099 public:
00100 AgingDust(int x, int y, AgingMain *plugin);
00101 int handle_event();
00102 AgingMain *plugin;
00103 };
00104
00105 class AgingDustCount : public BC_ISlider
00106 {
00107 public:
00108 AgingDustCount(int x, int y, AgingMain *plugin);
00109 int handle_event();
00110 AgingMain *plugin;
00111 };
00112
00113
00114
00115
00116
00117
00118
00119 #endif