examples/SFExamples/NotifierExample/Notifier/inc/Notifier1.h

00001 // Notifier1.h
00002 //
00003 // Copyright (c) 2006 Symbian Software Ltd.  All rights reserved.
00004 //
00005 
00006 #ifndef __NOTIFIER1_H__
00007 #define __NOTIFIER1_H__
00008 
00009 #include <eikdialg.h>   // For CEikDialog
00010 #include <eiknotapi.h>  // For MEikSrvNotifierBase2
00011 
00012 class CNotifier1 : public CEikDialog, public MEikSrvNotifierBase2
00013         {
00014 public:
00015         static CNotifier1* NewLC();
00016         ~CNotifier1();
00017         
00018 private:
00019         CNotifier1();
00020         void ConstructL();
00021         
00022 public: // from MEikSrvNotifierBase2
00023         void Release();
00024         TNotifierInfo RegisterL();
00025         TNotifierInfo Info() const;
00026         void StartL(const TDesC8& aBuffer, TInt aReplySlot, const RMessagePtr2& aMessage);
00027         TPtrC8 StartL(const TDesC8& aBuffer);
00028         void Cancel();
00029         TPtrC8 UpdateL(const TDesC8& aBuffer);
00030         void UpdateL(const TDesC8& aBuffer, TInt aReplySlot, const RMessagePtr2& aMessage);
00031         TInt NotifierCapabilites(); //needed to support multiple screen orientations/modes
00032 private:
00033         TNotifierInfo iInfo;
00034         };
00035 
00036 #endif

Generated by  doxygen 1.6.2