ITimedObject.hpp

Go to the documentation of this file.
00001 #ifndef __ITimedObject__
00002 #define __ITimedObject__
00003 
00004 // We need to include on mac for the definition of an interface
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

Infinity API - ITimedObject.hpp Source File generated on 7 Mar 2007