emailuis/uicomponents/inc/fscontrolbuttonvisualiser.h
changeset 1 12c456ceeff2
parent 0 8466d47a6819
--- a/emailuis/uicomponents/inc/fscontrolbuttonvisualiser.h	Thu Dec 17 08:39:21 2009 +0200
+++ b/emailuis/uicomponents/inc/fscontrolbuttonvisualiser.h	Thu Jan 07 12:38:38 2010 +0200
@@ -29,6 +29,8 @@
 class CAlfControl;
 class CAlfVisual;
 class CAlfLayout;
+class CAlfBrush;
+class CAlfFrameBrush;
 class CAlfTextVisual;
 class CAlfGridLayout;
 class CAlfDeckLayout;
@@ -39,6 +41,7 @@
 class CAlfTexture;
 class CAlfGradientBrush;
 class CAlfImageBrush;
+class CAlfShadowBorderBrush;
 class CFsControlButtonModel;
 class CFsControlButtonLayoutData;
 class CFsTextStyleManager;
@@ -80,6 +83,11 @@
     IMPORT_C virtual void InitializeL( CFsControlButtonModel& aButtonModel );
 
     /**
+     * Called when the colors etc should be refreshed
+     */
+    virtual void UpdateVisualThemeL();
+    
+    /**
      * Refreshes button on the display.
      */
     IMPORT_C virtual void Refresh();
@@ -455,7 +463,23 @@
      * Brush with background image.
      * Owned.
      */
-    CAlfImageBrush* iBgBrush;
+    CAlfBrush* iBgBrush;
+
+    /**
+     * Default brush for background. Owned.
+     */
+    CAlfFrameBrush* iDefaultBgBrush;
+
+	/**
+	 * ETrue if default theme background is used
+	 */
+    TBool iUseDefaultBackground;
+    
+    /**
+     * Brush for shadowed button borders.
+     * Owned.
+     */
+    CAlfShadowBorderBrush* iShadowBorderBrush;
 
     /**
      * Layout of the parent control.
@@ -520,6 +544,10 @@
      */
     TBool iDrawFocus;
 
+    /**
+     * Show dropdown shadow for buttons  
+     */
+    TBool iShowShadow;
     };