equal
deleted
inserted
replaced
17 |
17 |
18 |
18 |
19 #ifndef C_AINAVIPANERENDERER_H |
19 #ifndef C_AINAVIPANERENDERER_H |
20 #define C_AINAVIPANERENDERER_H |
20 #define C_AINAVIPANERENDERER_H |
21 |
21 |
|
22 // System includes |
|
23 #include <e32base.h> |
22 |
24 |
23 #include <e32base.h> |
25 // User includes |
24 #include "ainativerenderer.h" |
26 #include "ainativerenderer.h" |
25 #include "ainavipaneanimatorcallback.h" |
27 #include "ainavipaneanimatorcallback.h" |
26 #include "ainativeuimodel.h" |
28 #include "ainativeuimodel.h" |
27 |
29 |
28 namespace AiNativeUiController |
30 namespace AiNativeUiController |
29 { |
31 { |
30 |
|
31 class CAiStatusPanel; |
32 class CAiStatusPanel; |
32 class CAiNaviPaneAnimator; |
33 class CAiNaviPaneAnimator; |
33 |
34 |
34 |
35 |
35 /** |
36 /** |
38 * Used to render text on navipane. |
39 * Used to render text on navipane. |
39 * |
40 * |
40 * @since S60 3.2 |
41 * @since S60 3.2 |
41 */ |
42 */ |
42 // inheritance order must be this, despite codescanner warnings |
43 // inheritance order must be this, despite codescanner warnings |
43 class CAiNaviPaneRenderer : public MAiNaviPaneAnimatorCallback, |
44 NONSHARABLE_CLASS( CAiNaviPaneRenderer ) : public MAiNaviPaneAnimatorCallback, |
44 public CAiNativeRenderer |
45 public CAiNativeRenderer |
45 |
|
46 { |
46 { |
47 public: |
47 public: |
48 |
48 |
49 static CAiNaviPaneRenderer* NewLC( CAiStatusPanel& aStatusPanel ); |
49 static CAiNaviPaneRenderer* NewLC( CAiStatusPanel& aStatusPanel ); |
50 |
50 |
51 virtual ~CAiNaviPaneRenderer(); |
51 virtual ~CAiNaviPaneRenderer(); |
52 |
52 |
53 // from base class CAiNativeRenderer |
53 // from base class CAiNativeRenderer |
54 |
54 |
55 void DoPublishL( MAiPropertyExtension& aPlugin, |
55 void DoPublishL( CHsContentPublisher& aPlugin, |
56 TInt aContent, |
56 TInt aContent, |
57 const TDesC16& aText, |
57 const TDesC16& aText, |
58 TInt aIndex ); |
58 TInt aIndex ); |
59 |
59 |
60 void DoCleanL( MAiPropertyExtension& aPlugin, TInt aContent ); |
60 void DoCleanL( CHsContentPublisher& aPlugin, TInt aContent ); |
61 |
61 |
62 void FocusObtainedL(); |
62 void FocusObtainedL(); |
63 |
63 |
64 void FocusLostL(); |
64 void FocusLostL(); |
65 |
65 |