aknpictographinterface.h

Go to the documentation of this file.
00001 /*
00002 * ==============================================================================
00003 *  Name        : AknPictographInterface.h
00004 *  Part of     : AknPictograph
00005 *  Interface   : Pictograph API
00006 *  Description : Pictograph interface instance.
00007 *
00008 *  Version     : 1
00009 *
00010 *  Copyright (c) 2002 Nokia Corporation.
00011 *  This material, including documentation and any related 
00012 *  computer programs, is protected by copyright controlled by 
00013 *  Nokia Corporation. All rights are reserved. Copying, 
00014 *  including reproducing, storing, adapting or translating, any 
00015 *  or all of this material requires the prior written consent of 
00016 *  Nokia Corporation. This material also contains confidential 
00017 *  information which may not be disclosed to others without the 
00018 *  prior written consent of Nokia Corporation.
00019 * ==============================================================================
00020 */
00021 
00022 
00023 #ifndef AKN_PICTOGRAPH_INTERFACE_H
00024 #define AKN_PICTOGRAPH_INTERFACE_H
00025 
00026 // INCLUDES
00027 #include <e32base.h>
00028 
00029 // CONSTANTS
00030 
00031 // FORWARD DECLARATIONS
00032 
00033 class MAknPictographDrawer;
00034 class MAknPictographAnimatorCallBack;
00035 class CCoeControl;
00036 
00037 // CLASS DECLARATION
00038 
00045 NONSHARABLE_CLASS(CAknPictographInterface) : public CBase
00046         {
00047     public:  // Constructors and destructor
00048         
00059             IMPORT_C static CAknPictographInterface* NewL(
00060             CCoeControl& aParent,
00061             MAknPictographAnimatorCallBack& aCallBack );
00062         
00066         ~CAknPictographInterface();
00067 
00068     public: // New functions
00069 
00070         inline MAknPictographDrawer* Interface() const;
00071 
00072     private:
00073 
00077         CAknPictographInterface(); 
00078 
00082         void ConstructL( MAknPictographAnimatorCallBack& aCallBack );
00083 
00084     private:    // Data        
00085 
00089         RLibrary iLib;
00090 
00094         MAknPictographDrawer* iInterface;
00095 
00096     };
00097 
00098 #include "AknPictographInterface.inl"
00099 
00100 // AKN_PICTOGRAPH_INTERFACE_H
00101 #endif
00102             
00103 // End of File

Copyright © Nokia Corporation 2001-2008
Back to top