photosgallery/viewframework/texturemanager/inc/glxtexturemanagerimpl.h
branchRCL_3
changeset 32 78ad99c24f08
parent 18 bcb43dc84c44
child 35 420f6808bf21
equal deleted inserted replaced
30:a60acebbbd9d 32:78ad99c24f08
    31 #include <alf/alftimedvalue.h>
    31 #include <alf/alftimedvalue.h>
    32 #include <mpxattribute.h>
    32 #include <mpxattribute.h>
    33 #include <mglxresolutionchangeobserver.h>
    33 #include <mglxresolutionchangeobserver.h>
    34 #include "glxbitmapdecoderwrapper.h"
    34 #include "glxbitmapdecoderwrapper.h"
    35 #include <glxmediaid.h>
    35 #include <glxmediaid.h>
    36 
    36 #include <glximageviewermanager.h>
    37 #include <imageconversion.h>
    37 #include <imageconversion.h>
    38 #include <bitmaptransforms.h>
    38 #include <bitmaptransforms.h>
    39 #include <mglxcacheobserver.h>
    39 #include <mglxcacheobserver.h>
    40 class CAlfTexture;
    40 class CAlfTexture;
    41 class CGlxDRMUtility;
    41 class CGlxDRMUtility;
   246     TBool GetThumbnailAttributeAndIndexL( TSize aSize, const TGlxMedia& aMedia,
   246     TBool GetThumbnailAttributeAndIndexL( TSize aSize, const TGlxMedia& aMedia,
   247         const TGlxIdSpaceId& aIdSpaceId, TInt& aThumbnailIndex,
   247         const TGlxIdSpaceId& aIdSpaceId, TInt& aThumbnailIndex,
   248         TMPXAttribute& aThumbnailAttribute );
   248         TMPXAttribute& aThumbnailAttribute );
   249 
   249 
   250     /**
   250     /**
       
   251      * Create Image Viewer manager Instance
       
   252      */
       
   253     void CreateImageViewerInstanceL();
       
   254     
       
   255     /**
       
   256      * Delete Image Viewer manager Instance
       
   257      */
       
   258     void DeleteImageViewerInstance();
       
   259     
       
   260     /**
   251      * TGlxIcon
   261      * TGlxIcon
   252      * Values associated with a bitmap/svg icon
   262      * Values associated with a bitmap/svg icon
   253      */
   263      */
   254     class TGlxIcon 
   264     class TGlxIcon 
   255     {
   265     {
   417 	//The Bitmap Decoder Engine
   427 	//The Bitmap Decoder Engine
   418 	CGlxBitmapDecoderWrapper* iZoomDecoder; 
   428 	CGlxBitmapDecoderWrapper* iZoomDecoder; 
   419     // Temporary storage class used between call to create a texture and the 
   429     // Temporary storage class used between call to create a texture and the 
   420     //callback from alf to ProvideBitmap 
   430     //callback from alf to ProvideBitmap 
   421     TGlxProvideBitmapHolder iProvideBitmapHolder;
   431     TGlxProvideBitmapHolder iProvideBitmapHolder;
   422     
   432     // For image viewer, not own
       
   433     CGlxImageViewerManager* iImageViewerInstance;
   423     };
   434     };
   424 
   435 
   425 #endif // C_GLXTEXTUREMANAGERIMPL_H
   436 #endif // C_GLXTEXTUREMANAGERIMPL_H