|
Public Member Functions |
| IMPORT_C | ~CEikStatusPaneBase () |
| | Destructor.
|
| void | SetObserver (MEikStatusPaneObserver *aObserver) |
| | Sets the status pane observer.
|
| IMPORT_C void | ReduceRect (TRect &aBoundingRect) const |
| | Modifies the bounding rectangle so that it lies next to the status pane rectangle.
|
| IMPORT_C void | GetShapeL (TRegion &aRegion, TBool aIncludeAppPanes, TBool aIncludeServerPanes) const |
| | Adds and removes pane rectangles from aRegion.
|
| virtual IMPORT_C void | SwitchLayoutL (TInt aLayoutResourceId) |
| | Switchs to the specified status pane layout.
|
| virtual IMPORT_C void | MakeVisible (TBool aVisible) |
| | Sets the visiblility of the status pane and its contents.
|
| virtual IMPORT_C void | SetDimmed (TBool aDimmed) |
| | Sets the status pane and its contents to dimmed state.
|
| virtual IMPORT_C void | SetFaded (TBool aFaded) |
| | Not implemented.
|
| virtual IMPORT_C void | HandleResourceChange (TInt aType) |
| | Handles changes in resources which are shared across the environment.
|
| virtual IMPORT_C TBool | OkToChangeStatusPaneNow () |
| | Returns always ETrue.
|
| IMPORT_C void | SetFlags (TInt aFlags) |
| | Sets all the visual flags at once (KEikStatusPaneBaseVisibleBitdimmed and KEikStatusPaneBaseDimmedBit).
|
| IMPORT_C TInt | Flags () const |
| | Gets status pane settings.
|
| IMPORT_C TBool | IsVisible () const |
| | Gets the visibility of the status pane.
|
| IMPORT_C TBool | IsDimmed () const |
| | Gets the dimmed state of the status pane.
|
| IMPORT_C TBool | IsFaded () const |
| | Gets the fade status of the status pane.
|
| IMPORT_C TPaneCapabilities | PaneCapabilities (TPaneId aPaneId) const |
| | Gets the capabilities of the status pane.
|
| IMPORT_C TRect | PaneRectL (TPaneId aPaneId) const |
| | Provides the screen rectangle of a sub pane.
|
| IMPORT_C CCoeControl * | ControlL (TPaneId aPaneId) const |
| | Provides the control currently inside a sub pane.
|
| IMPORT_C CCoeControl * | SwapControlL (TPaneId aPaneId, CCoeControl *aNewControl) |
| | Swaps the control currently inside a sub pane.
|
| IMPORT_C CCoeControl * | ContainerControlL (TPaneId aPaneId) const |
| | Provides access to the container control for a sub pane.
|
| RWindowGroup * | WindowGroup () const |
| | Provides access to a server-side window group.
|
| IMPORT_C void | DrawNow () |
| | Draws a control.
|
| IMPORT_C TInt | CurrentLayoutResId () const |
| | Gets the resource id of the current layout.
|
| void | ReportSizeChange () |
| | Notifies the command button area and status pane observer about the status pane size change.
|
Static Public Member Functions |
| static IMPORT_C CEikStatusPaneBase * | Current () |
| | Gets a pointer to the thread's currently active status pane without transferring ownership.
|
Protected Types |
| typedef CArrayPtrFlat< CEikStatusPaneContainer > | CContainerControls |
| | Public Since 3rd Ed FP1.
|
| enum | TDrawCmd { ENoDraw,
EDrawNow,
EDrawDeferred
} |
| | Status pane drawing commands. More...
|
Protected Member Functions |
| IMPORT_C | CEikStatusPaneBase (CEikonEnv &aEikEnv, RWindowGroup *aParent) |
| | C++ default constructor.
|
| IMPORT_C void | BaseConstructL (TInt aCoreResId) |
| | Initializes the status pane with standard values.
|
| virtual CEikStatusPaneModelBase * | CreateModelL (TInt aCoreResId) const =0 |
| | Creates a new model for the status pane.
|
| void | CreatePanesL () |
| | Creates sub panes to the status pane.
|
| void | CreatePaneL (const TEikStatusPaneInit &aPaneInit) |
| | Creates a sub pane.
|
| CEikStatusPaneContainer * | Find (TPaneId aPaneId) const |
| | Gets a container of a wanted pane.
|
| virtual TBool | IsApp () const =0 |
| TRect | Rect () const |
| | Gets the rectangle of the status pane.
|
| void | DoDrawNow (TDrawCmd aDraw) |
| | Calls CCoeControl's DrawNow() or DrawDeferred() to draw the status pane.
|
| CAknStatuspaneClearer * | Clearer () |
| | Gets the status pane clearer.
|
| IMPORT_C void | DisableClearer (TBool aDisabled) |
| | Disables the status pane clearer.
|
| IMPORT_C void | CommonPrepareForAppExit () |
| | Prepares the status pane for the application exit.
|
| void | SetInitialUsedResourceId (TInt aResourceId) |
| | Sets the initial status pane resource id to an extension class CEikStatusPaneBaseExtension.
|
| void | OptimizeClearerWindowShape (TInt aOldResourceId, TInt aNewResourceId, TRegion &aRegion) |
| | Public Since 3rd Ed FP1.
|
Protected Attributes |
| CEikonEnv & | iEikEnv |
| | An environment for creating controls and utility functions for manipulating them.
|
| CEikStatusPaneModelBase * | iModel |
| | Status pane model class.
|
| TInt | iFlags |
| | Flags for the status pane.
|
| CContainerControls * | iControls |
| | Public Since 3rd Ed FP1.
|
Friends |
| class | TSetRectAndVisibility |
Data Structures |
| class | TPaneCapabilities |
| | Describes the capabilities of a subpane. More...
|
| class | TSetRectAndVisibility |