00001 #ifndef __ITimedObject__
00002 #define __ITimedObject__
00003
00004
00005 #ifndef WIN32
00006 #include <Basics/ICountedObject.hpp>
00007 using Exponent::Basics::ICountedObject;
00008 #endif
00009
00010 namespace Exponent
00011 {
00012 namespace GUI
00013 {
00014 namespace Basics
00015 {
00033 interface ITimedObject
00034 {
00035
00036
00037
00038 public:
00039
00040
00041
00045 ITimedObject() { }
00046
00050 virtual ~ITimedObject() { }
00051
00052
00053
00057 virtual void timerExpired() = 0;
00058
00064 virtual long getTimerId() const = 0;
00065
00066
00067 };
00068 }
00069 }
00070 }
00071 #endif // End of ITimedObject.hpp