idlehomescreen/nativeuicontroller/inc/ainavipanerenderer.h
branchRCL_3
changeset 9 f966699dea19
parent 0 f72a12da539e
equal deleted inserted replaced
5:c743ef5928ba 9:f966699dea19
    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