1 #ifndef __DALI_INTEGRATION_GESTURE_EVENT_H__
2 #define __DALI_INTEGRATION_GESTURE_EVENT_H__
5 // Copyright (c) 2014 Samsung Electronics Co., Ltd.
7 // Licensed under the Flora License, Version 1.0 (the License);
8 // you may not use this file except in compliance with the License.
9 // You may obtain a copy of the License at
11 // http://floralicense.org/license/
13 // Unless required by applicable law or agreed to in writing, software
14 // distributed under the License is distributed on an AS IS BASIS,
15 // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
16 // See the License for the specific language governing permissions and
17 // limitations under the License.
21 #include <dali/public-api/events/gesture.h>
22 #include <dali/integration-api/events/event.h>
24 namespace Dali DALI_IMPORT_API
31 * This is the abstract base structure for any gestures that the adaptor detects and wishes to send
34 struct GestureEvent : public Event
41 virtual ~GestureEvent();
48 Gesture::Type gestureType;
51 * The state of the gesture.
56 * The time the gesture took place.
60 protected: // Constructors only to be used by derived structures.
63 * This constructor is only used by derived classes.
64 * @param[in] gesture The type of gesture event.
65 * @param[in] gestureState The state of the gesture event.
67 GestureEvent(Gesture::Type gesture, Gesture::State gestureState);
70 } // namespace Integration
74 #endif // __DALI_INTEGRATION_GESTURE_EVENT_H__