00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013 #ifndef THREAD_APPVIEW_H
00014 #define THREAD_APPVIEW_H
00015
00016
00017 #include <coecntrl.h>
00018 #include "Richtexteditorrte.h"
00019
00020
00021 class CThreadAnimation;
00022
00023
00024
00029 class CThreadAppView : public CCoeControl
00030 {
00031 public:
00032
00041 static CThreadAppView* NewL(const TRect& aRect);
00042
00051 static CThreadAppView* NewLC(const TRect& aRect);
00052
00053
00059 ~CThreadAppView();
00060
00061 public:
00069 void Draw(const TRect& aRect) const;
00070
00071 public:
00072
00080 void DrawText(const TDesC& aText);
00081
00082 public:
00083
00084
00085 CThreadAnimation* iAnimationOne;
00086
00087 CThreadAnimation* iAnimationTwo;
00088
00089 CThreadAnimation* iAnimationThree;
00090
00091 private:
00092
00100 void ConstructL(const TRect& aRect);
00101
00107 CThreadAppView();
00108
00109 private:
00110
00114 void SizeChanged();
00115
00119 TInt CountComponentControls() const;
00120
00124 CCoeControl* ComponentControl(TInt aIndex) const;
00125
00126 private:
00127
00128
00129 CRichTextEditorRTE* iRte;
00130
00131
00132 TKeyResponse OfferKeyEventL(const TKeyEvent& aKeyEvent,TEventCode aType);
00133 };
00134
00135 #endif // THREAD_APPVIEW_H