Revert "License conversion from Flora to Apache 2.0"
[platform/core/uifw/dali-toolkit.git] / base / dali-toolkit / internal / controls / scroll-component / scroll-bar-internal.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 #include <dali-toolkit/internal/controls/scroll-component/scroll-bar-internal.h>
18 #include <dali-toolkit/internal/controls/scroll-component/scroll-bar-internal-impl.h>
19
20 namespace Dali
21 {
22
23 namespace Toolkit
24 {
25
26 ScrollBarInternal::ScrollBarInternal()
27 {
28 }
29
30 ScrollBarInternal::ScrollBarInternal(Internal::ScrollBarInternal& implementation)
31 : ScrollComponent(implementation)
32 {
33 }
34
35 ScrollBarInternal::ScrollBarInternal( Dali::Internal::CustomActor* internal )
36 : ScrollComponent( internal )
37 {
38   VerifyCustomActorPointer<Internal::ScrollBarInternal>(internal);
39 }
40
41 ScrollBarInternal::ScrollBarInternal( const ScrollBarInternal& scrollBar )
42 : ScrollComponent(scrollBar)
43 {
44 }
45
46 ScrollBarInternal& ScrollBarInternal::operator=( const ScrollBarInternal& scrollBar )
47 {
48   if( &scrollBar != this )
49   {
50     Control::operator=( scrollBar );
51   }
52   return *this;
53 }
54
55 ScrollBarInternal ScrollBarInternal::New(Scrollable& container, bool vertical)
56 {
57   return Internal::ScrollBarInternal::New(container, vertical);
58 }
59
60 ScrollBarInternal ScrollBarInternal::DownCast( BaseHandle handle )
61 {
62   return Control::DownCast<ScrollBarInternal, Internal::ScrollBarInternal>(handle);
63 }
64
65 ScrollBarInternal::~ScrollBarInternal()
66 {
67 }
68
69 void ScrollBarInternal::Show()
70 {
71   GetImpl(*this).Show();
72 }
73
74 void ScrollBarInternal::Hide()
75 {
76   GetImpl(*this).Hide();
77 }
78
79 } // namespace Toolkit
80
81 } // namespace Dali