2 * Copyright (c) 2008 Nokia Corporation and/or its subsidiary(-ies).
4 * This component and the accompanying materials are made available
5 * under the terms of the License "Symbian Foundation License v1.0" to Symbian Foundation members and "Symbian Foundation End User License Agreement v1.0" to non-members
6 * which accompanies this distribution, and is available
7 * at the URL "http://www.symbianfoundation.org/legal/licencesv10.html".
9 * Initial Contributors:
10 * Nokia Corporation - initial contribution.
14 * Description: Enumerations of logical actuators and actuator events.
19 #ifndef T_HWRMLOGICALACTUATORS_H
20 #define T_HWRMLOGICALACTUATORS_H
25 * @enum THWRMLogicalActuators
27 * Logical actuators types, that can be used for Haptics client objects.
28 * Logical actuator is mapped to physical actuator according to
29 * system configuration.
31 enum THWRMLogicalActuators
34 * Client wants any kind of haptic feedback.
36 EHWRMLogicalActuatorAny = 1,
39 * Client wants strong haptic feedback, which shakes the whole device.
41 EHWRMLogicalActuatorDevice = 2,
44 * Clients wants haptic feedback to primary display.
46 EHWRMLogicalActuatorPrimaryDisplay = 4,
49 * Clients wants haptic feedback to secondary display.
51 EHWRMLogicalActuatorSecondaryDisplay = 8,
54 * Clients wants haptic feedback for gaming.
56 EHWRMLogicalActuatorGame = 16,
59 * Clients wants haptic feedback for gaming on the left side of device.
61 EHWRMLogicalActuatorGameLeft = 32,
64 * Clients wants haptic feedback for gaming on the right side of device.
66 EHWRMLogicalActuatorGameRight = 64,
69 * Clients wants haptic feedback for external actuator, e.g. USB actuator.
71 EHWRMLogicalActuatorExternalVibra = 128,
74 * For sanity checks only e.g. when enumerating logical actuators.
76 EHWRMLogicalActuatorLast = 256
79 #endif // T_HWRMLOGICALACTUATORS_H