diff -r 12c456ceeff2 -r 5253a20d2a1e emailuis/emailui/inc/ncsutility.h --- a/emailuis/emailui/inc/ncsutility.h Thu Jan 07 12:38:38 2010 +0200 +++ b/emailuis/emailui/inc/ncsutility.h Mon Jan 18 20:08:26 2010 +0200 @@ -22,9 +22,7 @@ #include #include "CFSMailCommon.h" -// #include "ncsaddressinputfield.h" -// class CNcsEmailAddressObject; class CFSMailAddress; @@ -33,12 +31,10 @@ class CFSMailMessage; class CFSMailBox; class CFSMailClient; -// Platform layout change class CEikLabel; class CEikEdwin; class CAknButton; class CCoeControl; -// Platform layout change struct TNcsMeasures { @@ -61,14 +57,12 @@ */ class NcsUtility { -// Platform layout changes public: enum THeaderDetailIcon { EIconFront, EIconBack }; -// Platform layout changes public: static void CompleteRelativePathL( const TDesC& aRelativePath, TPtr& aAbsolutePath ); @@ -107,7 +101,6 @@ static CFont* GetNearestFontL( TInt aLogicalFontId, TInt aHeightPixels ); -// Platform layout changes enum TNcsLayoutFont { ENcsHeaderCaptionFont, @@ -116,7 +109,6 @@ }; static const CFont* GetLayoutFont( const TRect& aParent, TNcsLayoutFont aUsage ); -// Platform layout changes static TBool IsReplyForwardQuoteReadOnly( const CFSMailBox& aMailBox ); @@ -131,7 +123,6 @@ const TFSMailMsgId& aFolderId, const TFSMailMsgId& aMsgId ); - // Platform layout changes static TRect HeaderCaptionPaneRect( const TRect& aParent ); static TRect HeaderDetailPaneRect( const TRect& aParent, const TInt aRows, TBool aSameRow = EFalse ); @@ -143,7 +134,7 @@ static TRect ListCmailPaneRect( const TRect& aParent ); static TRect ListCmailScrollbarRect( const TRect& aParent ); - // + static TSize SeparatorSizeInThisResolution(); static TInt ComposerLeftMarginInPixels( const TRect& aParent ); static TInt ComposerRightMarginInPixels( const TRect& aParent ); @@ -151,20 +142,19 @@ static void LayoutCaptionLabel( CEikLabel* aLabel, const TRect& aParentRect ); - // static void LayoutCaptionButton( CAknButton* aButton, const TRect& aParentRect); - // - static void LayoutDetailLabel( CEikLabel* aLabel, const TRect& aParentRect ); + + static void LayoutDetailLabel( CEikLabel* aLabel, const TRect& aParentRect, TInt aRow = 0 ); static void LayoutDetailEdwin( CEikEdwin* aEdwin, const TRect& aParentRect, const TInt aLineCount, const TBool aBackIcon ); - // + static void LayoutDetailEdwinTouch( CEikEdwin* aEdwin, const TRect& aParentRect, const TInt aLineCount, const TBool aBackIcon ); - // + static TPoint HeaderControlPosition( const TRect& aParentRect, const TInt aCurrentLine ); static void LayoutHeaderControl( CCoeControl* aControl, const TRect& aParentRect, const TInt aCurrentLine, const TInt aNumberOfLines ); - // + static void LayoutBodyEdwin( CEikEdwin* aEdwin, const TRect& aParentRect, const TInt aCurrentLine, const TInt aNumberOfLines, TInt& aSeparatorYPosition ); static TRgb CalculateSeparatorLineSecondaryColor( TInt aDegree, TRgb aStartColor );