CGSBaseDocument Class Reference

class CGSBaseDocument : public CAknDocument
CGSBaseDocument application class.
Since
Series60_3.1
Public Member Functions
~CGSBaseDocument ()
IMPORT_C void CreateShimmedViewL (const TUid )
IMPORT_C RImplInfoPtrArray GetImplInfo ()
IMPORT_C CGSPluginWrapper * NewPluginUnloadWrapperLC ()
CGSPluginAndViewIdCache & PluginViewIdCache ()
const CGSPluginAndViewIdCache & PluginViewIdCache ()
IMPORT_C void PrepareForUIDestruction ()
IMPORT_C void PreparePluginCacheL ( CEikAppUi &)
IMPORT_C MGSWatchDog * WatchDog ()
Protected Member Functions
CGSBaseDocument (CEikApplication &)
IMPORT_C void ConstructL ()
Private Member Functions
void CleanupPluginWrapperObject ( TAny *)
void DoCleanupPluginWrapper (CGSPluginWrapper *)
void PrintImplInfo (const CImplementationInformation &)
void PrintImplInfoArray (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_C CGSBaseDocument ( CEikApplication & aApp ) [protected]

C++ constructor

Parameters

CEikApplication & aApp

~CGSBaseDocument()

IMPORT_C ~CGSBaseDocument ( )

Destructor.

Member Functions Documentation

CleanupPluginWrapperObject(TAny *)

void CleanupPluginWrapperObject ( TAny * aWrapper ) [private, static]

Parameters

TAny * aWrapper

ConstructL()

IMPORT_C void ConstructL ( ) [protected]

Second phase constructor

CreateShimmedViewL(const TUid)

IMPORT_C void CreateShimmedViewL ( const TUid aViewUid )

Parameters

const TUid aViewUid

DoCleanupPluginWrapper(CGSPluginWrapper *)

void DoCleanupPluginWrapper ( CGSPluginWrapper * aWrapper ) [private]

Parameters

CGSPluginWrapper * aWrapper

GetImplInfo()

IMPORT_C RImplInfoPtrArray GetImplInfo ( )

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 void PrepareForUIDestruction ( )

PreparePluginCacheL(CEikAppUi &)

IMPORT_C void PreparePluginCacheL ( CEikAppUi & aAppUi )

Parameters

CEikAppUi & aAppUi

PrintImplInfo(const CImplementationInformation &)

void PrintImplInfo ( const CImplementationInformation & aInfo ) [private, static]

Parameters

const CImplementationInformation & aInfo

PrintImplInfoArray(const RImplInfoPtrArray &)

void PrintImplInfoArray ( 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]