00001 // engine.h 00002 // 00003 // Copyright (c) 2005-2008 Symbian Ltd. All rights reserved. 00004 // 00009 #ifndef __ENGINE_H__ 00010 #define __ENGINE_H__ 00011 00015 class MEngine 00016 { 00017 public: 00018 00019 virtual void ActivateL() = 0; 00020 virtual void Deactivate() = 0; 00021 virtual void Step()= 0 ; 00022 virtual TBool IsPending() = 0; 00023 virtual TInt GetSpeed() = 0; 00024 00025 virtual TKeyResponse HandleKeyEventL(const TKeyEvent& aKeyEvent) = 0; 00026 }; 00027 00028 #endif