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 |