// EIKDUTIL.H
//
// Copyright (c) 1997-1999 Symbian Ltd.  All rights reserved.
//

#if !defined(__EIKDUTIL_H__)
#define __EIKDUTIL_H__

#if !defined(__W32STD_H__)
#include <w32std.h>
#endif


class TMargins8
	{
public :
	TInt8 iLeft;
	TInt8 iRight;
	TInt8 iTop;
	TInt8 iBottom;
public :
	IMPORT_C void SetAllValuesTo(TInt aCommonValue);
    IMPORT_C TRect InnerRect(const TRect& aOuterRect) const;
    IMPORT_C TRect OuterRect(const TRect& aInnerRect) const;
	IMPORT_C TSize SizeDelta() const;
	};


class EikDrawUtils
	{
public:
	IMPORT_C static void DrawText(CGraphicsContext& aGc,const TDesC& aString,const TRect& aBox,TInt aBaseLineOffset,
									CGraphicsContext::TTextAlign aHoriz,TInt aMargin,const CFont* aFont);
    IMPORT_C static void DrawBetweenRects(CGraphicsContext& aGc,const TRect& aOuterRect,const TRect& aInnerRect);
    IMPORT_C static void ClearBetweenRects(CGraphicsContext& aGc,const TRect& aOuterRect,const TRect& aInnerRect);
	};

#endif
