00001 #ifndef __REFRESHEVENTTHREAD_H 00002 #define __REFRESHEVENTTHREAD_H 00003 00004 #include "wx/wxprec.h" 00005 00006 #ifndef WX_PRECOMP 00007 #include "wx/wx.h" 00008 #endif 00009 00010 #ifdef __BORLANDC__ 00011 #pragma hdrstop 00012 #endif 00013 00014 #if !wxUSE_THREADS 00015 #error "This code requires thread support!" 00016 #endif // wxUSE_THREADS 00017 00018 class PbVisualizerThread: public wxThread 00019 { 00020 public: 00021 PbVisualizerThread(VisualizerFrame*); 00022 00023 virtual void *Entry(); 00024 virtual void OnExit(); 00025 void setInterval(int); 00026 00027 private: 00028 VisualizerFrame *m_frame; 00029 }; 00030 00031 00032 enum 00033 { 00034 ID_Quit = 1, 00035 ID_About, 00036 REFRESH_EVENT, 00037 Control_Choice 00038 }; 00039 00040 #endif 00041