/** Copyright (c) 2006 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: CCSXHLegacyTOC2 class declaration**/#ifndef INC_CSXHLEGACYTOC2_H_HEADER_INCLUDED_BC0535B9#define INC_CSXHLEGACYTOC2_H_HEADER_INCLUDED_BC0535B9#include "CSXHGenericTOC2.h"class CCSXHGenericTOC1;class CCSXHLegacyTOC1;/** * @class CCSXHLegacyTOC2* This class has the information of Legacy TOC2 Info*/class CCSXHLegacyTOC2 : public CCSXHGenericTOC2 { public:/** * @function NewL* @since S60 3.2* Construct a CCSXHLegacyTOC2 * and return a pointer to the created object* @param aParent - TOC1 Object* aName - Name of the TOC2 * aKey - ETrue for KeywordTopic, EFalse otherwise* @return a CCSXHLegacyTOC2 Pointer */ static CCSXHLegacyTOC2* NewL(CCSXHGenericTOC1 *aParent,const TDesC& aName,TBool aKey=EFalse);/** * @function NewLC* @since S60 3.2* Construct a CCSXHLegacyTOC2 * and return a pointer to the created object using two phase constuction* @param aParent - TOC1 Object* aName - Name of the TOC2 * aKey - ETrue for KeywordTopic, EFalse otherwise* @return a CCSXHLegacyTOC2 Pointer */ static CCSXHLegacyTOC2* NewLC(CCSXHGenericTOC1 *aParent,const TDesC& aName,TBool aKey=EFalse);/** * @function GetTopicContentL* @since S60 3.2* Get the topic to be displayed in Richtext format* @return RichText Pointer*/ IMPORT_C TAny* GetTopicContentL();/** * @function GetViewID* @since S60 3.2* Get ViewId to activate the View* @return View Id*/ TUid GetViewID() const;/** * @function GetLegacyParent* @since S60 3.2* Get Parent Object* @return TOC1 Object(Parent) for present TOC2 Object*/ IMPORT_C CCSXHLegacyTOC1* GetLegacyParent(); private:/** * @function CCSXHLegacyTOC2* @since S60 3.2* Construct a CCSXHLegacyTOC2 * @param aRect - TRect Object* @param aParent - TOC1 Object* aName - Name of the TOC2 * aKey - ETrue for KeywordTopic, EFalse otherwise*/ CCSXHLegacyTOC2(CCSXHGenericTOC1 *aParent, const TDesC& aName,TBool aKey); TBool iKeyWordTopic; };#endif /* INC_CSXHLEGACYTOC2_H_HEADER_INCLUDED_BC0535B9 */