S60 3rd Edition SDK for Symbian OS
Example Applications Guide

WebClientDocument.h

00001 /*
00002 * ==============================================================================
00003 *  Name        : WebClientDocument.h
00004 *  Part of     : WebClient
00005 *  Interface   : 
00006 *  Description : 
00007 *  Version     : 
00008 *
00009 *  Copyright (c) 2005-2006 Nokia Corporation.
00010 *  This material, including documentation and any related 
00011 *  computer programs, is protected by copyright controlled by 
00012 *  Nokia Corporation.
00013 * ==============================================================================
00014 */
00015 
00016 #ifndef WEBCLIENTDOCUMENT_H
00017 #define WEBCLIENTDOCUMENT_H
00018 
00019 // INCLUDES
00020 #include <akndoc.h>
00021 
00022 // CLASS DECLARATION
00023 
00024 /**
00025 *  CWebClientDocument application class.
00026 */
00027 class CWebClientDocument : public CAknDocument
00028     {
00029     public:
00030         /**
00031         * NewL()
00032         * Create a CWebClientDocument object.
00033         * @param aApp: Reference to application this document relates.
00034         */
00035         static CWebClientDocument* NewL( CEikApplication& aApp );
00036 
00037         /**
00038         * NewLC()
00039         * Create a CWebClientDocument object.
00040         * @param aApp: Reference to application this document relates.
00041         */
00042         static CWebClientDocument* NewLC( CEikApplication& aApp );
00043 
00044         /**
00045         * ~CWebClientDocument()
00046         * Destructor for CWebClientDocument.
00047         */
00048         ~CWebClientDocument();
00049 
00050     /*
00051     * From CAknDocument
00052     */
00053     public:
00054         /**
00055         * CreateAppUiL()
00056         * Creates the application user interface, and returns a pointer to it;
00057         * the framework takes ownership of this object
00058         * @return Pointer to created application ui.
00059         */
00060         CEikAppUi* CreateAppUiL();
00061 
00062     private:
00063         /**
00064         * ConstructL()
00065         * Second phase construction.
00066         */
00067         void ConstructL();
00068 
00069         /**
00070         * CWebClientDocument()
00071         * First phase construction.
00072         * @param aApp: Reference to application this document relates.
00073         */
00074         CWebClientDocument( CEikApplication& aApp );
00075 
00076         };
00077 
00078 #endif // WEBCLIENTDOCUMENT_H

© Nokia 2006

Back to top