photosgallery/viewframework/views/gridview/inc/glxgridviewcontainer.h
branchRCL_3
changeset 9 6b87b143d312
parent 2 7d9067c6fcb1
child 14 ce1c7ad1f18b
child 21 4780393bfbba
--- 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