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