meetingrequest/mrgui/mrfieldbuilderplugin/inc/cesmrviewerdetailedsubjectfield.h
branchRCL_3
changeset 16 b5fbb9b25d57
parent 12 4ce476e64c59
child 22 d620048b4810
equal deleted inserted replaced
14:b13141f05c3d 16:b5fbb9b25d57
    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();