uifw/EikStd/coctlsrc/aknstyluspopupmenucontent.cpp
branchRCL_3
changeset 9 aabf2c525e0f
parent 4 8ca85d2f0db7
child 10 9f56a4e1b8ab
equal deleted inserted replaced
4:8ca85d2f0db7 9:aabf2c525e0f
   789     
   789     
   790     if ( aType == KAknsMessageSkinChange )
   790     if ( aType == KAknsMessageSkinChange )
   791         {
   791         {
   792         // Implementation when graphics are ready.
   792         // Implementation when graphics are ready.
   793         }
   793         }
   794     else if ( aType == KEikMessageFadeAllWindows 
   794     else if ( aType == KEikMessageFadeAllWindows )
   795               || aType == KEikDynamicLayoutVariantSwitch ) 
       
   796         {
   795         {
   797         if ( Observer() ) 
   796         if ( Observer() ) 
   798             {
   797             {
   799             // this will close the stylus popup menu
   798             // this will close the stylus popup menu
   800             TRAP_IGNORE( Observer()->HandleControlEventL( this,
   799             TRAP_IGNORE( Observer()->HandleControlEventL( this,
   801                 MCoeControlObserver::EEventRequestExit ) );
   800                 MCoeControlObserver::EEventRequestExit ) );
       
   801             }    
       
   802         }            
       
   803     else if ( aType == KEikDynamicLayoutVariantSwitch ) 
       
   804         {
       
   805         if ( Observer() ) 
       
   806             {
       
   807             // this will close the stylus popup menu
       
   808             TRAP_IGNORE( Observer()->HandleControlEventL( this,
       
   809                 MCoeControlObserver::EEventRequestCancel ) );
   802             }    
   810             }    
   803         }            
   811         }            
   804     }
   812     }
   805 
   813 
   806 // -----------------------------------------------------------------------------
   814 // -----------------------------------------------------------------------------
  1513     {
  1521     {
  1514     return iCurrentItem;
  1522     return iCurrentItem;
  1515     }
  1523     }
  1516 
  1524 
  1517 // ---------------------------------------------------------------------------
  1525 // ---------------------------------------------------------------------------
  1518 // CAknStylusPopUpMenuContent::SelectItem
  1526 // CAknStylusPopUpMenuContent::SelectItemL
  1519 // ---------------------------------------------------------------------------
  1527 // ---------------------------------------------------------------------------
  1520 //     
  1528 //     
  1521 void CAknStylusPopUpMenuContent::SelectItem( TInt aItem )
  1529 void CAknStylusPopUpMenuContent::SelectItemL( TInt aItem )
  1522     {
  1530     {
  1523     iCurrentItem = aItem;
  1531     iCurrentItem = aItem;
  1524     if ( Observer() )
  1532     if ( Observer() )
  1525         {
  1533         {
  1526         if ( iExtension )
  1534         if ( iExtension )
  1527             {
  1535             {
  1528             iExtension->iInformObserver = EFalse; 
  1536             iExtension->iInformObserver = EFalse; 
  1529             iExtension->iObserverInformed = ETrue; 
  1537             iExtension->iObserverInformed = ETrue; 
  1530             }
  1538             }
  1531         TRAP_IGNORE(Observer()->HandleControlEventL( this,
  1539         Observer()->HandleControlEventL( this,
  1532             MCoeControlObserver::EEventStateChanged ));
  1540             MCoeControlObserver::EEventStateChanged );
  1533         }
  1541         }
  1534     }
  1542     }
  1535     
  1543