examples/SDKExamples/ClientServerAsync/client/inc/csasyncappview.h

00001 /*
00002 * ==============================================================================
00003 *  Name        : csasyncappview.h
00004 *  Part of     : CSAsync
00005 *  Interface   :
00006 *  Description :
00007 *  Version     :
00008 *  Copyright (c) 2004-2006 Nokia Corporation and/or its subsidiary(-ies).
00009 *  All rights reserved.
00010 *  This component and the accompanying materials are made available
00011 *  under the terms of "Eclipse Public License v1.0"
00012 *  which accompanies this distribution, and is available
00013 *  at the URL "http://www.eclipse.org/legal/epl-v10.html".
00014 * ==============================================================================
00015 */
00016 
00017 
00018 #ifndef __CSASYNCAPPVIEW_H__
00019 #define __CSASYNCAPPVIEW_H__
00020 
00021 // INCLUDE FILES
00022 #include <coecntrl.h>
00023 
00024 // FORWARD DECLARATIONS
00025 class CCSAsyncDocument;
00026 
00027 // CLASS DECLARATION
00033 class CCSAsyncAppView : public CCoeControl
00034     {
00035     public: // Constructors and destructors
00036 
00045         static CCSAsyncAppView* NewL( const TRect& aRect,
00046                                       CCSAsyncDocument& aDocument );
00047 
00056         static CCSAsyncAppView* NewLC( const TRect& aRect,
00057                                        CCSAsyncDocument& aDocument );
00058 
00064         virtual ~CCSAsyncAppView();
00065 
00066     public:  // Functions from base classes
00067 
00073         void Draw( const TRect& aRect ) const;
00074 
00075     private: // Constructors and destructors
00076 
00083         CCSAsyncAppView( CCSAsyncDocument& aDocument );
00084 
00090         void ConstructL( const TRect& aRect );
00091 
00092     private: // Data
00093 
00097         CCSAsyncDocument& iDocument;
00098     };
00099 
00100 
00101 #endif // __CSASYNCAPPVIEW_H__
00102 
00103 
00104 // End of File

Generated by  doxygen 1.6.2