|
Public Types |
enum | TDrawCmd { ENoDraw,
EDrawNow,
EDrawDeferred
} |
| Status pane drawing commands. More...
|
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) |
| Switches 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 the control.
|
IMPORT_C TInt | CurrentLayoutResId () const |
| Gets the resource id of the current layout.
|
void | SetCbaAreaBackgroundID (const TAknsItemID &aBgID, CEikStatusPaneBase::TDrawCmd aDrawCmd) |
| Sets the skin background ID of sub-panes which are in the CBA area.
|
TAknsItemID | CbaAreaBackgroundID () |
| Returns the current skin background ID of the sub-panes which are in the CBA area.
|
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 |
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 |
| Returns always ETrue .
|
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.
|
CAknStatusPaneDataSubscriber * | DataSubscriber () const |
| Gets the status pane data subscriber.
|
void | SetInitialUsedResourceId (TInt aResourceId) |
| Sets the initial status pane resource id to an extension class CEikStatusPaneBaseExtension .
|
void | OptimizeClearerWindowShape (TInt aOldResourceId, TInt aNewResourceId, TRegion &aRegion) |
| Optimizes the status pane region which cleared during status pane layout change.
|
void | SetStoreHandler (RWindow *aWindow, TBool aOn) |
| Sets redraw storing state of the window.
|
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 |
Friends |
class | TSetRectAndVisibility |
Data Structures |
class | TPaneCapabilities |
| Describes the capabilities of a subpane. More...
|
class | TSetRectAndVisibility |