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

Constructor & Destructor Documentation

~CPeninputClientLayoutInfo()

IMPORT_C ~CPeninputClientLayoutInfo ( ) [virtual]

Destructor

Since
S60 v3.2

Member Functions Documentation

AddControlInfo(CPeninputControlInfo *)

IMPORT_C void AddControlInfo ( CPeninputControlInfo * aControlInfo )

Add control info

Since
S60 v3.2

Parameters

CPeninputControlInfo * aControlInfo Pointer to control info

Columns()

TInt Columns ( ) const [inline]

Get column

Since
S60 v3.2

ConstructFromResourceL(TResourceReader &)

IMPORT_C void ConstructFromResourceL ( TResourceReader & aReader )

Contruct from resource file

Since
S60 v3.2

Parameters

TResourceReader & aReader Resource reader

ConstructL(TResourceReader &)

void ConstructL ( TResourceReader & aReader ) [protected]

Symbian second-phase constructor

Since
S60 v3.2

Parameters

TResourceReader & aReader Resource reader

ControlInfoList()

RPointerArray < CPeninputControlInfo > & ControlInfoList ( ) [inline]

Get control array

Since
S60 v3.2

FindControlInfo(const TInt)

IMPORT_C CPeninputControlInfo * FindControlInfo ( const TInt aControlID )

Get control info

Since
S60 v3.2

Parameters

const TInt aControlID control 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 & aReader Resource reader

NewLC(TResourceReader &)

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

Symbian constructor

Since
S60 v3.2

Parameters

TResourceReader & aReader Resource reader

RemoveControlInfo(CPeninputControlInfo *)

IMPORT_C void RemoveControlInfo ( CPeninputControlInfo * aControlInfo )

Remove control info

Since
S60 v3.2

Parameters

CPeninputControlInfo * aControlInfo Pointer to control info

RemoveControlInfo(const TInt)

IMPORT_C void RemoveControlInfo ( const TInt aControlID )

Remove control info based on control id

Since
S60 v3.2

Parameters

const TInt aControlID Control 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