camerauis/cameraapp/generic/common/inc/CamCaptureSetupListItemDrawer.h
branchRCL_3
changeset 12 8c55c525d5d7
parent 0 1ddebce53859
--- a/camerauis/cameraapp/generic/common/inc/CamCaptureSetupListItemDrawer.h	Fri Mar 12 15:41:04 2010 +0200
+++ b/camerauis/cameraapp/generic/common/inc/CamCaptureSetupListItemDrawer.h	Mon Mar 15 12:39:00 2010 +0200
@@ -45,7 +45,7 @@
         * @param aListBoxModel reference to a list box model used to access item data
         * @return pointer to the newly created object
         */
-        static CCamCaptureSetupListItemDrawer* NewL( MCamListboxModel& aListBoxModel );        
+        static CCamCaptureSetupListItemDrawer* NewL( MCamListboxModel& aListBoxModel, TBool aFullySkinned = EFalse );        
 
         /**
         * Destructor.
@@ -68,7 +68,7 @@
         * @since 2.8
 		* @param aListBoxModel reference to a list box model used to access item data
         */
-        CCamCaptureSetupListItemDrawer( MCamListboxModel& aListBoxModel );
+        CCamCaptureSetupListItemDrawer( MCamListboxModel& aListBoxModel, TBool aFullySkinned = EFalse );
 
 		/**
         * Second phase construction
@@ -131,6 +131,13 @@
         void DrawItemRect( const TRect& aActualItemRect ) const;
 
         /**
+        * Draws a rectangle for an item.
+        * @since 2.8
+        * @param the rectangular area to be drawn.
+        */
+        void DrawTransparentItemRect( const TRect& aActualItemRect ) const;
+
+        /**
         * Read list layout
         */
         void ReadLayout();
@@ -162,6 +169,8 @@
         TAknTextComponentLayout   iTxtWithRbLayout;
         TAknWindowComponentLayout iBmpWithRbLayout;
         TAknWindowComponentLayout iHighlightLayout;
+        // Drawing mode
+        TBool iFullySkinned;
 	};
 
 #endif      // CAMCAPTURESETUPLISTITEMDRAWER_H