emailuis/emailui/inc/ncscomposeviewcontainer.h
branchRCL_3
changeset 73 c8382f7b54ef
parent 64 3533d4323edc
child 80 726fba06891a
equal deleted inserted replaced
70:968773a0b6ef 73:c8382f7b54ef
    98     * Updates scroll bar data.
    98     * Updates scroll bar data.
    99     */
    99     */
   100     void UpdateScrollBar();
   100     void UpdateScrollBar();
   101 
   101 
   102     /**
   102     /**
       
   103     * Updates scroll visibility.
       
   104     * @param aVisible Whether or not to set scroll bar visible.
       
   105     */
       
   106     void UpdateScrollBarVisibility( TBool aVisible );
       
   107     
       
   108     /**
   103     * GetToFieldAddressesL
   109     * GetToFieldAddressesL
   104     * Get addresses in TO-field.
   110     * Get addresses in TO-field.
   105     * @return Array of address objects.
   111     * @return Array of address objects.
   106     */
   112     */
   107     const RPointerArray<CNcsEmailAddressObject>& 
   113     const RPointerArray<CNcsEmailAddressObject>& 
   489     void DoPopupSelectL();
   495     void DoPopupSelectL();
   490 		
   496 		
   491     void HandleLayoutChangeL();
   497     void HandleLayoutChangeL();
   492     
   498     
   493     void HandleSkinChangeL();
   499     void HandleSkinChangeL();
   494     
   500 
   495     TInt ContentTotalHeight();
   501     TInt ContentTotalHeight();
       
   502     TInt VisibleAreaHeight();
       
   503 
   496     /**
   504     /**
   497     * CommitL
   505     * CommitL
   498     * Commits changes to message
   506     * Commits changes to message
   499     */
   507     */
   500     void CommitL( TFieldToCommit aFieldToCommit = EAllFields );
   508     void CommitL( TFieldToCommit aFieldToCommit = EAllFields );
   521     
   529     
   522     /**
   530     /**
   523      * Called when text formatting was cancelled.
   531      * Called when text formatting was cancelled.
   524      */
   532      */
   525     void FormatAllTextCancelled();
   533     void FormatAllTextCancelled();
   526     
   534 
   527     /**
   535     /**
   528      * Called when text formatting is complete. 
   536      * Called when text formatting is complete. 
   529      */
   537      */
   530 	void FormatAllTextComplete();
   538 	void FormatAllTextComplete();
   531 	
   539 	
   632     * Changes focus according to key event and focused control.
   640     * Changes focus according to key event and focused control.
   633     * @param aKeyEvent The key event.
   641     * @param aKeyEvent The key event.
   634     * @return Indicates whether the key event was used by this control.
   642     * @return Indicates whether the key event was used by this control.
   635     */
   643     */
   636     TKeyResponse ChangeFocusL( const TKeyEvent& aKeyEvent );
   644     TKeyResponse ChangeFocusL( const TKeyEvent& aKeyEvent );
   637         
   645 
   638     /**
   646     /**
   639     * UpdateScreenPositionL
   647     * UpdateScreenPosition
   640     * @param aKeyCode Needed to recognize presses of the enter key
   648     * @param aKeyCode Needed to recognize presses of the enter key
   641     *                 in moving of display.
   649     *                 in moving of display.
   642     */
   650     */
   643     void UpdateScreenPositionL( const TUint& aKeyCode = EKeyNull );
   651     void UpdateScreenPosition( const TUint& aKeyCode = EKeyNull );
   644 
   652 
   645     /**
   653     /**
   646      * CalculateSeparatorLineSecondaryColor
   654      * CalculateSeparatorLineSecondaryColor
   647      * @return Separator line secondary color
   655      * @return Separator line secondary color
   648      */
   656      */
   770     
   778     
   771     /**
   779     /**
   772      * Currently processed field - needed by async text formatting.
   780      * Currently processed field - needed by async text formatting.
   773      */
   781      */
   774     CNcsEditor* iProcessedField;
   782     CNcsEditor* iProcessedField;
   775     
   783 
   776     /**
   784     /**
   777      * Async text formatter.
   785      * Async text formatter.
   778      * Own.
   786      * Own.
   779      */
   787      */
   780     CFSAsyncTextFormatter* iAsyncTextFormatter;
   788     CFSAsyncTextFormatter* iAsyncTextFormatter;
   781     
   789 
   782     /**
   790     // Cmail pane rect, calculated during SizeChanged.
   783      * Pane rect calculated during ChangeSize.
       
   784      */
       
   785     TRect iCmailPaneRect;
   791     TRect iCmailPaneRect;
       
   792     // Header origin, calculated during SizeChanged.
       
   793     TPoint iHeaderPos;
       
   794 
   786     };
   795     };
   787 
   796 
   788 
   797 
   789 #endif
   798 #endif