videoplayback/videoplaybackviews/tsrc/ut_userinputhandlertest/src/hal_stub.cpp
branchRCL_3
changeset 10 ce5ada96ab30
parent 0 96612d01cf9f
equal deleted inserted replaced
6:7d91903f795f 10:ce5ada96ab30
    13 *
    13 *
    14 * Description:  Implementation of HAL stub for STIF
    14 * Description:  Implementation of HAL stub for STIF
    15 *
    15 *
    16 */
    16 */
    17 
    17 
    18 // Version : %version: ou1cpsw#2 %
    18 // Version : %version: 3 %
    19 
    19 
    20 
    20 
    21 // INCLUDE FILES
    21 // INCLUDE FILES
    22 #include <e32std.h>
    22 #include <e32std.h>
    23 
    23 
    26 
    26 
    27 
    27 
    28 // ================= MEMBER FUNCTIONS ==============================================================
    28 // ================= MEMBER FUNCTIONS ==============================================================
    29 
    29 
    30 // -------------------------------------------------------------------------------------------------
    30 // -------------------------------------------------------------------------------------------------
    31 // HAL::HAL()
    31 // CHWRMLight::CHWRMLight()
    32 // C++ default constructor can NOT contain any code, that
    32 // C++ default constructor can NOT contain any code, that
    33 // might leave.
    33 // might leave.
    34 // -------------------------------------------------------------------------------------------------
    34 // -------------------------------------------------------------------------------------------------
    35 //
    35 //
    36 HAL::HAL()
    36 CHWRMLight::CHWRMLight()
    37 {
    37 {
    38 }
    38 }
    39 
    39 
    40 
    40 CHWRMLight::~CHWRMLight()
    41 // -------------------------------------------------------------------------------------------------
       
    42 // CMPXVideoPlaybackControl::~CMPXVideoPlaybackControl()
       
    43 // Destructor.
       
    44 // -------------------------------------------------------------------------------------------------
       
    45 //
       
    46 HAL::~HAL()
       
    47 {
    41 {
    48     MPX_DEBUG(_L("HAL::~HAL()"));
    42     MPX_DEBUG(_L("CHWRMLight::~CHWRMLight()"));
    49 }
    43 }
    50 
    44 
    51 // -------------------------------------------------------------------------------------------------
    45 CHWRMLight* CHWRMLight::NewL()
    52 // Gets the attribute value.
       
    53 // -------------------------------------------------------------------------------------------------
       
    54 //
       
    55 TInt HAL::Get( TAttribute aAttribute, TInt& aValue )
       
    56 {
    46 {
    57     switch ( aAttribute )
    47     MPX_DEBUG(_L("CHWRMLight::NewL()"));
    58     {
    48 
    59         case EBacklightState:
    49     CHWRMLight* self = new (ELeave) CHWRMLight();
    60         {
    50     CleanupStack::PushL(self);
    61             aValue = iBacklightState;
    51     self->ConstructL();
    62             break;
    52     CleanupStack::Pop();
    63         }
    53 
    64         default:
    54     return self;
    65             break;
       
    66     }
       
    67     return KErrNone;
       
    68 }
    55 }
    69 
    56 
    70 // -------------------------------------------------------------------------------------------------
    57 void CHWRMLight::ConstructL()
    71 // From CCoeControl
       
    72 // Gets an indexed component of a compound control.
       
    73 // -------------------------------------------------------------------------------------------------
       
    74 //
       
    75 TInt HAL::Set( TAttribute aAttribute, TInt aValue )
       
    76 {
    58 {
    77     switch ( aAttribute )
    59 	 MPX_DEBUG(_L("CHWRMLight::ConstructL()"));
    78     {
    60 }
    79         case EBacklightState:
    61 
    80         {
    62 void CHWRMLight::ReserveLightL(TInt aTarget)
    81             iBacklightState =  aValue;
    63 {
    82             break;
    64 	MPX_DEBUG(_L("CHWRMLight::ReserveLightL()"));
    83         }
    65 }
    84         default:
    66 
    85             break;
    67 void CHWRMLight::ReleaseLight(TInt aTarget)
    86     }
    68 {
    87     return KErrNone;
    69 	MPX_DEBUG(_L("CHWRMLight::ReleaseLight()"));
       
    70 }
       
    71 
       
    72 void CHWRMLight::LightOnL(TInt aTarget)
       
    73 {
       
    74 	MPX_DEBUG(_L("CHWRMLight::LightOnL()"));
       
    75 	iBacklightState = ELightOn;	
       
    76 }
       
    77 void CHWRMLight::LightOffL(TInt aTarget)
       
    78 {
       
    79 	MPX_DEBUG(_L("CHWRMLight::LightOffL()"));
       
    80 	iBacklightState = ELightOff;
       
    81 }
       
    82 
       
    83 TLightStatus CHWRMLight::LightStatus(TInt aTarget) const
       
    84 {
       
    85 	MPX_DEBUG(_L("CHWRMLight::LightStatus()"));
       
    86 	return iBacklightState;
    88 }
    87 }
    89 
    88 
    90 
    89 
    91 // End of File
    90 // End of File