windowing/windowserver/nga/SERVER/openwfc/cliwin.cpp
changeset 152 9f1c3fea0f87
parent 0 5d03bc08d59c
child 194 18f84489a694
equal deleted inserted replaced
111:29ddb8a72f0e 152:9f1c3fea0f87
    31 #include "password.h"
    31 #include "password.h"
    32 #include "pointer.h"
    32 #include "pointer.h"
    33 #include "EVENT.H"
    33 #include "EVENT.H"
    34 #include "backedupwindow.h"
    34 #include "backedupwindow.h"
    35 #include "redrawmsgwindow.h"
    35 #include "redrawmsgwindow.h"
       
    36 #include "ANIM.H"
       
    37 
    36 #include "windowelementset.h"
    38 #include "windowelementset.h"
    37 
    39 
    38 
    40 
    39 
    41 
    40 
    42 
   550 		WalkWindowTree(recalcOpaque, EWalkChildren);
   552 		WalkWindowTree(recalcOpaque, EWalkChildren);
   551 
   553 
   552 		MWsWindowTreeObserver* windowTreeObserver = Screen()->WindowTreeObserver();
   554 		MWsWindowTreeObserver* windowTreeObserver = Screen()->WindowTreeObserver();
   553 		if (windowTreeObserver)
   555 		if (windowTreeObserver)
   554 			{
   556 			{
   555 			windowTreeObserver->NodeExtentChanged(*this, FullRect());
   557 			TRect rect = FullRect();
       
   558 			windowTreeObserver->NodeExtentChanged(*this, rect);
       
   559 			
       
   560 			for (CWsAnim* anim = iAnimList; anim; anim = anim->Next())
       
   561 				{
       
   562 				windowTreeObserver->NodeExtentChanged(*anim, rect);
       
   563 				}
   556 			}
   564 			}
   557 		}
   565 		}
   558 	}
   566 	}
   559 
   567 
   560 
   568 
  1424 		{
  1432 		{
  1425 		if (aState)
  1433 		if (aState)
  1426 			iFlags&=~EFlagScreenDeviceInvalid;
  1434 			iFlags&=~EFlagScreenDeviceInvalid;
  1427 		else
  1435 		else
  1428 			iFlags|=EFlagScreenDeviceInvalid;
  1436 			iFlags|=EFlagScreenDeviceInvalid;
       
  1437 		
       
  1438 		MWsWindowTreeObserver* windowTreeObserver = iScreen->WindowTreeObserver();
       
  1439 		if (windowTreeObserver)
       
  1440 			{
       
  1441 			windowTreeObserver->FlagChanged(*this, MWsWindowTreeObserver::EScreenDeviceValid, aState);
       
  1442 			}
       
  1443 		
  1429 		return ETrue;
  1444 		return ETrue;
  1430 		}
  1445 		}
  1431 	return EFalse;
  1446 	return EFalse;
  1432 	}
  1447 	}
  1433 
  1448