diff -r 8466d47a6819 -r 12c456ceeff2 emailuis/uicomponents/inc/fscontrolbuttonvisualiser.h --- 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; };