Link against: aknskins.lib aknskinsrv.lib aknswallpaperutils.lib
None
#include <AknsControlContext.h>
Inherited by CAknsBasicBackgroundControlContext.
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.
Public Member Functions |
|
DECLARE_TYPE_ID (0x10005a29) public | |
Destructor. |
|
virtual TInt | SupplySkinParameter (TAknsCCParameter aParam)=0 |
Provides context specific integer parameter. |
|
virtual TAny * | SupplySkinObject (TAknsCCObject aObject)=0 |
Provides context specific object. |
|
virtual TBool | IsCompatibleWithType (const TAknsControlContextType aType) const =0 |
Determines whether this control context is compatible with the given derived type. |
|
virtual TInt | UpdateContext () |
Updates the control context, if necessary. |
|
Static Public Member Functions |
|
static IMPORT_C TTypeUid::Ptr | SupplyMopObject (TTypeUid aId, MAknsControlContext *aContext) |
Returns type UID pointer that can be used in MopSupplyObject. |
|
Protected Member Functions |
|
virtual TInt | Reserved2 () |
Reserved for future use. |
|
Destructor.
Destructor is provided only to enable deletion using base class pointer. Caller should never delete control context retrieved
through |
|
Determines whether this control context is compatible with the given derived type.
Implemented in CAknsBasicBackgroundControlContext, CAknsFrameBackgroundControlContext, CAknsLayeredBackgroundControlContext, and CAknsListBoxBackgroundControlContext. |
|
Reserved for future use.
|
|
Returns type UID pointer that can be used in MopSupplyObject.
|
|
Provides context specific object.
Implemented in CAknsBasicBackgroundControlContext. |
|
Provides context specific integer parameter.
Implemented in CAknsBasicBackgroundControlContext. |
|
Updates the control context, if necessary. This method is called by the framework before drawing with the context. Base class implementation returns 0.
Reimplemented in CAknsFrameBackgroundControlContext, and CAknsListBoxBackgroundControlContext. |