1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
1.2 +++ b/os/graphics/graphicstest/uibench/s60/src/engine.h Fri Jun 15 03:10:57 2012 +0200
1.3 @@ -0,0 +1,38 @@
1.4 + // Copyright (c) 2006-2009 Nokia Corporation and/or its subsidiary(-ies).
1.5 + // All rights reserved.
1.6 + // This component and the accompanying materials are made available
1.7 + // under the terms of "Eclipse Public License v1.0"
1.8 + // which accompanies this distribution, and is available
1.9 + // at the URL "http://www.eclipse.org/legal/epl-v10.html".
1.10 + //
1.11 + // Initial Contributors:
1.12 + // Nokia Corporation - initial contribution.
1.13 + //
1.14 + // Contributors:
1.15 + //
1.16 + // Description:
1.17 + //
1.18 +
1.19 +#ifndef ENGINE_H_
1.20 +#define ENGINE_H_
1.21 +
1.22 +
1.23 +#include <coedef.h>
1.24 +#include <w32std.h>
1.25 +
1.26 +class MEngine
1.27 + {
1.28 +public:
1.29 + virtual void ActivateL() = 0;
1.30 + virtual void Deactivate() = 0;
1.31 + virtual void Step()= 0 ;
1.32 + virtual TBool IsPending() = 0;
1.33 + virtual TInt GetSpeed() = 0;
1.34 +
1.35 + virtual TKeyResponse HandleKeyEventL(const TKeyEvent& aKeyEvent) = 0;
1.36 + virtual void Refresh() = 0;
1.37 +
1.38 + inline virtual ~MEngine() {}; // needed, otherwise destructor of derived class is not called
1.39 + };
1.40 +
1.41 +#endif