Add 'ExclusiveArch: armv7l' limit build to arm architecture
[platform/core/uifw/dali-toolkit.git] / base / dali-toolkit / public-api / controls / scrollable / scroll-component.cpp
1 //
2 // Copyright (c) 2014 Samsung Electronics Co., Ltd.
3 //
4 // Licensed under the Flora License, Version 1.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
7 //
8 //     http://floralicense.org/license/
9 //
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.
15 //
16
17 // CLASS HEADER
18 #include <dali-toolkit/public-api/controls/scrollable/scroll-component.h>
19
20 // INTERNAL INCLUDES
21 #include <dali-toolkit/public-api/controls/scrollable/scroll-component-impl.h>
22
23 namespace Dali
24 {
25
26 namespace Toolkit
27 {
28
29 ScrollComponent::ScrollComponent()
30 {
31 }
32
33 ScrollComponent::ScrollComponent( ScrollComponentImpl& implementation )
34 : Control( implementation )
35 {
36 }
37
38 ScrollComponent::ScrollComponent( Dali::Internal::CustomActor* actor )
39 : Control( actor )
40 {
41   VerifyCustomActorPointer<ScrollComponentImpl>( actor );
42 }
43
44 ScrollComponent::ScrollComponent( const ScrollComponent& scrollComponent )
45 : Control( scrollComponent )
46 {
47 }
48
49 ScrollComponent& ScrollComponent::operator=( const ScrollComponent& scrollComponent )
50 {
51   if( &scrollComponent != this )
52   {
53     Control::operator=( scrollComponent );
54   }
55   return *this;
56 }
57
58 ScrollComponent ScrollComponent::DownCast( BaseHandle handle )
59 {
60   return Control::DownCast<ScrollComponent, ScrollComponentImpl>(handle);
61 }
62
63 ScrollComponent::~ScrollComponent()
64 {
65 }
66
67 void ScrollComponent::SetScrollConnector( ScrollConnector connector )
68 {
69   GetImpl(*this).SetScrollConnector(connector);
70 }
71
72 ScrollConnector ScrollComponent::GetScrollConnector() const
73 {
74   return GetImpl(*this).GetScrollConnector();
75 }
76
77 } // namespace Toolkit
78
79 } // namespace Dali