CPeninputClientLayoutInfo Class Reference

class CPeninputClientLayoutInfo : public CBase

Client layout class

This class is to implement image layout. Application can create it from resource file. Control info includes control id, row and column.

peninputcommonlayout.lib
Since
S60 v3.2

Inherits from

  • CPeninputClientLayoutInfo

Constructor & Destructor Documentation

~CPeninputClientLayoutInfo()

IMPORT_C~CPeninputClientLayoutInfo()[virtual]

Destructor

Since
S60 v3.2

Member Functions Documentation

AddControlInfo(CPeninputControlInfo *)

IMPORT_C voidAddControlInfo(CPeninputControlInfo *aControlInfo)

Add control info

Since
S60 v3.2

Parameters

CPeninputControlInfo * aControlInfoPointer to control info

Columns()

TInt Columns()const [inline]

Get column

Since
S60 v3.2

ConstructFromResourceL(TResourceReader &)

IMPORT_C voidConstructFromResourceL(TResourceReader &aReader)

Contruct from resource file

Since
S60 v3.2

Parameters

TResourceReader & aReaderResource reader

ConstructL(TResourceReader &)

voidConstructL(TResourceReader &aReader)[protected]

Symbian second-phase constructor

Since
S60 v3.2

Parameters

TResourceReader & aReaderResource reader

ControlInfoList()

RPointerArray< CPeninputControlInfo > &ControlInfoList()[inline]

Get control array

Since
S60 v3.2

FindControlInfo(const TInt)

IMPORT_C CPeninputControlInfo *FindControlInfo(const TIntaControlID)

Get control info

Since
S60 v3.2

Parameters

const TInt aControlIDcontrol id

LayoutID()

TInt LayoutID()const [inline]

Get layout id

Since
S60 v3.2

NewL(TResourceReader &)

IMPORT_C CPeninputClientLayoutInfo *NewL(TResourceReader &aReader)[static]

Symbian constructor

Since
S60 v3.2

Parameters

TResourceReader & aReaderResource reader

NewLC(TResourceReader &)

IMPORT_C CPeninputClientLayoutInfo *NewLC(TResourceReader &aReader)[static]

Symbian constructor

Since
S60 v3.2

Parameters

TResourceReader & aReaderResource reader

RemoveControlInfo(CPeninputControlInfo *)

IMPORT_C voidRemoveControlInfo(CPeninputControlInfo *aControlInfo)

Remove control info

Since
S60 v3.2

Parameters

CPeninputControlInfo * aControlInfoPointer to control info

RemoveControlInfo(const TInt)

IMPORT_C voidRemoveControlInfo(const TIntaControlID)

Remove control info based on control id

Since
S60 v3.2

Parameters

const TInt aControlIDControl id

Rows()

TInt Rows()const [inline]

Get row

Since
S60 v3.2

Member Data Documentation

TInt iColumns

TInt iColumns[private]

Column count

RPointerArray< CPeninputControlInfo > iControlInfoList

RPointerArray< CPeninputControlInfo >iControlInfoList[private]

Control info array

TInt iLayoutID

TInt iLayoutID[private]

Layout id

TInt iRows

TInt iRows[private]

Row count