www.pudn.com > Example2D.rar > CTiming.h
/////////////////////////////////////////////////////////////////////////////// // // CTiming.h // // Copyright (c) 2003 Forum Nokia. All rights reserved. // // Technology developed by Rocket Science Oy Ltd // /////////////////////////////////////////////////////////////////////////////// #ifndef __CTIMING_H__ #define __CTIMING_H__ // INCLUDE FILES #include// FORWARD DECLARATIONS class MTimingCall; // CLASS DECLARATION /** * CTiming class handles timing operations */ class CTiming : public CTimer { public: /** * Two-phased constructor. */ static CTiming* CTiming::NewL( MTimingCall* aTimingCall ); /** * Destructor. */ ~CTiming(); private: /** * Symbian OS Default constructor. */ CTiming( MTimingCall* aTimingCall ); void ConstructL(); private: // CActive void RunL(); public: // New Methods /** * Start timer */ void Start(); /** * Stop timer */ void Stop(); private: // Data members MTimingCall* iTimingCall; /// function to call on timer interval TBool iRunning; /// timer running flag }; #endif // End of file