2 // Open Service Platform
3 // Copyright (c) 2012-2013 Samsung Electronics Co., Ltd.
5 // Licensed under the Flora License, Version 1.0 (the License);
6 // you may not use this file except in compliance with the License.
7 // You may obtain a copy of the License at
9 // http://floralicense.org/license/
11 // Unless required by applicable law or agreed to in writing, software
12 // distributed under the License is distributed on an AS IS BASIS,
13 // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14 // See the License for the specific language governing permissions and
15 // limitations under the License.
18 * @file FUi_TouchPanningGestureDetectorImpl.h
19 * @brief This is the header file for the %_TouchPanningGestureDetectorImpl class.
21 * This header file contains the declarations of the %_TouchPanningGestureDetectorImpl class.
23 #ifndef _FUI_INTERNAL_TOUCH_PANNING_GESTURE_DETECTOR_IMPL_H_
24 #define _FUI_INTERNAL_TOUCH_PANNING_GESTURE_DETECTOR_IMPL_H_
26 #include <FUiTouchPanningGestureDetector.h>
27 #include "FUi_TouchGestureDetectorImpl.h"
28 #include "FUi_TouchPanningGestureDetector.h"
30 namespace Tizen { namespace Ui
34 * @class _TouchPanningGestureDetectorImpl
39 class _TouchPanningGestureDetectorImpl
40 : public Tizen::Ui::_TouchGestureDetectorImpl
43 virtual ~_TouchPanningGestureDetectorImpl(void);
45 static _TouchPanningGestureDetectorImpl* CreateInstanceN(TouchPanningGestureDetector* pPublic);
47 virtual const _TouchPanningGestureDetector& GetCore(void) const;
48 virtual _TouchPanningGestureDetector& GetCore(void);
50 static _TouchPanningGestureDetectorImpl* GetInstance(TouchPanningGestureDetector& gestureDetector);
51 static const _TouchPanningGestureDetectorImpl* GetInstance(const TouchPanningGestureDetector& gestureDetector);
53 result SetTouchCount(int count);
54 int GetTouchCount(void) const;
56 Tizen::Base::Collection::IList* GetTouchInfoListN(void) const;
59 _TouchPanningGestureDetectorImpl(TouchPanningGestureDetector* pPublic, _TouchPanningGestureDetector* pCore);
61 _TouchPanningGestureDetectorImpl(const _TouchPanningGestureDetectorImpl&);
62 _TouchPanningGestureDetectorImpl& operator =(const _TouchPanningGestureDetectorImpl&);
63 }; // _TouchPanningGestureDetectorImpl
67 #endif //_FUI_INTERNAL_TOUCH_PANNING_GESTURE_DETECTOR_IMPL_H_