uifw/EikStd/coctlsrc/aknstyluspopupmenu.cpp
branchRCL_3
changeset 50 a1caeb42b3a3
parent 25 941195f2d488
child 51 fcdfafb36fe7
equal deleted inserted replaced
38:c52421ed5f07 50:a1caeb42b3a3
    23 #include <aknlayoutscalable_avkon.cdl.h>
    23 #include <aknlayoutscalable_avkon.cdl.h>
    24 #include <eikapp.h>
    24 #include <eikapp.h>
    25 #include <aknappui.h>
    25 #include <aknappui.h>
    26 #include <AknDef.h>
    26 #include <AknDef.h>
    27 #include <touchfeedback.h>
    27 #include <touchfeedback.h>
    28 
    28 #include <akntranseffect.h>
       
    29 #include <akntransitionutils.h>
    29 #include "aknstyluspopupmenu.h"
    30 #include "aknstyluspopupmenu.h"
    30 #include "aknstyluspopupmenucontent.h"
    31 #include "aknstyluspopupmenucontent.h"
    31 
    32 
    32 const TInt KDefaultPopUpShowDelay = 0;
    33 const TInt KDefaultPopUpShowDelay = 0;
    33 const TInt KDefaultPopUpHideDelay = 6000000; // 6 seconds
    34 const TInt KDefaultPopUpHideDelay = 6000000; // 6 seconds
   199     if ( AknLayoutUtils::PenEnabled() )
   200     if ( AknLayoutUtils::PenEnabled() )
   200         {
   201         {
   201         MTouchFeedback* feedback = MTouchFeedback::Instance();
   202         MTouchFeedback* feedback = MTouchFeedback::Instance();
   202         if ( feedback )
   203         if ( feedback )
   203             {
   204             {
       
   205             TTouchLogicalFeedback feedbackType = ETouchFeedbackPopUp;
       
   206             if ( CAknTransitionUtils::TransitionsEnabled( AknTransEffect::EComponentTransitionsOff ) )
       
   207                 {
       
   208                 feedbackType = ETouchFeedbackOptionsMenuOpened;
       
   209                 }
   204             feedback->InstantFeedback(
   210             feedback->InstantFeedback(
   205                     iContent,
   211                     iContent,
   206                     ETouchFeedbackPopUp,
   212                     feedbackType,
   207                     ETouchFeedbackVibra,
   213                     ETouchFeedbackVibra,
   208                     TPointerEvent() );
   214                     TPointerEvent() );
   209             }
   215             }
   210         }
   216         }
   211     if ( size.iWidth == 0 && size.iHeight == 0 )
   217     if ( size.iWidth == 0 && size.iHeight == 0 )