00001 #ifndef GAINWINDOW_H 00002 #define GAINWINDOW_H 00003 00004 #define TOTAL_LOADS 5 00005 00006 class GainThread; 00007 class GainWindow; 00008 00009 #include "filexml.h" 00010 #include "gain.h" 00011 #include "guicast.h" 00012 #include "mutex.h" 00013 #include "pluginclient.h" 00014 00015 PLUGIN_THREAD_HEADER(Gain, GainThread, GainWindow) 00016 00017 class GainLevel; 00018 00019 class GainWindow : public BC_Window 00020 { 00021 public: 00022 GainWindow(Gain *gain, int x, int y); 00023 ~GainWindow(); 00024 00025 int create_objects(); 00026 int close_event(); 00027 00028 Gain *gain; 00029 GainLevel *level; 00030 }; 00031 00032 class GainLevel : public BC_FSlider 00033 { 00034 public: 00035 GainLevel(Gain *gain, int x, int y); 00036 int handle_event(); 00037 Gain *gain; 00038 }; 00039 00040 00041 00042 00043 #endif
1.5.5