#include <mw/apgdoor.h>
Link against: apgrfx.lib
class TApaPictureFactory : public MPictureFactory, public MPictureFactory |
Public Member Functions | |
---|---|
TApaPictureFactory(CApaProcess *) | |
virtual IMPORT_C void | NewPictureL(TPictureHeader &, const CStreamStore &) |
void | SetIconSize(TSize) |
Protected Member Functions | |
---|---|
TApaPictureFactory() |
A factory class for instantiating and restoring an application's door.
A door factory object is constructed by the UI environment and can be accessed by calling CEikonEnv::PictureFactory().
See also: CEikonEnv::PictureFactory() CApaDoor
IMPORT_C | TApaPictureFactory | ( | CApaProcess * | aAppProcess | ) |
Constructs a door factory object for the specified application process.
Parameters | |
---|---|
aAppProcess | The application process. |
IMPORT_C void | NewPictureL | ( | TPictureHeader & | aPictureHeader, |
const CStreamStore & | aPictureStore | |||
) | const [virtual] |
Reimplemented from MPictureFactory::NewPictureL(TPictureHeader &,const CStreamStore &)const
Constructs and restores an application's door (picture) from a stream in the specified store.
The restored door is a CApaDoor type object.
Note that the function can leave with KErrNoMemory if creation of the CApaDoor object fails.
See also: TPictureHeader TPictureHeader::iPicture
Parameters | |
---|---|
aPictureHeader | The header identifying the door to be restored. The UID identifying the door must be KUidPictureTypeDoor, otherwise the function leaves with KErrNotSupported. On entry, the door picture must be represented by a stream ID, otherwise the function leaves with KErrBadHandle; on return, the door picture is represented by a pointer to an internalized CApaDoor object. |
aPictureStore | The store from which the door will be restored. |
void | SetIconSize | ( | TSize | aIconSizeInTwips | ) | [inline] |
Sets the size of the icon.
Parameters | |
---|---|
aIconSizeInTwips | The size of the icon, in twips. |