diff -r f7f0874bfe7d -r 6b87b143d312 photosgallery/viewframework/views/cloudview/inc/glxcloudviewimp.h --- a/photosgallery/viewframework/views/cloudview/inc/glxcloudviewimp.h Tue Feb 02 10:12:14 2010 +0200 +++ b/photosgallery/viewframework/views/cloudview/inc/glxcloudviewimp.h Fri Feb 19 22:51:01 2010 +0200 @@ -31,6 +31,8 @@ #include "glxcloudview.h" //base class #include "mglxcloudviewlayoutobserver.h" +#include "glxtagscontextmenucontrol.h" // MGlxItemMenuObserver + // FORWARD DECLARATIONS class CGlxCloudViewControl; @@ -50,7 +52,8 @@ NONSHARABLE_CLASS(CGlxCloudViewImp): public CGlxCloudView, public MGlxCloudViewMskObserver, public MGlxEnterKeyEventObserver, - public MGlxCloudViewLayoutObserver + public MGlxCloudViewLayoutObserver, + public MGlxItemMenuObserver { public: @@ -109,6 +112,21 @@ * Called when layout is changed */ void HandleLayoutChanged(); +public: + //MGlxItemMenuObserver + /** + * To Handle menu items in Grid layout + * @param aCommand command to be handled + */ + void HandleGridMenuListL(TInt aCommand); + +public: + /** + * Derived classes should use this to initialize the menus if required + * @param aResourceId The menu resource + * @param aMenuPane The menu pane to edit + */ + void ViewDynInitMenuPaneL(TInt aResourceId, CEikMenuPane *aMenuPane); protected: // From CGlxViewBase