--- 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;
};