--- a/epoc32/include/txtfmstm.h Wed Mar 31 12:27:01 2010 +0100
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,81 +0,0 @@
-// Copyright (c) 1997-2009 Nokia Corporation and/or its subsidiary(-ies).
-// All rights reserved.
-// This component and the accompanying materials are made available
-// under the terms of the License "Symbian Foundation License v1.0" to Symbian Foundation members and "Symbian Foundation End User License Agreement v1.0" to non-members
-// which accompanies this distribution, and is available
-// at the URL "http://www.symbianfoundation.org/legal/licencesv10.html".
-//
-// Initial Contributors:
-// Nokia Corporation - initial contribution.
-//
-// Contributors:
-//
-// Description:
-// PRIVATE HEADER FILE CONTAINING IMPLEMENTATION SPECIFIC CLASSES
-//
-//
-
-#ifndef __TXTFMSTM_H__
-#define __TXTFMSTM_H__
-
-#include <e32std.h>
-#include <txtfrmat.h>
-
-// forward declarations
-class RReadStream;
-class RWriteStream;
-class TCharFormatX;
-class TCharFormatXMask;
-
-/**
-stores format attributes as bytecode
-@internalComponent
-*/
-class RFormatStream
- {
-public:
- RFormatStream();
- void CopyL(const RFormatStream& aSource);
- void ExternalizeL(RWriteStream& aStream) const;
- void InternalizeL(RReadStream& aStream);
- void Reset();
- const TUint8* Ptr(TInt& aSize) const;
- void SetParaFormatL(const CParaFormat* aDesiredFormat,const TParaFormatMask& aDesiredMask,const CParaFormat* aCurrentFormat);
- void SenseParaFormatL(CParaFormat* aParaFormat,TParaFormatMask& aMask,CParaFormat::TParaFormatGetMode aMode)const;
- void SetCharFormatL(const TCharFormatX& aCharFormat,const TCharFormatXMask& aMask);
- void SenseCharFormat(TCharFormatX& aCharFormat,TCharFormatXMask& aMask)const;
- void Swap(RFormatStream& aStream);
-
-private:
- void AllocL(TInt aSize);
- TInt Length(TUint8*& aPtr,TTextFormatAttribute aType)const;
- TInt DoCalcSizeParaFormat(const CParaFormat* aDesiredFormat,TParaFormatMask aMask,const CParaFormat* aCurrentFormat);
- void DoSetParaFormat(const CParaFormat* aDesiredFormat,TParaFormatMask aMask,const CParaFormat* aCurrentFormat);
- void RemoveRedundantCharFormat(TCharFormatMask& aMask,const TCharFormatX& aFormat,const TCharFormatX& aEffectiveFormat);
- TInt DoCalcSizeCharFormat(const TCharFormatX& aCharFormat,const TCharFormatXMask& aMask);
- void DoStoreCharFormat(const TCharFormatX& aCharFormat,TCharFormatXMask aMask);
- TUint8* StoreBullet(TUint8* aPtr,const TBullet& aSource);
- TUint8* StoreBorder(TUint8* aPtr,TTextFormatAttribute aType,const TParaBorder& aSource);
- TUint8* StoreTab(TUint8* aPtr,const TTabStop& aSource);
- TInt StoreTabs(TUint8*& aPtr,const CParaFormat* aDesiredFormat,const CParaFormat* aCurrentFormat,TBool aStoreData);
- TInt MergeTabLists(TUint8*& aPtr,const CParaFormat* aDesiredFormat,TInt aDesiredTabCount,
- const CParaFormat* aCurrentFormat,TInt aCurrentTabCount,TBool aStoreData);
- void StoreAllTabs(TUint8*& aPtr,const CParaFormat* aSource);
- TUint8* Store(TUint8* aPtr,const TLogicalRgb& aRgb);
- TUint8* Store(TUint8* aPtr,const TTypeface& aTypeface);
- TUint8* ReadValue(TUint8* aPtr,TLogicalRgb& aRgb)const;
- TUint8* ReadValue(TUint8* aPtr,TTypeface& aTypeface)const;
- TUint8* ReadValue(TUint8* aPtr,TParaBorder& aBorder)const;
- TUint8* ReadValue(TUint8* aPtr,TBullet& aBullet)const;
- TUint8* ReadTabL(TUint8* aPtr,CParaFormat* aTarget)const;
-
- TUint8* iBase; // start of stored bytecode
- TUint8* iEnd; // end of stored bytecode
-
- __DECLARE_TEST;
-private:
- void TestInvariantL() const;
- TBool DoInvariantCheck() const;
- };
-
-#endif