uifw/AknGlobalUI/AknCapServer/inc/AknEikSgcs.h
branchRCL_3
changeset 56 d48ab3b357f1
parent 55 aecbbf00d063
equal deleted inserted replaced
55:aecbbf00d063 56:d48ab3b357f1
    61 	void FadeColorGenerationL(); 
    61 	void FadeColorGenerationL(); 
    62 	
    62 	
    63 	void MoveAppL(TInt aAppWindowGroupId, TSgcMoveAppToWhere aWhere);
    63 	void MoveAppL(TInt aAppWindowGroupId, TSgcMoveAppToWhere aWhere);
    64 
    64 
    65     static TInt LayoutInstallationCallBack(TAny* aPtr);
    65     static TInt LayoutInstallationCallBack(TAny* aPtr);
       
    66     
       
    67     void SetBackgroundAppsStateChangeDeferred(TBool aDeferred);
       
    68     TBool BackgroundAppsStateChangeDeferred() const;
    66     
    69     
    67 private:
    70 private:
    68     class TWgState
    71     class TWgState
    69         {
    72         {
    70     public:
    73     public:
   131     void SetLayoutBlankScreenL(TBool aBlank, TInt aStep, TInt aCnt);
   134     void SetLayoutBlankScreenL(TBool aBlank, TInt aStep, TInt aCnt);
   132     TBool IsGlobalNoteForeground();
   135     TBool IsGlobalNoteForeground();
   133     void DoMoveApp();
   136     void DoMoveApp();
   134     TInt RefreshLayoutIfRequiredL();
   137     TInt RefreshLayoutIfRequiredL();
   135     
   138     
       
   139     void UpdateIdleState();
       
   140     void DoChangeIdleState();
       
   141     static TInt ChangeIdleStateCallBack(TAny* aThis);
       
   142     TInt  ForegroundWgId();
       
   143     TBool IsIdleForeground();
       
   144     void SetIdleState(TBool aFlag);
       
   145     
   136 private:
   146 private:
   137     CWgStates* iWgStates;
   147     CWgStates* iWgStates;
   138     RWsSession& iWs;
   148     RWsSession& iWs;
   139     CEikServStatusPane* iSp;
   149     CEikServStatusPane* iSp;
   140     RWindowGroup* iSpWg;
   150     RWindowGroup* iSpWg;
   141     TInt iLayout;
   151     TInt iLayout;
   142     TInt iFlags;
   152     TInt iFlags;
   143     TInt iLastTopSpWg;
   153     TInt iLastTopSpWg;
   144     TInt iLastScreenModeSet;
   154     TInt iLastScreenModeSet;
   145     CLayoutChangeCallBack* iLayoutChangeCallBack;
   155     CLayoutChangeCallBack* iLayoutChangeCallBack;
       
   156     CPeriodic* iChangeIdleState;
   146     struct SRelinquishedThread
   157     struct SRelinquishedThread
   147         {
   158         {
   148         RThread iThread;
   159         RThread iThread;
   149         TThreadId iId;
   160         TThreadId iId;
   150         TProcessPriority iPriority;
   161         TProcessPriority iPriority;
   169     // Touch compatibility mode interface and screen mode
   180     // Touch compatibility mode interface and screen mode
   170 	CAknCompaIf* iTouchCompaModeIf;
   181 	CAknCompaIf* iTouchCompaModeIf;
   171 	TInt iTouchCompaScreenMode;
   182 	TInt iTouchCompaScreenMode;
   172     CEComPluginNotifier* iLayoutNotifier; // Owned
   183     CEComPluginNotifier* iLayoutNotifier; // Owned
   173     REComPluginInfoArray iPrevPluginInfo;
   184     REComPluginInfoArray iPrevPluginInfo;
       
   185     TInt iBackgroundLayoutDeferred;
   174     };
   186     };
   175 
   187 
   176 #endif // EIKSGCS_H
   188 #endif // EIKSGCS_H