idlehomescreen/xmluirendering/uiengine/src/xnpopupcontroladapter.cpp
branchRCL_3
changeset 25 137ebc85284b
parent 18 d05a55b217df
equal deleted inserted replaced
23:7be2816dbabd 25:137ebc85284b
    17 
    17 
    18 // System includes
    18 // System includes
    19 #include <e32base.h>
    19 #include <e32base.h>
    20 #include <e32const.h>
    20 #include <e32const.h>
    21 #include <coecntrl.h>
    21 #include <coecntrl.h>
    22 #include <AknUtils.h>
       
    23 #include <aknstyluspopupmenu.h>
    22 #include <aknstyluspopupmenu.h>
    24 
    23 
    25 // User includes
    24 // User includes
    26 #include "xnappuiadapter.h"
    25 #include "xnappuiadapter.h"
    27 #include "xnviewadapter.h"
    26 #include "xnviewadapter.h"
   143     {
   142     {
   144     CXnControlAdapter::ConstructL( aNode ); 
   143     CXnControlAdapter::ConstructL( aNode ); 
   145     
   144     
   146     iNode = &aNode.Node();
   145     iNode = &aNode.Node();
   147     iUiEngine = iNode->UiEngine();
   146     iUiEngine = iNode->UiEngine();
       
   147     
       
   148     iMenuShown = EFalse;
   148     }
   149     }
   149 
   150 
   150 // -----------------------------------------------------------------------------
   151 // -----------------------------------------------------------------------------
   151 // CXnPopupControlAdapter::ProcessCommandL
   152 // CXnPopupControlAdapter::ProcessCommandL
   152 // -----------------------------------------------------------------------------
   153 // -----------------------------------------------------------------------------
   339         iUiEngine->AppUiAdapter().HideFocus();            
   340         iUiEngine->AppUiAdapter().HideFocus();            
   340     
   341     
   341         CXnNode* plugin( aPlugin.Owner()->LayoutNode() );
   342         CXnNode* plugin( aPlugin.Owner()->LayoutNode() );
   342         
   343         
   343         iUiEngine->Editor()->SetTargetPlugin( plugin );
   344         iUiEngine->Editor()->SetTargetPlugin( plugin );
   344                        
   345                                       
   345         if ( AknLayoutUtils::LayoutMirrored() )
   346         iStylusPopupMenu->SetPosition( aPosition, 
   346             {
   347             CAknStylusPopUpMenu::EPositionTypeRightBottom );                        
   347             iStylusPopupMenu->SetPosition( aPosition, 
       
   348                 CAknStylusPopUpMenu::EPositionTypeRightBottom );                        
       
   349             }
       
   350         else
       
   351             {
       
   352             iStylusPopupMenu->SetPosition( aPosition, 
       
   353                 CAknStylusPopUpMenu::EPositionTypeLeftBottom );                        
       
   354             }
       
   355         
   348         
   356         iStylusPopupMenu->ShowMenu();
   349         iStylusPopupMenu->ShowMenu();
   357         iMenuShown = ETrue;
   350         iMenuShown = ETrue;
   358         }    
   351         }    
   359     }
   352     }
   373         
   366         
   374         iMenuShown = EFalse;
   367         iMenuShown = EFalse;
   375         }    
   368         }    
   376     }
   369     }
   377 
   370 
       
   371 
   378 // End of file
   372 // End of file