CGSBaseDocument Class Reference

class CGSBaseDocument : public CAknDocument
CGSBaseDocument application class.
Since
Series60_3.1

Inherits from

Public Member Functions
~CGSBaseDocument()
IMPORT_C voidCreateShimmedViewL(const TUid)
IMPORT_C RImplInfoPtrArrayGetImplInfo()
IMPORT_C CGSPluginWrapper *NewPluginUnloadWrapperLC()
CGSPluginAndViewIdCache &PluginViewIdCache()
const CGSPluginAndViewIdCache &PluginViewIdCache()
IMPORT_C voidPrepareForUIDestruction()
IMPORT_C voidPreparePluginCacheL(CEikAppUi &)
IMPORT_C MGSWatchDog *WatchDog()
Protected Member Functions
CGSBaseDocument(CEikApplication &)
IMPORT_C voidConstructL()
Private Member Functions
voidCleanupPluginWrapperObject(TAny *)
voidDoCleanupPluginWrapper(CGSPluginWrapper *)
voidPrintImplInfo(const CImplementationInformation &)
voidPrintImplInfoArray(const RImplInfoPtrArray &)
Inherited Functions
CAknDocument::CAknDocument(CEikApplication &)
CAknDocument::OpenFileL(CFileStore *&,RFile &)
CAknDocument::OpenFileL(TBool,const TDesC &,RFs &)
CApaDocument::Application()const
CApaDocument::CApaDocument()
CApaDocument::CApaDocument(CApaApplication &,CApaProcess &)
CApaDocument::Capability()const
CApaDocument::DetachFromStoreL(CPicture::TDetach)
CApaDocument::GlassPictureL()
CApaDocument::Process()const
CApaDocument::~CApaDocument()
CBase::CBase()
CBase::Delete(CBase *)
CBase::Extension_(TUint,TAny *&,TAny *)
CBase::operator new(TUint)
CBase::operator new(TUint,TAny *)
CBase::operator new(TUint,TLeave)
CBase::operator new(TUint,TLeave,TUint)
CBase::operator new(TUint,TUint)
CBase::~CBase()
CEikDocument::AppCaption()const
CEikDocument::AppFileMode()const
CEikDocument::CEikDocument()
CEikDocument::CEikDocument(CEikApplication &)
CEikDocument::CreateAppUiL()
CEikDocument::CreateFileStoreLC(RFs &,const TDesC &)
CEikDocument::EditL(MApaEmbeddedDocObserver *,TBool)
CEikDocument::EditStore()const
CEikDocument::ExternalizeL(RWriteStream &)const
CEikDocument::HasChanged()const
CEikDocument::IsEmpty()const
CEikDocument::NewDocumentL()
CEikDocument::PrepareToEditL()
CEikDocument::PrepareToEditL(MApaEmbeddedDocObserver *,TBool)
CEikDocument::PrintL(const CStreamStore &)
CEikDocument::RestoreL(const CStreamStore &,const CStreamDictionary &)
CEikDocument::SaveL()
CEikDocument::SaveL(MSaveObserver::TSaveType)
CEikDocument::SetAppFileMode(TUint)
CEikDocument::SetChanged(TBool)
CEikDocument::SetEditStoreL(CStreamStore *)
CEikDocument::SetEditStoreWithoutAppUiNotificationL(CStreamStore *)
CEikDocument::StoreL(CStreamStore &,CStreamDictionary &)const
CEikDocument::UpdateTaskNameL(CApaWindowGroupName *)
CEikDocument::ValidatePasswordL()const
CEikDocument::~CEikDocument()
Private Attributes
RImplInfoPtrArray iImplInfoArray
CGSPluginAndViewIdCache *iPluginViewIdCache
RPointerArray< CGSPluginWrapper >iUnloadWrapperObjects
CGSWatchDog *iWatchDog
Inherited Attributes
CApaDocument::iContainer
CEikDocument::iAppUi
CEikDocument::iEditStore

Constructor & Destructor Documentation

CGSBaseDocument(CEikApplication &)

IMPORT_CCGSBaseDocument(CEikApplication &aApp)[protected]

C++ constructor

Parameters

CEikApplication & aApp

~CGSBaseDocument()

IMPORT_C~CGSBaseDocument()

Destructor.

Member Functions Documentation

CleanupPluginWrapperObject(TAny *)

voidCleanupPluginWrapperObject(TAny *aWrapper)[private, static]

Parameters

TAny * aWrapper

ConstructL()

IMPORT_C voidConstructL()[protected]

Second phase constructor

CreateShimmedViewL(const TUid)

IMPORT_C voidCreateShimmedViewL(const TUidaViewUid)

Parameters

const TUid aViewUid

DoCleanupPluginWrapper(CGSPluginWrapper *)

voidDoCleanupPluginWrapper(CGSPluginWrapper *aWrapper)[private]

Parameters

CGSPluginWrapper * aWrapper

GetImplInfo()

IMPORT_C RImplInfoPtrArrayGetImplInfo()

Stored array of GS plugin implementation infos. Use this instead of repeatedly using REComSession::ListImplementationsL (performance).

@ return reference to plugin inplementation info array. Does not transfer ownership.

NewPluginUnloadWrapperLC()

IMPORT_C CGSPluginWrapper *NewPluginUnloadWrapperLC()

PluginViewIdCache()

CGSPluginAndViewIdCache &PluginViewIdCache()

PluginViewIdCache()

const CGSPluginAndViewIdCache &PluginViewIdCache()const

PrepareForUIDestruction()

IMPORT_C voidPrepareForUIDestruction()

PreparePluginCacheL(CEikAppUi &)

IMPORT_C voidPreparePluginCacheL(CEikAppUi &aAppUi)

Parameters

CEikAppUi & aAppUi

PrintImplInfo(const CImplementationInformation &)

voidPrintImplInfo(const CImplementationInformation &aInfo)[private, static]

Parameters

const CImplementationInformation & aInfo

PrintImplInfoArray(const RImplInfoPtrArray &)

voidPrintImplInfoArray(const RImplInfoPtrArray &aImplInfoArray)[private, static]

Parameters

const RImplInfoPtrArray & aImplInfoArray

WatchDog()

IMPORT_C MGSWatchDog *WatchDog()

Member Data Documentation

RImplInfoPtrArray iImplInfoArray

RImplInfoPtrArray iImplInfoArray[private]

CGSPluginAndViewIdCache * iPluginViewIdCache

CGSPluginAndViewIdCache *iPluginViewIdCache[private]

RPointerArray< CGSPluginWrapper > iUnloadWrapperObjects

RPointerArray< CGSPluginWrapper >iUnloadWrapperObjects[private]

CGSWatchDog * iWatchDog

CGSWatchDog *iWatchDog[private]