00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022 #ifndef __MPbkThumbnailOperationObservers_H__
00023 #define __MPbkThumbnailOperationObservers_H__
00024
00025
00026 #include <e32def.h>
00027
00028
00029 class MPbkThumbnailOperation;
00030 class CFbsBitmap;
00031 class CPbkImageDataWithInfo;
00032
00033
00034
00041 class MPbkThumbnailGetObserver
00042 {
00043 public:
00051 virtual void PbkThumbnailGetComplete
00052 (MPbkThumbnailOperation& aOperation, CFbsBitmap* aBitmap) =0;
00053
00060 virtual void PbkThumbnailGetFailed
00061 (MPbkThumbnailOperation& aOperation, TInt aError) =0;
00062 };
00063
00064
00071 class MPbkThumbnailGetImageObserver
00072 {
00073 public:
00081 virtual void PbkThumbnailGetImageComplete
00082 (MPbkThumbnailOperation& aOperation, CPbkImageDataWithInfo* aImageData) =0;
00083
00090 virtual void PbkThumbnailGetImageFailed
00091 (MPbkThumbnailOperation& aOperation, TInt aError) =0;
00092 };
00093
00094
00101 class MPbkThumbnailSetObserver
00102 {
00103 public:
00109 virtual void PbkThumbnailSetComplete
00110 (MPbkThumbnailOperation& aOperation) =0;
00111
00118 virtual void PbkThumbnailSetFailed
00119 (MPbkThumbnailOperation& aOperation, TInt aError) =0;
00120 };
00121
00122
00123 #endif
00124
00125