2 * Copyright (c) 2020 Samsung Electronics Co., Ltd.
4 * Licensed under the Apache License, Version 2.0 (the "License");
5 * you may not use this file except in compliance with the License.
6 * You may obtain a copy of the License at
8 * http://www.apache.org/licenses/LICENSE-2.0
10 * Unless required by applicable law or agreed to in writing, software
11 * distributed under the License is distributed on an "AS IS" BASIS,
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 * See the License for the specific language governing permissions and
14 * limitations under the License.
19 #include <dali/devel-api/events/pan-gesture-devel.h>
22 #include <dali/internal/event/events/pan-gesture/pan-gesture-impl.h>
28 namespace DevelPanGesture
31 Dali::PanGesture New( GestureState state )
33 return PanGesture( new Internal::PanGesture( state ) );
36 void SetTime( Dali::PanGesture& gesture, uint32_t time )
38 GetImplementation( gesture ).SetTime( time );
41 void SetVelocity( Dali::PanGesture& gesture, const Vector2& velocity)
43 GetImplementation( gesture ).SetVelocity( velocity );
46 void SetDisplacement( Dali::PanGesture& gesture, const Vector2& displacement)
48 GetImplementation( gesture ).SetDisplacement( displacement );
51 void SetPosition( Dali::PanGesture& gesture, const Vector2& position)
53 GetImplementation( gesture ).SetPosition( position );
56 void SetScreenVelocity( Dali::PanGesture& gesture, const Vector2& screenVelocity)
58 GetImplementation( gesture ).SetScreenVelocity( screenVelocity );
61 void SetScreenDisplacement( Dali::PanGesture& gesture, const Vector2& screenDisplacement)
63 GetImplementation( gesture ).SetScreenDisplacement( screenDisplacement );
66 void SetScreenPosition( Dali::PanGesture& gesture, const Vector2& screenPosition)
68 GetImplementation( gesture ).SetScreenPosition( screenPosition );
71 void SetNumberOfTouches( Dali::PanGesture& gesture, uint32_t numberOfTouches )
73 GetImplementation( gesture ).SetNumberOfTouches( numberOfTouches );
76 } // namespace DevelPanGesture