|
1 /* |
|
2 * Copyright (c) 2002 Nokia Corporation and/or its subsidiary(-ies). |
|
3 * All rights reserved. |
|
4 * This component and the accompanying materials are made available |
|
5 * under the terms of "Eclipse Public License v1.0" |
|
6 * which accompanies this distribution, and is available |
|
7 * at the URL "http://www.eclipse.org/legal/epl-v10.html". |
|
8 * |
|
9 * Initial Contributors: |
|
10 * Nokia Corporation - initial contribution. |
|
11 * |
|
12 * Contributors: |
|
13 * |
|
14 * Description: |
|
15 * |
|
16 */ |
|
17 |
|
18 |
|
19 // INCLUDE FILES |
|
20 #include "aknedwincustomdrawprivate.h" |
|
21 #include <lafmain.h> |
|
22 #include <AknsDrawUtils.h> |
|
23 #include <frmtview.h> |
|
24 #include <coecntrl.h> |
|
25 #include <eikedwin.h> |
|
26 #include <eikenv.h> // for AKN_LAF_COLOR macro |
|
27 #include <AknUtils.h> |
|
28 #include <gdi.h> |
|
29 |
|
30 |
|
31 CAknEdwinCustomDrawPrivate* CAknEdwinCustomDrawPrivate::NewL(const MLafEnv& aEnv,const CEikEdwin& aControl) |
|
32 { // static |
|
33 CAknEdwinCustomDrawPrivate* self = |
|
34 new(ELeave) CAknEdwinCustomDrawPrivate(aEnv,aControl); |
|
35 |
|
36 CleanupStack::PushL( self ); |
|
37 self->CAknEdwinCustomDrawBase::ConstructL(); |
|
38 CleanupStack::Pop(); |
|
39 |
|
40 return self; |
|
41 } |
|
42 |
|
43 CAknEdwinCustomDrawPrivate* CAknEdwinCustomDrawPrivate::NewL(const MLafEnv& aEnv,const CEikEdwin& aControl, CTextView* aTextView, CWindowGc* aSystemGc) |
|
44 { // static |
|
45 CAknEdwinCustomDrawPrivate* self = |
|
46 new( ELeave ) CAknEdwinCustomDrawPrivate(aEnv, aControl, aTextView, aSystemGc); |
|
47 |
|
48 CleanupStack::PushL( self ); |
|
49 self->CAknEdwinCustomDrawBase::ConstructL(); |
|
50 CleanupStack::Pop(); |
|
51 |
|
52 return self; |
|
53 } |
|
54 |
|
55 CAknEdwinCustomDrawPrivate::~CAknEdwinCustomDrawPrivate() |
|
56 { |
|
57 } |
|
58 |
|
59 CAknEdwinCustomDrawPrivate::CAknEdwinCustomDrawPrivate(const MLafEnv& aEnv,const CEikEdwin& aEdwin ) : |
|
60 CAknEdwinCustomDrawBase( aEnv, aEdwin ) |
|
61 { |
|
62 } |
|
63 |
|
64 CAknEdwinCustomDrawPrivate::CAknEdwinCustomDrawPrivate(const MLafEnv& aEnv,const CEikEdwin& aEdwin, CTextView* aTextView, CWindowGc* aSystemGc ) : |
|
65 CAknEdwinCustomDrawBase( aEnv, aEdwin, aTextView, aSystemGc ) |
|
66 { |
|
67 } |
|
68 |
|
69 void CAknEdwinCustomDrawPrivate::DrawText(const TParam& aParam,const TLineInfo& aLineInfo,const TCharFormat& aFormat, const TDesC& aText, const TPoint& aTextOrigin, TInt aExtraPixels) const |
|
70 { |
|
71 CAknEdwinCustomDrawBase::DrawText(aParam, aLineInfo, aFormat, aText, aTextOrigin, aExtraPixels); |
|
72 } |
|
73 |
|
74 void CAknEdwinCustomDrawPrivate::DrawBackground(const TParam& aParam,const TRgb& aBackground,TRect& aDrawnRect) const |
|
75 { |
|
76 CAknEdwinCustomDrawBase::DrawBackground( aParam, aBackground, aDrawnRect ); // Base Call |
|
77 } |
|
78 |
|
79 void CAknEdwinCustomDrawPrivate::DrawLineGraphics(const TParam& aParam,const TLineInfo& aLineInfo ) const |
|
80 { |
|
81 CAknEdwinCustomDrawBase::DrawLineGraphics( aParam, aLineInfo ); // Base Call |
|
82 } |
|
83 |
|
84 TRgb CAknEdwinCustomDrawPrivate::SystemColor(TUint aColorIndex,TRgb aDefaultColor) const |
|
85 { |
|
86 return CAknEdwinCustomDrawBase::SystemColor( aColorIndex, aDefaultColor ); |
|
87 } |
|
88 |