MAknsControlContext Class Reference
class MAknsControlContext
|
Interface that provides context specific skin parameters. This interface is used by
AknsDrawUtils
to query context specific parameters, such as background override. Application should instantiate a class that implements this interface and provide pointer to it using
MObjectProvider::MopSupplyObject
in the appropriate control.
This is a public class with exported functions. The class is not intended for user derivation - concrete classes implementing the interface are provided by the library. See
CAknsBasicBackgroundControlContext
and
CAknsListBoxBackgroundControlContext
for further details.
AknSkins.lib
Member Functions Documentation
DECLARE_TYPE_ID(0x10005a29)
DECLARE_TYPE_ID
|
(
|
0x10005a29
|
|
)
|
[inline]
|
Type ID declaration. Type ID is used to make it possible to retrieve control context through
MObjectProvider::MopSupplyObject
interface. Destructor. Destructor is provided only to enable deletion using base class pointer. Caller should never delete control context retrieved through
MObjectProvider
interface.
IsCompatibleWithType(const TAknsControlContextType)
Determines whether this control context is compatible with the given derived type.
Parameters
const
TAknsControlContextType
aType
|
Type of the derived control context class (one of the values in TAknsControlContextType).
|
Reserved2()
TInt
|
Reserved2
|
(
|
)
|
[protected, virtual]
|
SupplyMopObject(TTypeUid, MAknsControlContext *)
Returns type UID pointer that can be used in MopSupplyObject.
Parameters
TTypeUid
aId
|
Type UID, should be the same that was given as aId parameter of MopSupplyObject.
|
MAknsControlContext
* aContext
|
Pointer to an MAknsControlContext instance.
|
SupplySkinObject(TAknsCCObject)
Provides context specific object.
Parameters
TAknsCCObject
aObject
|
Type of the object to be retrieved. Possible values are defined in TAknsCCObject enumeration.
|
SupplySkinParameter(TAknsCCParameter)
Provides context specific integer parameter.
Parameters
TAknsCCParameter
aParam
|
Type of the parameter to be retrieved. Possible values are defined in TAknsCCParameter enumeration.
|
UpdateContext()
TInt
|
UpdateContext
|
(
|
)
|
[virtual]
|
Updates the control context, if necessary. This method is called by the framework before drawing with the context.
Base class implementation returns 0.
Copyright ©2010 Nokia Corporation and/or its subsidiary(-ies).
All rights
reserved. Unless otherwise stated, these materials are provided under the terms of the Eclipse Public License
v1.0.