CAknVolumeControl Class Reference

API published in: S60 1st Ed

Link against: avkon.lib

Capability Information

Required Capabilities

None


#include <aknvolumecontrol.h>

Inherits CAknControl, and MAknNaviDecoratorObserver.


Detailed Description

Used for controlling the volume setting on the phone.

Public Member Functions

IMPORT_C  CAknVolumeControl ()
  C++ default constructor.
IMPORT_C  ~CAknVolumeControl ()
  Destructor.
IMPORT_C void  SetValue (TInt aValue)
  Sets volume.
IMPORT_C TInt  Value () const
  Gets volume.
IMPORT_C void  SetRange (TInt aMinimumValue, TInt aMaximumValue)
  Sets the range of the volume control.
IMPORT_C void  GetRange (TInt &aMinimumValue, TInt &aMaximumValue)
  Gets the range of the volume control.
TSize  MinimumSize ()
  From CCoeControl.
TKeyResponse  OfferKeyEventL (const TKeyEvent &aKeyEvent, TEventCode aType)
  From CCoeControl.
IMPORT_C void  ConstructFromResourceL (TResourceReader &aReader)
  From CCoeControl.
IMPORT_C void  HandleResourceChange (TInt aType)
  From CCoeControl.
IMPORT_C void  HandlePointerEventL (const TPointerEvent &aPointerEvent)
  From CCoeControl.
IMPORT_C void  HandleNaviDecoratorEventL (TInt aEventID)
  From MAknNaviDecoratorObserver.

Static Public Member Functions

static IMPORT_C CFbsBitmap *  CreateBitmapL (TInt aValue)
  Creates volume bitmap to "list pane for setting item" (setting option item volume graphic).
static IMPORT_C CGulIcon *  CreateSetStyleListBoxIconL (TInt aValue)
  Creates general volume icon to "list pane for setting item" (setting option item volume graphic).
static IMPORT_C CGulIcon *  CreateSetDynRangeStyleListBoxIconL (TInt aValue, TInt aMinimum, TInt aMaximum)
  Creates Hi-res volume icon to "list pane for setting item" (setting option item volume graphic).

Protected Member Functions

void  SizeChanged ()
  From CCoeControl.
void  Draw (const TRect &aRect) const
  From CCoeControl.

Constructor & Destructor Documentation

IMPORT_C CAknVolumeControl::CAknVolumeControl  ) 
 

C++ default constructor.

IMPORT_C CAknVolumeControl::~CAknVolumeControl  ) 
 

Destructor.


Member Function Documentation

IMPORT_C void CAknVolumeControl::ConstructFromResourceL TResourceReader &  aReader  ) 
 

From CCoeControl.

Construct item from given resource.

Parameters:
aReader  Resource reader reading the wanted resource set.
static IMPORT_C CFbsBitmap* CAknVolumeControl::CreateBitmapL TInt  aValue  )  [static]
 

Creates volume bitmap to "list pane for setting item" (setting option item volume graphic).

Ownership of the returned bitmap is transfered to the caller.

Parameters:
aValue  Current value (1-10)
Returns:
Volume bitmap. Ownership of the bitmap is transfered to the caller.
static IMPORT_C CGulIcon* CAknVolumeControl::CreateSetDynRangeStyleListBoxIconL TInt  aValue,
TInt  aMinimum,
TInt  aMaximum
[static]
 

Creates Hi-res volume icon to "list pane for setting item" (setting option item volume graphic).

Ownership of the returned icon is transfered to the caller.

Parameters:
aValue  Current value (1-10)
aMinimum  Minimum for Hi-res volume control
aMaximum  Maximum for Hi-res volume control
Returns:
Volume icon. Ownership of the icon is transfered to the caller.
static IMPORT_C CGulIcon* CAknVolumeControl::CreateSetStyleListBoxIconL TInt  aValue  )  [static]
 

Creates general volume icon to "list pane for setting item" (setting option item volume graphic).

Ownership of the returned icon is transfered to the caller.

Parameters:
aValue  Current value (1-10)
Returns:
Volume icon. Ownership of the icon is transfered to the caller.
void CAknVolumeControl::Draw const TRect &  aRect  )  const [protected]
 

From CCoeControl.

Draws every visible item into the specified rectangle.

Parameters:
aRect  the specified rectangle.
IMPORT_C void CAknVolumeControl::GetRange TInt &  aMinimumValue,
TInt &  aMaximumValue
 

Gets the range of the volume control.

Parameters:
aMinimumValue  The minimum value of the volume control
aMaximumValue  The maximum value of the volume control
IMPORT_C void CAknVolumeControl::HandleNaviDecoratorEventL TInt  aEventID  )  [virtual]
 

From MAknNaviDecoratorObserver.

Handles Navidecorator events (Arrow left and arrow right)

Parameters:
aEventID  ID of event to be handled

Implements MAknNaviDecoratorObserver.

IMPORT_C void CAknVolumeControl::HandlePointerEventL const TPointerEvent &  aPointerEvent  ) 
 

From CCoeControl.

Handles pointer events.

Parameters:
aPointerEvent  Pointer event to be handled
IMPORT_C void CAknVolumeControl::HandleResourceChange TInt  aType  ) 
 

From CCoeControl.

Handles the change of CAknVolumeControl's resources.

Parameters:
aType  Type of resource to change
TSize CAknVolumeControl::MinimumSize  ) 
 

From CCoeControl.

Gets minimun size of layout rectangle.

Returns:
Minimum layout rectangle size.
TKeyResponse CAknVolumeControl::OfferKeyEventL const TKeyEvent &  aKeyEvent,
TEventCode  aType
 

From CCoeControl.

Handles key events.

Parameters:
aKeyEvent  Key event to be handled.
aType  Type of the event.
Returns:
Returns EKeyConsumed if key event was handled.
IMPORT_C void CAknVolumeControl::SetRange TInt  aMinimumValue,
TInt  aMaximumValue
 

Sets the range of the volume control.

Maximum value must be greater than the minimum value, or the method will Panic.

Parameters:
aMinimumValue  The minimum value of the volume control
aMaximumValue  The maximum value of the volume control
Exceptions:
Will panic with EAknPanicInvalidValue if the minimum value is greater or equal than maximum value.
IMPORT_C void CAknVolumeControl::SetValue TInt  aValue  ) 
 

Sets volume.

Parameters:
aValue  The new volume.
void CAknVolumeControl::SizeChanged  )  [protected]
 

From CCoeControl.

Handles layout change.

IMPORT_C TInt CAknVolumeControl::Value  )  const
 

Gets volume.

Returns:
The volume setting.

The documentation for this class was generated from the following file:

Copyright © Nokia Corporation 2001-2008
Back to top