www.pudn.com > 2DGameAnimS60C_v1_0.zip > RetroAppView.h


// RetroAppView.h 
// --------------------------- 
// 
// Copyright (c) 2003 Nokia Mobile Phones limitedLtd.  All rights reserved. 
// 
 
#ifndef __RETROAPPVIEW_H__ 
#define __RETROAPPVIEW_H__ 
 
#include  
 
#include "KeyHandler.h" 
 
// Forward Declarations 
//class TKeyHandler; 
class CImageFactory; 
class CRetroEngine; 
 
 
class CRetroAppView : public CCoeControl 
    { 
 
public: 
 
    static CRetroAppView* NewL(const TRect& aRect); 
    static CRetroAppView* NewLC(const TRect& aRect); 
    ~CRetroAppView(); 
 
public:   
	 
	// from CCoeControl 
    void Draw(const TRect& aRect) const; 
	TKeyResponse OfferKeyEventL(const TKeyEvent& aKeyEvent,TEventCode aType); 
 
public: 
	void StartGameL(); 
	TBool IsPlaying(); 
	void StopGame(); 
   
private: 
    void ConstructL(const TRect& aRect); 
    CRetroAppView(); 
 
private: 
	TKeyHandler iKeyHandler; 
	CImageFactory* iImageFactory; 
	CRetroEngine* iEngine; 
    }; 
 
 
#endif