Tizen 2.1 base
[framework/osp/uifw.git] / src / ui / effects / FUiEffectsEffectTouchInfo.cpp
1 //
2 // Open Service Platform
3 // Copyright (c) 2012-2013 Samsung Electronics Co., Ltd.
4 //
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
8 //
9 //     http://floralicense.org/license/
10 //
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.
16 //
17 /**
18  * @file        FUiEffectsEffectTouchInfo.cpp
19  * @brief       This file contains implementation of EffectTouchInfo class
20  */
21
22 #include <limits>
23 #include <FGrpPoint.h>
24 #include <FUiEffectsEffectTouchInfo.h>
25
26 using namespace Tizen::Graphics;
27
28 namespace Tizen { namespace Ui { namespace Effects
29 {
30
31 EffectTouchInfo::EffectTouchInfo(Point currentPosition,
32                                                                  Point startPosition,
33                                                                  unsigned long touchId)
34                                                                         : __currentPosition(currentPosition)
35                                                                         , __startPosition(startPosition)
36                                                                         , __touchId(touchId)
37 {
38         return;
39 }
40
41 EffectTouchInfo::EffectTouchInfo(void)
42         : __currentPosition()
43         , __startPosition()
44         , __touchId(std::numeric_limits<unsigned long>::max())
45 {
46         return;
47 }
48
49 EffectTouchInfo::~EffectTouchInfo(void)
50 {
51         return;
52 }
53
54 void
55 EffectTouchInfo::SetCurrentPosition(const Point& curPos)
56 {
57         __currentPosition = curPos;
58         return;
59 }
60
61 void
62 EffectTouchInfo::SetStartPosition(const Point& startPos)
63 {
64         __startPosition = startPos;
65         return;
66 }
67
68 Point
69 EffectTouchInfo::GetCurrentPosition(void) const
70 {
71         return __currentPosition;
72 }
73
74 Point
75 EffectTouchInfo::GetStartPosition(void) const
76 {
77         return __startPosition;
78 }
79
80 void
81 EffectTouchInfo::SetTouchId(unsigned long touchId)
82 {
83         __touchId = touchId;
84         return;
85 }
86
87 unsigned long
88 EffectTouchInfo::GetTouchId(void) const
89 {
90         return __touchId;
91 }
92
93 }}} // Tizen::Ui::Effects