MSgDrawableAdapter Class Reference

class MSgDrawableAdapter : public MSgResourceAdapter

This interface must be implemented by all the user-side objects in the adaptation layer of the Graphics subsystem which are referenced by instances of RSgDrawable. The interface between the user-side and the kernel-side parts of the adaptation layer is outside the scope of the specification of the Graphics Resource API.

RSgDrawable

This interface must be implemented by all the user-side objects in the adaptation layer of the Graphics subsystem which are referenced by instances of RSgDrawable. The interface between the user-side and the kernel-side parts of the adaptation layer is outside the scope of the specification of the Graphics Resource API.

RSgDrawable

Inherits from

Public Member Functions
TUid DrawableType()
TInt GetInterface(TUid, TAny *&)
const TSgDrawableId &Id()
Inherited Functions
MSgResourceAdapter::Close()

Member Functions Documentation

DrawableType()

TUid DrawableType()const [pure virtual]

Retrieves the actual type of the drawable resource represented by this adapter object as a globally unique identifier.

RSgDrawable::DrawableType()

GetInterface(TUid, TAny *&)

TInt GetInterface(TUidaInterfaceUid,
TAny *&aInterfacePtr
)[pure virtual]

Makes an extension interface available on the drawable resource represented by this adapter object.

Pre-condition
The specified interface is supported on the drawable resource.
Post-condition
The specified interface is available until this adapter object is destroyed.
RSgDrawable::GetInterface()

Parameters

TUid aInterfaceUidGlobally unique identifier of the interface to be made available.
TAny *& aInterfacePtrOn return, a pointer to the specified interface.

Id()

const TSgDrawableId &Id()const [pure virtual]

Retrieves the unique identifier of the drawable resource represented by this adapter object.

RSgDrawable::Id()