00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025 #if !defined(__AKNPOPUPFADER_H__)
00026 #define __AKNPOPUPFADER_H__
00027
00028 #include <e32base.h>
00029
00030 class CCoeControl;
00031
00034 class MAknFadedComponent
00035 {
00036 public:
00039 IMPORT_C virtual TInt CountFadedComponents();
00042 IMPORT_C virtual CCoeControl* FadedComponent(TInt aIndex);
00043 };
00044
00047 class TAknPopupFader
00048 {
00049 public:
00055 IMPORT_C void FadeBehindPopup(MAknFadedComponent* aComponent, CCoeControl* aParent, TBool aFade);
00056
00057 public:
00058 static void CreateStaticL();
00059
00060 private:
00061 void FadeBehindPopupL(MAknFadedComponent* aComponent, CCoeControl* aParent, TBool aFade);
00062
00063 private:
00064 TBool iBackgroundFaded;
00065 };
00066
00067
00068 #endif