diff -r f7f0874bfe7d -r 6b87b143d312 photosgallery/viewframework/views/gridview/inc/glxgridviewcontainer.h --- a/photosgallery/viewframework/views/gridview/inc/glxgridviewcontainer.h Tue Feb 02 10:12:14 2010 +0200 +++ b/photosgallery/viewframework/views/gridview/inc/glxgridviewcontainer.h Fri Feb 19 22:51:01 2010 +0200 @@ -59,7 +59,7 @@ * @since 3.0 * @return Pointer to newly created object. */ - static CGlxGridViewContainer *NewL(MGlxMediaList *aMediaList,CGlxUiUtility* aUiUtility,MGlxGridEventObserver& aObserver ); + static CGlxGridViewContainer *NewL(MGlxMediaList *aMediaList,CGlxUiUtility* aUiUtility,MGlxGridEventObserver& aObserver,CAknToolbar* aToolbar ); /** * Two-phased constructor. @@ -67,7 +67,7 @@ * @since 3.0 * @return Pointer to newly created object. */ - static CGlxGridViewContainer *NewLC(MGlxMediaList *aMediaList,CGlxUiUtility* aUiUtility,MGlxGridEventObserver& aObserver); + static CGlxGridViewContainer *NewLC(MGlxMediaList *aMediaList,CGlxUiUtility* aUiUtility,MGlxGridEventObserver& aObserver,CAknToolbar* aToolbar); //destructor ~CGlxGridViewContainer(); @@ -97,7 +97,7 @@ /** * C++ default constructor. */ - CGlxGridViewContainer(MGlxMediaList *aMediaList,CGlxUiUtility* aUiUtility,MGlxGridEventObserver& aObserver); + CGlxGridViewContainer(MGlxMediaList *aMediaList,CGlxUiUtility* aUiUtility,MGlxGridEventObserver& aObserver,CAknToolbar* aToolbar); /** * By default Symbian 2nd phase constructor is private. */ @@ -142,6 +142,11 @@ * EFalse if relevant thumbnail not available */ TBool HasRelevantThumbnail(TInt aIndex); + /** + * Calculate and return the client rect for HGgrid + * Required as the tool bar is dynamically created. + */ + TRect GetHgGridRect(); private: //medialist @@ -200,6 +205,8 @@ //observer MGlxGridEventObserver& iGlxGridViewObserver; + //toolbar - created dynamically. + CAknToolbar* iToolbar; }; #endif // CGLXGRIDVIEWCONTROL_H