46 * Creates new CESMRViewerDetailedSubjectField object. Ownership |
46 * Creates new CESMRViewerDetailedSubjectField object. Ownership |
47 * is transferred to caller. |
47 * is transferred to caller. |
48 * @return Pointer to created object, |
48 * @return Pointer to created object, |
49 */ |
49 */ |
50 static CESMRViewerDetailedSubjectField* NewL( ); |
50 static CESMRViewerDetailedSubjectField* NewL( ); |
51 |
51 |
52 /** |
52 /** |
53 * C++ Destructor. |
53 * C++ Destructor. |
54 */ |
54 */ |
55 ~CESMRViewerDetailedSubjectField( ); |
55 ~CESMRViewerDetailedSubjectField( ); |
56 |
56 |
60 * @param aObserver Pointer to titlepane objerver |
60 * @param aObserver Pointer to titlepane objerver |
61 */ |
61 */ |
62 void SetTitlePaneObserver( MESMRTitlePaneObserver* aObserver ); |
62 void SetTitlePaneObserver( MESMRTitlePaneObserver* aObserver ); |
63 |
63 |
64 |
64 |
65 public: // From CESMRField |
65 protected: // From CESMRField |
66 TSize MinimumSize(); |
66 TSize MinimumSize(); |
67 void InternalizeL( MESMRCalEntry& aEntry ); |
67 void InternalizeL( MESMRCalEntry& aEntry ); |
68 void InitializeL(); |
68 void InitializeL(); |
69 void ListObserverSet(); |
69 void ListObserverSet(); |
70 TBool ExecuteGenericCommandL( TInt aCommand ); |
70 TBool ExecuteGenericCommandL( TInt aCommand ); |
71 void SetOutlineFocusL( TBool aFocus ); |
71 void SetOutlineFocusL( TBool aFocus ); |
72 void GetCursorLineVerticalPos(TInt& aUpper, TInt& aLower); |
72 void GetCursorLineVerticalPos(TInt& aUpper, TInt& aLower); |
73 void HandleLongtapEventL( const TPoint& aPosition ); |
73 void HandleLongtapEventL( const TPoint& aPosition ); |
74 void LockL(); |
74 void LockL(); |
75 |
75 TBool SupportsLongTapFunctionalityL( |
|
76 const TPointerEvent &aPointerEvent ); |
|
77 |
76 public: // From CCoeControl |
78 public: // From CCoeControl |
77 TKeyResponse OfferKeyEventL( const TKeyEvent& aEvent, |
79 TKeyResponse OfferKeyEventL( const TKeyEvent& aEvent, |
78 TEventCode aType ); |
80 TEventCode aType ); |
79 TInt CountComponentControls() const; |
81 TInt CountComponentControls() const; |
80 CCoeControl* ComponentControl( TInt aInd ) const; |
82 CCoeControl* ComponentControl( TInt aInd ) const; |
81 void SizeChanged(); |
83 void SizeChanged(); |
82 void SetContainerWindowL( const CCoeControl& aContainer ); |
84 void SetContainerWindowL( const CCoeControl& aContainer ); |
84 public: // From MEikEdwinSizeObserver |
86 public: // From MEikEdwinSizeObserver |
85 TBool HandleEdwinSizeEventL( |
87 TBool HandleEdwinSizeEventL( |
86 CEikEdwin* aEdwin, |
88 CEikEdwin* aEdwin, |
87 TEdwinSizeEvent aType, |
89 TEdwinSizeEvent aType, |
88 TSize aSize ); |
90 TSize aSize ); |
89 |
91 |
90 protected: // From CESMRRichTextViewer |
92 protected: // From CESMRRichTextViewer |
91 TBool HandleRichTextLinkSelection( const CESMRRichTextLink* aLink ); |
93 TBool HandleRichTextLinkSelection( const CESMRRichTextLink* aLink ); |
92 |
94 |
93 private: // Implementation |
95 private: // Implementation |
94 CESMRViewerDetailedSubjectField(); |
96 CESMRViewerDetailedSubjectField(); |