diff -r c743ef5928ba -r f966699dea19 idlehomescreen/nativeuicontroller/inc/aitoolbarrenderer.h --- a/idlehomescreen/nativeuicontroller/inc/aitoolbarrenderer.h Tue Feb 02 00:04:13 2010 +0200 +++ b/idlehomescreen/nativeuicontroller/inc/aitoolbarrenderer.h Fri Feb 19 22:42:37 2010 +0200 @@ -19,30 +19,31 @@ #ifndef C_AITOOLBARRENDERER_H #define C_AITOOLBARRENDERER_H +// System includes #include #include + +// User includes #include "ainativerenderer.h" #include "ainativeuimodel.h" #include "aitoolbarbutton.h" +// Forward declarations +class CHsContentPublisher; class MAiFwEventHandler; class CAknToolbar; namespace AiNativeUiController { - - /** * Toolbar class of Native UI Controller application * * @lib AiNatiUi */ // inheritance order must be this, despite codescanner warnings -class CAiToolbarRenderer : public MAknToolbarObserver, - public CAiNativeRenderer - { - - +NONSHARABLE_CLASS( CAiToolbarRenderer ) : public MAknToolbarObserver, + public CAiNativeRenderer + { public: // Constructors and destructor static CAiToolbarRenderer* NewLC( MAiFwEventHandler& aAiFwEventHandler, CAknToolbar& aToolbar); @@ -53,12 +54,12 @@ public: // from CAiNativeRenderer - void DoPublishL( MAiPropertyExtension& aPlugin, + void DoPublishL( CHsContentPublisher& aPlugin, TInt aContent, const TDesC16& aText, TInt aIndex ); - void DoPublishL( MAiPropertyExtension& aPlugin, + void DoPublishL( CHsContentPublisher& aPlugin, TInt aContent, const TDesC8& aBuf, TInt aIndex );