diff -r 6297cdf66332 -r d39add9822e2 browserutilities/downloadmgr/downloadmgruilib/Inc/CDownloadsStylusPopupMenu.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/browserutilities/downloadmgr/downloadmgruilib/Inc/CDownloadsStylusPopupMenu.h Tue Feb 02 00:56:45 2010 +0200 @@ -0,0 +1,65 @@ +/* +* Copyright (c) 2002-2004 Nokia Corporation and/or its subsidiary(-ies). +* All rights reserved. +* This component and the accompanying materials are made available +* under the terms of the License "Eclipse Public License v1.0" +* which accompanies this distribution, and is available +* at the URL "http://www.eclipse.org/legal/epl-v10.html". +* +* Initial Contributors: +* Nokia Corporation - initial contribution. +* +* Contributors: Hari and Billa +* +* Description: Stylus Popup Menu Containing Download UI Options +* +*/ + +#ifndef CDlTYLUSPOPUPMENU_H_ +#define CDlTYLUSPOPUPMENU_H_ + +#include +#include +#include +#include +#include +#include +#include +#include +class CDownloadsListDlg; + +_LIT8(KAudio, "audio/"); +_LIT8(KVideo, "video/"); +_LIT8(KImage, "image/"); +_LIT8(KFlash, "application/x-shockwave-flash"); +_LIT8(Ksdp, "application/sdp"); +_LIT8(Krng, "application/vnd.nokia.ringing-tone"); +_LIT8(Krn, "application/vnd.rn-realmedia"); +_LIT8(Kpn, "application/x-pn-realmedia"); +_LIT8(KSisxContentType, "x-epoc/x-sisx-app"); + +#define KLONG_TAP_TIMER_DELAY 0.4000000 //0.4 seconds + +// CLASS DECLARATION +class CDlStylusPopupMenu : public CCoeControl, public MAknLongTapDetectorCallBack, public MEikMenuObserver +{ + public: + static CDlStylusPopupMenu* NewL(); + void ConstructL(); + void HandlePointerEventL(const TPointerEvent& aPointerEvent,CDownloadsListDlg* view); + virtual void HandleLongTapEventL( const TPoint& aPenEventLocation, const TPoint& aPenEventScreenLocation ); + void ProcessCommandL(TInt aCommandId); + void SetEmphasis(CCoeControl* /*aMenuControl*/,TBool /*aEmphasis*/) { } + void cancelLongTapL(); + TBool islongtapRunning(); + void reSetLongTapFlag(); + ~CDlStylusPopupMenu(); + + private: + CAknLongTapDetector* iLongTapDetector; + CAknStylusPopUpMenu* iStylusPopupMenu; + TInt iCount; + TBool ilongtapRunning; + CDownloadsListDlg *iDlView; +}; +#endif /* CDlTYLUSPOPUPMENU_H_ */