meetingrequest/mrgui/mrfieldbuilderplugin/inc/cesmrviewerlocationfield.h
branchRCL_3
changeset 16 b5fbb9b25d57
parent 12 4ce476e64c59
child 22 d620048b4810
equal deleted inserted replaced
14:b13141f05c3d 16:b5fbb9b25d57
    52         /**
    52         /**
    53          * C++ Destructor.
    53          * C++ Destructor.
    54          */
    54          */
    55         ~CESMRViewerLocationField( );
    55         ~CESMRViewerLocationField( );
    56 
    56 
    57     public:// From CESMRField
    57     protected:// From CESMRField
    58         void InternalizeL( MESMRCalEntry& aEntry );
    58         void InternalizeL( MESMRCalEntry& aEntry );
    59         TSize MinimumSize();
    59         TSize MinimumSize();
    60         void InitializeL();
    60         void InitializeL();
    61         void ListObserverSet();
    61         void ListObserverSet();
    62         TBool ExecuteGenericCommandL( TInt aCommand );
    62         TBool ExecuteGenericCommandL( TInt aCommand );
    63         void SetOutlineFocusL( TBool aFocus );
    63         void SetOutlineFocusL( TBool aFocus );
    64         void HandleLongtapEventL( const TPoint& aPosition );
    64         void HandleLongtapEventL( const TPoint& aPosition );
    65         void DynInitMenuPaneL( TInt aResourceId, CEikMenuPane* aMenuPane );
    65         void DynInitMenuPaneL( TInt aResourceId, CEikMenuPane* aMenuPane );
    66         void LockL();
    66         void LockL();
       
    67         TBool SupportsLongTapFunctionalityL(
       
    68             		 const TPointerEvent &aPointerEvent );
       
    69 
    67     protected:
    70     protected:
    68 		TBool HandleSingletapEventL( const TPoint& aPosition );
    71 		TBool HandleSingletapEventL( const TPoint& aPosition );
    69 
    72 
    70     public: // From CCoeControl
    73     protected: // From CCoeControl
    71         TKeyResponse OfferKeyEventL(const TKeyEvent& aEvent, TEventCode aType );
    74         TKeyResponse OfferKeyEventL(const TKeyEvent& aEvent, TEventCode aType );
    72         TInt CountComponentControls() const;
    75         TInt CountComponentControls() const;
    73         CCoeControl* ComponentControl( TInt aInd ) const;
    76         CCoeControl* ComponentControl( TInt aInd ) const;
    74         void SizeChanged();
    77         void SizeChanged();
    75         void SetContainerWindowL( const CCoeControl& aContainer );
    78         void SetContainerWindowL( const CCoeControl& aContainer );
    76         void GetCursorLineVerticalPos(TInt& aUpper, TInt& aLower);
    79         void GetCursorLineVerticalPos(TInt& aUpper, TInt& aLower);
    77 
    80 
    78     public: // From MEikEdwinSizeObserver
    81     protected: // From MEikEdwinSizeObserver
    79         TBool HandleEdwinSizeEventL( CEikEdwin* aEdwin, TEdwinSizeEvent aType,
    82         TBool HandleEdwinSizeEventL( CEikEdwin* aEdwin, TEdwinSizeEvent aType,
    80                 TSize aSize );
    83                 TSize aSize );
    81 
    84 
    82     public: // From MCoeControlObserver
    85     protected: // From MCoeControlObserver
    83         void HandleControlEventL(CCoeControl* aControl,TCoeEvent aEventType);
    86         void HandleControlEventL(CCoeControl* aControl,TCoeEvent aEventType);
    84 
    87 
    85     private: // Implementation
    88     private: // Implementation
    86         CESMRViewerLocationField( );
    89         CESMRViewerLocationField( );
    87         void ConstructL( );
    90         void ConstructL( );