2 // Copyright (c) 2014 Samsung Electronics Co., Ltd.
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
8 // http://floralicense.org/license/
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.
18 #include <dali-toolkit/public-api/controls/scrollable/scroll-component.h>
21 #include <dali-toolkit/public-api/controls/scrollable/scroll-component-impl.h>
29 ScrollComponent::ScrollComponent()
33 ScrollComponent::ScrollComponent( ScrollComponentImpl& implementation )
34 : Control( implementation )
38 ScrollComponent::ScrollComponent( Dali::Internal::CustomActor* actor )
41 VerifyCustomActorPointer<ScrollComponentImpl>( actor );
44 ScrollComponent::ScrollComponent( const ScrollComponent& scrollComponent )
45 : Control( scrollComponent )
49 ScrollComponent& ScrollComponent::operator=( const ScrollComponent& scrollComponent )
51 if( &scrollComponent != this )
53 Control::operator=( scrollComponent );
58 ScrollComponent ScrollComponent::DownCast( BaseHandle handle )
60 return Control::DownCast<ScrollComponent, ScrollComponentImpl>(handle);
63 ScrollComponent::~ScrollComponent()
67 void ScrollComponent::SetScrollConnector( ScrollConnector connector )
69 GetImpl(*this).SetScrollConnector(connector);
72 ScrollConnector ScrollComponent::GetScrollConnector() const
74 return GetImpl(*this).GetScrollConnector();
77 } // namespace Toolkit