StatusPane API: Changes

The following header file(s) have changed between 3.0 and 3.1

Table 3: eikspane.h
Type Class Change
New public method CEikStatusPaneBase void OptimizeClearerWindowShape(TInt aOldResourceId, TInt aNewResourceId, TRegion& aRegion);
New protected typedef CEikStatusPaneBase typedef CArrayPtrFlat<CEikStatusPaneContainer> CContainerControls;
New protected member variable CEikStatusPaneBase CContainerControls* iControls;
Table 4: eikspmod.h
Type Class Change
New public method CEikStatusPaneLayoutTree static CEikStatusPaneLayoutTree* NewL(CEikStatusPaneLayout* aLayout, TResourceReader& aResource, TDirection aDefaultDirection = EHorizontal);
New public method CEikStatusPaneLayoutTree TRect AknLayoutRect(TInt aLayoutResourceId, TPaneId aPaneId);
New public method CEikStatusPaneLayoutTree TRect AknLayoutRect(TInt aLayoutResourceId, TPaneId aPaneId);

The following header file(s) have changed between 3.1 and 3.2

Table 5: eikspane.h
Type Class Change
Changed protected enum to public CEikStatusPaneBase TDrawCmd
New public method CEikStatusPaneBase void SetCbaAreaBackgroundID( const TAknsItemID& aBgID, CEikStatusPaneBase::TDrawCmd aDrawCmd );
New public method CEikStatusPaneBase TAknsItemID CbaAreaBackgroundID();
New protected method CEikStatusPaneBase CAknStatusPaneDataSubscriber* DataSubscriber() const;
New protected method CEikStatusPaneBase void SetStoreHandler( RWindow* aWindow, TBool aOn );


Copyright © Nokia Corporation 2001-2008
Back to top