diff -r 2b7283837edb -r 3104fc151679 imstutils/imconversationview/imcvuiapp/inc/cimcvapppicture.h --- a/imstutils/imconversationview/imcvuiapp/inc/cimcvapppicture.h Thu Aug 19 09:41:53 2010 +0300 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,115 +0,0 @@ -/* -* Copyright (c) 2007-2008 Nokia Corporation and/or its subsidiary(-ies). -* All rights reserved. -* This component and the accompanying materials are made available -* under the terms of "Eclipse Public License v1.0" -* which accompanies this distribution, and is available -* at the URL "http://www.eclipse.org/legal/epl-v10.html". -* -* Initial Contributors: -* Nokia Corporation - initial contribution. -* -* Contributors: -* -* Description: Private -* Description : Handles statuspane, context pane, navi pane -* -*/ - - -#ifndef CIMCVAPPPICTURE_H -#define CIMCVAPPPICTURE_H - -// INCLUDES -#include - -// FORWARD DECLARATIONS -class TSize; -class CGulIcon; - - -// CLASS DECLARATION - -/** -* Picture wrapper for icons and smileys -* -* @since Series 60 Platform 3.0 -*/ -class CIMCVAppPicture :public CPicture - { - - public: // Constructors and destructor - - /** - * Constructor. - * @param aMap Graphics device map for converting pixels to twips - * @param aBitmap Bitmap - * @param aBitmapMask Mask. Can be NULL - * @param aIndex Index of the picture, used for the rich text icons. - */ - CIMCVAppPicture( MGraphicsDeviceMap& aMap, CGulIcon* aIcon, TInt aIndex = -1, - TBool aExternalIcon = ETrue ); - /** - * Destructor. - */ - ~CIMCVAppPicture(); - - public: // From CPicture - - /** - * Prohibit linebreaks. - */ - TBool LineBreakPossible( TUint aClass, - TBool aBeforePicture, - TBool aHaveSpaces ) const; - - /** - * Draw the picture - */ - void Draw( CGraphicsContext& aGc, - const TPoint& aTopLeft, - const TRect& aClipRect, - MGraphicsDeviceMap* aMap ) const; - - /** - * Does nothing. There's no need for it, but must be implemented. - */ - void ExternalizeL( RWriteStream& aStream ) const; - - /** - * Returns the picture's size in twips. - * @param aSize Size. - */ - void GetOriginalSizeInTwips( TSize& aSize ) const; - - /** - * Gets the index of the picture, if it is set in the constructor - * @return TInt The index of the picture, -1 if not set in the - * constructor. - */ - TInt Index() const; - - private: - - /** - * Sets the size of the picture in twips. - * according to the size in pixels. - */ - void SetTwips() const; - - protected: // Data - - // Index of a smiley icon - TInt iIndex; - - // we might own - CGulIcon* iIcon; - - TBool iExternalIcon; - - MGraphicsDeviceMap& iGfxMap; - }; - -#endif // CIMCVAPPPICTURE_H - -// End of File