MAknsControlContext Class Reference
API published in: S60 2nd Ed
Link against: aknskins.lib aknskinsrv.lib aknswallpaperutils.lib
Capability Information
Required Capabilities
None
#include <aknscontrolcontext.h>
Inherited by CAknsBasicBackgroundControlContext.
Detailed Description
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.
Member Function Documentation
MAknsControlContext::DECLARE_TYPE_ID | ( | 0x10005a29 | | ) | [inline] |
|
|
Destructor.
Destructor is provided only to enable deletion using base class pointer. Caller should never delete control context retrieved through MObjectProvider interface. |
virtual TBool MAknsControlContext::IsCompatibleWithType | ( | const TAknsControlContextType | aType | ) | const [pure virtual] |
|
virtual TInt MAknsControlContext::Reserved2 | ( | | ) | [protected, virtual] |
|
static IMPORT_C TTypeUid::Ptr MAknsControlContext::SupplyMopObject | ( | TTypeUid | aId, | | | MAknsControlContext * | aContext | | ) | [static] |
|
|
Returns type UID pointer that can be used in MopSupplyObject.
- Parameters:
-
| aId | Type UID, should be the same that was given as aId parameter of MopSupplyObject. | | aContext | Pointer to an MAknsControlContext instance. |
- Returns:
- Type UID pointer containing aContext, or
NULL type UID pointer if given type UID does not match MAknsControlContext or aContext is NULL .
|
virtual TAny* MAknsControlContext::SupplySkinObject | ( | TAknsCCObject | aObject | ) | [pure virtual] |
|
|
Provides context specific object.
- Parameters:
-
| aObject | Type of the object to be retrieved. Possible values are defined in TAknsCCObject enumeration. |
- Returns:
- Pointer to object as defined in TAknsCCObject for that specific aObject parameter value. For unknown or unhandled values
NULL must be returned.
Implemented in CAknsBasicBackgroundControlContext. |
virtual TInt MAknsControlContext::SupplySkinParameter | ( | TAknsCCParameter | aParam | ) | [pure virtual] |
|
|
Provides context specific integer parameter.
- Parameters:
-
| aParam | Type of the parameter to be retrieved. Possible values are defined in TAknsCCParameter enumeration. |
- Returns:
- Integer value as defined in TAknsCCParameter for the particular parameter. For unknown or unhandled values zero must be returned.
Implemented in CAknsBasicBackgroundControlContext. |
virtual TInt MAknsControlContext::UpdateContext | ( | | ) | [virtual] |
|
The documentation for this class was generated from the following file: