S60 3rd Edition API Reference: MAknsControlContext Class Reference
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: